[ [ -73916586980092191529067429708159277279217216699914634649622665651705402524066377877632417878062431459690509581059617947456361746230760165243669755101485572389156105222396691729002701605969446982796710999465004542106995764919891235929125325617081368447965793611239648844460782535848147094075558553157352695753082455029683147688662723859571435819061554612274988285511118187228575967352715917822260906784297996073364511935380320529724478057135521122949279205283356596444609666064960598273494086352421111651718859664594972709350664926380485417512943490186760925659621771319774949030143793120312824413562167464879651724006908144243611230966254570327729366472587274765617215271657496070878909041137143024415216377015056041154037895365314322223889105669249837077110735467867687526946850632933219808171846140071765513101678456213198008187284260370857088336970987027130165454884035213309420863067423317388104496131513722359295287325118577004936367683058316457794223992979951709311193507149043154897046530372511603883671002647294215207259840558218182864554049296701294597219656995998128978998130903882808640628163785366044336295472708618132509055223202839464270052045163706194668686573272831819047659487746306577230752788795057086942526220482474387608410359686298507826464985372380263145852078858836414286770331363019536274904173662680461842355132000610686471769528068187041261004620443709656664389280332612372274517954790762201174047739702273023096147403052820652887827424572990599909549343053645365377508277571321437300504294971084502385035400931647674864095761211596308888109273175952819399448256005993752499564588256607227294737644909065118667503270701960407713409764450801128800373044368106635651064503301733547595439753700829801264602812074212696812220625502183510975758901858114652646006261529761896210324475736509692082614119353935950835650001658862041411771438342357428924691866327216750115838676306807545900988030628553542435689415979055682574224465221040120573267282323782925434102061903660523476916263980520000100125071647684828824714002697155051316800554567973522132175269315983963096318213863173730373528896336875328702862128378006334641017674796929598599411466337938374758304215687606000017971153317285788765882804584480101006106907475691370909100010937933719090067728656133088140377375423743145188669629848488299345733220602280312466244098025462037075485437572958385976032946497621225501702587982534710344692173266892272463042083613175006107667289711923530939788590268705089313691784578324525605783566638813228944081672744697244589781246576602374834782145381702498352487655006101156985644449048838613430247431358996858580373527528797173072574432420914332067439571656697929367047604765933959928299956143496556348428829511060740533761175795074945260606505963067236854260538913577913041742856614728697966981286311864633789522493864007353695317402572631470941571466907958904819299717927016773381337871036297083479763925141791665932301892245374578924208542230258124606811215171178933166277637730143226347128012981865441036753908119117926704773599645937666880656866781358913327737656129770118294127285500045047026460719840130423403177378901219605187142868497822100194252503683297444450772972052491545805663705949774904038918852900340176930453324823506207540868402625273454852754809605946053568901193106076096249393660991845320520652722932976455726559166447113752798281125227372025233962039849568705869181212825574541507621344732233514171971095513946231070581224025888111683011180766885719453584236006744672990892246819469628501821727252200471769008937511417841891612566349841790420394524701674991654593273370488204875400621720390761709876570636843627986598912346718405676583350193276279594555060996567278207902488407549765267168483447696974041601635174122662560927606910402936692811358472148861575980434935007213770335901785368068437396512610779364960464765862458869155809842171508818239701020322868271133237032027661180402440262574522676831762074475110323140229856447572201124517367202430300857350457647386423279434567547248998539294511363766897740846618760328837464603033310677373552700710716905684598248690179279807804576307447998898999308724377486764691696941640641657167264629033480231863118589599693400660170702343634551298235595030956498470603547824689458479720044676181686423062047073088974649741976235206608356443246100721954547207524280982788448993927593596694614000359312345471090944839167741686483875645079084002758202016400377372224844304011947486054406229552911276760567431401019450476086616960595928688482355065543447007750978518080293182131222131049732232123583748514559212587057317448442072940255203159321920386548156442705970378864561532409433346302411172613482130702460485731437577857338514247987583342499058406240923136853376137995264406279762983056144164237650001917385287498039577258100859276100625731347936961875509226628557169962896048776810806524008512496948242187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -13100288665018166782397705362755047221842011012287066111681129207190386938297175062160971889938138751353967810424197243146909462879822009154226433665109817049747512991983495394071463436902048749339786224758121392352232888678395822132475808368712232604159226228650129265147081893364162351110760242173881907069070615149698478517575163098259744643100215506151479559425416458273275230268927727625881731832536544294824813466080776278399617090218254294026152299749911212879874216193818254535262333495294103853198144719437358443897287809047491292238450877137652370471400604918498978062182380852943628456992428363677150438314708535489148035119770531281272139874587115747495132300924442763009843827316022925011758185021214220170462820112878739195315699161857689141719624720141105728393839652973520912019579926580382190482573031495162159726169663371068778513804412033231301731904322399744132074154544393831316820927659843323742302207249747189287431300203446854941213604199601026909367221719883608988206966806617276412209181411406633882588248927643110131632150124126102800783092511429685193931987236094147119126980256769050530248878207795332309960215759757249786475949169857969129676703123106619573979102014318558984794102736314451300343672461238012718696128464660940310095311852177152575282065522527585912029190637396335097968078482829840822319834034491387402499508252045976754776829434972984429648197556205863624833066073907285030814450282330546868504925330783932275072727372800028523181238976704043311662485622147397456851984103925527303813630276195952503784365696476462659606928720691261132743387142151937294847318351501202732278682295817969676580863389242358952487854541515314985600350926554286927578177723633201218303424980655035574656175282009488326632930461480744365841193431076288053233874597015506525556165200317042350745541158739025872771971291873632920734747090448205885136927360943422303198636649137960598575096614832867014136759891201576335306550351199163497765612343754377979743159866113744687284745431321203696721042690907234797806896219477987426146210750222706260148157720693120310791168124453109176107576007065256921294247580952949848400342256611862681883043446897020730354983182300216551504268158357073601111311301897512437114758031732748492765542786711788193186123699297061653635122665715382558931414589798056408741698332379406596838632224872632327480156793480904636542649249126157438529257916461327566937879695022660768709759808702087520393182373447372591796005696360863674346423888012941454102536430589711282484131018433974711858852379223224569116017150884594962069867544044014141821009352351362401941847097110127810860943987641774313843082860364019603711192338661964067126088483833201762989584213519976096071203226718756824289300375749686201742395199467200711927731810455598096843207010767788120822940007435398172667794138077018704036184412252207852781856163359947452558295311868811939762008160053760512207440494408496613481682361601700555182500738692243847265829370969027543160491690944212847695169113460860195643510531451814890391967669090393062406982445668473429134345780145422173016925779879599693424681581760648357836296983887054098590443061484198910893899964936637633685881202691913030735215006824209435375422296748174524370569766198093776919514276605228817264115744021766114442254394715631015037859238693230150451925405586636497321145546883621453458859313962174826802317490699942066744853237099826300432769941527180516072543972882868027541096004957941908422644463644846080930574773042310642489013476218272089821433099369632751562666212200426631708825398324622065552786842335502657676986111071907381360183607886582989200972720631577741138956105436692206117008700808032154149774430156350797529878613460133971495962956585256161076056836366372589826864828790420630846663450743315352378030101970070185413489875813568562260260395891552827160692856574981786183936542821099901127330202220453205443426627992599989874964003674480724597779498050708075977253271773051851822350157895133351415850302304520700605787296646379125999557684378941556982927666257696390870626521072439642011152477950755778349544999099780093409424240807587697041444972468927554404394605840729317326764390959186494446149442447141782827560519021572635982294181690015456703037226801829514713312276443765857656470020876753147382260546724474580363646124252084628729698356044494053509927012432513182442530834439301135938453914411156198673578321959016999311939420555897714773131200472382837933299099081911212849830030473967004285329454516267639302258653591543825762106176763286401389651092812956932742914926534011376380019415154069077593522727681885814507995718313433518085152063364290556058172103950241363716535806046706395508039701031497885195907621777183489967673473488378858792913410872926215920810695492769742333511690989144030396076419040515375890930393907431014993017160871525387326215777908079326152801513671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -1797325098211076739814211460375987228881100051375200914486332963313441347599756849924493867386905782487844294666865288492246291718790655007404411506740054767398160138771732521588428873253890188972577312220194315718245386994138511505692965262161359759596674381748588440232959963887287906843301961786174139303471674257664789852618483167208889652080707210684439798674852652311089079164442830493710627389124538043224637126058376366890354058057980027151267792781029988721447122554751135790398290621843360250472272860372361026052033073422769821432919856182620043708211949269063143348445959476215909727192467451808559406867196280815680847331933702530319739208898547265909679636565043904121735484785226307867669264426325213110531978556559354821084476286660018087407033346558941784967005225069171656338604445680199665674388319473828387589993742855983019110558567507481208281500845271819600400381275583884181306726583460426269893411600994497113049040616880528085782884534407663185078675458442666826071671472927910611037979158470955678648899969001093829673983674504161335366640369984697528310138733133883131979826136739390414838134516402384266197115133301081515694768086062344505322175344037295407461711777731380120691431689942401019924118374412595484339565790604213861659611221346992228505021715792784057157029628012689724570581465513186760820831284196332202101637771525098799849161155685171868668529682987401902153274298515838686316558354504923655865113013649911791183703408674242463495824503154946884188921416595008218630674539043570180859675132436520233834657862464178780997503199791162123483235877969437677684646729388806878878350622189477809393471087502418940490295577975401875768396470477219261467391934641728292451774402839827677365833131646924164781718811587530309613571030896919838535563655629435018497753214926692228063433334729424345340062652551798462783633403117401772928958143855072835417836101232858703198011216510855973510152642725168848007758836825755969651367161735314259151419294549738028974246189877457188436211190015293979699575383169164627474711310265245527801344502131728195706607728959226115011961532163281141876304092722860297193271373795970498378647793191804821968349231685346492535717496557797613586314503414248287435013440074039588381876172438395509708594954331735509956991468948702011972061567272773278046080771981099656276409614405007690937637131093534704557835994564563694499845374649781965124210237226669741635473151395585434888757035860823719440588888473614126527189885655180759196685938246654116726382127804538525501228474622351035398349490334104022956354337405165249589823151974693191902877471801108214136514964697160228358515293870390843140477127792368838789196174669401854727226593745361476072504057417361429591827053763612099056108016182888568462881223559615778607417706387772388904043777501228793548144973915721008163197636913513599201756775069912500271362717750620957181003927143465922205331925588770109219867936357710119024637359596523550588341764192465016699742206689975223315916280322283970228046469432295938014315482101106460502603482683019671613006499488167129778641504627047772519113091086056243308317981351435594530299800105548331175205309299311009144722442698943105532745193577683979765058837448989391860819624559742150667780053353075627891173415421211339585607581109056180415999205814721787997270981108779331499842044590110980042722183128696988815203955268683013940704096312539575410712683963733115168049153232294258682083539514910728940679421114445032666364959158658868591803177088374813996115435362464869135387318746700188029381422632648830746818891224391185262118458670205015246222486113030595210844627088416643525965554949414649016285395546018613993277409652692763165906736531362895172444595775636292836949863464423932757077132458170096857865946462624189414521251510666257154013426300591850422215421592335335839032458492317052174125087086343806761618464865413297137156803643313803040651747993495060881714814069845944870174217527579003756930336153299893898566337384376483107699650763771006647479249560710151833462911360910382442648998175789326316371013104745571499632953001386407761207961078365507704619809134340108967913092677763341946873440841979152951258219115057473528564634807738678711267160996156738980052328928732113939114542682357380499390811405101648520995771662614022645334356818988497599075431629552281769641520904300516298976615213083071928979310430430229197534488420547924768437532478044609402990446172664517466076934466332139429118237280373015799010293960515590754257017633452554156953962875954620432523614192781654116013756626558426635049215245017070435987945665456664006345743582169070457067730588588999509207847946508474341877989304016201314601210425876626943155094627383216737694432734600510816623301849902731300923835274090479347302534580710135519171340323844901070558202001762155540432465701342277102859603459302242845296859741210937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -38217465357479541726447390997864132809480571820514911758659188028212600927169171628737121336886085831922428171024526269070110826409977609544522081721063794625873427462508815089442023869717360149160796988147695028092771404832994612715820561322381854845976723045474424941971367062702204825152680240119386604282400776676620923276871813730604140103202170133621977834427957100318734900754000696136458715610612758638373970437259830526385717324268019344025282458302057127676447680629370758886182000340042475038149885959630421516490760511510366262696122089094074187209860467159296065730533762523938028739907933438379491853878222838906720838579868326116189915172604824434829714806560379407945730493564118584486948218604020775787601342558059588021611956074695293456048575813317541268727716124857446024591546125578172256117743064624115314793397110496352636770406934244949577529481383174579278308242228111876098841689609865931830270840431765677303055763570018598793816202936840051383457226758668865478088026303031451657003905561198189117075838728954615123948340784021917608711127082016317199248014270031391460836981592032131378291545247039884334705034812936132323956305772321280550664958183545827668061751370906077745761767239440307719755423430046965236364317829865838174865074175954534424047445530853897188648253848468395948458253861733436018948466309129807996664901383876927577164070376032738317120353227474750573440532787566687109526592183426917037254381439247187038704539091166434543647076198521142943597504740499437070391918110102055687183019772867303395461149377099570247600108456329092256455947095934556798221757476398134364489875715298769672038435620330943267408998453767239655872190826868682472937144610149187896283099566959995567945189912617525470200281132750570930396442976861467618758931866009950189270647114705790546180981761512003721915164781078016526614756568381336934686589074042274287685141850587131656026493075862540723883326614881330645209501166191611628349428970804796992149589786526413738447765186187860398670582949626764223726423903726800311614249873550428143549662598804192651988107280772882309780199980412089743980976306005972441378850711449547167163483709202082143480658789669683826565978383832714284498227862927654188483906224125938536294138714824386737986411899636911058541897596991704532868172445326945698988479705053416090516493333358144483011323827357444074725663758511797834136831784213917937217328500159577502598053583432686185356104276100549708052065791296660343776715218238619761450599708191711213516891741930598841549311295322542092147400577148503738220598397680099265176214774953301047350887550204415169674714962945679551697449708262909737927175262853070149424873091587518608337137484142697422812631530848303848010642905309828031464333761251360412091578468261922829567669691660161094368947169738824421984256319441472065258531824228029477524022033294863773234483749168321825179171038843647296675665815358907471600157264038833074230815755815404868604285415325007230464546319224545046064932257507250541300358872905432856766664323057862648754515074859036037402329790906073778991829894091177044009865362684330270708380452786314604067873013075296636884005183400235109571667546263017023655964908751976022024397815716315624727729186036681088714416000217307711467603632525934935616181312033733621301521611747968844630570203288894796715702002753214857842696503485166236131507338256857929206646015295629673278712135147487981190558684542701845039086247554037110206414626034854386448520062850274429709760880886969878474140667442666788044553683558072434879293649229755290191459532367383494586176584600836260196657780492466545744526019879160530401469720414723258932783004811416803065262318571407374015136299266064226531595430664426322034450953351536772994522955453104692335283779178869150826792427775700721574214307406675246171671507289703327457085337524084836388904150764863715456191121639060001002396149334086908918143238228573099327865168421543232542783082113802631420841109195657901515231880553853447172587166969965193557259541980327138196091902502781673552696146875666052795796519780851959294547059023422881644340741831475751183499308691406703554359933715382746811526803820317604651637680845481769102556802368175635812696770920494319153068668778389689692605893824620995127872926467997485280033945572021763580483106941943599402477478329256728061479157732546669921965392739886803411800691566458757264561795665356566148494335916840219187163765235723028045021932667523326510614974190781947421365525488188159314888449384713761903384098938280495124543677288987747951659582106059632593554401209530333189149042088268406980870034193176303913269762806279784297887438506613328791006678121878265887294277363437454445694258046371606703002571775603581674830336040361710584560928860523468256953337383684628780140399911020960067571915816239493365265434899465650595388372373441420495510101318359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -1164803298366316256259982141000227908757224986693209229288384555774316452245891662457722428997354141467604393192827465701217185982785393413250888349217587143604335184693327219307935793325059253952688880341192327287623212850444049991588016694898246383566020326808131438195263438414696274439417469691597813986259824509807676547054843485534286942570526578493135063420932652974605245486801518775628071197242581614109055203252534101210493246319546909396695712450565527724989978213287716063453442199666067346077981912996047141227350670273328214527396210841226072694091846780087178334854599105932306930424518639884647976109921591980770234883030430306986465425476201356971663023032966929059016011407021786869736053586248010385340587107022367243041967487026357956077621024587099699312213546772893119230049004571644643682684779940185992180740143363133718394119111264191063876629052765021840984304847445547769655897956746052438268783471841022478989447868002311566726148904073026909837440618792171557293275756288037874185105074361252423826333499065504752907911777221497662006774370962034523360637796849107060981525048902156785651663919171317044454394165167636661510591899788231744844644600518590728721151243953237215248112228982028421745819561122973896738584547793629524266487254841044106026899669204020868167696790146024796486171987556190624668522290745152379276842307126436474341175037723996650353937362291472302136542446200008569580844242235708919358567399044966297285762048559975876767141609408854538377310389225769256649710588646052083871113551364207025495031252106151313234659429814957780644355388974766861730092840812955502165986540061951847989840623218453457964772512648548708025494591600984682014018256727817780522824979051442037669120543331542380236642157425069529890713215795084003061805710587068817951058191235926214307244962223196712130350744167406953425064590644450319350534960445026828258140106949593740613412649494539951545801957805974036115540410143154540836099975364976375037603127527409167773180558860320327858533105898630260637652605215353288839203791577592842490560119598502199503603094143115125718322700001404230204636616294723359327859617365996657334726266122163688417281675685240406025606830700494956905099806915723126152095051745646797978837727629793686736479508852157751140317902103951338584995196609041548848099250880539116371283474595159769747211079181883811867214850762452888347671096098739595131389051307267348277115352626129245173679505957803114180311284168502173740674450549257861722502021584061143847000901661652674741688167036186827116251520384106869301077635251236400430153823040581873639625529747957264439588055516276876973932218567236690062999079608428885322469532283955614233026775722497095714605483053376811001230957254388672738574955245813397195380698061018623408057325111272728415247861570566712743050159350283094471516781431555846926926180035909493997637184205210111565886877454151119840340990079193008569879954020707540084345524457204515815149748507022628554887761466692966271958519541121555099733887391693030196031878112900173603909305710780901689485625724208687549600320128315273904899244966218238968641499674844485626367448275993799842425469957427603679966362521269185958170283555412795626871117835139211453970338306916493771176737741458189488232630661526071181954097829540498893604430893507197685848147941709157251533067986711617473745442511012222236545806625300850959497404499066362310853527997340718945118902102103196728756102167860244976745441747680997833251915827304638829629806817293972731070716608774903091601540213970394506871991679994744880023987899777505103828893323764599168862400474763917904344126463143858537949146487354522117313928883419529473866426471956805076493636246405967787550029965976503533769206390367441080945978665968613844757350236176131936995768702613070142554041120050681959566303312317515342445061529793385141760745049183129452683614174036300949664019774892735242746939023555739810084591960911181802401890635770828650990044355664070700576211322388204095000204381611152259756027626391935254565001904804759648196297844649223925029536103124580554420923813140376663631018072847633008706643781854255081869097638262329306163096714727278795011344822183586430460765642682221976182747840036167687411490974159435749266090106336216325817457083942166656030198710867003768014527991915163125714506857694428342099072457779559035051592446585198735253609576160578910303475722690582236557150269345701939831413644279886326271638232546020550152969624385680471863838617577821935827996896868352792841814090771425996024994074066037064389079005356725851966080730216050874621531540509922313429983701620987543329773142253649766820542107772377109137537176574295081691490405792663266043671787580522528209172183115143181779100598244523146414343072796582546385235087942331615561058175020374752812745582750062961828370861417360503746372255769802257418632507324218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 29297038377184817787731849434250381615672680485481841532733926160344337881533023146926428264060681364770848000474340135415838859243115759080282639610677723316448996468647109597672504376040544642220607413254342458463066857737164262122908726130800272518611916797104158991427041030121324817731999973125604100012217011973787914598351214982914595508608808336883993476457864261393455833773056054227982742195665841064901768063329637676450048711156513645111333665950225229582977280749071768241998612798794599975424277875681748339397983992282946484238046309382904113541243558819438194082256319554701926794519041845766870761822023819269707935974783260110396427975717223639142548120552865525344655416234152689364347795554099852839764156692182507063397900679810059327687733445517356622416817251729891017593478928986554654403849511488270216400066031051714811121579720416841636586371880978965797954587630746802938832041498378367879642525670757838706430603482650746925477252716244531242581576292080191885449633540213235451302673694003220184395514970475607743133621432670505690288074986715142809766460555813866749570758617355472012906982119132361161153922492959285714592989497614751346995657764931148837261387130163816457520050881649483136153861531311547116841581273917591591751480142265886754977071258350256326476719292616292124334270793638797891383552312185119086783228750239867704599080077521254351480991042624033292204022217560076926789649860097453453523582350333595608606064114621153137506469074146428321121834521719113125745363342034146636344416601425507185010704819464156737258572204877224265564621832373385173050002762013833084791366924054048482963516164436999106507899595970673705132078215743688392800472419693246290185603748905935247342561251579575821012932416521527493246059630738244248294958803965928154215904033458246076557152709999988516221810709607620313457657645156213234129808983153604458456737942924540872684267804729561542682717679032195691879383881184471787832346461679558160988353302627589753538600994272916776263146593798717908261537887741567067422897062996412466814906683620022047435928434945234645308193220232872717974787855951525033587497317786406564404844088647530848158334693314320881811240720494258669089284175058600702601639545309064853065197150972494865422740466874865565169635600452766408378600915185449459299590621661189865651499777577302208035557689345447242497616399584018156401878633628594088462667172126272430132489116586446722520974056460595573546490505533291149152160180426757088113731895340421083694135856617764746770466340575495699285985667856889644401790354792265933170200432356458453793293386945027015158787311546807214142292459078437107996725797355123734412199848599641626721897236657734094742681870978738499141985560437842892347741146910922178698625331947968391032057447890100911650101744283893825922824345437265461769869669388985607403274518193938969380380208272416205974802589849157968597536023233850264968179346271077807196499552300793436717438463918879176494507615260411216520724912958299482885648502922210832950349304450267898643017223622394772291815144549997061715169985733660247579502370233071317187227525821302981828503782725136030411279386080706451129020662018028950057229678517433143664806550392559457843768362623428690616475961485328094103111873805561675312537624797677372915887323325373845171732510290065432195693438069332844667671851600947043820263223563222481938223483089445220345245841506206080119435909967924672717287409461617604372626522228771999784837805615532335159155578819196552064378780932400599697874548011950198054427070435877068521679135522405427274407095481287992506364034176231051713616897140519755747255676838304813304418479598541335701524410094308942216498484305893732154070956954370254756790726944223733785820339060625908464323904494536227546193180380447829710818708140048623731074235490967518621066613820295340812297864755065156601420725978433148867151285565110550457724080188194518199883743231295403178061487877062450799835950263591589725583169059479488283405013115262699324630900105984593679554767726987082930074366502117537846509794854832897250316138866165076792365429746764414057220637736858020012980885460838304172726294606218835256692371973005219482885409416802175315418300873315850201482421316568539823035030808168769541347840905190487894948919959615419020514197405532294322950633500680964169576290000928033037134665646784470108349907008848883984488537972779105652611190815619106691160671999859636873471272973884706181507431091190624146710196478020500022157409095869179108253099627251282759069938779913497273357091837575438025022772537632910999527132099934356624593448011187084892514857802634352202484750282692806578934254309933458507234264543470000690514043105922606486715150367148473675306595903473429560391100362642053400422818564539008507545680228466524644583683752174009154204873622647860114906191353911833651363849639892578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -488712113879539070142441562272036859028814638316562490205478288595574989249943539053320138605762162681415719486009841087589688818166033476003530036272047101277749874983640821675554946827817799575558351915901464623644396917457603083450953064009429204870152607595106672023909962418321422109798274887986987060022152682412432095176939889992148193979543224711275142086728536153264728847450776568418734199862672551120028479228940111877257469291530556713431268831978862733090043119275767448383153273059902814304137087563645423437715125381288400803314073999579957527717747420334251308200117429641205584922910354066153964223484815781282346776137028657033248375601612209069023557888290614171979537213155529825119398919246298837151098113679339372437351073916925486599815514547851768775390770922127627255875119133802651049134593389513462912624773853362773729945321050517171336503306534381789338852731548373285840464946428957934143444287327643015895004365812091894957007962984580428991424651447989669248081538234735184823493244453546620505652232748316202106234717695305836285214813754645361934828193852443890443854578141329822839039505540557393378064760847345616169803028222630583123736615350128533834885040992217355611185245505267788910384345423509997352124155152287348741462877754884447700413820909538083294925141520389243702223411643014591472267028939915303105058512120882687415689554679253991792773506862066437718031505361611165853279982850562036264514722633719701828525860560001013495039998662847821256900607794954435111097753093373740836737546471770752885815472568631839001385704232898011995008918124875777926520052874159553145234899983696754939260175548833347483830423157570148977255533719956438565095171503088464227319002998907090627208652947237556350597234977459278956459339333367400376152906774735320943413718536734857646299545698220651409669935273953000606253414381000121498684932493556845383415429770153886586829466421571875700218157816090196333931877984272289612538087540982241803620433593509280521827532746093693022844215967514848157063898157756793625297848041047563231759741618314535717015746705856393645523542523865243244189066890874897153793773657720052128753497184393699966464355986462688779258317606517075099313762516125242447208898017657599173444759144544905171605710271940591301572042319100129226422225907585697562638313242647595704392694731138598649415913851346285078043922835361416077862229855854788619932671217429885620253326008282018407481232396201794140250589063955887142571206868587772437667095428234832605978151591256864647518204205320521728053927475621267350445999461048397149953649534553734912233161445148030901992291089194482091841322052171008610332143064732149471865248251525926321263468699255714541661180370437394131835102045003602521535919367840709674566007196561582658289625978391815182117397431172691814682470600666314162071212320425861075698750559430759650831517847197974026731235054145464265003005820481989963961535876029982491697558801290959663937297906100698423443865382687559997458451160687005326731963933455802294568103194152129867128068788468922985772646944337917390083272557568853443633924065638128628572524013727545993876715189967327076465343510843065409849997886690378899978324358705849496259296698110362265047828939673354772151300945756860094450403891850515249593223357597001539501514961446718240246201286332120373455226171656476787593045155360971649099199210564794940444815351474863053750881389836198326889839352267388786695433449599719837178789004562900167572583434580350638482381751512263761708016131783276005737413134788644739584979479784053396660667813325152791762676672608824328111052891797763826470178307534113266353855432074853845707273769090504440040015268213061542530768311752555069226931684496295513375712456920935881988290311585664290020172008261015161946937823924749726179217777392919028820379022549686730248886421738899671050187422682635422719537000447191144504207755708405299766969148918161396998978165156662424227368261457398665493163991018756050496687491987746044987363370081891619473361747228370328431545087994985041205903521969151260584161873252146594641632318166534415518887517061934216489719565977132991926332312297630468631128726669414536685512210771271165095584770186353912904050662382953470311238038563821833994390631704479786702937547289182069359457379807721369227411437677852514709264232481126452527938168493545542432305154933748931687618616094942651342983833679649651738887365831050338302723051846222028028564666253096398904391702511681369116678023529834675896110045588362734271703688082841668609536802650501179856210273188091348669762989279094350511997740468373132478927072954316949468081974766326711293999428259904080213729143497983417534865805558270658983389029435301824170530026355191183575048881496826738765876091072921566068603400817995988818505416071296997811275378076479153640035981700052286436321024672616466786712408065795898437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -3495487434775334892283711388047311659880312456199982019049912418171592723344834301801909815826786545243313875468662101753123257764665678439921894828550419379623534128589425024896213119532709449317479149930911505510232139872734725370846569734866239761360175973855487071576519567547898805847808264938368804502922927999078539399651878909526872001059065820281389652484749114274376941965049919578291723869607816382984422153517350548074342994208790069751170705707208160997700577992620637788314428297548003522165430871639166861233432553900624304056046290765763958351234006804832422210036402666567571872816824508108930364351611713107883603612297079916401815305946745787023251057548782656894727381380664993221264261764138235901281887731013384798812599202794460231338869267461535007538813656279191992861364235347557465832154593769221130213527908717342750577557522559426684603883283640683809883132355970887697124662200201025852357889543242479968231069712352977265974604048906318869281634903709544279447351689832912949429570838153661803965758898690729243336807828713938585170158391987134642532598785645435975993673660722600530288888100251281531679661931438115439496473301545222005470333398075365616282351702219640691906379555481585661316584396909165217938996128774196313951268140747874541411563015290126664607521979021713769332886420814418047993165095345699504625278530171501548849091403872175519998196920642460497378721210249333126496578566360338455636224024289091117300828471065189701107940646014330036524068154785667283571600308527302640735617076669683752120591663894301883381338694296002578056980944900396479358333351716904924918286444554530896053501500883894183205873411538285254036145699808436874112903331790967101212167103256272301838756664194863237959171467882029388622329185901074766099459392792853639610321362325848966727200287565425107392977707173424588143852135684601906344399834191244221179282689280951256410409007323711783504335180574038337213638642633868109063835643039090783468234046251866987357949360554610150843305635527354847064219781757443366407359624769558725719228625559985801595409550292012447937130558397465689667597959063271636958770442831788211758760303057336739738133416148708290382697294245931332675398858496829027463116489173056370611382527847009366348414975503677641265778184590143049682434625613711408245736210225820527087674917689032046026738087816819949084627462288021396911261816287195576575119891388383981213657993306660310853587641433964128478072560331761991761012922537682043903457263501407981590625190796929302977966682435511000298283088019370853701636475877125437999950043019484287291025358887559536773669221395661118416497762293127266349976020237093738871175659641042379729497417507141456365991047630904543448634703396320838861996244434854048249927685028885037789742439834899758133285468761010376906724127019337553481000570981779800647546601234068816551130730823598270668058830207272364939902357801885231323333494153579088067350007260785356345764925574099452657910081496302132323338072852234498890183851218205245944403279389863111766712959199902522322139362549828172700128947381465572449197301382692700502946748300604931691977916529737542964090024634387629023818183544088934797117039816393572514775741734771658176381838220765321423271140660938252669487462637774917526278188744666410241098705453407496894599932710907704107414182211961079739813104638381803476431306845104669224082943194182015167791553236699551250238101114152828239782812649366629929521977002537655587900536235287883838698382107613372205534343772349147724835456804002665452257400019280542179358466707476833604443673428936582159246064386787241774059924272668809791521368822698726651620975553685661947508344917996794300207435340220287900881879782133467215312748844558653251386924452398614288328381461363112395967466987295895355303019760784352035844560663353776973887095726545074102091100703912073571943881299079202698115659773854003937997058472031203164247122373330101773539297234475618500411663210460145413715483879995162061335681782192417868881685885473634802401167307761283124474728725412774937202624993168093863566016247803432068693265934906096526192500335379408048982724380132012007552363634762431743530089605514115268563841084970179301180007696139419755839855295566583509465085008146642309167714022787735595996537536722446982313237291171442941988222135613561312589137773741845936786134823666361695842510458512513896170249814471441857222261586770897472202605272262564651561929449831237649989082276091011071120712945367492986606288606480215557669489164917565001708541106107358503107705276654706863999714821347527631808636133388912142951444389199910717755721626713736458745841300384840721272920839560158752389137484006867775929943044189685634308208953652505863717948838719471579355304033978385842615173028848425084874245276901177802554198422598244381104980489350777661371408485695055250637233257293701171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -67472922039500828520750522518904949835680502277605466340512288802290996985828321290763908173239022493279188652530996791468269233988992093088413547445922649042813206042517746440012685507544536354964410455315545787358487178461576269120998542499308541265927436479341359453863266846317525540354516492941858577858222567321197714775070665445270541768631107101401888559128669401377535211666531393972838822957725343446021313656597995448135563553109924771431112372965799484417547357568408341700009990737726085686788311302732983593461671851528578706906345757632449245946902799967769573482005643973209685114128561741896882116113158103859127673030227883567222083962981343867803243893298069500019394423504513566685035001863620346405793221841852368084832239099747993243419973777864555754629083616022769194939935360470980797138733466429797693883033642086160156641435528980270600630201276610581228586033769563947189612553016090856829629112345580078518217444629741381912678320755055507248099931803411587956203458872311327142193502505225674860584210478413661090953809741406932033166548511855778090283760146561936806117084797623945272195546152532365120829202145800862894374288283256266500678147355232986400815383373739101087377281292295580358663559560701403266399653527827472264654899590815016921935730567235817277003419133872625414882729614699556432658898893090672451785826448809807132535314264296220249437947034431754974290078067950925854582781931513469964845906942981596915919822280072888368609567601726177842490155721592898355606753626355364725355559871069242347531148454741362556373917610232159819871133111750645197118272870582388287547147797508559623822772440388190976951579620428011248545149292018256258429982409802480723298939735648509086256135595012622490986402764817988985474671165182389625743103582556584828107140670022817553860850152227632971899330957067458662942019121578260877835740612942782052654694083500743942881970594277595037526269102203932885247970803661854151569699184176942035225188808997978763212910390362258045849427293493452549399233048173242105696327920491027927517227664007983276043364735851571338822194830712448047621335734947487829804330675576687963232963187260778325121289152089926743219274062007706551223153316521521482838268009468183106701628418864350611168650104367812959257093817469744399933935376254226930018510988975319243935379721789949696443545578672204594106989322608177553379019686600634414527133180131977965840441299193462892514864089037330479649298964348488229852012962145659753397324227783100289313057110880334785227917562739446196873833420172599220896668954108040175469930532107099640621371511576658022144351488865626079293194189716147399427166213357051755363401048471450904731672683047033838508963186894191092339344670794122684263781813507753565109096374798811703214792257526512085566489717477800000097489680360168580224460404392829066497390407466738909095630217278109346950839335059137841593323684585771629001167409180611830459973120866204270003293364836033768376896091551337222842673458516823734669422934058805708291128382075589505785826673321017266985280287692253922272150658701662825693904745964385459258760334476597500758837515183123682665161799112376304732710510768755621686350672268742835734343070047292909275648871349233003738169777472053755184349688892271996805771320819564996581927372932818397157661883695865964241915075056456607654419900054578219654764216199390920833117125468191696154359505776998585764926733398630135405096766022571966738833608573297194042772277349561759335464872456635198441333818334010141695722036387463028402287255564019617608986708157613144817218727707357760168407996709492453304324060451724393567405784564460317102516019034520793404742242929579584281015002574488998963482285984877861209224017831503888458399246009892550079588912330160510555897237015624550497221461721339754960357279174932781896406767180339476046139410637347438467907296684051462107759398542317827120739380030545492391156848621355655348976538453196176045594729525177041065704797869166389208460160080190890037223877808087714492936778689983499507981360390117851556490857316992519096502278657666137130224267964377554754626704508459503859378573596823146184792456131388670307552195541036688769795912192265049320893916676669410933068082904986705560578078566755872363223274715494248513202987739259822182935879107953651407526803759890752474769756192042777242250501720831312822255339452726434293484360520841300654495881061772844911120896684052687427900428275455211131790825320741940991821730678924907423869775473071166137678864471989189742222993647852571922987199110945970013291148657547890767660186350207815914510195885323823221702840306978794266190203419553149849127011110557572979694162729140035237053133556947500243845242471612238103210108657105065565175260582967040803445711450735349574277133739053971940473826483182579406422559698788348024542265336143359648343175649642944335937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -179718185212487897348539232987007625988415525838168834020401611617140477769174512629953835388120543330136772826639223753308699035980153501667398800672187732422229278805156246247839015680183295608859793227663034027589691536457987383361479279286144667281814827680997396310712251096044083551137387777701095880045366977453332119591079742871987757521500796786965167709367613247152580908690282007525282794696257138227703798661153267855100124183627341253034212624803428320548596761537934364005888710663313691298201204897470238418105197308564736548281846710767887848223099625097093204650525103407898958292215377015416306981507999963456504738474337289559971735112891686721308839110324182026827332851168767025855273870115939025589569369550175512243990187282636573471171822832572956889199492074982679275912418833642987112639309451795050425215608414758125386412220065308816108945112603483659541961905521125933406917682279791618809835403872206721280175900302828537251691596480210724276310986382156665651666428464906916529293075045751145445263969466516974140614823192972383966021435703074718170032180095990304957149847569097156190951203656267239029919632479242558664873396789298012053377617743848898099185603248577096385381905298347318344991672215782288237999722789335405837746317075934886193419183847380762671840505354333314450631492769574148953344976097126107225661884354572808532797082647871702083714828464036975726012616315813446229918836375260739473683766568042898280507962602520441591350382858263346082141768580763698357223868182025303432806722712370494160250532323523576939211925493008600980444136912069292719906641100354320094189187996572514945539167764946882629805037837389828463766073143637867818008765598046402811344154188110605497649521423774979568412328280087983008452596589462979944268075172125559702571069779887002620048364493724541823749997722141382634153043249922947719878187076060346306062545405743686026919033122970057910783479050392604485462946182040112913616669071844341574788200614076067452185429906863820563729849667851261792020202887514885358616057048235041175818694064927080290676707392149800749800638477150819296454089240552118969412752814502649538871730323173806138744109819045534471337355221412688345413711626870011928765418205389066696584650656113445499821366146880712807453517045940890259336646783567250879289718547159538508050891204475917283992080533533921272532464068596397379947086535223686729757437490803918950649507502546448458367309315342643992387497642821053436335993128378700521134359558693048413568794172159741542831689289251557591672099936448072324958287256758148931255351531572404192043550296908928853906643270716265739079928476670930273944750754118702739053960862038047026459107851627912555894788550961024438120622937075871975377578501974049553335522851404118556076288525872874036237584899428222011042675497641577923829344892338395893442218168141938143740025668103593995231928756123566443593285144680483812053403363847585523914151534937166004524616175209238014523113502557341046575594209947669715812487869381874004413389249457304578452044383592639674612306789960787156285414894591436336304472403095751521897095298892056450864677334379520106941162254818158703379703145856060820451743969771299516008326048481755122959168844895237140167239355520759943612210120382231575522163694639459796949435552168957027489025253557888735490859120678093571408456020284772889862554043494313948778895496978864259437599221408896044248136611605049175856485286173968409950888021019185664909790179543436586689864633524976811302299679663526478448872610444005410213251919838837781803280054220835639097340252689858607079374192941113318510352204380994240020892736909862657732115134714224887727804082273805209698163907800508073494580940081631287831096867178360942337020074052380988854086974718758066143447311359228211336815813457895862407857418390999708243378946113150153125166032035016326008021488743467920706009391493768447580579417372116057335728017530126310198934691835748544899618797829526833308723800484731894671710195255106229873520395320761043866967363192468762210793767768846177988129364711545269186674214918510464374367369094295668671567284171632769383730078057949625575930370901853543493314471223004468634569866610613242577911175262478550729550978864245681923722075625752247048230415335624102787803720086352729353269126752433943711142132417162687820388887859064123473356283203266659045581911624032569106446864255235278351501006303008757884811999060555115708011599181954847730869211870135702483600711041237827203366053093691677764185132176850283531425740737410562171408752877924879145127489934516901936613900597592823136223204766384661281529219169192007185667898394597453271078284460363479186778123786118840194040894305831768913038834307056977038604571468332012260735611249867635672708646971213390256214197160593797087695678262802329643827405821702618087538284062230409666895866394042968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -936450279612156402993375354805949989370851546782333641869705506877978383492752800119988908683540864598959363166154165358020063457101050476197790817662592439522816840978885558849869068641385516749738786178171744377753456381961110073331368211712036858487203876867997534912665075265532129952910942657783043481895750954233267917050835822526451913882552731544535999796704417932202314939779512794069468499922849351504666563913595619210582725134687794372391398271656735928542731559633986408737030339256006428631857826762725240004379868213742722400836308191617784793439152748635773292165052461133552270174731447220629560888602629317011012891869703525484355433857554685812939238283284749860392664039021914419256717271990618646057573094186356872262784734825993595330937071983141210075603685077894827236699846541885392945242154625299649836576107174608436305067004147148865509492737057748097383194822578219981844078118552102681749264634025944020953589744508623810997801678191845335305127513842048969794603702709921503535321186856258962888896181567306853155481956336500421294243533661023851208466385400124860554588808308049159407840851200716399041733796920904557952050844629752865854076135040274874877345405615161144225439186343758251474747468784748134464513051370851874002040548331346824887105896345774887996032316977763563417026860362060316903261538796240832048568334090369948349167458901750247155802207310359067859099783844476967827660717859126259936027304811466444058005567301280106067373954931833842283948181009782391686654468981493271957142159965711069631636019228332125069761334663775840429817614295156788171954523335428999915089587817446725707563099812869221613541055962915654595858123882765508530636272717824567602743025569134903897920162755298776842468342472849248039140333338894616652267727067166679148725970990249475769058256171142078422637403189475471910276798162657810760925299614630240927352167933146541769110044883692013454526891287678955155667031161660499207510731777026788970016021892789269367432081509139275750170963411804377823836672874738552004016950725887575854661732787230561201924583006826688905423180544371910334857144932381492600953749351250500816718535031178661263472646322171487552660171268001806090710103328708173085671586952063011683905997152478930495872686446993782552011634075614303595305644320135144504780436690902699282558011818149077684745177424799239154276418915373673961800797790000113815384620683491055783343112879727913019356403000972276449311370061287220039614545555814198527275978651627291588324020885433893856236181342405212638123712458916871960992672249236140968146640928333971170658990399195475072810987180534090100468469034449511174231084084305046295049609955268498275379627529998400202838654797175060150183104926181274437246371649791944576030567743993169063717139058191573341001917507941964033340820178262828477730158374637594942029604619642931064171410737136356968356817795591546012725971669849225958343456557154631585151297367629345131554904652252583719491356999594217287809360373468615303512341260866196691117188331785237683612515162345259080422991485541733880812883351520195907230737542048948918030185601916488535184364284138453912418745611838810554039999013160871246251115846498535565846497804924963557047214639203131037789714570541606499031169930670723963811435017838741047544492916958073584354212100807117984188989788576036374592173272616893396536764691462413740480181785051624140379567825305347191011372262250374261887608657452302377916599999809062035996634665762006095814262391230954503056389466563580822861179900291939114563970060104983240379970717336140503088219698405977158960059684025606347268813653757636491418868417784158730785995221380402900744501026635548419508433896714268828448026770312675249299820399146157716459401485484311435636776251560251996507645963638615106994901788853814358345651528772047732385450358133733366718148496166084732118092469330240107256860970023133291239740673316171893718599524122811341903982949576831024723785114054624109652425230790021098759377032680622237758111466099113402617470784792935846771198098069037713276548423051061535170874996463312031002031208557214370767067397478155912506747174407533999722125336396938657224985509540395198699377029889480790051333661521366320754192593424990731202150338125507372737428932171870316884666822229644294847560186122850775729262016645875398056353242528003139683368400280673157783991810911127886438159719334212953148390243680267246387026888326699063100978424255334941345884261821019704447291952450810276708241161963073369343917512319688547737167933352104926054782444935674616769145175364249211325104245754662819632693679063866321208472754442583168456818287668822424664100878932459622840217115995031632287885796566426465173776501850608909906483141022897656508381286252068557426196975848335253459079590882263585095349611167573997729736457380205509811160962374815870093181729316711425781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 8495043605445090661645027875455624459764952758399513094104218822542772440154857019611502698493843026222431234939546792497695720973834384057775694233738690899422816904347132271478007037983529695677114303406774559506885621821174659476792868325380224094662345351848423223209934692957667382801638863337092465895610911109213966052029695807702135194441357650749892920529286890565225561907509353500715437010861796183506014294084884102661208466889264686768988746899838671184882160256207548574378021676995386333148645685876180884222639539326179219311052832821578387123007238409950768171722072936455717312753721018319260632433127972640543290026123578317213639382651038267589329733824915754056909022311582229791221747466381939948243271918314543422585201170626856505653168647421094545063280654944987204600346651206709200608678791774795257862265549138388096823711558483859712150796607776132821546746139822460857368474857111330201224078799977486235950697145142583274053127025749943847348544656613036267368532858920514105576945930752569741262538540508081660041263332942214127886646779843298987614083640960764380495006164116139434711976148057715372277210587459393886761466030710849091709888620406878917390408359617517918336930591473856446930942179661382164432897616512658146685755724266894663481506070280349505663936248863186053041690390948737276689921827090004714745653868046627072939707139331848906967470680181806282696791361157281869675714411524991242291130440415218922629449881825725649482123659403584649114518269574736532460541987863435340991085459340717012865580074395577027541226057609545271392088311597007441797569179078807308340309165335755313637329380866101679713262384258873433677728358598892738011673398689709775316593993163450143728962280317346515493072196066743912667210036756161080380525519532914235666127876815539022395519898635691569808834613258992043118080798116108421536893325505415239302166520928645523839443993094966569857912985184655196665606210544821058578130941631146496007655180809152284788890340819366452687783572461103184013791339358596761615318778700223062380861922782833636761931969843772057980047946286430994124833951251529292351386192580937825378647027714944793594388004365820443656836154888688102224124097376403306120275592924164099875248899181530132962330911360733643854353746966205430217734620522707602720634471280886854465984774885563575956061480338958965117970777575032573995858010657524634621652619884378624859733541077138330997460045861500529448169648730572218261244866420300553999280377796265766788338553267372781110366812173811133821520935977363169811853418049308400070081719182212089782539545591529295684564443085675696420698368258796710573564773424488572848601723122441312013568772725106754076678919724258601724201006621585982709322812965042103530797111903906326508493570858984200913695072297499079723273200845408574198616844496805423978799698876392464887782069552953732421131809844942686629913056123961974960879566047078993332824232941586048432533839173087427684337600739746266201257360544716017452002199011162755067784425876041405912821383708949827998344733337074270095709591870523742080058744324502029400409189638461973624934365033750965504637011629197472041040199725482842339734488080079497366443272475943425599584547770703124945181851422844298795693958308750842750641951918773576412365696085099683244341437561966988665956975614349873536620772881287518506958828320712234938210971037440707247834293310561842358516949341338779391700797364048946630173779929305220229052309043450310812214488238651319313682696525596311303582215072439805523235148407915269802707031258767796351351023102358855603119663242525205320000860982665703915272838266950270467309040617519767446613538708538565412061571451044719350814481116445440735150297037606793350431139850179577984168178097238376683196984811646209457930911187121624748966788719533678925635937579298673789822779796431118025131176626933714684593265324347321766647859737163485910226176471619042399045938387843590090012705581289842033987790453564702850152374483980361047854504264231188206628185430372746646405392005142611117770568366270417870448568499095122471961142823499219023347015691056116654259784798108433656946603060028768064878977396648266674849297252061140040195895395921220368387482716006661004063145085825770658339195634253490629289083120429430174377082857832782184339047559158513695190711789449620666961561086824469078404446409797394709595871340952631553902536152578078392467813152021102964655723888459217093584220186016999113597835544896057896592726018757724555902198283499028799519542860820618836364253137720752649692618352138031528237858484992799709604877644734105193600235356324804241216885522344156557807348064197913571740173576612080942644963856851791278938927270026745077807784826093604931220613614508380368762441700420581361883459929262735166656659493683651646399606745005861972485746945856448169764131307601928710937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -48376373806278167501965928561144242547625103335606906621869482083091184610039238294177430071506285590133374904710122143617746467477597498125338551923376944458411185433771154861058787082683842611572789718303475978092503296645501616340387443063528139149018440199180623276606689688209068431785905727973401168684214744562925074060272880168184348354523406107009225818436180751656291386198266486919338256124977953732541801016855338450187395983144272619992706569990338429117045428369380019234376490745370886949575589395523478218353237204825565352643607045262255249990159702050488915348371026070410306977446719612968289670028406663139386960920640511840519359199572695192416393010260818073878668000388553235324624937327736531978946693815910467963261076060876553913955689853614860213102400342902574687046753929211235536189788305521712160104204705651283735564362892096432142749780251584722190630815624894163216863524963385664616798701316084450577245597869839664125951682353263961222410565696130794632749730802794634110231991977469377141509764096359032975724446744364829997401810420327624904604314713650881923410152820194888686576320027552802484998021805974983789588679734183049782964167576586427814574534423242658610226275636381580382321974508390708062310027618716423959617661609560979974371995596188756984503350164040714639192774924594805984951540306648786944277635763282953793392661862404064228393035775420533258117034021355946533644670709990945318054233094116383988487320847335600860645641975252215762101255359820766130294609196487310981696966372350340562501057481313481380140955580473988291007129569061770713095543680277263170872124957609652324969613413547529892079788283934836667198930219879789141176791508566355766627696935838586945497052429313661861668158385112223215527328075835087593779928061404243513670466683858976261048661458067047561802445291624597267620684853788535181360775737364425685882168441134636457448803515415892455049711105990074132125177880499568430128909134831997726419260608301931553520467986649303116583580728291807564468952880465696380334550715245233040361988403784468710828000977246478186763633563496293066769252215977504602989711340068594150681978136708896394808185049020498161261768295463117532309981359565399925084314592151352219441169525340620081429453267236610540625170320285543328334283071462654565103254668808582597552989790003623274304648033065368575749588817609069334934434634167254176722815950915315114038239846239604430245420495531598149632510414134170210461114516545637431763639932933930965237581927638638383292565012896357683441214615783515518025909981119780870822146457640434000190036656377843400523853803700896905259179777272249941397280531875961937729268739703257560996031278334677761664831466991355200196014596941433245847426686754878188684110120481533770006792352655485145005414341126312042798209057920991995386607242944651959961830521331588001790242612954383207715882868624859014278205927799157596259542579729422134144501562586622428674062054615385318934411617097106459765164554318695743410125782581197370542049322418402163495165394214818962994831623429234263794593255149913104017031816522695418480372441658059868302671162066566152171948102621704450111112790994808392286691938726855646956989925197012817078757642522952489788242069017627137648405175978258167579277174771544580692308735608386749312401732292209999053442480818794588074914819936112758340790295911756402556827777086744919905034862105930823359509856460162925854175307530773137145311085830764316298910061767659608040520888637933157510992881176182384776913394472639651503225844031105244347776170743850986790262855435416844907089085619467457553826028535373073019170816572736139432772996363300329695342154483086346356558552141865457610443550804215952670573032155238024358092794400089498189403115026564899506353012398829750846896767425504503296895797721154346740159770878248317888920327074019744408021241849020762932522828886798399950405490561519350245643220956730868718252410686002141935113488688864887515073670074335662054778130590539100363214386294589992557878445544904761362279020804419193718770818680758580102180934475609565403134378124605182048744266974160388801289092364887143194551921628576054930493069394659964811393185316078063977214719628332218656827044240134734442363368897227914440240625880898875580282150099766922139764733798043625690666599550812788553818564906808144092620938028706692005717243716170202173209687021898308680186399177614619122772884146451410600682907976638513555227123239151413113153209981653484966175041833992520608819076865801733924764914506693396478449708083484926648776775024903534751941067157854233906142175947708146684618845290723910454294731575682351705767435320309959918907969357292907004235340582885986701121546407250946672335949326286049763211617611277789334869231860789825752577838565449128905665127711262717188992378757481048828029089435499953650929033756256103515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 178083124720734618248845510012084971766497341421882899637252364977946704520927667299449590697795549928148305419360146764980715113408347772285352672433935018983361936826166081285286926068078353758816302463615983974451147840295200092294208531849015924336890224802035849592521672806001502832539838318389074289634088163712714335390516332971874761304198425255420955345947548094013568300393465313154761444333850787590457155271282204134437309860266703178737578924841465090360111914914150561859098970513450584799960648155203607075501176558671908581808223286648742987898739861094891181317769392836589659449703465927234207800509425435337823636074125029776524898286746754707375799031168780344915262141277473167910824823067387715768612540170719601053321959173266311063891119405324233801576459477421946492496647452084266621822450536551475184273961546230602729729229113627416093910698332426311289465050952468395644202227467726385085227533657258622995722060597611712942625586630159161890233228323740971855519613195829656501001105650416708031677596174251459122527977637582014262026024197141455442973668381203755182718825378256734148603327642421133981989535316356180997977618441227912548671631021336048610870673079170197247201777668176762094326872823742150207943645101436157248046139093596694581308734397026326724694548773676805347159721499708293389910780579026910645431119640785250246537045810088299697723347058604531492363916083998312533897525435175195465152282481939325905734274805169640954882755268420261460808984089176034306313694366713485332373563546292430910870632611280328575305852966514734001065921390111723037974746871697122132389533788255732099580590110987480360708330689708602141491638708215359845487553680639793948720679479775228832142181441249792692640867610190210152656648252951828435962825674214732792680970854691670119342679768328361862893340061511880098158376117586107600556305883532712133429767037954922770048598590586264945688196610867459450743509574089380350845794362345842040966602309320726394272591536910410908593621209620329105752909719552313582571932653175617024125210268705631428595152212975929824948542702009622741986250390856532142368198914825657685589884154338964404737577894165753361422137484918683455839477342775393516952290793231385471404253209148834610697352220789309065006044173461838263144794849960737068695401883571683020092011297618203834744405624099626323126534919859775043104446315579511229545732576125753779637491155830346252290234727268284755556714533919026787066445864451911192571425752679420513906189920392737591569448462698123821742756395293958179438139825924514994522205235388778078138166099017680617857440125665637510602993828330737802938644988306826898851472322897148662769566096466533580490217319403979526354703045232492343737433083307177077632778896406802003258018088397973316644110690568730436593975825535548965494538911012100171704168489949964706700548361902218976449635372042940464059739008526547703906751119775068288577665639604735248160399268743695955581301355485288347570969534171370525610239967995063853935783595276835323999315966686265327370814766542776329858024595587250158530012584648245004209184621733503097922435259207606919194377648364257306484899529824411318734717307703597576088542372164822235144504929212993436413393608644306787642820521303592723323900455638322783096735614586717487243516943917762354446175169576061598676487789973142614653765269751927144057492115812029224431360832781870642655512806485374021711506740728520746122539088520871346949103487204663207624395762700118211825664770019525584359354371696888241776232278331705136058176634412323183666603675766234318625566724502526025399657551141778033966006467440387744102237492302375462899384738480548650896535226173956746506722126020440072828555667052777711369482414406748683786200705326927117519525231716883629894729190570838900532985963337748173171659913627363841885976188547334682428997371013124453753021999304267509191148188777283238980543614946777783307947133298845058513571089249072284879866026731327315278435916575033510697073440833837823432475593798570780312657695288564443441792815257732857071270330966236596863430944975974479246733900976102180908342056284324206357919669843622369145985854404315089340568772642512180086744351814493658333005206567127981812638763520789164352821519551780799297695183874628746739089088824915565213900989115406844751683819481046194133442756394527620962383999228614302664359849094978071249360888964914693153984865634742927991018388187943760364328507071858517136524876874895133680111353157886292481210597189568096216680784776556509094362893645496607130748931020168061804071786518322313199902980296573521436609077257501386553056299241349220146320552624160903386097680464194373743289717011380716809316910764659353376730782396802661745661332262253057164808874456134803206550110442867767302809013510959903462862187041414476147160379592276512813594192266464233398437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 122396130362754335136355260648097849981559280774542814947065982113718042179193223906277173156014825695903830090293954228048297019957309282746489239316072062393132209997099035417564025923380302117004763944870230727210727076448641909550774303216609509379626767428575421577024018805312354570767734808919842817928948451825740098987205621389854368032343133417297591505811522586192712791872847555920504019152675003064139081791299924659712683311553910524458841198232879920301165662649704150934932618093652355824112636045781131575341258901975777959507014616654527578543849976165145452004736168480250442219159752316044509969059081331948772159338011879996647003606858618503498372020634752613140341322836760627806621088818822508573747648429739954102930422870673484821212341096525669617000265354936876606999880143568695312621232376142308972192118902674908118461645589998975819429157623835474159193677994810539261597500747288705629863340884031786588542740060171372085520546435393277356527418015923254611333158628032109813138482728793174604511980390388401063477885055665814983874046357614809020089672330438437824896279233129289136120694259352430762231041358355194216094089861118424491175100611855059117417286015317649182168031614144349742390388158497192532279602181373425968884931903751416670210353448038076925080254966689437452182996152528732268775833951858487920651017028885013957070379761128146535603754419258561564471712440277763100885116087368350892657600264901653445141018646914633645531710331914251789615170489475260521126330708670845733008597606348841816928225487560260373969915399889542688313843999291111268073059027319075156854751671087689386676470604588760433120566189601933386409343330291798907895405536030087201723854753750821553349750800921880640891412258806071978383231595860331459832353001772144172426321315288564909892328863418793631547209622426141770365771318334358447715574428181468653869516262622817559157966192610056579957722246506824762519222239862895950589555391961215265119833673048102023738783507980701782847152134424325373989610986237177026279291141927610840046566809709401116610849986908629326803420378553121138836057088941467728777066268114292631016421117324860804436699757613440536377594706562042179267349214970398337642433919911979711339073049069534109816234322040766094417578271790027404814532132361357851059977662631663831797925726035080587331483440808607281887703626725017421605451077536530341663971315622845983796846720813494425478522250780516390656037029209494253080951063881495375959295597610702097004028441033994207468060955507405241906799779480594946811706812526322315175408326336818840547820806770154296269724611119594253650696453526433804610530061871334084979499352562920677767383549643694971533549034615270715313634660039999039845583386080946079580200806401470303093440582597615317367677067539577698821462745457590612117830461139155928730656087522386319588050870155052283350808721301154053090767760752255200798957088823148793049999764472017252346162057733665123440938859900866994704868214909884539246895132400894152303509690578511514029039530088631992287985824460997713142319244772148755360048806472203448028867398192677086313023704492446199249744020977675841834851288281626905152800015992282186904512407200836439816606970772124734428797603578528680759635328864828768954247858989551332508417308599865463982623273770067300410283811268262036316007380690725055477106495500223737624620872753309717061538568780904028116275999889268182463345585113296095684877936723270041831778344573837656731388107494358178647462478506427349215252643625067934927152264408071446891481704889842994477442181576394246862285280452584264712074378507562124740688383399679965544929295515191710488658697373120847536225566253251037677473734287663558434153006231352833323201077597749856146543614475491067076279975180740553673585484942582675854824251295116345403213263973806317687692886898886009256493345010667995558387901446174943839599902888081801464160495712552347881487780270101830619128385330830747572877279856117215285437261652328032440822717787155266252123631359175910733535056653182495433438237595042313320639228419229019227099452637446389820145695689699768342734069077659839338891917057605299776941404696558958221909618516194743439757432080657209674309474059811423065755134030802380162819839932178520867900597157726668000518969857899984648622261622582163012366305988693472053466412819752096569020189179147412568823992155200048641344283526223941451483507923566749452640753595235104740013031826054718346739453666414267755894397167753872499001531372518297707365298944534971347123139900874311777797954600955373612750726527740142064821102016846101021845726928122877828311069924916219442412586342283614765128575107223252891651917080829323713839392961396830145562017565647432803266459882318090098032262297073113088033622638619497105332318431834212857140558667500507207903814713211759516922757029533386230468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -844024011834542970274365296239685920754866507486656278660705714893006974973914169500282810329300923894006201913699184981210141801273715294554664781175505269897841779799426825255203607990803477654522536914000598478270257634868658509297071465209497888059344542733881343011080738485996319728985123663568716059626185620270115269098536720794891852466278987311078740347558859316519158681860570042516562109450804073784530292410301865004818008854288034851416224043763771535677159281200366552665873515499182622456603625871739401830153449674614036015586831818903932161950132918057795111584669045818804965604530242726741970425025613236175832562918935584506127355844616150607790201949878662038855321569771028640613714242301623441484365773558116036206266931268754552694197222327598812524220447926508209818553184941266392032939637058640630546810029472241755095937690481701549313575519676664802455339756722327477445935442488221594345641802601298123599862214837850029880802818139222294862116919603159498051659587675438252116191862099205003290318463440243940497843017095883779563702109359364998422232959071594327391201214330613852371558118531824984354478904832647440009290128580094537377596269998123994554906922363144036248209025577815672283834300553501922859669343299006798034259803210978574057228332955083464044806791832931591305595700303617325220541681862500387125824675529143680836259508833180434926735683053135342609284177977089727884672393364329371568353005795334647491712886332292815489063238938049748147855731356030869757327157432177483850933362829099624108380654908166088989485682415690263974679477020281543918134511630176402224593538674997188530726802927913381555259517391172909175261673792903198535779281248217108716829041693145266655780017386695312379061152102308709706144769420691650328175277444267661625040754109381377745505218671563033177506924317913690777405430652588215013403006680738301067091184480026406703215672832085064020216139417421679922199970492501245433106259488209501611733443498138109577804102875119112385368128070177631282216479615344519507109075600559296150343820886740869256889443359738571046171811516912530766674942203954441394798198245051191270615070233444583356459693133096752040238481001798823563375510439773406566673762609381626177618853693153573731687428469600794862774149694614168877851329395673502905763164452025832375747931630738075314721550846794594000697297162240963608791053707640861897123298159198320999342547479580253904049203706033416389890883445044469740416466390247826739488637459331589606930808362795237317981146237209992475154460694589506752754493298472006400330160217169423717255467595220932946065906630024396831105607441790918422290410574926994172279678209557389050086332720918848135255485674211026233565855748279806806179126177594978043733237194991926612445134022674976612261773509204243270909083515678977463144740664392526124752967392142506137494380721523615834493074060421763025901161092903486912844623138247725701046248955374505736818827490086604439488935210356766628552564909860654006749406092086209621580265299588415872763691370166377706615313877359766155991445627354999000685116857540176633866951715134744768849454791869306566770716677380511698625283710602394812752921523440815827199693947922437084853790095698155818940994173801082814883411431720266904897792180426471040478536531042138659753790480420040527144599562860542638531986729902704910590854431769383350182583655879603135153193179632905331675439552574868157054669126085605977264033088292601210064063662887621993373389202387628786237505553049364409313382715155479442746375814132701467174858696446933422575038328273165381041794803580320489547650663551890624734158518627984883684430727698992760720191382235626727588860438755000412130898131592347065910818988110970619975659598758665652735273123524859723394890267366516933373197487170618426790231670586067484482922025086909230896567617757781362380004034146089237970375279477761244196712239621409410694198380863996194115218484273848728538889986441764089005723214917776702555859552851236712303885036042388094634901804572920178110298125402244559413401928162789694777274769691358970263477069888622457160639838873219738725763837270053237454639569986481397423755971665681678962335298562788383395709275810168810514546179640696607388805371777647693656626515813013352658487627891395463036308077843138277331682153653649012782278003789483919318586123219095440653755520628255898879945478481307424259470056924247831806886339629188005778753498388107329923464912387537217398566977664045373935309696496224134820647081556861048337175151241077176857030996239713220679451355955001085551319390888260420001279258544265361613539176937321511676139595112205772744518022367846540565318910084737205998044482572396768279766526081955776512770128383271958508165474528947994824792318968260723509708029786268752310862647056563583308379351089642453368063317749090005832348018884658813476562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -3414031504568421082834760313636605458389407684573440797345015729637788792399269082159492241662431142324276212015841074106621129051361629238708158552709501762815135155603976262138019940743030300600843381612054577955962990000051913110739071026241144155435424429495714036760156375875505981552022126316389173750699616492183860213289853663128112798206917046302392519857601647681380057991671679437761105777648508901633262201957560469186717074104354438545964957887071693955599371598848496424836665621562769982028944880411700120309309492174473113241826339009060866646171472273901563295255592910513357830398111941923036610246865003578483708715898244872575384449301802980525234897280934879090657126940761948990448894766389205042144419317626997544366841385176997514592443822311900187220023974079513078791168783171152069819405402689856395177072218617790978531467055963441353443503410573919375554185440925449647040881024492207634502223205439136591141346219866727193846528940834011589564745366665352226551406107534405682456628759807512977494630950817359243704313539290267148579734359049222869938856709835353586453255548473735446592388392971741332722132371606743612117739271100913918229656978379642715542863739835869366196964361624580066546533043459309152908115948606655471617672909700473153890839949871894395453759524626637830313525754125150925658041187477654085959364725325364867637408673775463474776620497697162742558390474533779216008088243617715481939964100476407980642712862277505525173227930172521029493206106579047457323088830440804945274693506434992698944704710642671342489017749033256136716888457597651236519623396562361786259501460343367478507766588996072829317736785580457764455471192286567388526749319219529490903143556970712272184346655832611991129962286364502807611530767739447224793441066058158555369745144629478412933557821408622106741713886155162387855607879686187007482336886524913627743883035993467144084512360197231263588016450078857594690877634763486572686225593810483003003449109634206558538737919405918231999262355448059573763414464213392661210811641724996086508681368567976343092217296442252987452201253465799702517715851470565397510293257359886399896271997644222831484975913617628879033434937111511331236997791153192439211330119829866348015481370379339931541541465429189029525422571193449576532109783251790973276078518902231588424002287641295726494222217650914812388525087078163169251526508158077110077367334117428498744815239035233691383996651310269505744375440105879400496571143639668602992753305745269405912722668809100478780316961467603724603054201151147887473449178497086801318048150656656878608518504677017145128861211464028107095517015620120683820203279882594829946190600086122604471044464088936453640031234665992392420230964315276406079667234975313139642156566162845143033076263190912565879451302348241325546106951562206705480734885484791675949399728413893777285834081392893127589276884739529746785592991182721194559088316159335789879015057406507548506691882704214032170074720548840451242366723909239872486095260550483552254429475785210650646784982139324873252472975074395055527515354022015105785897418818077615781611446570885237799541590861781580925412185388870908149708781787763127300829424824827119724134046460588582878497670471436256292707457064628166670142268729363331786619257930124383992144162286710436674752115069702803507193384063385140337097835908594436696243538349518207532074228678815104632865869178526557230716875636037950478651189952065210473709268546961085123162226362984468270297666806502565776378261698080255504644068309724757832394805996385532576438289008965823264773958156891089055720138190199919644686955980835646469067182075995413377454265182576809202670317110987727857657727534436392225340537994728781690785710808785763801508156109937834465143620441617313944463098750108245588796269155201730900279573132315073682778815630134698012077366316183549757645300195822853687876945494314353859456477519578353020228137211919498318593210169422038597247330574289897423020767021321134288278348569202633849889595933379500371961689599177105673412933870930589830970507180670225170049958334939356961130854062924747013284348168324150990365389220870357883627512234050349445832429091900195324540751021826335075700595925295359006929095328481476507339068774886918542132120469449408284327175941241089008284530452484248983924639736573647417325796678624966272542681170252784291160500351548452472459927558592464169727791219765887111416327205832638345421477784655298661956886847507252808499361020528250077675553287154964302938292975479904742978221757839146881978251382500411461884406179704539338320803907282493590436629050259809533238301556487880899761412213565857591598414509303304251342086447310356011514675280186348611759746710823983442319178810682722081802997880651365577039355144095632789741305941889056929766279619669748101191486050792365022779842477369278515812640078365802764892578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -10577908754889251236828210629577059382542653499275295179075147288152421490268250184011266110574194019739694084346147536135330094119586516005787126300746597994051258257434936451914057387514456412851359360093156143764933409580660568527220451788581251676690656253953873688391658772936953372572763845563735187490772261333990148023393827736347819495971064916797574523842359729579295729304087652688741788378786662282484464628378744481316053344808849633303320061941665171744877779549119403198505868204618105135961707180872174094719931927090467400749659697613181894178563720408252279637866934869163846329607508737058468121582909200606612470959596320689989599958866220791430156999291656031884966443398071058784641446616701566312701406476133481308881274976087600049789744756326116229539867826803381055543022771907254730476860311637002343589382414010886268857439752040257167746705798615979382524955744255755050128148820953472170997716123296599541347448840936582478872170003015528920017470157907401635997292922089342153940865053093066141612477097870679497757275044585358859890443669701044039669971432374791423047266683467129991661426541884297204584449392934685263084685713971281696614902344192594452652527630903249483821234095964541179588370401778421544792967099939668162337727098210109311355925071855317629381408241007901118499778303995084761488706654494603973880420466456323650504009555958918139939214481838114480116668645478212337442606391536791200276395101017303277071295039114512623646720351883122722368909120036211273791875478035367452543158010499986377222662072061453181687057807940606371080565451409768484509604532991705158189877830051951343526100755177625690704620627277018373195876598929302717843820893985343737387507556750540232360357169449563039583963378243971382300524537059020752533540668359759132942917719008813349804547481557432795664677792790907270143046064643240436462350513839455555193395636120995601311677119163744322874414277696423820239395231445609343028748256920848460134688680753421054185847467287311340392981635872301522626242686244382984539116053622555058491853608304810677688363390787426155392402852065658898551168723756842257104177728656542068558601544945264969219124384924204422820494864044660595646853879072144980102899573948784408774994915254225187102375837515233405507768726517913231865267806948511742313007772868474192878824237186411242726506737894833454319735830070799038454216141032275813000372194339853052294350395644425602987131459466708172626404717961890839495919906925506567747537483761930741462892532806717785847967571086290856158664081727081443364306208902476990946220308335587619309414492284006379917440834666287211360231053958500741087525547056652806192383227205672651343583623950355060833559659141095682642693943480776201150145108460086345844880523906038753364944229891340384617744218973995348325387336372481850743458339609223387543115486535794066701761991625986678111121205079569525085968970982277564554785688236494578437351302284312904951670954909413340539055689598991153395211406925574824503339207745304905704473928280449131112168800563517276962092202603816826352739047637064391945519188964338146958246994643266430950114028349505704830745214361506376366938115906733002893661807314356722309857819076418625582281767299322308873030328935347962895447247330830620357590536237743939065075811503207264593698494939948493318066806114721164599257808963780316054910254592840212788281589442768418961229040711405030023554814418306204993153150784283822729887479823087766574762312270754296858909536530058464204876138621433281147951170670124761677726680275743617338198078180819966535392536198359483871221047168177596122918477455431514871718839263850686963684518338564154462420813349588506340028400176284709166170264848269437359340119042099301170668763584263569264231268317648480056228782927398768253327173787217994874178098607852378878335382819826427818982986505486083856786965512149603704071595198574429949022381395480341283103519288967541237600555287484845684711421110145437263856418009762103041608021424147470833075252069905604225635569668977403945122659395086832211912845129874647195798961637349354441905994762605741395383139654878698384038679092991643152037684381537339218399568909610589258519558702518539452839703785559609374791511234234761338675821883688636295637126802455903683290386770573020696545948975194899668995037514027352192609963979878733441175372976838126621628035904161086035063012343353082126641534094947511340097829384321964258107668022854647961549376232046242727118027374768750355877703266218062227780426598625575523962595358612505503744535241363742110951204416693785107677460358441549796931683081697516471508084570182812170848074780649880252871907790925043645301001144937018433035181815385002124572076632341230754818667881916921230796728413086684262679338703184644486454119653913207599977606392631558527700756265454727666946909450828711042034400627017021179199218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 50648885842892189205457330289522832830167722261298392162465896090834515839669965554804693311758477186530375878098339770824139150906146730812907933078167504076371784797432868030271340460128521869560837645312398067555120407687018934753233156585378369773740445770302157012767473800253652035681472314585313492537491678155879249029403210230985150717478014905065024462139282337874291368776698491982407170455671633562220977477257479941049335154671103664558052055349652655040967140593780006215192073342016016135659407616922536528231959120783121381333283855044445661731756835891562111349699334635028533241030794618786342580674550862897537758030926169736124317081779600870612538860845263717938768602423103050292319805929564816607982981398253059047878147468119356924994396113549060144628298387996300214341350610657938420316905062697326949062207987047676341518259955550544824462321761055402054470114669834806545307176659077804750723011675269955921690465821931301483090399190284848085032288903452251522406669130398003255957476343851180062136397455060958324468781415312688441298013399209133862082573484854869042233480200183165927876177010644890941802533615743211839396601989411574823190371493881577980486398705513290906018965145957657951758374811422258645829536927594382967323259448548222222184076486272775726051806881527939083512849201233941756243569252575389826051098715337316648367062979562934701832047505528406175316853533269206571310777277927865246155395850785886454130668835922727109738060526283955104066505361897881050816495503613969242520490696009583786877559089574937880018711759832107311027006681217039649201895067132820099233531369963082645730412346256082168045163880868607492621795313254039752708140808274905736351499265207158793756194955895549401339100362369657004450965366886308938845539192617365153048550947052348361576291874329136059673243299511147671382654403166257969181443731965701015953011240515614078282741496568280885400193865555284276581414541759890127513549476449133336522926450162262910622280719879634886054549974082527319257994188552269887924149309276317821133529742699798889924756099696440240842670640213002566867952155284755583502791029693709614054187741863758469324983834505645402817463138793423231755481108624642851890987874448469330791067584694893012301930309967915029758796069212327250878222826769199243480887102544338692958909314158520780615522030702742452918186648749698498680108029380041241729925323103026424195221139769290484903970103097577191462736455948275336182294035322272387646657876485339509792328229515096193378683947917732912273017055260131450838714116903225024164766868284037243107925271883484394107129951304383279950788947376262726968352277786051341801723879891157767049131730215634244658884887512835975209077958264543043055799214098229882341652944156206264529780739896647087268705175223528428253280567067304499264146148907357893829330623769692543606724043040724731535686334063729508753136441574620578970551489937031475062338117425569180032222900039052592064902702143659619962231457243178699658751242478011598164651219221510770790868495515708778414354844240828443890166487257597285387643236986351128158407077606084769886584945851349116413473270524800940073116152488789081685196259217522962392742253160328791354516519850533339349788574386834890619906751263246343008514788819918987693587425097014605519826242795420494223027655562672216759072170460394439355032463904551289074803604589241226813135287729210150292839566261217222212445401769356869150348368350944185979652167311923358677883314368130121602697465153472182558352384682010395289528990993129975956047630808082045547637841999010043754165561128618098301430940506788866245789495671070040032838329067482743009727100032860425312709972354422229847586051774722019219645691415628010426216816046653541415555054161094634966778220266560849344969409802062040803967417562163780914138551249265822912378991701616006392140061697164304006336678682938176462304067837760076688670858843649808946640017152351613962518873358315630008166809921089707433259864451865539082010370149238817435787453392133648906497435971042510450016710560600051392934210795056477389108004227178251674287556503261150422386056678715495236617850065814184524647603461349946584286037027875770435970159780755105487772837481819991142600989741793683122109382430381530250000925143463227129983376493067970434479454361405733798493904333088191442827679677202191849194985237518063729159238281322493440685600461554131249849340455896006138001961027343955190614998243403922537641521873080306275254594775555586596716350364839787778798546049787792774512860179756156377567170290101564563605874493742557291158091164899744389755585717448857461381317957746352769149272648052994137722904316619496725895797198814839512805707330771642694939980888215594291319214397717530764352991710109788594696914395838668140467122866197593452752610358260485558383405608573259291445837356150150299072265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 82257701996842587748724534334183246480105310596842604011789034339153170787884422602612424190552041760821901764245108320625007536585753644004580252540027225484580547097120476187772613724512961089631012885422202588200328507940223061704979451269042976003490830711673582936448376923415979539638512591131447781572790969240538951061741563058110661378926574305085377553594218673376286680658860214600066093196463915919827263489851908645561885323795437274112403689803668432204459213275720031167712004630074896501075947007491843869495971389810554762099131571267260671623259463124655714894724995577134647744194018157353157313792636361715934238270326161285141082804983994696475776909679808374908150787319658564511854613448549283980813578934135237546003886216785527416711822080412284626331727932439748003197941456245366594029287988812192848677773995704418619833205735307715735702216552507210316777587728682471146444565863109805606905727463524341445982989935117477758162173417348384009220793431207115761320285467987178724145530445387649025157401721826768042787780373441567725347892890594746960185200937425300440273141052493216905276573077533631817573097703937641826385080617091483663733557810983548426237931313615861230662341101269206098577549098887141849704711952713909878112905618803258269212117926697196188320615433555302680862363903716001894665743356136765957433294349213799970524338711505779501001147008615192787821671940045204002480636935734254960602813311907553990959634306349430518041014927701683108296725050346360686880755648709844990106030094666948187968011019725853120843428586310134975516495148719628830992518899188436362503413066954330061549172513210015819828951353066828426117068371483710530163876492449790316833355864068650532919227583818841891993472457714296517124561860460953833707896241055442871104897831392711028879162330118051314545512152121254132130941904706931669222447665052539479298822866694065314433712229615791962325218392372207184039299955906700176305800041302457059823899322084841510878568682194874683439426102274674557896947212042492764710863719760264504958332576351190296865919191837411204149148012978308041117070628894191477719610352622752769770485408543113009537261290468686116665968165666347052385180764205267072372704204594028501280171449459663046667719152331683922145426368695203077849177674923697890422502530439860942691797817036503106288984807560450968021350825605496206744153305705680498344967551134112338171505820169885164658010945503512858510538078727437554977920084332355936689510156304251580066992268132277567823933423958931327533687711255109886377197313566034208856211571973790228955439417125233109591403995729775439976172966120533812842246359349241242306654598522958115733612991963000228234023932257222174515158925048154416684855035235653906862725170965237888401118101592130513026198521831528649015444038810666159145710149926086555315987511208844348257236148283392606170522662624830750239029953887733788887962958135851681828550250098908744902891685918312171015411913002832370582568828592350819460579595651477384130619350018715824263111916693328332948523401426239749419240345800648668954787068384904780324853534941724345900672709519154433760008019098153326785634864105914634805387155035083867487891580551557292100978750374003424642186728047430995719339264754023404185262085788693021805632456086180201596447667919663405900964144820765788550626579924051224615588279353490273963020683878751809629954430939145198248311457593127743293028810142510604329803853590899695327946772468235813886356366348132032767735201415913412480529859996138152464659616625607322067902713610441495753925761362902021342133472046501968574757835344865390030535834412886954412030611679177376729883665430975306734389065886943476680312518911819430726703392016835220982851511643705093609881164462446957618647639100680046222663476863313681299976646954746734126487910837052024558829044124937982611102852321763951178593702160425305871189393960368851238964752907263239933262545976744680022881938662855412151220250628835227095780806515897896175235580956332365936566923408626595351732032304189737174995928698562385843186209665657420869529383731038594949564167600424556355144062910771489059239984578268332428565044689311586737939746376247613132777674612940400777772246263322323885420760960476188317013262043400333838127918842227738573193008580090169111545446305080348642852139224643785157284836774409389919689489506809214600909079118634827118639533636844733605308317239038996165048783407048954689404038024523795945039311322424849839045685793511707261312881693979377312470749797140809100463027864134865062252106153104522331029073548205281077361029422811666106731952434593685924326163452507898690911595524912266994758589364214657394171445793648306332290895295298242136281634382534651998937174348064341517464865970179259433261715454313067407867804736521134786329074517200170534888729460770565913587221875786781311035156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -281937010258954298803849230104488056360809334547766008127629268497396911940351373436543523578815794149417667213264791713935946436259676987300896160602175781277652688256380158542140128934962162406258243499660055424227172899455485743602883304088621460622163556911852780526871709978480590276013774988628183940842472118994393898098363465404918365849458294037665896713267084307392776539778104152781658578857693787522382588364522965617114718478505001218183753274665565954087208632136601880890087192065254195706316186118818208136538931322228786919714726773862852263172154709218640563379011495115716945699270144823424941618697770635906853335837482234714567635603898589803182610691164874776057534806838162130673217704231576505183853820036164461272240044379601848779253980549002396984086856176433308127969692415753350525782434614318344806745734825411407307787955097724166524933989818053130110138724055452166274794537659234005240763222101183203480332161830331571038927784009405606300583021633771985427194486551508688081363018296126078192371174771993977315702868396621126444009994681343007653748318208008114834200867067205523004029071611267826656701194300646013993734478025852358785731157620208776111061209600675232370925509362135892689313875962469110628220943470267587563986246279136942118018798210108729819240890573648804332856534953515674965707849623414840435864675374115386152855802345335778191887176865223272223969648669954836103601015520519619827380846362843087427611951954885578990516098372561925035260821202122244434131518881658284714842482700513622549182648666603904025394704594421444342157541438305178990597630562834961298886170811270107953007003859906206597144816224472745062065780962448766892533077853114144622464100197126419984372747929906481872179437166790350762211186825616347981150651057571342436721183947755048951727792988604359232315349560147904944135726474884395757220712241215605948529002292464651582162860220189352611498452105136110383325237002643095802402298048581406677624273364294077446233330033270168690637957203013498622698070965704529891449159530748670624126964126267666570322298151530708902171506056953840187051852180642870223819898683358986691567837300720543518633929979218147582816758431210618628947273862117611347690238652683818609295178192822753525002035963693029032562923610681502295325439971395771385949078473139815978879505488556321998519712036427770365357557723965655774548919366236174497186266525800538874439351025391691408077803336468161236552778258040336519105047185211342671582674637446034104564004394022324280804643914338488470950363940730947465698723296324179523660538932914227304907766751123117751206467619290963915125784590641535611033803689065340640991844899986678359060097521198582707841217641237204761493841689386107778785753903041308341863725535994637403157889173346899418690255927248085317242647452306394506722167740128259240004027544819282266158286253972971419659892088571881805529036634082225217729696026593122312394784118355861744301990036595222971822136625056708831235013623798069473371412565302674773016713523012879418215239235549151732468291620935489244018314911673691916050342988811212669537172854965424989072649874876496663639822703135457954383938842826905574317933924574143254364537248196744514988176386935052671497679954785269563498245057689175009290319146278679106989660824637924793536416157946232046009769359319544670488336859577943290207365614612028528171291290328386084264701804325652317344126258747943739237777312298568268434888447574532584363468899482236308993270374336120374917603431939680989413884878633964151584722320766750198093329688605938289547495291230019640758283465137951185160616273927057238186348706714199826764067349875677465154046301189136627821729902905899578970082625584161837387381489306765776238996869524184122567197121128020488149267498424078357096151669679350189909050768948971766416692093522376479091602471534947747229618428315790666273044419038252011116457865895165608127834278149064771706504131224857712305942901719411255163687995214358325597287078800779936697909735366176504358350466216000808618566838247562345142323100800859704343712195759943427361093705096209704457020710863169062640921735049233477595972583398973999329910861977175630478380127015087407348326508386842173095172685329063533410566700906150923085464038407969472531403221588082090878461738820668649044135912870075821538558163063980829194422018661004976647822589512727830280446582459626632595149418995259269966410036215461319067648659507939308578051163521214407956923110866057005412701802112193638928922323147288525809507805023477231201723112127509217296058823959535098168432054445422755004705017521479585487822376587297820263974527849350441572471443020411574225744717806890342660958492121611403392340052076149780044945154493207624814163955079112509707313487104863435200799357193936479723245268522421019492266016654887204008463895397837188064197178930044174194335937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -191655628864326272079658771799260210349561428854750445809143218932374225443789531316035174836171678372362312623516483111125705384271264278279093079045071831877039861801607640228208894202672744121892251583414792599597289041259184035656997339518454431715198198935055940565664386512454525987010458065983014343358588552235418226866770157265757702472974365142792806943102313881986260707322186713400117070770789885844477407361849069076034067373416825289294782549298213260485799353777610378440029231825323702523483208817542122703725421603378459970083025142113490391078579560363440983793146844725083333603633174482864903535447454893104724436098262384366213015499362061768178698293918818015963544347120825725749285087688864857037497035128529032131441871235479017470319507551127399183086141481202514052870969440192445479074729271413299591163781026503204530259470080648971837801768508627490095429809137788771391730097266819822172602189919820236148193437651127594028600663871682728621636402378937161682261876148173271858156179711290619801726408881674968069367978809883094933308577921240083464327772577696404059784427230729154876199326691699866046570377430299425895924446711756685108048321740856842309508880708200659139653145530362560919497216363644231266899507893950811049167344338815710750331953758947691585514223667812918448676250494543952031530446825103446417014804565238830438919147025855194225624668835054734495907763691601074843435328267132290941201730068819747210568324214068021956063522557113278278652460980264925029533114527615923827883624106804849390729315042323158289133880156584841932958693419729451485336222522032218791211162390842290834924281483013965697998304813905914262464489787962174456790004345991336026719355506357602453589211129361915897967327266147807909375760053905790691219856743645515885607845066737417094447445335260317103509612647230412838563724998169209311638880391540102898839866261480097955683002740223630139384468957094337120526237397386671552394055289409251780386772699733857290632272553706810346808787783103418169816981429568393092513700135773949473490956898332540083339518048952148116314410698632340370897160160354722918463178293493471638782632513471040584080481599721633194082014281781025834918795726746371643025427643986085566476324169264569540701137155409851500833778309361351018796881237238392232217383488041114763989070422629960677848788728120060351088419044503946541270191543165122944101768966975564510745715781728942991431947135494342039392210787926231138810476478573701956995047459179040847371126073674997893352691334927432710361352774639722624750734697371428895018581824443757559885374383984777881776246600061680940231658015633122745228240391651041149742869266715174823256589412417067654603953822658617160394660393657257661355234494513712388011470361277343358305218723465194618428637489411070078543395002211054629788854049546013470384189211932564473726005649755908586707055786268827614410948710018112695957129872929259181601107395463336532517879721941982480163645183369482823361799969672519464784795807636800191990647722107912330736745610664378291019943223262648616718430536908049508861568483303111087515421784544602223339964240808069143929796777434580933234598595254113992642087504291471265468943567897975533254802491725887922892799072431626595514737094951598729569552296066596901408779286195546689563772929962891838553842867296455392947412893624813215116404965386125801098607886218516665297628781956793465136808002830683016620459805307121583942367498467173669568085945881743148696642474864550781376023849300706965679162183073346187304182332178969592075913830088612438181081625361945495843667273778755700194487336962916896011143626628799745810136406773440428560407107261893868582478037960868849438038376636845856966140908528020536274744140065251816675750961668335824213216854915619745876636305959361286645959839913758653852884985007451578746988718236264163446414954962267848036569374177046493703064109293575763051534365236187270634201399418509163906909684756743674661236041041646255508743213240864763468605950936722113420646405108912335420770143194768797985250371501205974277679703559226221918176066093614267477027308482923025320851079380986101165979314861828061756143834539443022029433110429673325168934399531944120755090595714321995822639873312804855042715445370187348749954163434130641546347272457370721070132205358974783451947155505635328097883417225026265969981765293767892138108086977418123677047758559112745753256918511751518918548479289420422391872020301288355891346390478187714540035945141905320129225849742502377026361216827571125228317530410270093904984753983508340546347420311454902714244059927371916218353073216483202468036223666212537846577277578856347064317648457502354991040279099103884948962582914866501674316775295116714944454798396119104226600996560583165919371048789441113209508982597932200949032750071229835790495087519934676288919342681765556335449218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 747917654407933581485561038633448598027552072663980827123737238026355211535946892868728833157836005087700168913326409470788594987924450448332512888891720957665248396793866670298982182401316138023741714965753135590853462596335564500925830131764926632015568084383208533486330191396301894764072970925394182313453069265979464953755750292875346445361841369670865442348797013739285159867392547846262463053933460658064687439169508540803464449084660609945490669088104096670110079669191441112218841559336570816357563896977786370770413187014874877591611394169084876152609700832690568195494999244713079469315278893637274610239692737715745207899842135256518695364012806523692532840613401418581548309211813467367496755940623025517822665212099088351483992767598418583981035540480365251729441146184622531320665050006574236607224888105080664245274827985322372255152917711960868954521790299229828159698127441281327975632340946530675826556866890880901950486267904227378688722597662222467286772903571345009403413511804035251197797340118023275846095075463087069280060990704587641550298836665852878195325912314834981072237753210573288569517817531317241899122344474815094825187470029978725824335378675977373695300173886377590490983722860582864154150293754034582106959420790573729491216992529810449850229312563954796970074361381768597350442131844483078473029048055847586081877839806916849036186541242367139577637985147698377222403778191663038523180325759691373973745890731888982255895340809963125654751890228830393124284382718528915149469577211976808107025568764137025968273290075316736492662017094278315336888489503857168869123243611808894578276319746152149481776112800822695191887711100406637091864138605322174070634636312186974696099728965714931240281027341160650635232390740795081097272055353142320943744458453972693191117747738027524110973392386966995455878674418983654297998391026799154991506666584464485735106919315581971773447067723137963989406528301273022600584077185023237025578039116258865923299488339346945070114504578377817107267875284285322674200355760504639233836609376728321036620426475621269199848885354856781769721066118695775195561765606683038091747396025524155968965608411969436497800700916708365551450560840092839650606076480955388722375858150843937297194926639224499331608709408551361704431009902777059009968368267410182436094579277922373354704659448576876275974560140211296711223643455529221943912453162005914977982898545957923773706119595699033328523376764062885778775245352479140425588714259110022495722008568314852649881467850780226056940849540397294674837626792312634970686046625359273388247413052212796733080203493141273836875511568387143718875787681381209426717305184760333407731177096361797278546066773938318079285954447835347274030729257343517310475507605770696528403071786358633889112074827921447034208797754483115789455133032291653613893494168235072420815466846231906307836738613595620651619941240342667627070510917920267313372628743590928892352425897229807958506740045711538160859755933217603824823562463946723975201679425153813445816751565302157620253507099441726100788638539313000822855943420124935993117545831127657642340614371577828773897654963026194774535139871600101035658936406851472713716342809906576279509300233769431866759339547726759652978252775512986058009496435154594635030629768487408880851702902252751933779139879002284367907822583801338678228068230036758454375237248636869930013169074248869538010581239925151945452457847296556478147190905321074548073177951428458849862535129370150953777246602300362177012553815422626444862805202521354738984677448626099970496067997554506864797331515649600348881829048841918909654560416575990100443574820699336387521630885001085870688223868285961625340588925826139176878774756974304162009757655584372952727484699207425532559406706386362471931094931646023456075430512503752646361435728571892484616361086564853970605860847660165553096809642304269589827962537635867008474858110075284784996329452583339186095661962682737751856761878889759638762833324207097652882294881647577212768457150671444725169741128187698924342275556143498255786423301667895176517931737920790808654448279079596981518040787285001937127507278689768226187886667083205784186289170762277011601327877360623637551960242659938877550456338944500048327624961741202087281400664460052815304284475038946383093201569972517331067888634565950895852063153974446400683958366128850632454739239682563018057647763732807144340133193135739810887270411817390043826535036135389971107984464033173877326701454478804636851563969630259323517267279433629363246416467783351589090246377481208826978737838237267933859764353841131828740985249311972257876674513824898264862696922229246563165395258413098136634993685190262767543691652005914317623681309326532479283438388670597851538734705866557194880907833401621411639873461390305221764812108143264252956402485957938386987916622223454707877695859409868717193603515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -115897280433413830383793480438498375282160133711405467751877849711097077032980272721793213834522410490574374494136659836435124061418025635037113414407524466420923448774422918558793716779664707163951369296380710922728757256148738321227904228804504423580248961174957661856150530113405464121755886369680131654895201315243532695187546470360747050956279708156587948666485401758262435898723358093375440918195475875881059949821566114382999408939352726867849641240835049075506334205716144721854705439271711821150475575270359372619009979533727242188097508234302929104150398060568094045734900371799383551072021871919167410943040209186485306970326150500416088508774391894668674030274041723088536349130780362185884062867110775123820985119808035063832660352570049977384200328318825332056330563203328353911157202782182160902279914078631044208187750344631440972863044116881341235634309718910271510722362906802322107794951282293449622743250846872078648710279006711462767920937606304960928827105150871396613146788928267659568292264218651176115441629083456620078075791425346222125470377127548365535288165413727031448378406889086112717513443838670974457101007207233451401556104190575178270540947400879618060599874807000213342443829880430414486337361948701830549332389743825121706097983904020162487245074980264877395676808487918466108771026147653932953598256055896389069907244613895974739353345914466711673315568365576047388715426471387469517447886434894650803973132997660622606469174780912973775221162353730271951711676539197942876214824323286014424727542144406022845256591041050277365171343313797460417771200371351271448014953693709812110765914894686266253767572050950473455860812371093461172527699214143381625937171163213827460832739044502829420873502286032555634476899250977664450180162927106098952435816822066648016148826197649381970128393547617175542332708186675989730781237337882424116320724865613348680332586776901355044301279168393649590550384311085429918386804759271316626130156635812332163529704040520467684159846572374064759302286413121339336404764249393322228594300772348226143216326229635096083810169680906440937171040896162419672317461293824588397706852030192610611004594730665630024990674802301443682788187511465977664576643458874922186927231600240496439410769485838674618007422218084118417465390225914771029469528509863543938216515179721106099256471552608677303574210797764090966203046410542275380853933706683876725259842575782084931186411536686429388170883352949888205719077875339645663338654301260351712665464213516493023537420178255382435927688365692765901224347725338428981520396010825236992188070298670948923668069900151828894777544045652144079714152293156760137686937124980077870232438441473333583808432175212534058406148007458389774073507757117205379708128740970154774013508334234332038477804337388291967601180447906912521447429355289933852009207360426765887201707874867530317314166060222762995533423467095541491514445389280454025002797233469529914458015902111960780306621999920928930518086884050435979094900579358111330474072669616712862295458086967902916291805209910461071886199497958479721463598062422819116722512023021944235554593004241601212763089461760679715900011108514970216980239678553210449132634305555551453420955108962177609369220570525454331375505716128561620973017669811992390798653025008534443477282897025006323805610490369037625001713539936055729933778050231908461071431830613672171418420958646536437670873161491280134843030714290245467930813022938578816524584439477947597692958301201419877574488965072429586864908020404120503327708848544648641134468479718578203224680850547120779787733118464059926977646494579079510825364745839727165638128378449240940741485835130045525072275378838909460278920767755111081407546373819314102765654884741776742904489452039216915497284921566379714979392655345696790967644262304293156508485912094320778602170088663671438548413131094977136691441462684201730302795464901665215824309336729647722199969098295178528113053135177352594485733682127672461450119923415347405780902675097707454387315023310028207807051080070565896299705577063587245476151502062696326622407549210283937955284644015607599042617529896354970857910624417899740435780359500987633056685855071205015476140050881631779163137804026985471895276597543738204773851541658864099923994577456076151558218972238869996479631134889807946030132356676653379680038320062656797579314653307141874385309211564486226895742212962208317866264810595698367546190880332584571521192071374246277292012154459723139947969418594431150565520020565073030318101530250061773233860230181839292573076427368606123647560267075322694924440800054659612519721183948859755167688013741304112859714230173024624728403408237811755968724940141299394182000617574518554923124792960745175650437022335120305776652554283763497592374345805985510725644722715118012773384913531043565385155959667433161309880053923578355237677676603198051452636718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -1188537023678005332688190429696883666142758160737782623277207920054587976919093684308397741256381167556530334045683946231219330034439387464005575020671246295451346359571107844058558003990587584712667731827202607401569920721978202201553260671749624480954625540544331453155046347118962617830281437260198813185550406083071978531172921720434561065554099653295258640787475979031981068742693135014560751124870797885947443981425138401710981461287370725468257111371530628365168878037593997347266673591002183806341001817901165571670601556388724638059340399790993518211820251507179716292777716593702861976876607486743580695845130392232967283005969769664545537290355048100232148694827588962118841040923729409765064433482310606405788636310870020058748639743892562758227715944878603316333464555566418968916680108769173724366806499202507140079816052956458386937391127565188924179696597749310665943777956593971843624868910910652259554849000771786606923107474078212141225130783687191791445397267844512551837240332949530502733688637032229704302710906627015062978987716531176795222546346172253508247328943645044099556621659128959762102688476729097096707284395179619144492702919930499401519056934527241202699406927519416514847557148419567861143327863904011476796908918408826203994535233713853704882862796240436258398495466790089606541163582870379482878959936071844907304415201531497140020443412279119517152503919008727652696855959174320570868995344914516135840377823717215378846683057504209261108495390985561827852804393314334478667855643128846528549685559203754480673330256403044984324449834003871624968758656976935132661756863731078679586770001149557667595461237696649529202896207456652695515232555898629013051261845599956307730201815998730322982248202308021821955752793025563913507731532454500664879497622224924518436997683736244447535614486919065961731919886469293578659752440830363016252944452477744624758795836219717696080633615575435091236591323801756290531112650362364772909185570644593328145189799126471608784235971211632139228020220979304355927823123973098538323953669465293559801969204313588746196013922329298512596087647840456546719392743272199220636161469273078102661054949187841065140742815746805996347967323019135929024112420886049128775724531108249382201830264976211880210908060670687005942706787807237017875061801642982028483257819534337726004495723395812594428285347513948112206466803892436414428045187053869623521059387925687989740357822546774016166290189550066508942580102057047285276739143401223720215888575426850514821829476913444116958428489683602523803598841820296700538120421277680443396844307537262615168226058108784728869713146077495774049110156803951611393754357903430802472040719410673319661172276970264058530053610183800517981241402638176060097527335899675802923796834639090865957029295081084602897256083779436430617620457686353763050330254096355635767228899423898264778786891528969113330722539251020008184129473451458683970033028817772647315184653285665413230449265103969631560956371610289246552284177219462111130438787543097598705653810960708897830056501346778589159800295408337749250797917164232574586544392719212546702884008566583544939383366137240297814081977571079358603530806210911400030784998914406731746445073673879176654813990568925078612544234790575179040915423970882856884491520585155591565566569923899086233582980295878171888915305726761774713079183251506449467519938252268295564400292032148441479221812257000196108880197488545985323062065352282625642444906945367332929049303745291065406340819999029912407307313734567051030935282013682217596547991059599962320573082018383805330839250817132901294573705464298589257510754384420171017965531148153404543299266959637820862774037062867918237346018682931605539770962684572530289308747900509814895766290513918204816883355112122728779086250056358325274235947898028365403803042896865587045516278667904992184026607442829057884411657599063903578326726725361808781531526890065692837411699893111200664555154595150386807001087140078292590851633523474168217510272229763863599858968413897175128754246910120033761007594839581349730833858687749647950821706515531846492519119532900791975717863496479173413541859654140718713088129137158815559680986581595256579127531084091198486449912951598950846664259847979703275899018131752380945112426633656789229714038654362126573670868162076226523897685555267997343280989263641231482573743125877933020780697878919177154495958390684300279741176037928943858474262142674192920239564824077870181358310018854409715701008130391633600905306179536110535573049739476483441213567504931923958372096753411588490194245775289692877687568982016234162183173212840946366954607600397026714682648662153681200316764591930860094730616642279555359754465896755268101941591735810675147076517927187309796237832628716816142125262020548601448827353257107489806407606052514375790379295627707009918583510840293864557900592130608856678009033203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 759212492786126327574565533846482503209776997311810641810746326461991116054844939036873673384727111180005857752509233500686459179230758577399792239975287854069673423684870847928581159324097959540294752930168084482616017151899700557444594216778776015026167643207362981581671366849449057173001396395030131780487831615673009004651156339755388359442226404953583264269426677982070179390686593019518383010503358442941285675409689424976798733412727884859227212794830388677451782558847072310820707558896275846214950821031812935402312213530387911215893181781040182952813298840978623026257634747170564696217448692934032681854252242050201041427540214185719448422207411937618865947055782246846872476906676551065844148902771640011939930438440292907178032216399514263885327491039235208598177265429744326528744850617069770642075230780674217125709769403051425076569004420209893197634254340758005433681175647929599641568633114842332555699520038892644261530818110477415253422603588417791575349138397494050254632197972597724048913815672477361445539299588619025729447755777653701987472821005958050938206554753093534183103653307691197159901054780029329092866508542442661311523457772966361051016052532313330746009644323468210621190423660461422981562462673454270082899966668223556735046261536285420667360922008325595255904825380935692330551969255470053257936625242505274634471996279512531874038023302209501841491963787852318279703709720753288066611294005722091220840858145469027507466901217189966930463991096363716317179172987939930804331530976455620241762582179451870017979877424713343424561556754725067949491393902157227037441563845573487620774730024924962361887630124922642018100745592611952399849532866729021107304085661340507305640600052611067056702444761593989574582744812848821239576843180393968654761346296493238656860984803140099352826742308281061522031346486153669638170621906964995257727842390312019345660153789239123716794776308630902304948866558997201943173956753958633225432038569070573587975815995372114197390607990901397299695273575021764572466577590655343361312852302480973948270045825258838842019554697333555446788616389660509790560350831381858034708554271610223523679931696250415784246671230966976520537222283755251483617186614185506964719365706702812572947978316297935531861629663830613078892404990953460053632958905010714589640400368245991841021158337835544633663855188943481421046613851635291308919434576853767056219559203929366733711379730124709710403503825877834634897092335796852836027919258449421093081587750312437011349184179343565570725421372618787156045895265943830708972669230760877328169322057766748381770002119002775052262683825998249298231972623929081381722382325734904452679363680369616867850631327521731806221702999565364193756456417372641344515535053014638040553364543514703332646594748822838843223510520711167955803778207340526334854689657565293071278495702842237589355011407020515605405875108639177974712454722557192010100136974539084410527311479502151029537894001425019375489873835225153425434244818739468290002449858325952948632115001443731975392402601095286206845600984821075705735122599384677598493801054730956395409952285739913948322242547675130825536207532534426093523310854654335437808356810640632762386814180708341575780122282531879825723428883981950309580506853619772589952932674211418369425401892530430541054922349261773053518878472442683083333953000894592981152915156982189460284191246372960891340662577510237647127617352856662237054443986773074524849156185456745777259421985958934900554707194342393809834919669678377823387206935836740466094318311222112088709589600268558568099901974399025029080724857996174925478568496672950148361754344248856733018796950942433839401692525456539450030686294494438169565431773538612151054200034006505612813820148790769765771708892627656333950299582866853905559306555479674516685372308916846554103348376571234165959514912525786454802324985005182862974969434434930357157242888236518051795064141622535304845678801995165341915865220790384336370938993821023261103860918485061430589106940938318871043635648676644959206573361717679877708257249391079826387151207187898613303385398561357082748047467553142257494153085132365380387047285825923248336671848699369838296232898408925573701369367421085739557287182680924828584418425656511155503582861491372253780960892832940979208894222087859665026022733027312740375512938297534496406302975626123639002559601839571781397678766564098450534272126974362609659434868792744764046533317115293088208068269378944330231638700909036513773065249870411573825462500271408433369776685837499014057347287518978117240320605421628144581284166095798524137075843159866757344219689008860162754328596110959652532206799849961820598603555230577646095924806257711877139777354615229109414867076376736279298486364043958518577842236820706787176385808152869873810262573143590050356254331137409181638298825201969006376298464089632034301757812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 765584802239086213421658508423059427393765856126575102532829158861727975775138980400513897953516740599674930046002514165850556074514010938120738200482290045815744894357353518339044275300661242090691920428498426386464536270658247728422195836112935714246807428176645582983259845324517972307770516001493462364747959831928505959701388406187016665127280269644202164749111979901935902811264761667785025948359459818227534311586675997715241700055375943336253973970243067645222603064682892381633261598028548213558039291691981815523651286603323210313678009193415753082687418490084395401653264072031140333249212453067378235711792933324421219533349917820578699873705355971658818371087022983436156450045170912545971136445302728940747057488019869347249714208119914578002022819654661954369382754387601684118344093532956911447282234681228801396540206302407773214346868237681262410447005100379465199955843145526253218402199671241844326017756490729483682711783116744322980612344771670376649922738451911694389828709435410668720538319584666730271765909230321422959965699846390677303384632293004953355332805854377928512745080224066631644931418660382655384155802674156713440913140106201405902993052621324557381516306374398117168979264907438882351365377503906284515543390652859346120485866932318966585460972086728287268810377547708715321696518674166272100062312910173919961444387665849862321780335424801014318199940109855455430175669184393325194560095628688176218051821930184716426601282524053810631655431588445951447723058381712032495842014487188934218567547345980746632882303175014887475285466129779282229032863251467693529839868652532376885833283065510476729806329275815614893077405083022066220953270924833450183870448427677253894500234515064148160968432909595452612682183346445226310680464040172277773680832149680041170919281328582730535345406599409730908827409153167201723804888252810176552851854276689236601269320364768899251502590077454163195464523307708056146482668048734322294549982189385526535851835864110937108239908489148317088903650634613952132068371879302892267396423181523131504099360013521998129832699776179622709178679315098389455563457118824192953400220849863599814619484537113759169191041140850138422743384733634969227738893734154211201130762417050766663668352039752000520618741322184202556670468096940820459639687958453374145895301439016384287910088767899181098916331181762467288616213161948645162304402274207456978795136133469403949309866779303115727533886418564824519424575545959650949736106552113154567119262008001087867055321780713871805145787772503440558957646774119414092447514009477671772550716264210682465539933956739237397516100682989574590412940698048922451025390970938732924529105836047218500727545626325806878816748781034664725269214694421030631276845771515482166520654797584978712162446242560722406095761509996201106902222659053090025132368002938934666009481946476112294372999803823598419237530393603660116558345797402016757409799372816619650564740639033268304815619377815168943916214204487003237867760844805770716588663846172747685017490003717657673968935857536727477390868566013537995543639124165256123630901404275773219972935448206963093651296140024565016455108112549585497853197983474793570117318740860219532601402719812469851519515315208743126782818953109243295338286704514534053736678503306748157556971316554025275987426965109468834989517145979299482506896629064312560129681251157277112251619753924373388588828613896519813642793124019497584122530198390033596175085376348621598898771669764458272886223980001674791844236418365090720339963221705013426835579125613991074505556042795149993549088336194532027721179790580328611210473326556281160645153094696468772833758943572136990577001917406699747037583041143548871952236030643509526850758317424745771274303921747484047666346830425423144070392527033613809221686949079121158655302008228019399019206826404671988392033252181377613917851614951472806697190824628806527465926115628390934239337277199711495713020248636231826564343132734066281026525043624619137545010557061792561211803935639540681309405420142585428966987567487460796436947532628249661691615820553175172130735477188188611190419173126161284793967342303452562278314250516550798657150571346918532018080392572529277258120962170069888577644618101570658682521977571918055993743145654053295557937977598089959926609963714041600797696781921101306642753626547467824734542046129714234789126068755839271262598598310988496815795178983928729208151765570288887385005527627375522879951869348972300460219624082202788024622276210104984506776710382807369267045629801997615646912469735414415721954312291543604001428622080209451196721879427212272311683825791538482500275718299822105023298680872632482406023974675319065966314376508011882688929365312810308074200143240763535503377390009331952659459402319164896121414917705966115492313142670939245114301624724618008952432188251960127132132348045706748962402343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -904203020946947491218028290221017203443199516092842342348912810717792726959847058832492941001232085193628608285638395768555830617941536574562378877348640446721264297115502579144829751453843274707216512139388923668629982289304452779297499565106883476846872859562962828083411044015732383680761388945463472036990558615698164809705415637384326026216646126011273142823712932515098210580170312802032803822634459635496046560293985962899453503060650814461897860930173028193532345056839134543716917652263012538849396958449202302077588728324662572424581788494577411736787954485631325876830879448008631010133912195633837175460116613188221064086113562480667585080570723492554077729537083921650094977469917082842966562488409394378987182917625556361817569084352849680922632619264428593816762526966225179927476638420464383780427417439621264046584266911314097275088894214363703006804159642575728887776468618628683907198795110764988762549473749546471238900019883896227316143180241059908127589858958492088674656230602719316639445517685224270424825956800046640654146358457273015437831181238920503887671027132730469242576054027410073751924100499306216192239909141059943238932771193747955686106150941973350122437502398084168577689769576082674993477154107345641902285359780721913994663520705389163788281733299989837174634767370786865161686931324412100803947417073005683777346230523782874261454962876876961810741596364603603325339557816867151758625913762588614065250500450335670971967917118343513340285379361141718306166349213898887335488314940939511733350780633199644009180569441632687219533069546830270246631350870607996101845631276412636681575377045027893835596808191229594928666832849099881066669696448942074216251990030331129699811187142872141323863568342801089502075239103052232012233786112985570209585061581999852625195469064861554004632294587494116285321656499076089577118697683734747216116620464836884025369570198192800544334396057859056415331107046685351042246306080735869693215672561189361113052085378576452403453947431670932590386112603133271620034031781577009606346421145411446092640499533429566026584891127795525360923630864821874627865083388159783127113062193959276723637394802544617431585168117518035187530855810373522266816006734545606518941094846865532032235915821195283620579615275907383640971671832318559208801065063775997186858337853022512613792464861835633603770497494132260648882257670681671100402083214659583677011465001775834741036234748481670693615547185807065706663370403558144866374849247125518738367808321436312130277026419770499088834728696746425188411008372651310264229917142108475768392971557132395098018644563399011108382060755766232355155713308567751553847019648391615741573523733580190275164506211864460973294040731035823826991304339630270411456841526218154601368806766562494190278979876045150469075512325060633258015495665936459007613848978537777114292439213784138339432844601385756439433922595671020960357942929946906550549014561731810274784938637193634912868020382055815697299020757661412791786477287688586852567338497630685722277619864371801637567966696736187763354502470554501892884892546609531091770230292688538352154057554184717611960683102644476960200315238845891529190970542503530628407421045307050070719905197941836869287207569054475443832760172367441276494384044563714713752643020687890984403482925792393779411446699330072189547195048369448725040396556751270363293551541461540127364212923454334960743523063690778384668670416064399662147177495269213965274645381576741264757382153575281285833709217464002786328795870832777866483797522023673210194880824748792284767550289945105316247494140381916034749170219521940194082442008299901261327642218398317956837404594383319062732397476588319514891833169109558042876526973777356418925588622300983865726700666805748163418718901271101146606876309761860472258875784928071247335736072492602758940146985201613851615595737511245400408269503516733573024704876182265186872515543457481017231282260704487659009300206466929464592002666526193239152484202020703678128512188913860889552655230480804542977304312487173419039934104216884210275553181645215207054378564979692900116006990379835052792766098222819349426706894477095546786710561545965768409026497992933323997154418830019266476907698876624430915891567856573761375743270588304955695336694374391492757645097035547133067926772629904785077726286441958152248645740548833035849104513440607899280666056566690953819838379630467231288069264211673278351240857476185325781642446903622263811925911465904587813056606753781401049648940214002712369157532484589473467059272844940696402116907288139834560238360272204452543998514091888767780072129409046885483934424586869505972025886888379983853954931374804834299457977642458867542701596069513188660548641172254529933136568298773520501727950887357984095890200453246090991200829403653124473273029042138515629561997679352149547558376796668797779311100393533706665039062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -321112442527845371700518973708978441815428185052096914247336749850411147502190483760119431354420598662051918553637314948808862080791737680977759718386661567043695361886309832374510733957052209892970196983351698785459985006835229930415895587366589227993330230674545121640333585204164394726982233485041331523716441639247926737979787493111569009324051916659338206554902974671895191276362784877458641162415069527635856734123332748922085071915183823065873639053490037847318613305438552281037150845707921068255546318413551946921518061604099523039765792466601078763778129833373967923268315777546835789978260009943661859991472230625443635204929945630994373310925865277250991747988496359295072844793528016800736526740239166214272361840050861446842181347186582260897654182608202676721871303272475838930318345533528316356449926125660867266437104312506534214820624447631886257572633233980357084339771815129231677824786400086594198580758973859360347905649341480718040577691926195379736529792777103534156659753561985442319215760383911616382317622587470595300318730811574506063430514296398880954448935362008759167472018713104282856738021684913869629218556147376744400992017654856106314517252283068005453467754155430909677559094484045100183698957416454846199408443731738918579339517507942877164785140575489164616018392709964972958198491576055277782798921439141803281833192096374306558013668798521502735609201550420888168505819936469129580702778228923892155745894501717223376513005238806467971261833130353794264963227024913879068203011973564779362849636881279862140235989514491032274866801583916655872968507002453967977981380597073446220909939563500871817638505293391452242808059138271782674597561472294038610029615793466920506481795066044475021577007975802198249501376137415402841320734472037328156812238400586036306090409642949250967073376947907084101334275384292035153241099043640374217265230887925543356943903254139894828619027562024287539848411690086950613320751756471345547807538808960783872412638303259195715606493475133905048784599887360154221248849034510192769018561941493927988604031370498653958059945805647208435015196231931170009689375020054286068229216664656020768309813470594038972378059627966295258915023845373751672770845393110182614728140434432643060176486692410455986760713488217157954434166030143561817972923969568064556065434173094763698290449289102174241772763448014577418391481924238557862910681745374392549243504784088166059989150601345966369629783474568649496731284797760108453672774129537624298569927767875258446329649813856333525376888485945482708711970086753851921844393944595392364152609504418744829613336123126237962039680603928943470596579953551005329230238491254853490810150941982583352686754947165416172028983413401915654344972461755800611341638357870642691466036753708130657891456656273062669353727923848742871948050314222720703571123695968250274923289746221400750516721335818405052076765724611088560744214819176527421771144225433576915515960749448668876576809129883628527753366746570049259812986105034635576621223524919699551531568118668694595947503250325319285248630319246837625161052357349785603034399046663576549127006138673858111643539499725617540322373243045737108293183063404300743692165462053017309017297973279331489326035004691137722777028181765758282761037950429533079557911634020854481159789069895211193972027275905798207031416797763180281861357585894041895120511739581839558479940474124923885190338536965397784968359275476681829630875205553064306772237382001362620272248633386462894390433110580246329447395505442675768103842488449540787018509528167076766013450283588006211440491430852114461419534050819128775754180431863871486839012810613789074741538600752073272690072273653080698135883752656387496568325323859333872591564096226344922171799315710884715870436970305965161656136007489046157192547258876457717534659958874447012614905437207484387836888985249806843611693143313951838033651722914475891224244228442866165820644567170059590577843289752107751313514596378513890794970264098420652902528313879158179982974144460143174553196834610734042156300985590840766035229822533075921768616212159069729813135054978726709172125963663543212548130384586585645510109459403986525520706726735252830044943646724938269199474912441829730696643411199257110939523487364303308306996778199898891968872421068089578898217351489620121695903569250970268786053531343249086924041058720724808067460948565421110248814893261792310951567803236085696066589738453201216738580723569934950670414337854295591365252378518511264259788067832848966698740385541085880716975470001840343357623270197106938066700316810062414264142086494140100006605064579241544680172267867258635028081060172096481081648958137581047086403758582146837440506908932746860949648803416810251602511756061766823399938713562767851105881576722530453357839956160765545855341424936239330593551103842145149643799642530602284315482969582080841064453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 363722497435954648141039384382978389141879035203708776820950897835742345928187968755853446491462324602703877740231995657883068380705745251918610350130673376212542973418194481570997972525423106057039996852567884308466804632373627414508089617922746866250986922610586720972973566965700440006562546015604465845928454162053655112045800327784655490163887922543518815134676220818311886856933816935644740777047849878058002896819500005755064479836980380431202240267492560387891306046786149964358180550657089374681529216417634189349513023937426744642970842249447413713302082937996870373831493568698472740435795335521586848212030591701740739597833095639131366670754211747762372703419947535734041533541336618426865112010163322704720732970487547774923205392269021829087568074439605391420002329913340496073748616220182491198676599816532620766783512348739402556091257593703932636318848505553632074956392571590893023246020671387699455602060162277901822135463041393637531219544886240105272573143977858032272671961960592345147761132490284653621359482614942599604723188707502504697632603627183380622849323879876581746977744351849246805593392236628446335102139150055315355466325179973451717865682228715450077400667248213939741276436328962342650375701837421335744446784788131128623044952738664338502706480291313758550664997866944785618959558392493852182190101828401575414109044873960276550126199889952680786313230134509173515048847274809924898446116410607772492987000406349051400702248747379278413350273647751472410115053852696382138499878894056498635472615354225901733943221626152646894498060974346275919616448650256888177327618270651130177676341937175215348972536936072761203637320899697572369396603810256287947851591896726648394982976183484559289459941041881271187177336107707708099823969683232101620771262491925085150730096190407223576322504432831717707446854646398176606569465691211366930522795755468093905647331222256220072590733381742556048569733454545698414436408055024168428464705680924229602130382185760246531878723022919328211622719764495180037740377288373222545741362373697581971515816469502288584810857779344732053896858089168114054912587017532657746444737055591130533298041502149924834390136817991384859510628830085442658290574061716145132942056976008425741542430874745996593893925045452516631353323544904342237217482584696056762138232128064635934193198768013558834901715308866383277826017367400126849086351502701909782693949075116409500485984424610853455472202521098549567918648484650779214574713286720957158110461614208327893050166775824249645923770379695338629561225015147002389270878781393465545177478782218339659594967212222546830235531896465989903110586786968394476653484109988745243016916570922733602672231156818034795954341658755270770785693158644458983040067501722676967542943853828604890018774881197501819591856469646866865768456649500609222277162681125413819366809273439066683948913233098999900158126099584530036739794037480390271986181189531575288263270645050761830671334799389704091989366993454506535813248575004116441977542472144829932414123519978464767225887355193424362473519406457805436153541717321059327890202574511015711195228664451778325886731378868775988572957521131873088973076852344951305984982527279511281958392398450354635720568650868083975988870971273725188040108704520446264324523140948491179690852819233437289396713868679055648558989570852652389433774365221372560406049636156009106369239621636515886870154565311086755275416742910907848713903365080436858427665461051392787048188959987729777479155897188337685227942291892785060522931457853085230333348492269648528319075217180814601868736648463970935419925415452262218589901033529941715976583014313009787359652167300780916755940807203609431346398136437992426733232367126268909826844764375375298060837932063631683538058749874005080860093953412571136646318171272848783959218685610311071121528316236894185505751241048390723221132965973683997789181697567300543254007788610519869122921132380161459706750775657827943394321486685230677677666988940120631913736352868318813642320411864061556945903270255391189170302565830239474030846170125905274433435741547520980132637240247284955280848770040237078522049678220110989189699214974878191096929296302141872652288207752985777269515642222659244266021281773201198816727432095351648685550121982253472705177352305924126532772040002807713940642003367012577622288026272189213012204467419883454725953416609649026903246343964777438668419334622188100876364302265072588211836749250837164176191039847615514428409610859641877222207519426273254165341359399896159324993986062136885636748724501722234629600282994367417207730121224469227652325281082252335210986472690182199722526176312669795894423998712860643156660300324264613549296894831980141964914491432431665620586097088277238319684081807547533411171609277067168943067406718169697556511135493484142638309407730141501154693716590214123828595753759145736694335937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 404867388021165897689201448613790393104120800144152855592868932922596728713993846298106088416380315005916099944163146693861996095288729483818725177861406397094258968271583082394505535259687025432802440729428322071334380661578252418995019936096356078363980427111311034074490973292598956493147997245623103156985448951003914545775113040415036989037982094663845078818629763568040000181761383513664648749875808579414318700982936257056396685899158630127055733096306198398738023345309977550773742502344944908142345241839641099914693808497061864393136966172897813326992257644373761439596918885581547315970409885476863917734771156896871152119769794268224064322896712205125878637434256255900725845093502887175255453653393187377265488569011837100813359449761980531362905662680736069751292653271441999570003017802859672638119830744900698142318854891605312618241942899553022802775506037716633748316403210012997771881853228649451594781697706360219756685085588693975218015174704463777523548199790296955988676171306105786208219288953980399325149259926152020848337961699985623087350170511497342473357517989145624759058131886063081470097714377672898460894821645952780898955951499035321666755644098827663792848442129323375617035953677752583333055675097887638266023173522317353250209560926246307981420524192034426615142088808102895480939040420332130281538404037937028720767325034610760574592044288616355428514707393936029852023874528872110977802768576230826300420767043552490989272843980510382723492037968680892683694910581901026123894124213732908463144332130966916175278733357757629042829649604112297759653047506273404240178819028975809631673647087866765737313417319163161379263853349657649189698166484066836653836104070237118473921809882376313034980815098564248828716063023312838135876957535488771079397877083651051993170698221231174834077049752168373969542075998758876430772274952609909613538166794206235407870923777452108118389232122808917398826965741428699707291804704286526909452517961582707951372937134038875817060344417069993384986882071718130366856482366630964647714202900977988315005799282804970359229381783312727141395356725224275790990202565310575629095576121866888219059833026815076867021484392146394320507066820665449217278461193671352465643827366269804762669515904163038361176682213009077857680995379126201042397459118684923981760666937472522689698242134775970710149106728241243343210798063441936650573681807099301774493365912306969543896899945750193507939639182127056098772786510874989301780400897537585845928130322821632842465618553476492444383081713232248765410386771784657873952758399733868166618271780000289766478405365150889226471700669567294965029482072089515232053304529636101593272848755495573249930015601185266831496434011830571540163947658757713277681983666627112841230961707405605250613674565016749018395907733185935931298586131882819796763262117035702968204940185803369953084472865236034573639686079559270707785530586253121543413869488014486182489386160518566884888229553653964213465139730065388192425919057249996845602583209830782272391218307431002266202264640444685238033653191940893463241629873061456447080515075142435810153847261913348798457229568861440285485567302426117572632505723456892925041527922367124184602241513248434723185983227681105219366417379482701688056231121867485357035538525073441286141237702803606667257989141363477604186126163759372791726309071186918001861765492054060347535151201848232271646875709505188024535402155550627914808482437847579372911431669363602302183933766071877663956977083051158779212219544698804053944548648625787854705693411100661962496858991150955344684965478543841268340568819717649272743159631793802979703313255699253953049977185014804155658184243833471663729703615482669680518475566910371090431850893153331574946182633304193286718999923936724972022453103093995313900819414105939647838419339695267691267049680724809130201247570054941474424287654042568521184256547314985746405562936744811476412397991189196222331955896085665293936008842672966187628646162292580284038491970834449571598859463837108812508412766352735110063992696749255550179628523050749921352865135652143670070280453142694635629254064766218861310185649537029523827025609423907357375447976913458215762006796827325571863460927056666609204960489558483606932213201421298642156027138803202829736593209216954729686253780682727263493590479907712935645811759896805330324798693267646636807163309928181124119690280531855188918757500345874359112753653149977090609286105882645257736770552495440452128929713112875002756853028724367417862321711156848661327853434306817004468097818704114579716737763562106057672245632640204152242966372466467797304869048473226527066535453910743386545615982359578282671989359112679108880187641609963502150168553941752769399254826727003220757447916330659018385810316081808466935026122236645156615853010905493348431079039633193760140193605914469331238799298927187919616699218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -444794270996987549981098976600774502959158751565593723053944149498145345565844172882564732317776763566901775090431843447957822610732225421157877366647267649721602659062512595303640112238135942876288152907721282755479781155167349051258200049924100268678299913502925559981483210172831550853240775883646884349809616146345769392008529035086180478272154354798832585419776324197445926991680909545181018003210358899594445591141124463070780599612756798967653958917391613708366480364113621947119924233584809013368505791259104035017087383126395446806205080894145475105671273422810792444342769997538821661442942629729906086580466027178911979610756505287334882785403037921182434487722022357682181204700948326050371494413448941941694499697380956528051319868470288327182906860875856758477799344870077093195582660994382241534192639657360696861972890151096565923625096663349520989124449426225620560969709276208977709277362039056226037691967131236568931751952558431714865851405126591615681024965297673157177213426999427694519905129573100337410426418894606646746654601020382665230641592319916243987304042637345423652614368961580533112629776837955973703775090912647733416279767377368153530350892900246805514038180006970410172438616415044158449834840966233013169250532126106196687864471759116603332550772627307241446437427207996216156410983521704594223564526741061106612471542167728706896659269009601565521887673247296184444093143012356177946475410572313565956923478758953545101135134226902311047499708139738224420752357125251971019758994303573400748350168679153339180955346374506372534722200838953866330437296682270798022501745533580741054626691298296951661615885041537557769927102874098745270201938820579918519716988716506607725568388544250300199081019668290155107460857960934032774578327232417853495829602565906586967467440812042986538697135913428612894565996457024035122449525042008299294340876438988748443504085119970005961000782707818000949148491658621373134267339946595787716781013532448772000973012667958607118988689727750766648323193459710103659512706131847134805866024256497617295823325398586148852759354883742205577647371512883850967505112985960297285159476994468221727517525014750782914179404665564350320896624854151025183595516261361665897384457632186194317140721280158159118386572862853725046233818009151760058324803786778924095289768650185198412523095834071312817607777302483106157616164193630492239527853426632922033278871241839781777935854491368029989892070991074658826884589022082486404910091440457264244112413603526750059284366160911736549743944505103646814691546013904819307434966679337977077371729243664399163269943779356667602778014956640383955433576836718902273075200665866519441309035640144227918123198307501515523257505052815851629067936678569328880501936223249125975502203543413408776865766798556739175978677915426559890200494826421619854489135210993745824213741539536535301586692710473611253522979224705925456225345576314676626958706880860235755480805830020923792228489690731049703251514308194285318104861727283778395417602075131800962409108380819699760979155583501656101220779490798480439063299555796749960132766444034647824033749123182831394877153562564129899248547354849813828420985051669107056231681208490624001094028351901339465149509418324255093545466221254055463653859014102002331872064797479155231357537876961112828616899690018071391620134867788625399861809734909775137536840915124272575047020534112772334086621190724196831360537333944369386470728377945994821799523462297120353230906073145619979652772564777114088611783981593105047413709319424998309790868464040950365726489379008186724701105447708419496933085138266576223315972027570616538687942086509021903878427994494737885782553766635275138321274335592041144333409923568875107098183565368484185023838470112865608629770618279840937200844999059192281829518565163813890570522141043099731756975818123974620583585561360410992218172159889453532508138292498330692657196966981173258365480199791841118293445364765739888725305144591643652074130006412703867490354674694302022789536650709550589204377785633875571655299501102024044196834399508394611352385759645891864596544068790763932938256443949952556531355037405462128849534788807683542283731851026235567633696025841614164658448787521259775090645882441950566840624041391444006709152589082277545430401397969209155810080612433259409827487436781608676413000753951804340788961357844312621991137069351452425997520471662301702405250193703706073788627652345356847244017114385729663206284217162223131049517713336991107961544961280933386366339280892863692849643977947781315649896041906563269959084974441972110204623134651317042324328709553123711612529783236379629570958773957863762296378653030396379604827612946584673988962104567770962591206933427256798737241999215544951289000741434749571169494689405952763733991677260824382382268523174051801075461427238858699495254332655241263285551468282938003540039062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -463875645999216949328883900166881352819842983028981202385616747513384658675062942912128655457385677486835109084085355173534237138084328413318707770928522562534279419305458168267034140678937508366428756419952487332340693771628018165452029230880866598142418090697150447887911056143567417040211023510837850433999949341579230826111797817507786075219593505616500224648943857622363470719263307939705652552244002109547296231707040940989176085447242618998372383125963129420752893373485158064610831658242410378140253950929394444929090056652140066975755794919483683147775353428603197555049727367311714447155981389085748915037532841226756309835481825924637593702944108019197748042184392842087957424911592043504196643967521992656123144592948729984322543724851620117499407755059638358563346287919932829722469079680398487071817792667853556247172394794385213149654379664256822072439675160456088731137050365680628540092714456211890253001193451543846341237023297715166957086799160605058310335921232806743469469833786759834465841564788692211971943425967068679458487267704813980720315723290486049672708735940983550110083243511550147088365338457014435287604299014100489430519894567380972885500590609966694703965932966440341734300435749510454943418588416545126981435089955599600288535668182649241433695592399624081414478154985918615691820582014396551793619851245676166609419657592654872831191750963923330418892679867707326386190776869367549937881217767634170359969189753760006359908830359713443722704734943947428600245037803324864807043171058384310427400061856805866099751257562721784489480130270965773193119253845660103106073493701339980701592240087379819629684182897549225804416299299239034940333909562607414158479946962531167179848455272430848576199260119076712249918983515396590172017026382859178310742066228701105074719308420140487911796979911553911263915175190538091501513675397850132622030649914710134384659678844708520958542273343227321291349668075992980822879934034119082290982905732687147975135760828795761325673959276507161599726680820696289697800003362903440611504321275170179405548084540388798204713740953835548090598190881417443570110364540192199938493878850749824711036498771957198258457233567355241066952105724960486454173870731255725078735510908403825768940701617909502727793217250344818072359876636411282235481616076658555408328862871306458386708187825601130634050813306764781248597611068116134820679255157899203306958088657739891659357233736755733876404016709625413588833836961660990266632774517478553407412697517353554292685455477389548747060486634602026030793916809154053551807611032156001164177717091695671260382261256876948304002086621699189614245117540487061232751984887311624396628191883850849339401760353840239508210705366925617781549973381870338872519522200341188236480712636972854379716480165480227443727401661639195449490915388370113337981583216739738086048001152395468721202715024342883765057704187843641837053135212337569851695389022424642864952391353104544336955490713144383343476618395589813351715166003718907789082366720066250427038800327511201618309982048761638937995781449541555322545741908276535130927171070726077719348051003224804141193463514523224112060672579418538744105075175167626016431274958708800864547502976123339959366811102298327728857345966649465604123058483392689972802157384912371478891549833390990399180062678832293858989806559474236039366436273378119870037169538384747885501329588145428812784036688481994031960646358515069938406522292207296415688086920966239287587654984828231020911853774320571787403450530905813227470537012476533177031634496859473084306511562553841362482612772488619951745944751138017597316047347709707006490517206439934753119113231334723998108153094203514893527657269951818100691964657205969193446411802815063140645853600339236778784470238412925630385473043211286075243746932854698492312574515198661894106301750590931712751018943918774520430726448907373779126845474685476645650785543043383343761307123339009356385481842515639117458413622722421892814211343503191201147101442092346974659038702023733148971021276145979103283765978306144515039944709899670791901067908492163182702434817665518132340167514777250285093621947044064829194792168317678831998449073403700948979627989004849036850424505091153834347122421282841105517305701314262491694228576021976041267192743067794319245648243421184737951080469809589932296803271506117498831051354681632883933847576390966849414770111503051355436426676406542343712470112387621160000975122360542082568547973694841024542154659641988238043481033795127564704674470439294909893044608091904125914511256441459922243477837885070180939042186987925953304664158387549001234999653618783101593647618489612026035183591055059025866062463726737117368555144379454309556104448486087940555487871946571171898494962384688834947494259897209679969381857270635418823384085765544137899825612097459296332692304847973591632577315066009759902954101562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 509927590531668501081133109612212539922941980152218085400510404383096578227053049559094615575416606076245701094346706896605255077334515036349853312391263146050920209546866092865787058782707493417647195550668907796629543603475050863979858617782843613704490606695486184203382871566568811423804568593614478182922862549595879391219669040470984796023955501503873463187669351377316451397368830931524904847623915558068568820930294356610244105532116536948677970915604498081582932818569779965984105673083081002731303941557092492321246785098088052044533058455927285442329235019025503722633142071942115273219732221985944035224484543812352971502264867891126877559850699291861858827180651287881952401270077670211854367696500227665504430488823095927133778417607769217047829929523201534992263277829678652533477207832961553384591623530228360943492809595087368790968801451997698018413783734589259274099257042698646716784861939074370747552413750303202155924281329201384266946187999026658548473054789386684557322910438099509385119682768767316908718012038451278065292187110936394487135343939357853629600755838890416761107527328901765199735431276797506477662722350921049015055357448087168809728291198818262099479132042291553843218817396142887318955750081403773156626535333379308173108241021413060409787760042069030276260498882121583325886438789676715857121114541522582131309637163822644749915728955964468251614917038198052428914749252726222280575668200612029227361930324994263654403480176320489061599653780737883679331316270718548445854741167128382714527856230611317189430988472825587491341373241594514030079713288134374737348051042452966396232015198772372607546534328897763749503200054301823144929311507413318841424914503277130218767635995477991578608379578716342894181831272533941362208639990246354619333709878504842434812346794429475554908936976588309548745867831020483896217977878624588212904833918728691129884867051557472300976892379679932323035362151315499372141094714684384663771929715608255139247058532209300783292101549064425083810183735195686857759062214416443501183191593898855263907068341115652894027480163785883398687705433759328787542776062271974870683561613901711899414413983321291419296131983163729112395557209966668333471191820243323035132833946555171390386337470222652635620378291801924832620027448870805170584566625633296179404877677040421825830250076523152246963337074734388444512671987901712865394927555468652897339172105937315152377473909003253469188587770670174584596750451698383625870250003418032872756110592478516317596371222285809127499160980762319393299159268053568218690763151021674229670017927923333394979413687340459485693470351082261109620208574271565086578733132289703164805255153884447998574539840523551385133355371773753035739035299201247517980200815604553779575275402021290623834566846349937638782048723389301954177078166555070759263949133943210431525319544865259758205036873738434719041594453694060236544401226504959703744487060168108013332103782691657386972243738270755830064485826561414874998588446141784421966598376635873681345358385945300302087910479682413886363777569938635807288046817210448111750498467381200175258681973227417849918442422953424865524732582315081417792268044403181711724314793686385602319680238136640815820593999043359897118748635348400578424154313426298037870018784362562118876382518465998776397368642730819857996429115459090138139417660434896942904118177269945662175866307645009388832199066109409221141629205251088876791555113829604486216309498650772977746189461834420080727641674686644840342046118570560028418578889903039260782806617832347478194004496291158447398315140359372747292885605114074922125895955888521210297161926927923498006025468151357512985482618255925610290523132154898467960166573202410315643269825091323646566114300675553974077121560845210706436984480223817582692688076436089221125510763811134791468549166594313351345833247546643129096508686840340883540963832025942593931248112901260234556046849225745375999272323844213202410406515196592550339864239534914250776160006487439855786957550341789483733096512316131556245972060545038338801333730951925120368494361872156292489578285657259745385163654397660763391844517695329847203355386871299156471436221646176538487460190462447016589129291252717624403479533889151664147374829176132991908299658955848380182136553672113915326877948521776198380239119831232660808699333356210956520543916532086491826534911201730866180679540364571300381842540328545780985231553835579787195457496244720215713653297202038862984686052463087376591979720370752198468496442891067600080081412201194475540402825770012075666437507006008862499454576461038689726853258165492859717584079230676584510301296257591811511318278355745033070571945880871752086030084874465003509438151030297630479096056996106084104903957058869126702608419648262882064999161732290534323482954694251670938693019880349224045769837580115027684023833088576793670654296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -2811499575342271521787988606102134818406401306075442098297427690659887410471647969099838644013256255734108985420735054026119645261736725750784435908703580484990011947927226890558027917884447338889924268105670438190721522133671666653597294741370969847248214199703778903536805772572913113180898483643269095493513184721473527930495372484953566289752696679561169648584138900428266289746499673900706529671222442723150679007099463741876679494992804494412584605872240608361486826138581375907406450972047669537889429730617140796192063386766241718442532923072138243064636491836387967838981803046926403759797669112743430692188971121726412164484429712878599802788773163795850915130630123765956188773473335981544665137141705751908898359881174488439277699384686904549008522037936039212625929062594620401252316064254714823571773837117526971241753351813158665400751245605682007308301654115124727911607931384173674486878109784504007587997715699855333044992434591408598289253568074201746445284144840271598405639675159826986548898627507964717163291737913815058901590868883830740073534687608181214792237521108483102797276465398851621557461358830086550058639520067533060692194845433908713988049435713996960872977796974409088627897215264004826842906873233262148015917725491174827328700154790891612321045796089393126892854990865449583095035996578333423706783744619609712545103129087508550495973783184251785965755124191200515875993856247941426812678489173959030637916120606298687317577366620078445281890320185225285762737841567979144809134327837643695814242022105053447104540596330021781369977826968619952064856268385708509713725221216067682252799291248237834049027724708951975000372123986143392976995095999699386848370453382770902137971541563088540237247841651481882702162292633896464603152428173477809632949683324128714447741741814971779762082173909610672931246485794916160161742418099185944244496365492341746583241520865830255345685670164187838541887162107513635207641873787051134100399032767705367182085040470742001552958190243947309721590603828903666627240801890805046244426078574686055765837451132971903524500497885503156703654799516426150821263999576732017190604746562221458422488224296983695466755016581055931561694502236992175324551181932324178562419662153246349652771753185702255744234813191419277988133013621420381577478303861532800776012504421204374417507795825591344606050470962773912678337164495648408912101327646580626646860943826993504069727902599647637983604619761758609539995954584948647953780639796437117700271933826226672972529440776581607030112616835383754892473336437127500229898825576773046514462406631941136061850908080584373171325601841011604069301938617804310848767712923998995441890221283783408633550066025932550116394583690225915583168223671529107358600747106558493481552085695638427831049750565059463618043989639279731202649833345294228674592671548652428327117887848692001301687001358085341845813849033296612886096056716509421289702616705349861128133485029514489417400435378915370686245642561808165239851986812590022080295306580760887480352628857616385277271569593951786427572927673353881641188373319370157106009069767499518604114581220416357437638822296011349522357368678829524613169941629871571554663909796770742382004287582796391210208381755756359666367363551426178561509881793387055671420094365755466969102992382664768065823916612721711895172817914086893521406613252937265111693222013248072830958565884234966766316389585351315497561175108216351906968478887579331895878059913871517596742532476030476265681762771501294381285178605946856184099614938994715393506743436667821130107934871569357428969498422430660741660265719519439553189174763565456223493800573796433062559960605976927235791419644427260647293906500612326591113628954543905170578608052032405888709537001617675183930541972683084932130889886565735703339913243853529062768906343074847471382169056566857269582402264212237778054719078893610123915015122900715319783693425107965749089441307181207262942506328105332854836123313500037545013279607918942432446939951570898766265262248812531889902245662521273300138266530014617313929223412208473343093250514537744493347562891183196082721934448419534619585632679100253776795753537196360835246476308341832965782664938657335814127144806493047029666028835723916339822941666303542752856744624195255095182817304846665121412922919169213367318529368423261276881998838041568074083803482855674021570090618790332690315866719700908102792266542397036570535388752304616800481802960820609636788704482767898999977891328034468923921331029660683980636475035726461575309488541825477287745009597537118966697842352319473012359177793949072935756570135144013423113589956021272251260991429796215399398894426747086431671271087870592842538087123739254992094999534624854591134098958151411291388296778336769673160751066826489863518352217428731783816139907309990961209325325122732971457995336627772120906865689903497695922851562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -240623715599193991666015500026182686369046022472468403085258889960404963966191679257974849460952448636247689865540316992977497493703139320310519181300739566805944384394722054768349495804952077119987444479930562814385544099486768821532070700523607031470003212723072830580716565886339119047181141468208968981438539790618227792529391910111783832632700087330317129535102903363048326959887163144389590819647731867892256270023267988158234783254959788505594637500228131850525454542796300637887682497849451884722241507526155561635791176991195402996769065138183479196042632582405708604664499905167099764290273697811558370322793057137796054981021674817935014184082712662819098782501323667089407280050840428611573534912746562817067215964879853897150456473283481156532009714123505246891435014560546883918237203851770293489582726206562907058491689966266792165695686750417821937583517775934822938821445561275631322367652488191606713404955437300630224792386789616846728384887236932419218959599156001097734271155969168706272288208541707830135166803201338745391339222033104743845635070956090088492641897639713952076130411933517737821004719279575982816390804625654447244924793271294600924362638371991807547927155656279369740830826755225486025329570212828280916877082910069634549072370454053446371522573154089263508019946934695060035532782014384171931291333770075453872028105128456220124139542937983576723406123767049500577874479065159883711433479486989500409448051794065472337842329407271997000993514912327194093486072571517919554421841758023989064244635441790706185563644937441646367297267668958111544571872483034120370296448292411629682576745547899722560854926878206826934327612301255792944125343612610110791288745243792794702694658570126131716930801757527161557615706424036386546279020753029669764733171110721011460866709244962488039708568595529813118160591041722141045659978017898763873340097320928219031140402791788165400745026888795372850913018090388858962393927497211171970705278521118326021002431657963942265380616106740346503002141035914418645739886256849830685692336862977638686278743772658632625540257066834541813843800572905893940260055929044612096819553698651960903203542952246692978162692683744303998027366555673255217029278764980529212426179620801518982353623826841196341136241552297917876095121597435521876521033699247046535458352677212852175065128282888322446295599431987363209177457080844940666176616350385111782232792588335538144761600468581094538612260588107265181998769579317955231712293696325007941229729142406528804050351388460002713616108427847432260357742920651063558317990713573291608282626893696987205854284748505017145927807970485850922120562632513586053627996278196286880054656934528143785683810625828318003027677116697112253637015241084046510056876140194692901764752070987872629654610484840928954216608553444284272477791511542994361012080534779026569810374645283661711163939141445230878794867067511369592496450160749700408521386930801723296376980179913532893484668766659499950423095885885802840357957501513921603270947781096164213338135431699725899510458248346296527626254995149407593854240164353999963757349643971984545512043344278305909393927408867443648677222222194359528698014960587914821221753724299381353336785651177685152347384541680829053204505946490724130212363217027149659779687605748488499989765480008081595291642035806137046659116566556227232901866191875018622057360842967912464185541838454146376435766761761026106529027938000471066122932154002315104368017459355975247923075474351350677176337712421834604164102756764475198601105381071813554168876434665324147935862926641232157936347445254216746703203793409915172666951428580617440612326221167662399321022878565820874932450078394759928615217526291048081678319773145039848767744404100556349255208774783897275378670315015881708977773674290976712721064750192649422298426215918068984647744379402128096151759307574581041046787058417605846514234248159316382014757776075440620941480059708974968382953480340070276452705911886785948241914415204620064470968576781584902752323851169396391189714185442931399725285912731079406230338147446391258644067869612905774669840948235671307202177568546419740614600127949571923296090145278076350438923889302453942693565860401655441351442654877601306682339260871187499569224138892535482875230453565880158295371359099312129212451264010682076591700918305879781854364472886882046046673796754710626411370384897524054005538697666829563677743982897569522983972869125506597233411703466924581323243475981666778686414503022253182602286931478530708129424058231678133315116091576312808413321940549578712627119523804131934467650360305152865367434921253088639970933664158399087782799733819854843688169216223534455438872308533151086315743682447676544701611106298372981605314653798613155052958723658199733366025899877178143967991705003598899257380545969080605318267022667635350100829368442206389311917350627481937408447265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 114526520283240006942055573075605761550028479680824155502261179929137716373334711430466567363568562837405614334230171631220206603872782204267223289775264260573568421332985554847772328063908447535067855731769259777846613999498025561981223774928100126720959595791452456932833007034561911137996038037127361038539934460884926170149864539839394313062609201144187985314234809562519364775675963355266057580583796842924175628762429115918176972402187613349112813390275573928270204006885968130266161110702946015976664684434599634933295323832160830400152774330698276431973744538056085998452182215854703150122994528291803795467661332691859230328421961453650642437506972578797553799897255881585362436062134417163349051102306000084263914118917049163888595021399007780191286392693501280894710655347619992298463722979833813152015649432547951042017597893421779433427158074840268389703184509503329541936468162524274992693243244864757279075420346183152398234806315493622804957039473441462615521990972314160326556251389996635755591452498495260414508331729791961063246488521121294308017322329291177769265939100394660549225823555610049914563740671870847326986850958063353352179483468499829435476056551822786264924471347283970219610211305547862430173755103862517181527204384558351025954676279354799175670520718033753936199439153699988095359750928968559818177508071905209473684480431150033984118550424128968080113563420817344107256867852751297432379998049331781182788718279445458316403900982731705477141988435795059647348740957511431666205962705525645549730490626473931399826904357560211306194898121222754307607899419697927876966467956909700595455367686598285551199671734209707814530778130107809833968044451750562285618013207916046415735271909356246565483782664363934011074649091498282296400618477851760587605157362658255108406435477090109366247928341082494664582385118187488274739483941026707740211288019920563807890428910024418974487982882952410640820520865201778539759609371770757556970093635866418413292621041421395188214349911388424215491979159802720521486699579969638844317660814012595360206392550353309135160645582146301825817680613422304392255867563455254667857590857026364677359503403727655421230396578516505321802693929465195583232156901570320163312823013045608609990487403352381311300780849757694995512418199117318697372323674475974378060928796173657615009142214439162983182558159716697434609106269264467078950871289077614969754114424464153787330030855992519573354736976076642357185764642529687956566212272353773048235119172447891857829115075213019765163671875172502123518325366053178297333601214345566889681087722410929085364287375368708045110703028135652045519282127189913062799250860796778829275228516459562248030777163577121651803605769256071899351977577387558798037259116378778535597570521316840396440224805007952662856137623513301534099172879210981310796254783988462056434753740295007105980243667081248056497368434030495564626101392931481637904562250740127995620621346761293041135852820289545874833055541267347978437498479370542005210929854025400371777639422716482030569122887289101291682980760177317973678630490143118538606719345923764293262644968911184529360585235016127856982687217218698274640752090157765370092406240387324413115817921988638222753978350472872034883712886172462991652838070513723520028854027279771858311062315558904797168111374522179286554054333409447914891133677202611548396367323462746215308916696758482642699009704875790840413608118868931694959546600544889603065780033102276418531521294781416297778847796591106496977339574130070452965330209249040887411848621667643989830062154490001979086218575419424304107034657394625665186196466128020636657895540964682615053394906684388346615815180088025993942318675106859565102014713671114354402351427675426821876267509737224988457781112407011020652201414710438133791619045467899753490839185522951293617739805695997706410974277080273097272234878675055675382261481236724629840016534638619701239352600880351572750006844640474515047019434460117167589660112253674571996896547205106039387234956898086648272258144258346042798898447215049270550958529076254337283224667463410997734619413567024700887836750914970612690625106418308160228539455422562582126539398426270471429849967409869541997796583452632661406674757059628904852558094683744696319735550027660261651093720904765096652829217114666770721920009618650305519341517488592654776646445615447006028169232069650958467273671452140380032906317392279051097382271049723331954048230377900488776212395129553015602985163508185465859711819527219346216483801998340998578603872663315833496060039727197722440574150786796520087659583604145254073810436496617303822222041367646867597634070506825148908570834207071442733749515024313188379308274798395504391910172211001274377687090690171069683349876979687718633237272802861036888664084798701296184848992596124261003729319870746129201567255116647143944124503061175346374511718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 40352882787057094743270091114221289356915593819194824493644608798217403080123580243415779500824352497119921846793713532102417305201113733011044945026257736400190215930280530440410539754473698705300888185495656563522866221028675321224239380867413309420885042612548792626396021193916885042821222390112174525175399825965432951303452585281108737408695871051230665187093031296603196811435681226170428841867936403698129579760858632582582644626767491702412086697777956738911256134730649122977516809765891218972866369950631857403904772322581932139619852142253272576906978193460750474557356964543488808743211913293710563865236400168841453873528408538433429290513787369288864115706049967750064482494379964868464080081177471056640523733754748340694165421142859474499019226424254392175305661956454199760219333532312677642352313271252983682945338038458889066168770732206342280074759884194413316400665347388510852336848826993120582935171653976554408337752783317738794616043332005615030374926952279970603005545627364313261429645894333509035695630620824294308926373165933757153009977467858910782410904311053723330485198155008067155952114862245091978660980191790353002764484672447865344005465405677961894791126632752104923592829502773828723179592808485317538870175890925940335843099055184252170380649612746504483405778236655029375617854858358259095758068032694895327034999945154809507668099434323085952495465145422446119742433453149030771758573750380159488287005025724482470296504522096635859055158696879693372351491711971920489383842188316431650252685195320933572620183287901314899854568002197877764948377234505237104473148991267518397721794020688779384614051504223840582296019711555271009151862682214296837009203764341261527667061795889145239544167460491095194964727155705976959467103566851353480429464697840818207464432103530918107505734364155257144830617040531811472990507007996846534434025038250639163496215292782947235531809823266728880975470744566925149760152841643450592821733058666688028154390226418028331794179602370856128820307746672396073877870951699294671125344252875799147137280851176226078505388147183213104351470618302284004174482407771202086803726584654457621636450371276601745375816554714006526463535589586661182915467164141322626097518203124961612573602792659523530723742770389171566130249755237978908576621519712186562879824286745939795639045125937091135828895859939967809499535661730424286399859925493876706996646135964442224264097967948610997796550206621145214103426743768934141314242640637234186980708429269100538231113491817418985965416378778261947972276534385993725041776493154727629441645670176338373339563847211958387234456290431455540577579898379174922400890400211513039726860040974206561193045488458572290235507539854399929501830409575813037063918311979215060024166511957694079849296060366783157142065523007760061159351966166963871545942000143955054294720137776098890719925073168143266161556592983336007410024447772442508700641505670320578750111896494327778365124481879711318465382746406179186684687974422256034373697129662716232975315142605032715813600900579009236731832216480452975259746597732991668930667404443215189245617751995660826954372604262444421800759975074771745979356118453250055884777580379774320670264022196602276211956350467619974092946012054747189621708846743882225340681641242163526112409479276173949723666297200928368429081734016722138876891971492833357137193760244449621819596477220559005525852737109382941306445043678501383405390966509647657817382627245489326296287651738920189441846012515336772294332303490609623717123714244699172292036659446854770089525645001909337664112362820306729265477007378314223416503747557720272126978993119583899091034300733459205061216176745914583682875046837405362399509152103923243774916720187951986087990626852822739343916788262761580447047697115132036239221553896470160955456046963482787823252433716006712123429313085903217926605505790595920706492146024374305493128222568042354673120645966443364361243603371940901816018257791476573940594641602394764605922943975337933451571926144869806253637405771736418538683747637427087771459073510587279727448953922591755418703244108756117689775358193358282173134726370799285805659768386643801933543622710214403041592696182847068243189220299610664802932767956735549739593566000663764764734608444680087516150489156700228940725343954435634402459796888701326406020093807485233204704430875230758666978135614880124932915865066901695080665487458609121051128067654700971695566361035606232661219356537595087089918876330598329263218188933098059998807488295465892224277611500199733653976978114081234541533456444393951191446611700317770051502474777335478029616661720411297648495915251961189349681266594452320960945840304503753932512940879452171901898336701895954187273038695201483101186890382643349474534948763964655409283777698835800333011334185470410010143879271658339348225298009539890091961833648383617401123046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -71717725177338642966011117263395175602632561252771484804359853856577478963918076927887287230211377194803191496429981084632562944111914807800872635208504801145956648542086300949309701866695993555375002420344311033597850042765060832464064503409493498837870883018813066275063415898220543059141273178015993271854429050859147940118720266497251161432729827886806008803757221471386259648636754524918426471658362912835827971230919896396720692731066004790524598139123854818793160491911568842914805074162694307546098842179306899189254636552728264594819436105692167066627877896578879818042667493275207503594480761564845319469704202132366243035481023042074183141340220339141483769713826697835221468269528531957497594249226778392303665004816735319342042493631100185423761427463346243287643665302552869757741696596207578229215027558603110873940802281102132866505981428110158444826977556359976112298777444680707733920095243063791419721598778807887620638712651780684025432773189322691431169563103595695653749277326325258595849699381614712966942829374511612930227884196418022934927504316732281914959478659690192093856018394883304856370517378251622546794440650722679792512419813481006536692808896080631381172260277308384980930581815487747343216506491314214348259960014169920688902168448597228862692452499983220381011446311071947897781163584273082766940587012553188615363140382303517065425502521522840124648513436822538618891369778227762579765735329056135867807248598052322471700781477091537470130949766203370451103904894353042696639494694961574921650985956101095690397857818307234369796608464826677332923721380252598545333905645229816392417991392946437415473599180085825193181642853188878499369089934314519342701179755339325834323293512678591825745181285708160754151753550781918427684367038293810408910545408142080163455025690010965563352868438680904953497888210837529756963598125602937669574498970692366072120786237800831465509464698156925033258151087954703181212481955179466827566972307442246180100105785989635964898196303729968963477611856013415528917597482776745877003458559111263988343282071120186420782294639540766495000557485076078709204491950644554498686253863577494861311215714344783542698564589016466080729889034418362242535292475683594907941247320933311433856448691167011158617592330094499923195800422086978251109275384335966964853751307093196871044176056880706700576303357373451371101682440693936262395144318507645611313289811089449574281176638902832541598595850285883422420948716396996225003307427976593926312189538701121566623868526182593742442713636691935629969047314347440424019486289067056293936525182620636125924795273672897300866477646411755734487075478505554122124694679017515794486254700424445166786678763842569458831664108514941760278248694877620871028575474105578261733354374615854216253504456698781362996429146778395086092301518169314323203018048747032050206054243805606433691550302775069256919086339346136012327288358292672962997214163147807350740970361006109362424277245985830408677034606888351001488937628671439455506451237355664730072338241059511533628189899635423184713856087090988964521720863689251891021238784753872719231716475789106863233715163816244341748429601799623158112731248863986471932716767360507965156383857441821679497169241097854332708386586091026010419494231406824724237685093407968703426459238062019829847036921567934185657274738623141966717039914634664738796834681289822361955363922164052839855414538248359972313095612633967352694628105323520252661799725403826845737477839583716978578179585655761217842589216383887360996260591340086666882425251416429123298353169367841553123659831182727852937203473805762893164666740480447768110979797986385984073211042262723349789462173574864655948930102790225548955369305577721472909506109861801559236114438975943318906343340908441017929110010660532757530849648639614922795330489128780094708968952076544651165008773964604171569908187037761397110872218063323020341434968041016552535352414284471628042610666249722996434097955019259395452868060188596718737574005800509895190509396055179477022296802631073716176394105438731994666247038651302032345932792505712914627033446193242003885406555959543621930077036804104637605829602484762799590670574091760439066971732561899855450727044706933430475404494617291550851307176409178875652842263291902944224953729811687370725509393591749833135172948063233016642189212143391838132055429103797881616125618031392284913857022361298459218630123588358023367657062232996274080372061758310425818118123314381535806445566607392347106409481018337172286628742496274294207227031172281146736835702791581400001795755781456404718479145950444528413704664931942011110815540444932612515724762255399910727649028652607385284215510224705145655166200043088045885763683801738834348377079640423042792377307078102429184189734205068023379104932100069106040853234567676927762846949040777233536417394832324219454803379718214273452758789062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 34116916882504065885826888057455588280634068814247919740341911075925920588411328971494823328543329380938017006706183322567093070577279705363862006340351092617340548455034856960833787698595520376238064111454363067175549480291234489631546616510193163307513548985208030925781349462000748670174048682250386935067979402558241102070690266442937667765799078169805483228898662419644524885673752641440688417676481863016059143005071739288693077889588029123552775657170457383321169682699195033698644452779295617939692546373768223065553391497643158975445802075681931810661262099012396019353749388016886998377948755044694459694911718899886692696658754993958022627457881833360807656181715398254339059863977097241111138491726960990520646145273937767686942473861054303099534905249188741576007663059242224413623825100172081309082749081380526529609209222245624482494513592085594390086992537787879245220016849678896491018805413477464774857997256166839490085550329517750169050148698697508293171367983987963181445171347923371670326704885910556959949342929640534966000029072910095897240185568571852651505122151371621797811776389134256221965740578074964535901811469762753700598283162121961763196056397955632520464609381631982428425556448988225012819645258433762952581284383264359238662021526030108667249708644121619246739080542612279629897680926525579849284314130966271194451652095556125923621330528143470275993199728941589980673707530925718356292419565724503503801265923910758638531516558746971125219997904668063864647894237094197443341249312246030764918430442185138436725586926491319385598678050756396655167723098692183707960376425062612716121928765410779008366090828301359448005974206126365371238282886977711934432698759470201447274186964479618742468469075067197953255344049625201547358851366511327647880642668155817213882019780094373614597820299249490560001700378317302569729282351619221734555561992214871906458278971629299947881157642607935286202536120203831320854999716638184630334968442456040592184795799048975230400955233948042122221017384044714288695011339467766679505247217024876297203087025178634430968320501771770713431288445055138002239368557191374466237400539155032012532507583178859286390199666158191697501924637484792852865717005580604496133992431631062038297296590706796833885655074828698636045958140936956638410120103937498914182201777372018645309115852459810928927333420936666125272465946666858353546322545914600981310719349281728899175910055557708931321160287949708978671010648611596848604738217668337370737808221369143676102741906623751446888749680497776125197186832713680242062687197219160065528533772383215211904321300454173019385896074183642067753473298322957494836970482538950766192630140748791994711876276959549240345164386063136509066291557670080144258571635948456096500832891605748616594654103634386932061957104490876096765931846289063127235146571094649212615430509150667059481398152171391456696607716121923205149734088302902211680090577749482905494293951682527112878885615398929541663439983434761041377052987124072368950440670708803502413491629852262789976738438739549838297590566863993026682987857059741039371125980488859679383744406843539963117323732858509736363043762402052196125192878499248215968877849070099363947696005273616643849301010122928572778748507764007159519415336879666450089824736110257155614866674544448384526335267659159520455473009689465044898098293663544121473975477542230641914220222118350201243084421266290754088187525643266476718282313821115060301968110040968293848126068452753316793353594220325066439071451597318683372156621978093693356064719976364837250608025402680785299005319612881565469687645877373227089152049243796859151635490032093693763378584418095051854215837351180154135959523003998371322311810068823860668824553042768032511315918674781313897853688867228672256440468760990427313837460287573745470871276852692919972976945249367312084409083948466555719794561877313004404546949063042417669955469860392771134660319338787990259825838292435711665427184362002466879863502000304528691495121857400185497363086221820576178567548189503122096452842887758653176442622966750072092321913152744554564345329850420282501292487218935424372916680785315944741243952116539240675346901830447861619541012479484697601634301621322861632351700893655052311139410348515396063052945511306705655082263061086277359504020314286568317930846525719259911480580585639972823367352364428573280370777398376877189034839925402190366637578320982250038276143397190892009631737859695483293851824190736861953486702013463511297460662195318593934040010324837900452145632943916860860023515856960087401982648017619679888891658603831047306067710692275863342601761033362724754725806238807855959417695030682726783229805782687317170372616326824377885952834179746695339732827955680612998665097540148238680976793470477648401955056667135033463109614841899831736132560629520247572556164831497640289367991499602794647216796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 1625320863838431137585258946542737358278225852665129148190368511872754511008031269702204990592968690092517723155411064196442973976555804181749770216593775661031679019792699953487285666866327121238846073124139990851699427888565554540774192619251677453221670389002061926501653446898723834398945680102655590336371321901404977689543141437199865320595978137575778700361215096609760247869092811605953553179825745062974142661573058089468824442075375295074647095616907090960631552174407195813139474037632203380221628850855417240780923219454384280712431032912263751350014101349802576387258110352511323574448215474292410438761671880479491980701969936877343370901737150066092391025826262778057622043395216342969501361159697211241217498334222377992247289295814544478375453244819802586468923524474986922255272745686724038537535075412992689556256051878572742512176898691744286249567089164350324624207616485334624099701669755814326069519624600499559502308033400230230024572649626748082304113446903510341967362569230226775939263938280243792036862163093963363359663013517021347003926056442424203367295273643757595107341353528091901985304207006362011817032465780691210535233199713790752088140659546774310909298840896574571085655451984721015600213182975474612982751972531603206592995570684050926139854252241186329330578945729025678529406870263523062600930067034265311152827796553721410745494249714652484627028342958590794222881922037205638001608134138620403362234431457148140965401283651574541738173650500194195665109552915033315276663003548061855128550884864991297015726361844024484243087909302198399859546487712110856486171668156898459259715014482033980353900974788081645418884248485793939195038851269075018384666749495722949656319768023912397215025860851524208361427411102172348953428292949553205024429942171814150167161468416892217830707904029788443621856116406752005048953175977171202799022336969920125619118098821790750158006322932784389706413276938302367910640692770948951861710555256092661014044704666952910176826845349850167208265809991646404214821274104351007866413278940941272405485292507636622705403592120897573924871466509531671348279620002099768669980515813846418737301213681769359535670130573092585587793277369218452570401360655893494807885586916452189202877419665218534463871550122427018374102843154217091740840648297634445448403132569372402642078871267779344658647325716149971382829719631144792379428129424111794353718399807370611604050747258359578175382922524504582663104950276854109373346076614809300963005731095589543014225169340360867279561291603899136169263773265260640594007210659596297484545297530912858673686891471232076167460361974107655850364506276701631458665598592228870156751750680081243994657624868544820826458526229571643702996862134707523490541442263869828366797842638315725809944144661235612131398886228294749898681342649287520344734566886237420690442251162967135254202284747732637490422403726532640177796364259767445732567247335234726756370246904355804422582285603721219831792206766046337786646479199401569816547773829537789054792539539378635687718032981584977934333642722638269276227173904389706997732584355377553890271648680002907673127815986938924314187966388689564584474311786052770828390326134939642198175706078892289033620204283496817765858966761869565497147340219252719699692206651453709766036312443773424817226258508413764155141892228231720832540605192047986243081542607974006753196909463150483379223334729299449083534341008848398090054709820398469110080921537640123742238388065918021786753176268944596949372988212304633940210929499336277791041562316863557998636006810739902690411583511879608516051065213893044720081336701690588142172282623929782323068230209869470801093255241652001358069973002318958990901869207201973887682462036136355709780002372774667078362525328595937504449198686382199171436730250015374286837918422050694749193677472968255001071341495919473770090627497225422941544492464360236462870523928734674842927658258690970698817410809205844671809024861211682329799144147873061578204009148527223740785356343104833700657167852503080351990141085637507117569906869952831590517482042101772120543858264226891096778227153267601779310830480053435013753014277946394762112365164092992217380930399549573246144318892319859569288612799071657783262219529426933753022920987993779676339255161202615559629808572553134046423838793989937873385502646239019759773489254244708326412048617366558722835240577014985305141734619859878684088968126559231390002833053672926921143198702018771609185701622567100461969435594193117643575677803839659051331605412108418812366168920370780514040699787885447362743098945622903603350495439715912814219444040965224223875028772754838282916790653770844129807636965906604648942954127614813716902246337739363282521847949791945543090313477639932811929347392412927243490853752574516552243563729602899755763052143149966202140810242600324980754475574940443038940429687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -11779538508469220234907980047941608622718941872152910125999385489423736676592600849279600541010599869187400525067280018601348503199836567488419910846609696871507082176406270836060058523887379232109592876551961898132614787786195036536866457766853804887020377858245560637670594061547400921659870377258387025842196247798448764282198200318463565502893728569462764377298401662465609095045396295671705902359121993206572440541725900357627195350003372676182269968594345949416174743928242219572198930412190283336439272673309670634777684541923106813717462001914233150299767441789024896611053111085844590817898347046442755947164736952848752858360824189517834958892220018518176588848246831957305347509376697212371062948293624464317204033672407412396469203008315451081612764442848426223129791133534019108654777268712947834501463572806845574162092530953727997060476194387581800570680652257257466697351511424565242938428080240157552816326788943793686534325433589441674141006455697254826445338511159969074507643358082785158962458005921351893195516315432519475432739290732063465506701290423675664307467027248497658166546335282614588113741453284737178286274990359519754363576162344009699760341306948065792161997348035705686898602011997293330185431624871463726245891471698918093779294395747453399930144093523205162472650835689335338354602108184845599403694705180934575513463254663797955359717207916193679035179482738018971348171000652610543778653071534760218073474270003704338357869272798004903235712313472446990670055809069210888252365714920949876953937336200892102913811591874585617979823344367949153163966889730541732411320745290352743543757298253891306692852180540103268705426922179308762809919693107939189566501027719371765976315052203756334596566716086060076607743369505192327422503854216678779415933277728878677041706065055478005871062642826224815524796565813917933730581347054043387327683210754520775402351278598036576059497523920340562244287707975643870800966385407788158419046750544455157411723959520985517997562469359513466268238567768133330094988160747495715846620137396000731950454176865421947012556967150875063760638081318558221956911870472027543235615611443870862455871355591451772541333614201485462728334933124784190901274156515562380394530074820867562168635048133413344404691622025778696523685126442239782807275501109278528127249896639943351884314021213671953367643853673216167639776952039583381197399173655062022903992926174250828488364255564588549478968691117222868031228325635139271203122685500958595544213517076170535518806334097787507336004725454608387940470289878101694891571148039712200923785641210540159399774260896705663888692495282633219236560860311700057792061334750819607181208274227434914637676783945638090602689927468425179536425664113920998050878772473710788024494831862254257750859243066829679864081749928285592420572938213382054387899091673443774576157371875776882822305881052430357967763581449562693801118049008270559974698938156479780460338089057364773133508883259169533312888101911446877354984082967217096570995080831791979977619555020686376783944809114698041665601074073304680466063742785958408354925645067782826625608140616677367594438665025349882286052165972160107442169266109126909462202122288842615740000988393611504201308509746645809134763666600272725252308932758997291711370667351044253550079209679661124060682635912043553399329403273355323316909466819582375708817226610992680224863860473055159223850345743156496683719836011764813999534191654772136005103480344151097740999141959864879849217167971728525128068082168698091346721883372738841473705943996742421776642315354129493018287685930869873693695900191055929045109164990665093434333175733860041983824921034490879854884114071039971539296595655683052968179750654121682725385662717165299919332987955995828429266230434936727758633387793400966606275779880478577750132968224480764619023591613908378707657955701658299223885604082631132795275261178970811687971163027869864246941212131387240175428788964282549686729867835607376960575253996019209141596272129449264534516821817054503697362259969744152920194203055408277335092430678651229307841844330046890733519276162954436602011969078168143203198340588327971898714511847346969255355864302797941028499510963169097414966521060074028682778055211361265032544251706162775161781880315825213609930775294466734783640810310721696742422122793705035767392771414353894495276974887403749215094376323279674761538255245193688812012673483562576145298074503065893926101074964443702653460031549772252250958768951962971145375126368820067002820138274638899411499565718681345945601410279119285498299229397283714859310138856719146346057646802773862068910537773943861450074776324238737929990838686764153166670626947689888939209101091777728011630338176285323896999296287808536254211790228232600684457170122371527299373912140989002192196379845859300029991099583672723683391020665873882768221985548734664916992187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 6280097785572673536330665620752973379926352038033271255450633270930082351107378876986146868959434534912753030513618173649454015633593827997400210408987190314305191712791704635316476211848342697559798602252373715830557876723836515912137176718420274510663753850393434839786717894217132724959890392947377805640065749043084452722086600035899131149650403617449680872134581654933374234013202211825212682641413983012764104970141643643682211601139559728805907878720425285548838918043414741608916824751133678884712688757838861049291418787725979599552724766416446358619749273673477602855786673998373392600360403049489680734570416469878911509650362508853930735844839540326154373767111113736405139128793047244617554476917289780475219342900660620456857507394742520865630793941320991714339680932680381174736317730164167221309984193551248958458816815454373057850825461043804616476443701311541474143200072945167349874910647861120751743732192514184009378810830197355011357143340550573177411492095250758876525488920103545759704371408544379115690021849210363769682059177216596256060631900091536171976300711732011244132509466098027977263528066633988968463930959834112148692914885972065042343033669525886958991001355776344503504183322138324418970838234180462906411513193641792648658702373075352759628066261744316431697101765678635326291647206943329918809741404068389523999873103696819978711040678442416885317043122157707082167528383855035004242106539374919571517773811000923554763393381775593605884251164025628307650044947196804666519605577240120612225196554156096215491166136940563396682507262587400374438516682977799406534750078511117680489332026658068942962127136630340184987026528457545617539667887166874978022641296573114088582458080066606195396984920646935731394674628391687726736689625276280663137759169781928933252788065542898988991241090613159659279114627950400279480522501491051557160467782414324224292458901090139775122465516081913021549023685737772958392507622818117331599388321102094325871789212462197900323337110901074498262372612108195076494579582458863790623076221116688197160513484575264634286014738615082087406705955278617604878946883663330374297833673904536618467944880792044085731952993783928399135292699351365682933195269137562728899900016316626742460486139905758566665988395700191116753647584187040675034313809229475257301306388391041282367601864773612667289696676349740726654290951492371397855435799775575404686744686196786580428949692115432418429141692177477371053320307214029865968193755155184363229771792147276534144618038690547417666070503366737393212870295046867054554987127138713126092226323687914026299771821902765698995035153910339861156665522279747313634083461850150645725829756428631845970319308524017558981802044454440826607894003667142153068076637952967452501156240739085827666033696292271220238039218156767390735314025432876702037856251681750381727329418503211042662093937304144257684032734630857150528236557553774189419905641738803121213029017967946815481793827434789360359528935697439582754830571636491399983710258687983882793487742803948427636261101961795812835725820943815058817838903317945427362880292106551493310847336383659091521223547965693715933470349027404169790168430658988397102406709956725486468053384393946700648254010948594832774830525983880734079304753345719792645113743295175026008851262124077649194659259376238647865672542352620369938144258151153212296996760416289017438191154383655800141449122067347940958857004741074138929948816376938989212095245930588750823916592925542422017827669758925329884585779332630600268262056022140545071868945776539498754775878554520523365110410329062180230844957799425501106145980289923788353612661527900530646741256112599406660841409368154944959681493551582453597610047146346930345960313069497239815355504278109885289396044308238774020695483480424011667138447662374921330749297583050522856491978296380237712595917241439060179671576026179441338723607433563194182706514520604910721883142866982642418950052893181801478758294809806194773041567510661639012037455688019270785980417159963077245580290272311289655597421010298011340152877860279370670558617178430140005624324940397343240002399659472925065577064153932795657873816746574667809435091384564780131284616691530695425078829492006109912702486173492767358296645650515118629489113531370242389637595719137005513035570833249096731421775983866259639850885257431423036595993816643192754639635391423731149522738319272118698879153764224177039860657271004435401495956505679747395036083045772890985815062727385172836012327638406058841414094292050865371754747147130100166913755466534683837569206070434858362995673825697562737369787638723253821831531340905215761927258087688017638442522310290117655816211057544979163258980851568565249682558489246550111926465692830819747260908272540280180959561173420656511290542062334388489856517810973303718419580266842489943504720023953588147848401218652725219726562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -254858617837459183167106413908189237616850435053629577615665331410450665909113235437696046534618623974204639393006124335735056939265581174916640954342817408345442091806825356989174205286573407286099474793918315621964921413174656054620542043550479971740843298724756027280441450613926496800369860400228824331956409339298490149426967301033219176364898337868819435037816027990641054210605225363639738986800108998937504015733000682065498958550944535680472494029589925817283101703225427128748196454113700707364418092525895027557531312263187327101868140179300753529425580347070588099239988130824965693344128904115451342629204256983572650044250144105938267787488117883680451072084753141632637384880127391642070440870231021448507242144683070257705287213607401887092137940709571619401401650028382115632364857792926415963467912201802156336872941669100141051964248136589728802680432369954745530793776905838757092826052410095457015091835416639172007465105035806052837984280426948164252828891335408610025780310796595659047670127369190205655528113346983730438772516948675349298350453720497000487579997671072591472128713408213494822930135623617665539506052355714357581680489591419682091291358902640461833235713940596072905005775853200683720897835010334437580085377816942817539991147089141140800433339160813611363321260793175956713007155153953294443150188519989402564739677080304474809600184247558637878605913340370900379429659084403875999029196613967110534248640347675181426917660477892426560820439917532504726851617786652614241348697307060364518089287232796591937015643170992830691639925970601915678787166799801265202820586653768023040892436478575074928125029711184459414327749510359284157429520414197730019054781962214903317760365930542690328020935740804604761247867728344263243421110232289500453757452025097113870584472091024014156494668899796588622903387673144860172706590267449216926098940751476184307816582719963715595286327340598809472476187524201582021751241543558951274155967020751230527931688148233818679500602075431712734100813374791539942293378200476646649888761613813193510273122111268371349449942760409911722321622662618925134039597639185584652463143894044963622446339818682311981871823678134174845795023703382198490254714577897312364287790314194101976727202758936415013360586085995924505555584946438655922201958003471301048824986483785048690138081936790258163689541467699234361376475842006429972523794791742353345741189035786414653597429563574823293708380209574054591188015933619368822746254103897273379653838442251590345104880928599481662842435683591935016599810421284811123194872671560794704058538844392687249647551391591701204310849268677532380904522950294246442633366306597071174536867893243717365957491654122464921905829862920127450713024588763160621121364229684897358208955474267899869762992253299247981940176592894285833958766808570223945885661566650637685583352785934825318999407600658382144685990532446001078315882687194274290885729089964647914029230316796485260844116184871634972255092236312119738565396274838375272542635602120478331793285289564994582703800239983720441587311565679003038630407300153355294639579543812501759272361379196543359612636794406332882837541093790108536064691938462863709792386578379842939918100093063618867605390967878662371368179549734628507803294698531864533343079049407974947614677378968571230269999580366181617197988545109209988312407938006008881378941222161933301487602377806951189731862571207384550083106461646709600345336035698877730496500779532119350110995065756771673963525300537263100692583142841447186936001405204628707416150322929272663612390824774084005766342122665106586565106895929155110242238662112960414654829261773185529035302291288114219079258156471035286518445472406009595689494644977894712723719932857207755540386772533416151577589214130461772918095911243403567464029499763945426700131253814963772329109131870089341660782417547976250006006992552739766189857077173033551790186590142225054929395111763783061007140722978917635505840019041135334055221734748529934779162600018477672197864106048462979993628102005286927072822562399235870682177914422966680029280797039567630092179218202488101945082079301631007127395827494598875749745637421807746174417588232336868234069460942889115241620924722373249601549203242283471042242741559821997472838140187436724326856314207038783351827235766304380870394555428301432262880548729157446181121393657937420002746168089367802172758316957207013493784576448139317005177715700028458185762890831550013301783877058047066984398135322562162451357839361805863728040728529901491970709205560648683622007575845336796028846186983747171201088404981644064666026363196494636877504231876052937911841368740875578265953482462047229204254572027523308257958350689236321378174418377612743656936135614088545264048858167233014527091255831273971038706050778579013141091949672084014925496097271080853359321230281687494024939835071563720703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -1281347872169424688466151768847710791709447965181829913281226916984858626511868527790970340951151931339703989895800186816349611966045509100563522831872756149143839208490117341252531691659816978827614380742307148706414990950270987390359828976146905120073394004369315336932812049322160877816289371724597206199697315142207390215279723609962803140422746042711971009774371582536453295217414439970518142835201898453214578301150589119061597949280052372273794267112661845259326566756323659382277585174922567619346910412447141879931998370275865992949574859201714034980337758276020160027433390526162894177475067794643274459419580806680866603119094560514967096377949703295720880011693118271834768211382844094156350788476508722488428832830626853986980853947622465402874406444636037714240309631315293076911971610635087624222667548889357818110656356296911868960495530049858752656413859009774026094550108153718829594235484394894127993318866381767425040588793313998248496320337281104156702995898009583691472652122248761085673476976394819279986787747800091635039016869032619596870433333147055583186790414326971927141564067576364664313068928838563308141172380192916622308832185556848015085384027896435141691850664872124053297004103058219781269549576297223407156925734696697769218356473603281347640215556241212345346385347494810308385355012122441220068908114216069871026308735288310975739941334746379988798573037719530633762964197414969989396186542282517322427074853559981156824659880418000753631001731424954603814472370570160639429357653779202986530115436510883748516840947272190378000421142772957138446164992049672708723007259161346797394054756151520492170737960147584487282959687058612100519797494482731609539654040544678594317616884643486480805939308597632886411074677259358005807281876148502544750372007203369987713699700116224085087630628029967373868023978817383751186690799974447687256821358324298980947587465479778243601717389434330169731708991202168123311297256134159112831481664958163355426627062779679291002343921137479066850613654990641273942681693233385670938237892874085469233134509849894842331677874181312402919346418842069349949203271226269813001361531770230038543660760636852491483965560735338949727587106131859282908049039941222158178772407550022901957625448501160279619496871151499688415934292338159004141833565940624489317451538655141370190988839204422274826430225016103910258780930097173221176745977727844187633000951528884151269121940327877017966580654710010144370046277858452559715910609547363160199370125018798304174978958928155162753602952582872998554424407689951933283556921123675493286573672696905717560589551097460795531165714178696689110925214780652264565064233079348980985312778867789490011305568594755421148338397789024998983382858572865631820849546323070922847808937791060482116288213104438850655637747445326520590433754923484354917401315939942008332628595043134989117429576491211176847555296780490958388886946420160659131434031645324962245442013630108013589312757309986230865665988685309890672032816472554115462009551575353623567381784966520216323396375852980478455564519810343310661164165404561427022650277200012554189418982437465140122235156152880080800968156000331142340786346300186841448136656076489408527593086293448939052950017340114112255613656049031917422708709480335177804241547407709353519995698305048118333520757089535300634180416284122094784131160554801246032822531668196143575724100498467163126928152339657097451597142469429320907633637978590683697047669898575358622919284592824168988667539210220358915235777651352015936347953697463745844966550205274042684746904232246611706311638544921915547109039223459900179311058615667435211748933075963961858633499205170628039830586707758894621604962318544993500719232997447975997408767453589355747317835430251689602640291751496166034738549863396020424581510098314065161675530319226196612026385836145339043800864696807334531368620023953147614722195651002315745119653499907079509773604381942337800428759092215027339625366412237503973003724173914750777348347129134961880411539269143386803416627924588487359133963089336506320371893136988473529555382155717381190265592300754807613611557849831987746818207263647886957886778639936758260429163785433497345784521472471142816998623069606465011637209302516816996066889356495293994118559334101771651363840071187557274588156185554514312356873423965648766948108726085508000715916734757874119033902228288833135174359263105285054952133280353987770829875348479756364263109332521285606875963589870595070677812773743996237302720836725766041823140539408844292717140428677309239463632731260531594377533755883517479555197336845022162397283153285295189272527095987579132871677975480175416308026254056212666602597070425330935044470653005671657049401522068673328041687122056365614621411812144588351456038055852636462188765999399400302349496513977328650891159991723959203968106683263117497621253132820129394531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 584868940582729763300106937087214269827590421293581472659633222161205833722014702116569974462276790059167196458400145002642831289245527667914578352653630769717483310421391391153296873978281423816984526836857070522104288309286326808764068695513051050568918166888785278827714276625654774846071134267326647793730256859783604218465246568418992037089762079775424114001246784487358210868809244371792655808999044218280721168772539792707689765663903807084107744620861052562653035937899230540797131836191479015668476280211368843685137977538132142165638455818149195638340283278854401593381754910869634953007259825011905299345170528725256236571229574884655573579877259043016678908667565545845805588167608472795281299445830313218201823300031740907105292992998253157350761308559981925173348737312498029428556882004421988975346906413812137266850834000095213300047191171571151798318937888709307455058816941099675179835134674472697932883992765256444693535451308434166643781110153266348050073941156966575304216300379137174093522870664699466436551086427204554104574571145470197089765528360243664987840624285246294586417346290874991239402979095607228884025455816620828879760544839714417560943915424204878280452941891047337711533419736529627090791602183711624191525538897509890622470953819715803875457719350724988095307301431658338796283638405307460172658285855229967937885984853936983113278151193171002585698003693684638780683769203269248975996475130692291249357474112674768563055752632704937958589641277884639853002602421063721113347940220617110775488885534033465165187281134025260279257896769554247499786607784194602817583490999239238859537234845506836822025205849471439522647109984215857873725343819421048895484532306844166393217210736479987171945183489128321296627541931493395707597165266850442833792682388755007356936854697791977365888016309816365473476215462074311101320296084737975440573847424190696414926492791851239687236267851055913391873192376592662189487808598453404529288502242998808685035789381942074543110496486616336380694341064370862797503186347174570519808179354432513361781632107907324669341572500262416233140754195372122915375226893882535389556089999750015683148952190913099131374821679278730855740946570527707231072909121737307937637696247337259568477323874541327549599403982093336949373679522071291625657660583733212560661420894453728999257123583020730944631862394704607785624552790658254478868713910576326869932785735623621107632894553999437745423542068454958123696657774462905627357730105294118815183464157458909550120150343129267954752227057402520123726096839251877364682023313460690868750445340882690281177567357174488299054651349736289225965935429217242168963412488518332410916618848516443104925918946042716927551864305717566565150440784441356523253977017654304264556924134533124728405201524877152213770630520229495657321586438682063509856809806594543265251824606967450726602717412395570178956933783893163007579572571184674475736820604719776324536003321075074118838215018746791362305236404965479664182940813327957317563379045549938117679457244458507605323816148061913391684487216707309691684113244452470375510240212723712362865524788395445656942062056838765722677705604281234834599359254568948660463495630700187761744910321023505332978152461814178952784220434114578671407807879127304764579530128864648576740413291425131247111416862121181104538585532183846172671959775602247815025116788624007554309200116618888661862372984003721326656222082253552032758116155113375068116933594130871165862529829417190049069767514634602292283567909527455245269147837139077473686485009396745494469347854349503241230145018211915605232008900342303426744251159759967955353872122185923687476687753144752296375897143481093628299534336986640403916472890643106532188377414314627422617685982832272780080108244578628294030533215036007449985327583011987097917783457011513762477715649801022040887267451663175330408122908358991891424998900228864666795828666504676420011291485194673722660129036072047718410971418867209291831090221395407418913677112903281881804175951771187177239933993967662987209477124545889014563393760916952531007090487494026428477209667820720634345333884372751899343873583245505080484060769914208083188439630143848988545134391080813409159785240185891355149550781172823558113404420564637173724784290938764046818189341476551407536167289585955732187984936530084020327804422504127040507375647573665441571287268649079988967399398598883192558665919294152161951204748583995035783916147843504177011923339163490500646977099495797672771813731050345068316281751994625107278695146385073257537651099555411288572257543033001661593484632837091793633613360791519163289814970249619682617537233211190727434145851558668695841053791826793781360054983645694537807252813000345518351350516373345026431050308601523930501579802158453191545827451700503605315916967100865273075060656771885583450452474164664347699753940105438232421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 5664979849402267812975644526669918126168080718936036885285564319061096983216704970949172442689278568769193686763162877563194632506328988833449506628100831737711533812033797876091567492467614959246882898951537483611755835967875394712805511595095999430228927222235401637409613405347935586355947044057234555600736482268307233850365035668428379171061227999536828751820610620708870786289742540666620890786188966356316366495872136466201292497826236886644254569108404801789324422325384588451277945821510472753871400715153519346194372178771957301492981893679991886131114287401037178175231077338604067324311182284067146564104668469987164043533959142042295579944934887622731027049500335110019732344936038788388625297245830435392853411866664787772962640367037108420774907365585640762831476977066740718635782320728846079014975978703945295391684004674700225229240378074028922037025201312076685507099073988608459016007345345393806544760778364949505383719163441610724645022553797188801408953632619112313446378489407398907453373548342617224827971207194651825607785901029727089702380874427117557335898656185241275780187725859676881264050194835512329063710674449501001620870418312735903294112886082073061872905121843930855518251033848325466270631214697290350659843001669850371939319279090671093363899859305047116453130119761422347188511103367570757079626554635462435149868684466379740426204981777562189046808417916699939472668784792141850945199245013427642842740238042447746186803699037968242502846716377575496589852543816234610820103062483044444843009279352830526340042812603856885562501530172875481381966721617739280235324501017258635460126769508011668316616704613874889991553750315214000725316411861719935723669034791987247403370788512225818979838521135290434636905339358769467593507937360143984078170228488342394302535103395119007900644114546477498871901570061516413263018443369057517112074358192947396824645845476785877793306989672460144216362965755848048407877821843202298130278137848721714139529293619612713242196433303187159930699695984352462108913531443893953419064817987956305910076986081588321914175387983256005933256530318540916590561889383236965010585575162663965389443044847942953431910478575055518286016578488369018876208643971894868189009591164750571494179987307945406986487613399875077760559602684596764225022527785870619920441352109901705524808629309339244858371315676816633733168781617098299236048929721377444564540473699626718126841225203087355836601696675553682379348005966483917403687978087723481065326076449187268851215660234175198320058784923719699096104493413250005197286105600637512364686022933228651246412010270887803360317456038262752453089345093724624238432901700304810708451315474538577143606749829388300315591503042386282119739633248982651614883310720010126732735551322266560493001968989960487567218869833212150642234810857267646187457176035079127701747815190715206131987904382169466629339838923087721740892376888742010363158373545814790692615361029155261756050631398922229297614076851769751392206691323578239818613053615617880026607698627086299341823710953253931198628670382760355522480388415889384400896574482420642961927997138644751625317692658947526684828877603029967933424006166668342430817485747002934738562469826112651363385149006861299592993243897621247098579250790176275551058658389350015102628887501981512598704323644178741623627161849701395328267907218819927265278812307118762868929331599163362232456712569061615877752503790134290484816164502424607500291655440357551042630896372880058404052634529356495151805997454321046664791910899194118072297218674322247486636272699540050358736816892903692580685884645228653208884780460073218840391327669937431229061021723847424276788475658551767366033033710193722515316992390107007400452622719411546256838496245103805899839490345071923650713391084552192590877485209729670925608988986080165635083190768725922945064923409101606038381379905122153817027136028132284479736423496033703659375152333114239064886889583383667852413179140037694126800285923012376094055683236767525179266140799969320083262516290028252762146821548974905773752681696577848623029175754727102400595916630220057122797294216066910914348610465479457699833291599895977647400170235017606845765075807495600415432703292125476618199299924066734024002709862165382159103758336087345616052998556584429708479725078733814885235000789729330319429910030659686341010614399847234996016743464068623882391831485204888392024614435581083826288978942922840860687620128529011325785267008907132651823194298578887340202740976178000808553411184057695794026380769443839151865150155143172328465459514726118130257420541818525901037346658592873919796064585846592155154012810789393738764881620600734331534475955322496738201348173889449496546040196803101941883737807398294357984196707115177036797356367882238335758920023486900759208097721382537490254159144638967219430993728595739589657634496688842773437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -98413413818387924622067368576883599570656770978393496998430326539880190591624712506309455732840201347283332752141637881781291309887655151247608691827814970055478081763749768640333642573416817221678111927164267043761021950329879500387338045196239317867869762128932543688285348481691283411176968263531794891964147939420685091266363864478383678051548589411399934855811044694793889934040980912254449430259481802685874596577615666366377519979650298345061487794747637013377486553108225710569805289287832923408477706952329786529913448534971872091434139933980422778912490992201149743599624530413503721357858296486269809596000105558157720681969679539681172903434834837513790475667673054655463359494388641764178848165211150578651674375367870546433766727053227445587241953446286558322957367494268849766121228494684180314942642603035032999513249741382833603505908831959657055314013101921619912696812205133920240134773267621649914657463942501182653114798504011477450514377734346112609049431354764167490586107509215052167536077486443888815361149805424219377550605593377167296497496554935825940390731334637892124192172036888887996492985003585875680121581582346508096914827956325216680912136216868922005155194946331722150646973213976472978137602436360519544908506244590709603527258071935112983640979496951076007074522756530194773705180695709051109828970934112356390635906137754287980383733299323295177219261945308863104925412617372800412998283635752597040289772013735871795249374647338837456739621899800999508340871276201416340143564817831474642573096321081110236170161375255442455891480708982757707892524407641681887276496400557035383701105162810775888104859443675773874974061679459029428631417354232717326836661880031534349728030523926925843190132370374511527468027908987561888121370926613066920578796755700217654866004183812791125229220833834503002209095212590290255498368641450962463138246661206323385385279706812676549481999002711399231328089954590178347013819663856463389586696337981239049474126016114550778138322964963323797442093410177617125296755315502069818487547762855587763173796632954387176357946925152322053297941527328741401732167220508485828079467689689547822016986877995888865379814851745039458691342255601728867686332960618759466892772993421591621880092983118274096306242893843423494229318824695560685357610904004130676561333531635436121142168637362457680326550430121514185729052270697704669810507954490211666963183160525405412802143356549727732047600443334303768116514243134605984525120150429720664747127532684048914220783927435123977840173393072537251155263905763739398929184864904520803184931229523873110697579881020337348375392341532507312008632416277846213259627424802069991943729135920050167755735663174030930867895604288013035525774067047098467766162367958623562870559063163475695172024602109403569201396252886145388484908165427268384076167141268406473911789984849777744404692785999818734108535491765824666204208342782432392645979175228496518287465499233505901626813846939868061244140164024199621994294358779923387176891576434058229123850554777273525893371148704655877328823047166315353466023523683790775752965892606245856544666788385218486086562411894431901704360948620926556369616040616758361830470186001569187129856844094607534881195185779905857374102037871976684651718947675595355348337324600293884738626966148481669215255871465414451135871141753429131506168635428009558624015674531479779619697602977077483446779203675316718098155858994797143867019441011156519767289362297890749398537672545387785473795460489971046388708589654407643330985745989410357356982571449352358095920934300615905353673880221996498305744489691366316283977997689218542307141098978736818142315790552098179812651121859543060231811743962419480256772943876058826543197511341053921905082003712373810553604021680404837694876196270000456309309110158742976010766945337764367396651748028745382451308175568299541153730839273032840403583612378816836870703687458778536949167858121717418788025159130203858122738207376694864296672759003873679967694443566434582284848380289224214542116429783765075287325350120760126896517528064056811420456034051343516549727118373535755155410297465851706261600308754268040587965140512074619447351402569378672933356527802463293073473580908504258226696533083247972360868016340923182782127828524500207743915014371686560311637507274362506453217365988400424395145992987399939646297133622063025296197978374379355296339057526049444684460279284611018278995160577776661947607447635996373145128515320169985227977766448085639582664336665013697391721174811691214775219280719281534639162390495632686408207107375829849092102697617024712130957242718503712653799959932791344366388917415792371826927151560316608270496902629281416725994689567041158717273453453123958132257832491712195211448894640469041951838840183098907498099823022727279278141766169952608577068698093106850413822692680691232303388416767120361328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 33999670902490462750574174314296486817281281668512142122015903916568252322147751827831727023229498536006514610456884716320245596151599484597060198127265047181530737981400544261202176963042420563858715455410602047609794885672774756628022082260346320211811149598798010391675396557769922463422008388940204932168859772555273500795287609624121566379394231376642897295743201128702995508467370910414192297430610289152711437872992437992851142325175764184293479300633403187380675402159354102167553699509074519664431034246047057513872381920374250888371511647659946737528887279810827323382604843456675502799571934163450948215133388223654227613424904679858651110511148549136751004619200867565648349083322321964895434004458994441345517696505212694467271164558440773378276581692228261806783654939488298857112854939951640561679745656378056895334711650251678072767884460710554365599678501079370929552118144093604589289916245943360298599274705947217890422031282142036484416810854772490919017930683691139129797713899113458621651110125240262347433919885222050004332779932938016748584198215032437687599275884383490144827140798047905466254695235728260573013100724544017942754612255603504021042281954693856525356674579504346136461419041174792007694886165625758260428563673803534084687970291067300559419630490405408120023614837182927550483225214874148577090776049261158199203023210895966189128628798985350840989567706951911285990744669057902090088506568773835321595198025525363130674494085451809824695211786095240918279188899914916943228228145353017378700912690969662710412990894802725493149928526913159308727155799436315089855137594560292546282565283575648908991704241440802864213713203850740438756052416303002028883277075618617442082669239138831529733554851323589687728581198594128578712338723541784319081490660543341489445038297387166630280851326611382276626434235834562673873845385146671971592094363448094775934779594567888392726262055513432603149929888198734397625334810820519363316956876263306823902062094274678963068267216698200042474892161423151648135403188413634158922059562669388787813946792303097914874485961855092647118425060560583523049480515890747030090209977181902430691953598851162359459514131525491331915698250715699100345210798226588539117233665903419811910985820501592926672823150689488024458736052085991799693495671981696327975729657291176819229105073972572698900702484944676115553194672934969536082677817611872839233184722020632122748550256818128898953726063950656036956379246434658133967331310048978375230878614430470466258493136013024963981571509813898685170700005058591352251749817508046105749802538789121905320465892377222742982321707942629590361319919002459169842265902359363788672476771660929879578120335137149612399593185642776654078708398381522329537049867568773253035323420711683495022409297836505606303847376302265662622981105311126343187458514356307080950553659055267824743055506216460509215789949560544742061955492410628332378133312597748920291739262887468978773973115124949082091858520050514779442743860072606157502585742269068718305926954518354625185857354377757051085526631934670347380453260976981212930579093524359229994828775745747666672822662966853638150778305564329638467387323176817289194353642151454588876424192434059374651572103927631607185280533177895061145715293234718269273655382097927179972172539912226431562738651451256535705230843612860989382829891131698857193086111590583302452302748144044725452400092350964562754571257336447040899114681450190806636883529777979216479063230384339722098554173946702111027629046794807338155303469975265556078255342303399931589915471239042189592086596533322562028665048890011388951602045118964986638726896018764663804578172132412525598409776398378215849696399428349992433951466639692336307584131388194589136126621240209872620458291993996378469546114132159719580848469339522933755529708266259458342709262552668775468439944939769894727657919045367095403867841257033204554219983346878912318194364075823911057743690469438095088790767207305222772081566242496595545417563281349338443437389150493452836922030682410305056716349200280140454418700442772781175453622328569753140563771353271936626835960294864383080955470952984360643074102423728289225377810260721669684272043752527936215827474006059898252912340852227784217318196971067331826990005970369822111970211821863095477281801826539826598419603821398074382622622027485944561410680786269407465413235763963796675366986568060207509938819226157712454264999130152154381495580074273194135270614844842815749696077977139060501284196397809018012771231261618565821882989552134248769844346899442000693290470282697247388951118637685685441832494422629123091235956176560648457311990930078536179776315097362728832524421694696208038893713763653654553849562838517053286268641777939433005425994422057147435842631135782905976971551233967742269659153514985624785556305813830045508190503540286850242378190159797668457031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 1474750345599536107533337916405474739663262798135952483814823458347240316057820204684917129179984205497417508062858861712674868772002545341144730535362413411515508780248920897281424334590825154420182151917161526607065928474330565259466922214951101609311907179165430972607473801945822356859805691202723990190537574046956443672123113288287822438936122810511131072307959931986848501673712930036761090146021242945637287466709667750895326520744546278184209768227776832304993938274685343381136433768685036327384985604783105491587402712510568484995648161977765709407586661437049034408713055481015316947647366885478475503637576409093734374464980719882032862132804225701659343807150756429342424585776923748419423855957534208395703411091284286262299373216042618221565778808482411721399681604280764959946566164968392243500927683744727025071181419440925013881815160917555592596589196865893750648221376784665244591917633976186398515915075664225996754907705716772023772795031448641908223438618832125076610693043911536998914108876105272701893717877189947782699663446425782411368444087332618475690802068879443304815072402880252535412973626807020654241901932336481303847977881468741539524154119770189004630217806959960153147571982667411278570602208980314621325833044055755039470457807970821818403051398795832411286810102276949112781880692957402362952863196861748924755888111260944771367315613228014260071167980394349625590392958677830194963708945576323774881362536290621344666423794816288467798520349192670509306371448461019982612588377176525145372718707810562292998214359816374189968255889883446082196904803957911205653736010065269624472976809698796019412954880112505473010222186890520960659862223024666355457978274867043614513291339491851884938504231438126766802485958430585457107676107713321646095773618824380772136197173989738665855781478804323687503610463582749667506439400497591992319271508745530477103325120807828930163456651076918400696290437191673895143678791373309180710318613167771722343241605765044043162891623674870615170769219759229568548482643560548632262639170250192758810451956725599207390002149938381985058281141410795877351276375196518282559444211218839371744133353875057074191915020238204922509035658481839014071322226141989168524923096868766130232331232244202950398092998279008886848362192929616553025568188334513203430181620193886826277466218333134797350890034199619879089766637615319036620281345261511403002517596870202264835387394088832735254887902026237839644293735408760686127486047159414967041813816534927649499361006778783694603594664812657512482241984935688507241404382002541961668552151789435837621751876509348848513428356035130668713154945565381568380121726303753893719717052437483310843602141997299586559504801774335544492860122107953263830176301283493881509055141547918044300460306889082077188064736504031177237940434997809092096049133291966492447627501327508105513028096900521154679362157873031983857617749610616801576250518256606519302503068623402672609577400505507493325417872238245481591032560736451084665262601668136271208017694770209758104879293072847775039272286833131212174934628955658858113434464286539837176376682573158116561923667972349478987195229859405844118298770252706333555643893871671966339989811244116245770799485863661015726385211098510312090269412891207187853597955249371173859177618067005069682305272830894271398339577966588162945870223681724490927436288723548859273221281080618381775127106714341886967317192319509165775325906241921506023351052024891257674730740638872634849829999208636595667870833067983086115549808615101817739397833718407488458732650447169870477326157193721000924547891526065171939315118267313785263427394453613946700408155180957590559842723014764232354832874084375692911106432569702887951999060735941794023048424844602929460380465386752430913851568725006893408067453014139224936602674699928979959115160494820357961140406929828656857302717528750440950298560119181859315582134935082395620125188210053430998525283578771689790354866896549939348431394010663172098663113322301041420563445617104471722024374524899202206065940055121075644888698932623443866751191107419062316589639745255391473404078322769546159909599510613345704647166083834240953905574378892290668037372854959581601925372789689179135474623136196557944570986795059858230543541231652276691155540045520198916519220313459277100274007930578872282899964551401482828225415392192896912515839705567980571886049211795574372357900665145988448288410164980511404974529063467781805689753941123579603128372954179407495003223646186990475069720462164995358929955187670041024032673910285857608208221468534134853190444493212965204995086810278650467975026129151958318944265456112699895950484337864413554048062679208457970804947774598522711757698237583565380982221779540691250092118982345722069454136033962549267074380018219206265335016244381087171443900934560508616568373629498065013196319341659545898437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -4583680528054079092149400482142108782775395672024797264499735924691542400090003312472756126195920569139348824773481747331978886022078027062940034827103257404041856989545793259673438982095782976902767829206447903554394283612572211409695512817263312759405760908419277572864394048377045574264083728577696763374395995591111365712005977876109475027746574794333533756034836970898226207626284863816306975302504778350785842510158272909485099381631576101637216503695123933648514915112910981922422279141927788763298691226537478590916453056246645824596773936866078390138821913201501697109905136794309548085446273941984618826252524309835434279157096168730215958229440038808774687968595271829026817160352886815891490327378264569903101784386887464469901152950677129324370519381613231957779874052644008849845257372006920427086699533705766389320206679338795487284909994207693321335257250960212843198389340252178573157424058971939247659964473419210424145711536033488307258258035476205934713145381899740878980757905410026815603453590990382051284702138699364173055828848708651944298025060118398670703487304699627460089778039996473398869204228473402834111070869908044066390298060575005329378937675812504744466449216127792646312681577896446575128627374864530320165564762171151004188819735773963840493910716718146568891157011057140989884571163820146440575510386839785728272723599449482448351458457642207406218608305105270493140993011339544071133867180061592758321135025324951117523055636446541289016536543890842087443157289831675399767128737189804398522754175703804595544652122323196376314777961220658756793810760875646425963746208036221470510872871788716146559560714705263123335804043912062730394750416525019845475846321019805332305400668722914799320721517065902569749266362961619223972775706779306101167072687006772901058114364145489007168134435956445811171425462919573302039890666072868245646967091874779848219732090999317486293583384637598249625812716891793270038893283687961649277103899185704891050358790503191300087235940594083337475515109720218753727636930967075755619207354366659563219279208292597489221830366431181091392291234489926746943622396608975760901288282069578041224960854562914950769660775081705801388223581149818627948319550447119050594452142544472946387532348348289221144725589010476023311872727103602107695309438679878334911094343000214765566428228899111945261002295647904044260411408632555472070791403686857933923182639518467440033708969783321564976917090777292389777248205053977596655512806603375703443248979943498360548865437740528430845112423611053465003182477305477880962670016221157007852467877365658023122844368259405537477367956284984534954906623820885025927110850035306691264440784781883262401737976519098956582128751470437866751633155627726828363102468792312078395578438099605080307094841770951830337028828807665971740109255240900795795776741801825666483377264706302338620322441396890517223830278080552750086554443780427589627474298221813015801441745276898688562563388597383113825780699253389985973549469024431059728768056937237130737476255031298672706204222797527686102919549943481655866799375143789085262496388672084085135400313722758211753671797699904357138109441819617438648917536512060440428635930656472586720563813547024674843890878182560881042858827592529047223465053254979131389605883297564173005382932928127061322016257359063127770485962509259319814768176487773775527389221548497313777338326655275360664076469451760470879513908955723228689192574054370772876089344339696706310058579140130055888037812354560966025208193058022059183783031880807199514878718556992010840332653685407912160647184493970200982276614855602566753585774936948345240541202415330622081275455751606630318337174345683754520399256150576340077165847487482644940995320973826038258404904076149003899876550003078542123827236360762004271155326705263756089765187682916523155419748894497095256549637083182458513905861003756516990390188209410807041732288599294883903004608500900008019484758080282312955003327299560734401702670159681830885201034325418468302595761338578048816448365158611822943353728041508894768840097961031437746590501898290064757962342778208184502710403120071507946772353843666040788986753472475523042034113481147921931718943846505101051638678014411125460782273127987430272749285198287976216405013703349744801285975082743649563836590532109625978146624885370205880954062320501561569091353226512489080239920634578298730680946746983040361565036624752800342394734785946053915935444088131916841693150727092002462936976202676755502868709964328997159821280558736776483863973997588210362964288798316994706683997339988699809390107042984921043017791809176173471655852082101336435461163571856087671191832595082423416739727354785252631964448925164961563995289597074891649165327537185880905461593855085309196841258872409603714300519022472860288354748698322160264671800527239436683919249646280777718796208500862121582031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 1421830300740456008963387963198622289573626189832431192839345918499757174750121713241695844213999091647372524893209494964159077372952376895665261449287961256353406392842575958916111780179763587568683859643991974516029136091543115700577666038251023227397212626898013041731859655770005266223296235481146362913667451039195000748008260676402438595080767494489134018098143776281115900073103110935502283121533364599606809755367333783057156203901391641755913092463461475723022243704152164906267819693651699894747775613086895600980918010548631116980864580133530954581838933712172137664543247065272976119203854435416949579305954993884905027307213652580912537806619413759579395418582021099393575951224707660736970990074643799822767391103585722845320938552353011305278593438471813822106509800828060059069649764645992906752790886219443287632766339889041736820359994601148526050776603447864948200985351997465619435171017485159513553941761326739017210418152615442335685843108993896479117370301225200162490017910554062276841104382016454912754498328755633771128211717210262494375997543385019738418533454904645857550783457218510576635712841449933777714792585970955113540526519313477137770308354654392909627395178072082230004528856706370196937691091645188260272233648473682660174238277756925322821918051866384244074791908147219390301051920135428212711829845113546284406688469332252889665431964147731489178321565166194055112318711987554280639292740662316733206654555565563287906611679388432083471190872472869208838386610075887903332932888774598873490926757390169735796147777433373970506023278522030780639169792892537568619804710299483973919452871583691013496824866199963465826390067336956901873148911501210125783766263381034445468560111920577470531974771257499614453903261476846388105503959652347833218816388834493539408607923878801257127434563057272864804971338199092498323548739773782960476718287203504371073423646283940655245019946893571835151350505070206319302746386430087508134461947409523842936570193136071226472898935120870024093813672602832893892620841723703706773600496132812994839963842949949085846454943719426727759944966649993346032529736319529669643726807471145511192325772150247379276494222294125599937815133549459239501441304677309063200264093613749677423506217869619916710814061714603041365754779283894809704743945031857851769213108786625276475588272234095066686697239441382181789731084639895096432623509957645799875246726215932751779590517830656991894832114480634637067957041463758753817769348471823596579834329046332006537780824131104840160906577861496597335776268172742410634003706652710413335133641881401101072806733843448282224424847838477416626053282182253984443476172475291827113653928538904515565461009732337368155185113647778276513674082017160745116745735160420232394769988302902958112636194238945228493642227637678112947653023941874219177429000536452930720215236722945301594853182841478332512944026596242350755164578534740410716873835422231729262268056229925112707388185995385662193063244108953822817264030146333897973946085212941876983966056187334403781462495769001249404664820534414433006774987593216394489962093052543496214398516570950962178071600330604622790549024696951331087488374922343438786713703012140358556536243369843384099458201775062805742998298017876331109566826764907689321492474491908429794557504760493250661587425201412595394062510543861132888268078801943175912303016282053545119155294054349477355084296330200681898948078426818789791405709917982259498408325663368343979967488843455770867659419550416045399819894194228978625083814622913054518706607089627226907917843986170031847654604818266091090648872886575455263785944802465462459741072775620683554243418639940969042567018701178422771499010170774411583373113414910816267181521947170268547102880677451645310285238715158988900341421497021128612961259931616398631224041503270259194919341623889311671472991435610259095717021902679663342733583131282460765758314151795517831471923827300369340025636942121783129498193267956600392918941339308303232035762689298845883903678398092870846990442619349120391158635948625636796673586400105617698164276923008686334099016461644880596784566248683868812446694791922910763855796734567893842326553145528449269720078665793691668567434756814004299690088364940546271424935915815193433097524156808441603891382426772795352498904981540521610957147537420666823140516144699216233300410024255283473443592640877751516608041395024478814964283122026303730674020890151296390409342097371871903728342988186985202648816819408412013348920074542239919701806383456228573897582971304075998489388828997993253693808068661702724354145360713786512100355764006136836068379367876933998268849034661909674959010610297990387391669320597007299398816336468483109503346327484646084252226232779454407524350531636200650442121190461236891010627903972396390100122680485879134068881202889265228028995407778214501517266035079956054687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -107764823970201639033265981449173613055055570318224633178760716855735525748112781192007155990282761372945435613394489149054017688035907296500421747711557045925638091670540540468859075757270008482743483433903697211801628901051956818234147872661007216102767451543712697254798754890819999660988324815161658789308508625276347472125714019356801554601924040383800398732655435188783922894248226505365129305306413351817091784352722484731730992001310373010301161109649171372830618367182354184822749836582834610675796568179392334643773514391397192934858101082062531947978907748434069351504183086062978605203523032545611088023713837422258784624041351303411119275276314266301877523593463114668772566632714766534610028311942764549864401009055040366450768570726051192003599920721192264925534047892804856877342670800886460125478854063907620727564574984083981656746316272364973560088009250932196408860731523867108853327684703356165875484224545882336295818313803729954686058443610389012195950646231167238423100216030633997069218064271023287224446477651642306295497885229616989712851639719327132842558518724916688512612101496203575819908530884579560095651649067901230114836232584650437394587295456209597149145406835137416528161284642538577714935338801517913660366199735181402444627816689865619129056745524604637759472095098453928136522815959609941671042906326316481365770635512293716399529459215826669815456070057406658023291389305553361295937527940538248554436862755055786838870364576363156410471840513551378545501345184177737215954164680009180676962534970272727130354167300790446409268452657825952680266836970112416852566466676530919434580412113758941833865166899937664352280132867622872881889791001903744134245811423422253600700843029218228069431009586784490501141759432586474123368299063616614570296269795628094897581474245172135900638848043234427128927888662148859990371249527908873362973474596545766813766149937796030392635643074536799919110307655112130818548018547691823894988419107841807272235753897175771055634064078871920949226447313946958135770705125763962759470580855213310410923537200391805963367381013113141086794030884825830724267692700260674755485080442832884478045577860029258453849566328483765482733243284785430852409426140130778738928679942635846389446757552671616423830275706628230087369686690260820712270758688779964619155967767517406431506088005636689464964298390806612672012319989146658670976925543955575382067120737233363931110086030333922536797680180032248055528298578532426963832251793997126068978246886372757947064357632128786093568953627159160212563463407068672603816154437838252166181520679694113426336634506275959598980348056125054102659137710768561787421293605931022675372147688551058952220117689039607377131291659343291922290997452725064040362621568028438605020922586826262867318605963513902817088665915873500705737192990584509655448704639543615240334108085666033365895560124236351192671664876473891387247878473073726626050379089371727597530684094563799326479778657028664979952238595358667738785652829834062323780174339843404222000757640010154842749109498717828165412469938300366768257364595161298457877397536494488096434022873733301517233444244736410014133971796961971519095656919328507527701137536959996164051129700229193762373846622654682818908420903580315063766877097141649829326507381879592984911881597688370168930763115092917237033434669647017075963239504318929762456405438877081244434512063578149500157754187346641856686169577549524551464205127681028307369246101447773853800532423264322545459498606674459114793256239307226274335937941564533278328270346893549125678414933398956693135907883842573823212276440643119630011444436686912199991970349297835165725473675658909373160325790802350220078112460029221743579141794141009681217194487711380730082679051496471026037863686282858761129626224534979149434082359586207349617394828332861312297681130910841966925390274090456257118638586982799639211830003507969070016859498402023361791063188791236426683839730748972089802737540473354742589086564302412665535732503229939092420663211457505734538619248391676161068063522107808261699092061312152424760947895505238061810429220817982520944499054441188106132701153292798955930269303698947748825531700460999168096324250869005120923480819567439079783899274692244718978378455690116810909361180781057365973222787313633180291199704250991162052948207129598643455253354678680736140922230577891329823924081814514200300054086474221750845541947031483464759195221787931516705514056165732189665153703696984029548993902821523720128953169166235907279273901536101430748305855283595602673286541847014117119896201596997944448330199103418111198128868403366237429240445818358503351489274937516111818289642076359844084085125696104175440019231746231440792774834571377600142519479402215153445887002189163461543124578762437995024217004272479102461490663292053902465892473413391367322612588827531790776550769805908203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -35294137781607054595730695746169417042493495105168035682611103593522117134684877552055735899459901631388945099238282677119734287707530902059412224968911093425513725711912995600265652486599608180809263512109486339888519646384816610457876661108655246219581756441139518798084194110733857929609780132541158585843086377259603933773666623521909978677034167917628495220057395889296758890218688788097544567191828404385671013699972660891705410192918015341941311928131167346713534889255811474995053128222666542078441353583086286387658556843674448448437296009615343793772461334440558400021176425047735127801820215243329539610396796430293034868415311666787880478683156859266629077344648117823385477951209313748347399453578604217696023807954006267526748426836160166969153569928178310430970260695854611493283150468137147801322041531097774373589076777383137283543736086755649646645161265417624496194208481856454959320868226707182836055117148631213176588773427980276527854182869593746805703224363835112056866422646726980809115791085891668317322305751250778270457197910699490769690078228780227890147516255469956160025182316223637279653394852464700893833744520680466963702536411608845047564593555068547913002457365598039603814195600185828440407701096196656856833649864790543964162328962337434442066786491033597814633344600707156745928197912765354912644597463563736756455333633681050751283003304699792435972652090679782120899915480850283690098129285238795968063081097144132484675884571543501352914109031195916289932818703465450800486016687544241854092686056369021807255191049672939855856018768314157588346026324904282703074405124164036948155716930849550200137557696138608461595867495938784862596287723928418457831045453379442606688873179972897253764462705112280317399813957387337060748079514210400496372664842671614272104489977430315035912082040326453911669445730149294524338638391534163771476931464360444635197480623012910626669806576224347667985034641623658682189949999231162941042161533087965465557450940725060857747941178358469385294466097298135639635268354795602389043636327149924583139869127082993422605732221783426105778791066726481226129788296349329787143298277935887854772740899173262208323643064938414619771510773845829194990002816651847159202120920051282679239646005458812435131801197460637109480012012968410395596708733125600938164362807819238648178188433862347601004312431706909802094318146572387205245435525404785956070063537976750027775854972719772581198843207018833397033069007522644806873050809027523078514251815967600204292605478101242662657520456956615536669214936860200926842679575040392522503839716008247258346725576332220308019921936908063144016431908732059470280714974910034133529027630729027653968361980694141123526694397357459445325285885481446467086539481369565180858010094785184768939367829334765397728130447646158942391515600359329710941495574134320560138050658509738332723490994106919596034737181283782884252735206253522016317409340180908375017331509102641891626876551087010835608121831785533992161376686783220107037364492093122266925111755263062641405509510878434601098041608957367558922545454095302439199936623887399867368034216771824412286642440326300863112021428108426267886916984968759873779339249085745251163487322596664973833908637093336961966488440116695276484028795937707955085748904986054835552252251377694117676292028917989594193697715695000761145422417725938324611760500615312060710573086565639823042080282194808616666602732350117317125854668180154841207002421512098854011025435822171256675320954220646959942107978955036958373071132872465441492194444180868937421486099612945097286906164250050830017993993770165440128257987370591952045047111230291353525999140372308235042200867218618134120202559959117963905624265453824671105675564132705195028813908515064821393790165129157053615300934461163049174407055378177039328731598460331263911480983813773951133297781497864524231668595668391181865326318014534517253598292016816999726660362828555281979472656582728357913087369547818302476958613151024583451845964162293294308175704870991256406313240002186005048681141530865191426746479439078129069988246413779598693179775527682657964810616933511555903876972055944638971683247887945763980001048128840852098842666238897839684966250680664329653132051596242404783070228910713313197678606617603890177742830726754148277644762924215586979167267272383705407481967164942633003603534560454405248280000002962848194240966866508311945901953641327837857146887515013810778439818162271029776308703378368656918314410132215792442164919584164388125674253417246722431075481281773407723540825930626694910110617287705614458738670038429722612291102472372238772656098696758070589686877106745604322565767317612281519065870906917033106654568188833628917867787508763864103444318854762936981069332329684759808195734307131073655460526280875884879612377068757724493100293119930848408253669319005694410949945449829101562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 1552458544556879621055534931981601321412073187531578120206695506970045080371160631396572674378327790705652895067473502880061102967350998306247013071601563427022616445448124047912598441731895114777050628641167837895243370164331819781871733135561519045246215165782631497832245382882908281818304752568879228978740496703904739936420836228400615916960990016686433032665201151388820886014181869220340813496133198236616125118113413511649882287639872436009235657019428600159354887288573136437969952211795842759036840817407948211462372745898054506811573738676318775385517518405869029895289323788944108295514687786606061059060501768499138474502156048669205577534341436369456234512667197980485918090291512493264341921151348932957418012721554255862733497316081897634715001067210709331548559145550541194500745231369153638510226991726324859941121920251367528204132170077778363622695208693510205732407333376574964464557859107046366492323183081185726079575683960357331663024074954882813892465881188203057371648685688158499916285012162519030395189913549921330743769871596281594160174806112546519650281879320613943075613707398601718113186926080714013171846085171462214628345516295878901706968202826360251284567044275158769075788202148397126375562653419121746215733481176490986460885908586409743680267866857562269534361821865066311640355922182441848994860567955629087086323120162803613500450528038841283671881660684178513466298466421852745089136205191578866337057095012983986082737537721519723990690919254823281466152603925443148317509241520114652743488071166442353766010077310361745852156024988395583862667415552519371708773301171959589414713015596991818362211441594644694878483418896894866284768246463225391882932070374669501595327707949218969136673360792230019871569032767697787923044864177664469263084289033484777635372933545434410457916149847158432125233054439832810369965543586511885909647608362166715283022523801340103812605800898247422815629065713940920850025717676173581050252038099899942618424714267866692648435579354257029437784652863397060619940899610764053759341084700133285738027443867026846983899476110558336674055223151456616888116811400175177757303260266983931132381229457842692758804590537735786049107456473429483895142972973339184630125288702980553749842297804143069555207172041333177348622854441433325906402285131961918836229615100823730988970854544100690363355146162275268688644465511189629922316377029479903495876740077717073069801555709618195035710016778071302727055389105156056507027477872381278107585127385488388693758191864014780559994994831262685158023933195327948959569284855591651647840769612223816531282561581577602062577828575239906137797500797915652227834422292138784326173013404515666520645158356013218937475790566591027892094050692670207856935434345493661806840711584343422525463724562885966530129540277601316214672650030505332714091868609709953775306177582241725068869460632896816261149359355104378183279644289666405505724127981567968976484030375473817146442035143996215448259275498119022147644468964569186438860601669659334984210055202093993298234819011721124938245955490400537758242450067912594445728338604819612764016148442013037905555435367253336548554918339680936185158711942761498351518888974757733542689224598855930712590158229697992540686047920325675742910834687204979576185601913681894876451140973234589029382135247240131961329864179501986711229907274958653654727345622075221482358961675261347551038114799670363388535063610923238026728872665477452016234068261530744939318238397837271992644595939408882729924299729380524702296474255038767068138489038734893751206791021005626817952485046511684239436949671965160352016543253123044705612367995381158921562262646102668386663198170880726495240995388344052990530452368142168288375789817932243589318866330485803940776816036858311956411656037589145541451606560052874873340386299334360963851345204600834159647904152642343836834591513842698788149192349675086497780764082553154390827508906770911599057541013961537668930551335908790327013848757708371572995412587330145765008023123588713689506762408312551427961145913196469285601227605858306763718632994063160595431639817249539091406208100763428998259058545621437932013365080799895601032601944560945096661410638790669508809163769229218298660142226294338549800725260050462068052954201941753397405516158773555562348525321201854409056816906607085591000278529090833840057996073477734720541880673727522917717496385239862005378895428043931476281559753178665749992613654591380389264564398297636656747895140103912497909662425159298507231991447797615495558692010529217754084234242539513434805380502151638462404288317390074330759404438093922513701623209420761523272413811749945529626821498078237825010559249786257616088239253044570984465564035793234377153526122108574137204842673237711563916405963697551433716451503543316591186431239946157540922053205635201376792709834277077315375208854675292968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 5264528229167567892853253865017371631218107111383228240338528947430806661885154456992259682358322374725488071472164306122104497852201184749969608231219717751541579039707168605424037943753914306615195262718059697387854017946510573665863271676094669511619835427230631345715889302715845822026068660460779557926198313398948795136135948611113271425206557764045301381273460257171471159715387071275333550074746876356771210521377093537016359149261844216348233233040308276437212565722774813959195993283334655689115379594256540770847138400800576510588828320341816186771514538178760900145773393199513878011751824260589702304461154188506138635920475257490375716136294306132283774114383792701277374042438670142978997350452385735837129223015984835398293568859272727268192873369375744909529969184700180034681565117084453480368119503154187258148721361928745963499267325732824781070353281296685918235969913085522904804345581899687331227168275355842746746196550102856708438610155836403605770690932082515321839491784290250891979087954791205139264337521618722183516701626810807144525024672037568713095640296525126189287742974118473017429967506527644374592250376529782377566218853690391217794603537600009028832279303430444688981341610024382220765665870764778139757692482236060655575691096391049044784439154648298728379579290131683212534222818055263656582111132837597525899456427292068393029194353749015616775923647121551274820374689015987626303670934094141767262030982225435563735854630312803281744471050218013099792381692183949232361282526794221578742664273833011081127772318815184420824220287111313181441652644414925776107421920383410198914801018499200546260194200914377300415515414381702463510926995368584273013933229722857037032589090553372733947217866382766173863798823725072116032319052621709710293885727045843953040112386117797417218510717931434568261191668238510916955743065808239944206013991305246490511835743746964612507923308582935049808233769190956140015697875477122152762565011026558066472435353196777828214592212406269216699339650649129166544951602011399367747966252334773517722923592392571439941114171126257055082514018104854388263539177902343655333016524546749321945000496783882971684092323953146923383012523857554262103209056994381833939622793267326210937489408543577897752284062858365390840054363543517806655889590773314837808353079003520564833288116365325294204666471085749570898510820882189148940489236101471862557616788287137175794031974747077050571757005538737930712142576326890025588522267191458557542641255546131966413376549502543317227510212794518113655617315222422005133176009715689272851201456249194493197449612871683658485475922408870192464681927951855947632686010196584755829365904825989311204619363997196552378774859561605688491614398457369225103157552509526031712744092939422169928899525870117392924830638062723852698432378154876071051123837215212329939933404171552329910878881948044025376131706434236712547187992255084761945506126421024544336569791872616719530614209425188252978020481465744377684999632108561233129031167843859075269578087633817716561968809704602421169362142467584590710743513484207960509378753152324985924779489531302060274268725991603907740952612880856872237774673640727761163607258072747113940524778566616190279045013567242417734536291616040865846091452558927374695049383588090955454138655510184279908910510492344877024613243768024282206807073303663090163185943009836477426645137885232184508829521338748675775234036923788745761726245383882991809409910927637128095601056377663145020654819163879329116623604724099381844331690097124980302367388585493796931289635713437095564160730741251041397665216855929721232543908137285889990570168478323966641440870205458931500220683176294057481023202735600252784137397584708387441708933031612972074262142993176712936059016774831413206870734059797138702021296030176873053035564230199689498991279486794656881869870699182248416858499108542047335182611676841973927830313997432166649729371645976858811082314161544432395549305405241896469890098818233658056858267249108799380151111265731533537313455878029065109848309559280776537447274867602359150054279294104256011112319836055528980953821348444122985487076393354973327191281801158951090246134389103722239163366526279298635009792228996073049130890809245350667727279500370811046468484206039340135024086643940666530314558400557723729601460275047203046845153188689042348824066256403448377208629801307315779608290388609989117840219678785913381119835400968295710497794943687422292983288841378027584055928210161611921572093497613774278566467080784592246569735892384567014170897842906799082996419145680419371249172138704520482946269526979012592716682071944036130382612023071351545615738967943463853245189998543928260724287868679952445569103706102335411773488231077945232529102766925122993274959749399765572758294918174487285354328692818065820383503064687157063953110702116365351527929306030273437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -1936113417250131517060060603406697654082172196041292830821343589060881856393540225536853933996085441049484057810388712025702702254224827101078254346261832292165981399002857964227686038941664666981385734185585111616218277654820315218441419633976227002395391516044743424405703588980464759410232789434972437817746411157910285481393371262419026322093373737754181801717611935235609842321721687756663162798948442036703021661657053923878670676241968506203975319128469672645356700756361921887698678909885499719559891529846415910528928929008578698764131492062339510315146123997541419987308223261098668878063135983706932316975945792296617277427928914784001079057127636422929435054868651531656690919631037897492389120863523337618666004229386710016429058751401088674979807137668351992565864754394974462706174582041405299430512374369467399779719408763972482935246095342936521890670029181039986637986849870658154972308019849308468428901916402329647742761855204345690957661993268794397509513804263599062883608413373598540877765083002479827643666255331111487797541874599902819857256459729834057172320591808839561423963050889992074774592679164496718413448789967637416739226278304667611141544959646122650053197399975549395058666214139499491669854451695038787160944986897361499766081183036705679408834076549078477207769718667776560716560472137709262062447405017747620921093695738292518176575685479008893966578579547004659302195859029587377686502671164365391161478920280311343114531105776305971511902041556203178165807170283421207987873815441674621947044400496736038880221361098693464553518545836942779815686341573048081767710302022618655463696259779036542247705137416682312652890470349578835138882237163052322193535684514083063746632498851387071656356427607278109400771466744890404301422462114596991726632355549896043548918221246747079917737971436845685780263127338154071500565562040044185482509257775159924751153595342830013758649022800167533319986004016667978218539992837440813371467830376048940296431738739952386211017767849476372349768994253922254405786018148524925316166566357498478103358748463462087882404448145760063634896820114231716100467847125152110928782260048710490601261835044222364285882294691610912195138432305021540318142343158075667749932373100462102097404072727456847411198305687341513199737892561397483648827917614718505687725009231702912139268328636224312048523407806517276430586614571912879506202596699412254518026480512660400936013370730297898588736658827962606493890545494848999010011352226890285967546741603719401155532377808156854596070987934460210452374436597488825053540920200490740496235650474986248879406703498939053763922061137593832214415727966592631014334248898012163710405099859371789471835943459088602914942250830161599285795179586107244460091833966711887149289113650514951240340247840750806474917541223897383432098369705012140400439961958045313506143430967638920286230504005943360319231218955522342079825247836995367634659977558637314065388742777492296725795791083840605843515161609526806194986411677173944476203860839103002920970866708765131465571541107640084883425838170791553200232673875630465251726250485644829237941200664755668328240930290752841481426761140257455131180559414181657288571758233923431212210779749408985121256297682456556059384941560390604854786621280803030785420445673292996471101231094499413507097769999967082867831718855694730209420168326884615478841238770398539435303186904145582176576102463919603467976820920418302408887413383521500592465584438394355663440192441824034921107515641064333848688593984773336216966217297204341301934664392894406987586290823476201573851205204493549676334926605141448170182333221884479724425088174751011066784951974369486720436095594728087453143134597024051582466048062072827027745655614559197638791182705078356029117170085221224386117517788102503332534856572169077311395847964582898848183793038015316617057697611370545463338914731074201351667785546460897239243888754282366115282853900749228197017646696267123617082613158615594832889281625821111966517480187657812150868671717040088922955339024341460128688693266473870022807400650283309384844653961963933903890245916676501109464694537408205784623811534915868422203178118407336779161768209494256297092698888146459705965608908870132984243696116852770175032547261332203206589971555113951368710334974272575966338258384199888440150253153818304582242134581277529431670782763102930149519894629437417834932906016119591316527454608660432940799049158745983156422885158332510960018031187774703413828325507537286919445241912459518566360093034863044513232654776456498585180257150692990967299161677662662984485637202888248434498262619028314557394744779771492190249177779291484938498425310914575585294224195257745716539461134128669176599684032851316927577061860505621833096809774829356254026194205491256302745251541996197781537276652355916365204805117563237155983394621352331851050257682800292968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 297632015614512242848429036175049459770576063735431846515302425351547219991559873290171652510869016563163467490435097908902228768457090878196697463365849912851148184129038321891290037114535755414367943625491715774040036114625965747080501587807895069482155149901229626615334373367207291640288048274926168768555444383570278669924032402460088677187751050287209362377595122497636225816942232798937545562811333889425303980120524701313550075147737602977387799838434414200923441934026471615888408322063928736523020434441740782974632951159773164878434688957953809854111896546722198084453827107766126043935963837591016390217207732442469968587094613502777861097430128101686047055038802780888283445936485003280240779043263223004598774047746444113024950221668401427330127115678826311860296365327547934510926334380587200500915448516564251888135666768931838174222260469352522220221201649390932115901402440159075571597633910315321266136366943515663417899989183572877049570178978139449736153890047118689356450647578483956791864864043092978662004686151947441130092597115182501413576482022936730524226134373910857869837237149652283861256313939901540097440644255934949807439536693560559653704786216744758631840140392926134250696431786969190354604233114726061088475036344236040925559913257543766856791545909671761283609167842686946429872613117519096127171789810193033401561531042390280316963321537251857936116620359220599852873011690295227780918613231785450449475213463302262487321758497149383881599985399646510246725046193995348282117367419302108850421048892811547006316089315100339553399684368308976082009508703721269703284024208865028159303501741305748340950777494496303536311954489893544521364192602747433506748975302394530542303877211359325926283776308909109986589331391348728273716674343013722286128896416563419593216909625047260276444590953783904083095870638074409877887038273187086027199023172936744944411300401785711402388771813000185642275682830444367523108991942720042250257809396923844966594650054691267813693767449676950930381560050639318525941858877752575683194379541143242735134425802312740399251372377156406986599095510575789093786359094644723653696931882814094192605793655907518455109010950780636557628762404520893637129689992844479927793359850018477297943206054168970084130141837858767493156500087705118173282117369901797330192514027252382329711290421537197732949047355719277605611205471700251512479309523966027416489075870121282964036540337612800144831742917307667764873416470771958071924682625003398819333574854068686466001467178883882396722470891951578842223736282866284238784903766138548830483593387011483910118725875523086981328226198881605854367461393689533076078479785270827198775135108439199977570227532609934600131567543965630197087970436234443155793744428254370325592648373976009465744147380105941782875436964578852694314884803344763025338121479995091512767257834515857471406857034197485720223059378632012716629220406837146604150438677581712573648786367311062645670538794322139172512853944208855684743825894732303230209105712639929058570357545843991515952020959213643986785221058083357403207946724942593217843699614039038215942255725677768774447972030314192459481424345554307747044262293026355693411158096743227643718121403038259999434167396280707424014716061185714960291863707714416802863906866950702038642771499944548468957453760218717756208279062583836542030558590461838495073340964222445062620355747697126532345558861592549608627894701800008631120464829135764193011456266209636597268848349425686234786851252056652253013100658084009390375303632874467151848001052061973259388844927162467968086618503688023901266298657056505856869753381249994719014044840607451113760293439246428294584356276314141961417139272021676292237424840477453445776725518696051199861807377560743204035551515223649608888630639038946174697694050216107780164203764585314297871885295144665389787296896081313143355732615693692896984446263836836477194228369267469407830032539070150605993799109145631721764701137653964391868771724391859313368650200945428901264077057194229138653166504000658177307481590948565734190862531190434721681472042582457341869987096304168229796898281929056984271381924034712514143364662444757280923809458960167787469288600315862508513152403500868319009600869662162417381058086451294027050893888882216707005776032103622746464116665244026877668913081043587630117755608094216412617689022362036493676011930820977292270969177616516239429933809429626801662417644514389134757781325638776271293281867499037037450862780425028548096289594152103865836659193596865119577735078260767529454708907369114603676388328447814831496168818782041768547764707972000588717422852704426552239053253238120426515688991939500304481624492534871785007312698185090657564498771470017926432912016944479854079090839620954372346087152936649765771139102317698534218417539697720598726178922827184871997015798627955271303653717041015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -15680990175209476236435119834864102277759322533866794522471607239999435342136165229838845982136080756399689543436220975795818752077926539854551385494124680460066630611434687020635754592246338682039449669078226405769557350993448583007548288228332227343823424913611566640638238440365787260065555647284058463022994487672731589662665201332143162733186306370499590601492558508783274844591027042648962649817715581421967698803155945095987313800268580627549797258424762428891306684946444675877767471857248068739237631984078217256301287097782011618307711681031725322910177913199359045698943244867403380190512203873093459129890477107652700261620099234997083708217974589405826162308445495092774451131540648861152748300741668465575553536953484316138689841228488188132602040272601484960037063534165464957814274202766767338760430705438995380312507700452197071412375286140733279589696735835752229011789984908677264721059385607845660829754754863309675565945816340703541375261517850238371728034078641731996389144607372519483649950394868408155277642530907537661021855865461122292995771970077651591605813008270947306828606165338445528681199617814939202178864821782770048484555911877846844628358312454003495719112800833960148146764234145844097705896645265075174043123037925927985493880323683168553415567796773966801812430220185872103639676901652342833788815333867365567843922555813557511242263629796059858401136333582319780103938798895076399163723357130469614101718099469641008322078364811069893401366866619302153647920547806893704383925890874659772745714226304364256698788843546869691373349066658118429853325945081149597411378525988942770990810810440029134357846772837444518102137703714443511789707715544445753869950648216861117814365787356685543123051955750915145517355758575660912293095179903413760944553732327359547260419658657936566799194253983243502398177475545247746485034377589853903045335550639594305598580318685479212551435274863008405340848957983415579607815096288030580760778673359980154641537836092830995509098798747012713155439158618000543551749022618839065373631448473738905774134170098925522883506640581430867888947733235063777371887904153202166734279895826442719709067914648557050962881300686612890398136296433318750290310811130128146470810190677754657788472752624235347599059916774485528671570876639807551095163867930601658922278453765312071144150535052050170124164852061017290459434506758992445995588142344875611764787564520687236410895754494118775773521312313228079584549838470445894525692156676210797572312961125599166457642353203063957355133067866192993334150761247008153412220514967631464968843976336527244145351980738270052302639535785235225287713021984702776037875981550196422407830494437906070771991828600057003309209083153671861504889522693024332084161739180568022287106741423101214762868612135776455196060407253430171372083717532301144913175649134714549446364405131587541991830312573117661031371018106316455173135525899232749792179838658445942594780601486225742442854734228008007785534530757222455056359692252464481278596301104519150788968388005370562756465608558528459067209444179295533930703279236130395641539307702623023957921648722200886472642448428511744102468934974900310053228054559155483229288144663059264027533710095721301746574544778196743570819430743949050554536651123164978415510184956238609521038514398969900982085402770464805528444305858450273169507744731362095021315341158253624300139786118901703058504874150453473083539436166178048057262516811618426215358248742805657326000578720002169122021513440843033226266170615184248644780430516329351182956498146818485850153472741069847519950012481070276702248774240880753431454015955593293166556428920228568180517439235784209705506084718276987368124950755765488526887313547631207834618237549058471204838405828052605194704334708106380255722881333787256376242901921199515738544403715595466016479189197958280338199121334181255681047504535666861437314342910194789236219274723826438104764441892581901182097952091595730245688902364461703898741865374079128284549863020312917717441833269156814527353871071151483483455322729725987296246748393366568949540852389498820714827220683877227261263895403315393698310386877147145977690811962991857510022788112718918042362538195440430508910909218443536358841994069884784383896913639452066109543214391401403729881051619244020740761075088768699049771834393187530918022142973943197650799902747680624880199385652821225945705022328461510508228950231641365369181428388295473266388536175139980553130111404651112971124696647055742304907494618055537285710935765804497287931588782249965248788842337900526623041031502757661382709951750446842008509195242574844003734599402674350096374600915969356435480011102462444035715553952318650538407601808016826226812436168769264282337222419097782546929937226375094454327299301409884630944522901478146357274095335148238583073182522599980014396324384655610471963882446289062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 2942315046267465448053321503980694864806910052631960370692336181091860145984981216464674393945748748801984569133831739563971827118364570824699200532875502006713454118007386858917693390545188211429324243166679794483187301705611595516028745216266918939420994437157941458184443611817755391029204491230874273947329827068737236634026289913418544515168848318780918412284295241428647803585013550239802135964282997625109845746145478021869641898338611877833833176166868383796627596435442220532551160199573913085827475483927271712617810566168642271768766810344757590488465721327513447465272910332028037842430705979883951798452168874387384641242130644805001753110105338818550489032828623516792109344110755631026711641251262400570219492890818530283493446917421786403291786895070044758446362442169876884753694789944304828346374959908252782397626746738731241770204649161481065155394747643231751614771332233885018784781892970509743081499164445467800759404932040302190992646461322645422066370197143640463461968784282511754060459653275660999054570251836862959013880783849467110697919442027188408903354963498457666231202303987501818572532896500264952306758461722879386252726864509477562673559779621522184587592663676521294135849293691586304363055984611424390494405921753351233398497161747226276890452073656326215941433981604364428402242711435976593954872966848899206260727626817493814330636885112201541510517534474562909222581824439379283494182528817113753721690360259752474158550630593894541526127720720845807157812999058348352428695482164139004210271139280290906583746391072145434585961563489763596159853979972482354745342599822377769668637917985182391975820133133198266102578404319066391723372001780954379409427048777493148503931058623081269692012416471955998260770733686351449556636751003051759025575531809064362062190461021870753353934867493505228762259605436240924016710921130130336130818031589208532639142232274252573607036827912053643002095429321292126037933449721630421172870432918847195711006366854301129209130792127213338195761501813013859900230175708395802928222209147383449950423332275399747385678986602534444743750864989081029410794691602360224319201940563101147215279875170599355216574843535173390333189708154043132475455414633149770901580759796972855044677439281960216261758063618272446313498043205496917080446043185625432790005745454266812377384160321095482068290614068498407951432910062197663618401029977813643524117853371373929951109294803876150644433883712826705679728264141412590545572121321348288687114871691114460264833864430063703134023105439509643963704691892462737064346270907802900557659965605491723952220503376335095230394770111009926820946813344034105657349890789158173070785999303686737148939665056779786732546994402377301816493749432220084548918339367254569331363302981415470131799576800856634796292638330214875179316593164331614401312356311549183040843061128133812696622936606025902941060728650693278665188123151168620321063427207790842731868842428699941135240365267350621676703296506897112838578019674902243352052705635581171458780036421068481443782903108912677626425849315152644112253312125923491620318072795719466920244763428969553931247514336714330132623192731222260885803090113175114725581771833371284483689892066778843057235437794008294765822544317070199840580293677698802972946020381736599129706024975015701522635041487325734558439847391646043770793107291832048593574783113823148849651721242381257668383417800547745234879912474528265223772288687736944894591163622498953617453912132179686776356047136328182318680728876001539528398691383313297608941546288935087922301567945582257713403881749096159924440629880466300850322081885272423309391335827248510212764830156395170980498136903010169476537519664889037507361665278155460357129138807655864742666566057505217401695607721674805044794865389554443780423920434854355515295135467908731544022745247788661178968752390272385598899339288282790377281143168765890772061625676937190863798824350445478751439960253789807011035306044875565025676167609741166373994376196210831246755521603577420620352321040344254315476862874794639582775809110105505898813967187885121039747724874978552370862307542865248720652537733210984500346596408416343395256450968486338634915467288307053339260420169998939609369432587185949332516699940414800300157663190598628518705437218774609946296329674492220313499171967564228087848254484027734444926201144333449812985371286787067373694195211042550966881979734607456182913614794064868713675359747216590102593410781348125122143544350966318289718281582776020915514054586244260584694720836647740574270510970891511979317897891497002616982136995748763800390230722756119281418458931342150940381385467710275222300882801161498514290618826128320929427411013730509992268367538744519741778207360099356254973970037017283290093325000187692803471519017710662690382782572542190967439304683521883288672405541963480412960052490234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -2899357192253577554608696682360516543601906137986573656511002700083392691130573025348405642376909124654135368020408816243209439779298079694453211573595944841169647701760134424268247954222962676859562607032739663185321538875223431041822415584372696702060942610041018341762950822669502996457489259663256132036917020754786929703438510402097594832105792422851830040410302447357322565643715676518095901062231439016339353534363146860210727186907141566411486168606321040805415763937439901771655308493708550936675164489923951365524858269757258012055192244830791830963354095227936789696375042818428463776539997305032334811758419449823643425103996393808535671073735151231913314152205236376621143109318562493057852047447202459853596646567763992643398403298617455848539438781329561037534033954756730327062589826510345752739858527548124851601682125353869858275214102744318709908862349318965923588511814548455206145174117154267230564776053224381195003029467253877839488409983953593665064478363028088061101670833990870826257509833701952638235000410205506401309130058922226090769540517933192478435739369911379248050798878719238828958054303892172741243817099628931912780623567953541161309382136627528158483956426800535249049620980684325979396799164806196698559096602877920556040505238956285893197122657493139206915801473498227742298204315199416344339314522050345127011496268580918607023070878130686741609166787349838656300255215982066756727334701112515716226530175409602910230973891503485218659691645113863675062419865813292588239953115644158370294666314931905944061428716667111556296240059110947884368895712038665028247141742378125490302105087082393662634168182402826060780933991902019786557152281945346671910138847563313239131030111157258747007641946640865888682054117868330282357196192541173853241068758793161848044886657393673580295175554621212543526906964931877776211094358667651721260567265494051165178811639188303305943608017639999978307324228348401616173087779059505431218894127395705590761657268052518190115019826875794807405557254948771847495268987147680641151897451588856374128850146197299797835295109774192170231604236028937774948066448673036074606868079736057327866659649203739187342080283406080951805886104268519857890336331638132239431593614503000392021020936268166591132855215972660159274903804867474801454644897809315712163869961551478215330171429091722593346171636507232107239474383402355630145690965025505919976471623164117815454237478953510071345074042964825150081988075283791037455394981173567825681850005227635500732708119653208926504115118587358396019690318871592321241060472662419989767421385648420326101452212893635230576229175960451073476267342818359210721402299694728750602001042846440473113455187405280414828839295670083055813382906634349980985991506749123779444369146728617871182587977635195851086789000761946890894635924437745981967240490014064150427748449859102909531879352746863342704612345427547659831566155369524134303670483395131537257767120988010460569147168925706562149663334548060276030248753953351956483892566904754462771518084660462969747070102668540497882677402657830502732868148920739941595631602018088967356191866402318995058512906284606257967450464465364263743013007978455866119519508768938208230043613592986363001958766764277783692959298316329656147089397751272603148867941821771752413052676757660078574205760792030940561382994626598065043734100716282477562329576002789042987255331024595938906024286321574599982593878026360157818207084238335776938192412219589166530895650202658083286520510249822387224858960202892113111982083374565429609111776721403709576174676541076969693423914918713205390293652333040687697366533140635370975014054143723500453708747362655567874128432050742530334837168502432111420254739171923928849906588761096528013281087702923142152751229402720988771112424856127562832130950579647402296314145493196348643310202211909087066231611778245099296835416124375106251062018486750585590721923483112051938728034353505842402901579845742916025121849529131437510045626802973961033957504121482408720155399401978307251516782630435032032742657942018203000459409042135796573121458066040454534839802345095903365059495165578802281002603434097815751399658529392096216516349150391359545268821405662035541002483573738194739159187894418434717613716512846189999125701562303611940903458930328325169656228720855736052913089276447098001403028241116687225277973982214461368610385163759394999662198956512105291433283974438517690595461030769644274124779115561623020440551068926318557468177891468458850139850623709100809412259615932964075884526906836626310821341429565578169332056981479810832507799603005894416740381732907627215205835008152176173789293317235279273065437608740507189810889955008828397166988728445783086391193149213157770079077858197595807103874260204364500261330392241347283237335251117478492097510020792708623272803512646480485605656615385249257087707519531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 1062798176994323817572854778966390402513936032868489257548273320253163380333676043238637286996377187719149191932400456449495608149681462060708746289116881007680196475425818012080003145416419777031147483801371112689840917378819704049641955753644175139233414885418190812995888224708461154529664757779055655392937784335638751699169054389652216168112857366801976375540648537598642640786881726899077858721223623683901044723894305940295252809852841522059171196874578614796773610239273383743459658789291808274203282369564136209154152842765901110652644958644700988832936074081580271654073279814045989677943554967585564647644072162174790096538914949439695821645517759715721618233971899687745306324996611825684850970405817770888436156971036539381519982745373604870405194068758341591517629162130852222363214591488098323854177484701552501662451961343429361744132869628833422498542742967271035253252500068563724469965936527588166024709772112549749070993953863490354627111584416775039487829793353420424030047444593892506703188286709545674957190741835087794167996240768892740254707003919032959434549423965016587448884268254518347357085520244817580645858701451753400359376282299469577152937421615746601866760201395093676928186143021188425987039730511056722657509845554547786972539260063636726324468577353320756869808547586692372050724909334875548962538342062911734379623122622295316228498469461703693859691481540410998974892545402497569260955196318725856455803705307814957594336058386671206133212489371195874863128376415183924665650830834057312754823687996237916390874505819995874184690249588765303832516059147655087739981734769074102977015283864206682698833052948588139169052882731012460238377873979729356934061490116209044640954159446922771070554075660722771578083894711585551711232829438773087357608352007906799678918817560189743394249288939609840351421889647762648245176763416235395446214394987795517327220646524465820331651593462692035954020240728331055468865367758235329547121406289634456629431972751638306087685157581716260490629555704893471447238327613638161008361412963797153503820575664676213199521551608004853039957067161934517800374618441467647397660853773015512372436492421177788082336366654048363504460571522145382774644703825698202272155528970595614393818456811540340188522746327264200590572527846989490900967339620487907498664601092143275030066673545824760744789841865164574428796472910539097209965532065214095031542021285681290733378806900632447054462298567078268353195019546985847712366048602006372226239343689832177043430969388801977773322694329233233960536406581616153680429361206342271648265607314970200148315574072511497662996581263527382930264967880017409786607731367733248427942132711988112286882242300020500814394076889431798199365878183067641569211804551032666140232483097496744569590127676961294716751635163193453280175038058669045837095486440860998601049056004961751209915595771146058802885469624157367391826844303849091661804524720769366795737205453381499733264347664719317343046457629586181753041409210226766286787036177247623156318763614844588180177513797522208764976162915976363135325387039152383498415331650013749881198393785272515667946003906650008838841256661572228533582359645693821281134880282908814707329802527928042345369188678554738433486178326689997744050205264565794873711935584678203980981938619489294581982437927462001419314191076570833015672589627961999552268517961868318131995897212893363760781969480725883518832146033377456097895952157411487293230861887330229890675588397305177514018553630596660518708547947853370727500410617303564559139012191272362955089242853579029391730207369542247996038205399266264644483852372470575812914198101295248271000050653239139238913421391754020835350712761810368158914924822608390025171588491401705486243644401849348510232010431863657281644003631480899000325832863807687420897753856678802181665232608710084797901478320391312171852061973707655625174868574163767959088748851038510659252410693126946036162111951513918481858596652588900686542346434320205178246609358584370285776802176624414862880292832960473909287337363468604581695614960420308607321555967218728403757008059296169991744145483897161410184361518035538383223643141622616762788676375817012809615067519122714905877067053574907353136436635456032709045592495594132325267506167671613449954326099531393724856807613367110349720651635311387376917416917463988678393281792566342618929821673390187350573473972084206534593068382243808959235564727489489285410321988007031134279737071739568710129648381364240686982383196715747644540605328943595566878029002286651130062309805640417316611876476516272298962831641600665927130884617560584843014999126227544939508122776433674741152677002051997170821521405972886790169472263117372598935535124105759802447121949789236789165945295993858660649395849841609354215330154115084570673271549550701918885486657983083049917321743860386312007904052734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -228943413841740648298617036434168306606923407041585691882276629862376644904502662846389365545586548135961131226248424302999203143104753607662962287681041132762870263793108823201132058967776305845644984866339600124252935035745346014083471663335434017077764257893850127512603550855872664121440877879308505140094333136620192150713454335737589901462227939081309982724623232337432670483097597840879411642069841749000144300541968647140495937780299656160472332029565314925394642134599574015847160755307000372104617581396122899291739389369072051732072807430313249416131064960501087808000713508502539012345462355280432530323957798254335254423219861128493809499281705406884177418667741145097182806256252817642993908543074049675171329387013424489484678807552023856895761185771632360054551107956292544516567716534682690449263659105037639880219617356977500188981038157320236208490200355954433416482426553216294362254558840132416204126470414125605152114001916561378853859175168913653417711001413990399975405000192392983812852517342470417050482151743977026641811967995915087496564893142377956819880560564755929478492157892924257068769072430181462605035863458554338335999681186956840463245896624333891060721662186941921033312426491280092758559752171235433313214260193594213999063788289001943502565946366210670998660322964442737126290889983879176272289323916190069249432214214607963405823862290630201516696580194415262540055665986744919468068671371988809579755907407314310688046803247969296996739913337515202656730492474069585669347461496671966133306224728141542554572824488287122941377044841979701271490385529937391100113661103675443055347035467288780722073096056916385825428846462985816369252446028926204429217132735441789908755643137847481127336168042386538037666949849012029749720283476988254687330766256320157150365022796508951812930703993609439508988069620767163704545824101859216456056739298127824260099747416867088817878548355065260413498632385260164774115652465823534174274216668214827341917907024722063703198398781697799608370366933527760923011902166079687647397069672463934640156452751690238578932471464282880226063653471392948364732416693662964120957878630344530826674680291561531409144919677917375444961149322008838800156097251778614259733194327836479317464927481964727034229985192307545723118446649546528870465502529325254377778375535684200635990224296627253331828676860689385502509154977383912343418960340591668985522810909399805189979208553785828993344080306752257989529326238555357855642772833495246996954000676930014983034276189659623545371123817301388105712073843932032434715639172683561813983028121084261337333757667870517434529794999414477597348249894710102682370325105715158024405040627875243309949860560510669341658517763272385217498071159277061811939818971777933057531609491765919256586202361596162481796372159993861225889832754808746884357071345630135729656565594875237735712060579790630235722692130183862601462465825219477590064415738817854117352914972395240327000679426349854648975495082463170594751836884825606377065692097296047138393178563352567638082342605058034978287150350140718294953187780376063420270605093475210391193176034048352589647449995812791268454848655740829962131901150938883510859512923703867839058977573636731771623315904174851799576319580003934654475176515938607616347282280811995504111604879859483981192671426943383949863452344813270442062637103121828505698729054946018871984751365432651753092881475120821638489871368100490475549223017750688851380294554773118264338276897424105642653205471964356211545444296584322771166047062839736856474358839405942259308263716483749083913062807244776637753729030585356712318442091786896167718254307369282422229755395247588786461864280371842823493796979411185310195476840910407414757186685797585872402884124959159586652673071052693009986561414459934190986356110223248819418254990664193990924916969353477532396489051305526951051396223712970034671587607324442895970003275479835315285964958550179018124116511934037263737623510743928661701845694611017257873391090184353136304961895724842158055731814377181240334874856013597070163141565910589122559661727898673838993986935506271211184469864597629454005184859795111805520853657914658089153460234172388786237823749823102844276015599455134869319141571403146867231194125956069488984521106950543043486605198296630789074162390860250229893441132406063359009913707354753384767642926180513875650981728845772156698457018417435552459819181185587305664597282767809104130436594075427366448774489796243309534421000938080613781155990639045734901480176798819350236167149846352990704835287201486960556221544974627326184326298378694941992603551362069695436465924862307066899441951722804440199455133145902561185077095685079900774287491904487390731063047209830164531275112380745904055901555866162934900167662533902825124819115320513187119702492780150575786634092521922721409892754315037280321121215820312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 34628547599415399192516592625854718816848742525574768259162861026461174694370443149348233045406497423543514388711916257228264323594907220659590349586161350595822633719658935466692824523545498259129042496052789382131630483484880379768861436729914540658746174004970533482666094806166954671661480323049963658377974763214490903880975519091425925482052934820661048047847192756599360618915308134883197204135377582758522509053246288363537296032273368430620868675272842556746585752862508471759847373363771407409573331113178998621998515342431406765858285715735241196721405126761572992301844545782529376408840258370206184818618520522375001420532843168105441412419814294782206127995942123353972905690571444107239730225854755432280454956019919035605254809365668812633923865323322321413644217920980094012552554408817950448595054180808160686457527110605446731408524558198058830496269853393501425503716742652183403978116668117652055262197622997485661445680858624873825826492674592218802451250234969009125395418800552116276267223799371200415164338460496786397220598388787781363106568680527798822788325721386569074777383807628487512695364825777714064410552285450284361687130162061678409916174902725938933135986537171824338716106246627088895350699241298429946261751227418258456519845731424809736644864444910035034888663997766651236235788157457414082756642663692860281474609273980711344991729703835947099841582425486147611660917486608305483084912576531102200954038538156949274752400343929334220865801426319538022993250790745960140924949296192545355975601243482999920159770951508573773652037579357150805107679430234075759995451010587140618518003454763642364474325013006386014784480366178609164198458058362942742834165588337042638576934873071336602396249559817806407056611236509883107210220179664341798851443399723740331681725020289799667205336214673930382291993911999264181392566964194946887567437475563646726054816360279231981714558170599301941705070832062550127154244879174067924494625636181239241170322169558487418290995015417493583642046150131500873779192659986067846150125049273748754875487345411345384798739430484666859474014046739585280396930305988391867760406366488624610060832672670096277521468970700328782519992408884871937710616461977461538540128778232096628158606330357490575842739851033042940067242656081919224387174971387578808802748181749931978392586798517737524934244330636546656444284677155383483573078456922354096083741692150718183867837080715931690848201911045945227467622709427014207414162042683851723227980386433749154658406991054596831685225712801017547274794790214816083046608788800239096455371205681421981347934306793495776822325898535803103459369427154053006569438344945321310056016239993281165796483873159905189012521501718238394873516844697364203940114729924085435515236584117173143840424661139145257173122418989186726882770190513730634138407568308296991538178457838826688833442394471721180501093928047886702289610838740464750184487061339113699651370988415518386000728333658472009080711745069939483404974955576624700402490021724021658169244600626809720450780789386004129688726518220623945499287891767939299392625957461720476946102026145123384853919381918624182845519441294185533974349781745388895024679428061302535853168238578749213334878955133133169718974623942558624668414300446248544120900678037416350269122109810310040719486157934040769011323214161882340529707208889066283046364042199899126268710465396734766595688874340626134957738808528446119618631190966075317644139958711594131456909197345427223192916414278004800775521467518565289381057498800097778076658286287034527831612751853725373095321270943693855934161861723833351029677749273861566019983950286678628767077336964256108431729795887871614140081966414189786455476936796144870281503777498521496664533712034197815818277083006363218757843953366398684930844991283259821483927642436512097900601777024033275510950552193223212406818345526980090631012447645413383098899739540702950119828196844139202714523616330303885249383370112168284881963483844020764838953622271897835197048309016542224450588611851934080409686589536722716853521450093341196202952195354360059455629758400417403430414658755603850349561445160748103171927695362519602510073545803800822619321679471173162424143228100096847122599400049965185756337472926829161548600976774221069900832438625726140228300332909418957081687393875179489998073639201124929055446486691596591127146464116578075092933001390605200113068732800983008443022189435252601381778988713334665892011683613661192112791743212138660909892697150140277879544049769232358561701744386965631792738354173779955070947432720184662694127517522920926486879030367261031568030673311922259586131754667873786251595004821322035668817937138896951409559046508965967149053258178606412439825397342002972368612901024218533776459694809579423515556630807697895728032779841292828252176991619573829666532661813519895076751708984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -4203863969564091465193257596409226679703514084377374601477032263373423703045952462497204385551826474770835801783348559967760508243255446128832633052994803374211926538612440504591742798815152798097658805195427830606354443203891104745614512721817752124520840653004355444980629947470018906474385333054370818089386109383086247583413108044644512185712324427723458725983303505368133733552455669194194443637100904500555828205955494281779538522956905693905102562264551643681674523261013708858189078416604181623544486287608722295872381450537350169380475898345240096363378928265080233405226911965652577513661894188928615278745539022945715055675613847187994573222566219425086114371494186402349815324526167775933299556458068174773462045854088820019637394881103457771274643690468372213738812424010507199488476260444261461133775172761741401510572568228479764028305287385506202367673824492411642577195307586476343870149655697320320586604330019402335107535730110804591075256471050923100236003850964030018099361861877608720103242379399898614352624686297302365793522013874983513538372179857999452079937027246001712914862225779575005123971629511932392549567456292344375791650576484384795521662064872720547943869080804628440667347339698980507737172182772241244052919824876724684274760473817302492497942906505161537038361595053116986956589284754227695857944631840192118148923952222431123304179127926329664235385623277635801924640793881777070892704809713743573089437857514569289608836147168928512396084867909872327327030520957890530779779151908301027877029673038577530048714925806001011947159153935160009172611117988966838641000985364739890909366291250658828418121739793895365306834899133761974089458568070506108710176045629253524454786515621667886905693807942125825693716613249450612916303218699809603672399170101531905857931533021547346557586423822088686198735681283037814966150140682710926582083710960673823974111590170213047578410393709941953003429157497905913410518154297969548979419165082072634721621943191963529885274583972240806811892492132760833477530466520468549849443055576213305751929967600185095316637837447356269970023799445167393343454178373708431114054480833243109018102451610109280783385340848972605074389395982388571954957569876564499999440853002551780085080381709135714066373256021846268939307937297611842460304866934132010523738371684348540518798720972126213982569784091731114055713729516986047554264224359365662053634938127820134234313329201383341540855519196936077559433856110218086073728861001760250435474464120109967012091973475473043020110237259183840962993830343237554393790739742978953301611527572924468353167987060613644826825249866785962509523100806882809620026195049212004964580189151470029385835348838084824569538873812150351512139760802516856428421660939313752405858350701631475925036555780985849866347176882861624575555622531091541556634887257039702980148374418240111898084304203592044579125729404961624992839683384098262729687023223116722210635337574793196032580548855619993142743615569851349457186522529630607884683830406838949508066094209729934847002393286313889610803478851648464975091302120917048878266038535425740504126193712555844204665302541249414782017434117678085453652688446701754616500097971603644504358389288254071994626307264954381351851324528011087066552498430843703834392801637251223444728246420281436128383358266923844174745219343958685641752213347978529367755647677240413508133602003783762519254231193454975554552416861551799599194216718630466190237415915050671764645145649840892655064419671385648119193495972921910439021302189128987785259079497758339639493408290647903184817329101699942119354912694485277971972248574153873665159529882212251044539241641633569547098342775290856903837993187567658377583172749191553045402623992339138301987113333554815954439185428336763224886505495871058833759804250527081846919073506997622677074895256224145301464795762293046762164730370937967537097297412475264937796822061705432129482398398722753881741878460890409448396182799744722455815011081820571782462454913088826231678865064177020146423466527292380015299251368190639377500991168633368024537503328219543083180090340465522888184897827335251582853446025995535738588368832637444370317381346192456375462454156389205551367514147549728993069817800329651699531454628713143046354537223058540944908608327065723988198906913211706002287583944042729300922602569911417798084302423567898085303904653836851203411229662594553524429203562439709290624463717129477458011651972249004714158776880238096051309969571960722872792001174644672384097234385392378995008626776876628254536836607712388129631363525781845722247920028291601958484587505556975053864420945298998550715449436885077797380358467492744647906320172069547760703654900480772699567828935838782399016776226136511805288341322233606789951037337594411897205909762370927551310974162515048234957164954451382302562782339204568415880203247070312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 489082985574455910780049676052734538802192710469775280447676844990784876403838527285236913688067037515251782306432732057555917932424650359908200195236589864175456494726207425996461528178796254477873422591798743863058302035636150787086895621578018750244050692327909417077333569206116204733895941295898519614709096445571087549915007111074386261566246361404546027278125945095526335409193052930988518977573532027063425308019664476953016166596986899434433892527783234139914601201322241680817502840252185289686053398881825297399109147998305976625128044041807960111325327635054902146098700240503560077378402352646608184221816096778512424019109450814694258857813402978525487249255790072964429196004676645050544519215262527763064288850213373140293715966127869807513444319972097676240562634792618600536978121634264011687791816412287338087504899630510792979907665962799308121806870408108769837883577235407689686471184215243972178857283782674319943486307763781110793605792305472239286062679211943888980010554506179190053834497652587178510706902596127319144358774073162471098441220611903334590637224628681029533269674811300150219280192815835313955358183819569008477528503180453006097236670656460051582573122401156479543062315429172563370195834691934829411327447232599454805304363875499677579941226219900519308163341090634894843392777521993422822331652481642008736711392295421911616967201834697336212497097475954828782389678225586195761636740743341090124895418601308269961811853585648826911708302857793998694997800229228909294032794629447832269199188902139414153792095810528031100415802496547259505895657541100754079035464741566920995089827125415618872699019305545167954741250162040280220523270279854608823030409425726194798915996199588535125378835620447716714091055134966926673748010775204923832467601555714278011179477867015582423069052841503791485457451770320804247671339494790773834989962551896999398378825991701843064809548394746140417709048923427365456537682445223528603124515965598608049817248696698561487839074794199145844781194283048993122574277601663727940143533902536888182574124971138041773968724674437703851767530012726592942525634531183094953506531382520699117084878770329444799445882315225350987989396826333739371176194462519290657125249684610006359057881845616813280063703926162905921191642050259278496963954108581053288382699418164850201633150656136727393642413371534981654210278894233411631140126466946586344786277890103783074292667895095551891628084364338232045503181967042062075165708678540789081029504199594928859751768735911606498360662906204897748094547219926644005415258917287150329356935893750862915324351418968135450692687929217798303223777696472572936242672746477735196816891056059481882652497278132793276750275862062979637863461722661206097268772311889856839380440291508852366681860365978701187925714686984484129161322275764115728006242930078902506682253601716454750447398295542150527779596030152630040596932017021281378522680153069106786002348243710183799213671764458669079331949112276406919205471740760113451297158786369371461861971629183573016302887036059992494741882688027567087016776913673899070988550421716467435720296755631724281896523965870380209614720268448445056305042921837018887909479407374502658677984690968941994539665514940359033877465682848220008209758108026885986129595292026601838431666570526839503437924841384166033406708377684878538084082510223881258135391544475673749975268710286528388284570589161272874909373284044990670097013111499477622624335730798516616712305970352867690472776072762309230453663298385803511052915730060473784462125453870990287739643272158540961036202322837276098807642742312863055837125417036070893338557247835187556541809998349491086995727092637565613969824043101520258423742389532647992892288506945864968822322203419199263264888625867343975325180200330063736254136455012757668405406809874551843749054640585395941057237560913125683199837262171696307225861581481216107481731557235889526870643998373277233108888200764738605790837862399639744324490880142828171611726229236649231327415787515517277369414784326305783107523271419629154246245178647282384229352882415773894405314982082265415706588041753913312637262894116183805083045380589912304724356412701664236509692230661113494071868223880494790997297194733214814814591368760780927088704499281796960444558340468179549945301513034597169727981697706726657525328365273201668135075214494812613715619592221439763080982151484252532844437724339417562590101574227807557916969437664761405492396339426276018371183352324009077974040577958495447471916131530411484142381480936247539572612779281615295255766139277016487767942309040008729031047971721547170714066237844673513931985803268934022735858936040212495417688639476853214968796725757773630028350792599546377714095067495295946719415961464535463885119863512386897839491844785712993899832106230614118089655788703667494204738288919441401958465576171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -60858654538960289850346022681507238325700491836386075838285217699197551544112715247386387349490322233473322554088255764800588649256430415923316824783933986923660172241315705147837263083912824524617042517537079161662778968137986772912128229631768985290662788341782708997654533559532044668060535453117652709821913197874428718091117073232052567813102401044351372270271970460279470469181645588749439184734848481181227919775659970034121373672118306524403923377037221333787723784831512001699791909813540361196508161874273883712235176996834008950393736258659483106352599454518500372552504341149538872332524815870992427196378106367749788779265643273663725627196325838621738026219509929103269631874128421492844094705714211817007422244161155409509543560206765167591445445336214761610988765627574007288456640716527574569807218674175717785663616786204034316426099417442900253485509737196274852924067522777705986077979509637346541147233905483009873814304532416118705682540962080132629529770231413672001218901028914183259693389912020583116302820033817470647297951982009191829161385552998750621859410570183326340937680494431716315325767903242036607983337303779355835922031689143775692530381728218129560396082735813465830408141815667678897579329666275093482842053610640276589042793944157906201508045435392290083214093963233676783716781446371535001909005547781773739420911410333417788789027373290786493093174073394359866416743099752980176170982279405404504859190237909819492303504734451847964769354239800049725579567730682827598002829747019959656349350065679114220236706594091191324725971442529223014980920728320180984928864494803352946609631451571321266007807343209949412600269958268467551797042797585185518531249218426083253174668099169269677995840900435959880392720551460416875517673812350615119226719821484964364362476354370163934644582311573822980513722317065922779643046629844450261999055189405692391895234889727170115242899278984971879780534864633726502451379188366219873696052180500652371033217450216735597738048690010627359574374086606565242467274678077417563557869461480658241357951129919652537477407285765764264130501883457433274865372192676372959794517249296442778638504732732260252981729324490004390035155741052644880551500703310842852710382889427714471411142056271005781845471848858689993509688664665507858702388254906006470081773353702557304119990109546531951525888811700718782788156596674736078373114407471330480138243266972745673224243051208389378387912590344212093246750863854854708691167221490632520860166270901122786115529961820201442178395946860836417465820541475920837708592333761091578857324847102748622036718493813973431195245135061298419921367212720231609994604014050935236090944801068132029701214156828131635096957317238736902492501267723042943451881067908718168269213350920750013329687079338900005372142643832700109798793730339806662001518955043023357425540384694500940043658945465794465003495053901890191975349395292736041657171647036941794544041508549702518730037682327707597936598487218562485248434668788444175746315567105821472274673620423150053137088492904939801448864365260532460275813171674246589622715018116685730799288884014543271471736123456147913524675916645863344722477662605952470696350711577060249011962986876152605063755852552486499306081215974292911677772599817278961277987275168636247169297263267246521164713957584185256080752392470107412033458006020294082567540514636224837190767610529052885094914402278734107702318595939404946435517006937331625591372787326413818296352547285805116472835149447556236780870446903066993852529537740157156373386273892625517919115646648533828730871134571243935364752077257719104218996062458019156350442591010582613318435582765830031887394180844493587539030385757115897579230225603830634435149427653522911066420536608744273600799682850862486503730273316294904601485167319792354136497434377344757920941087787952953748620651494954606594564933752495842797852191180446000576078241498944498963650040098173471794281573564709915778894780545377781765737604091129284544085986800440379661376686820285296631034268785842397080087226193546452554425691096430865446553082343123835379482465355001067999546902060927090373478935712709286280615179867976235373290726067567899144816634921696723065144469570369312541025385818234480122590186570004487659128198881275918802078416523948047985956733294931512492435366522210280201343705998789275442260196276499293886406945543369961858381598082795338238133747333594654397323030042453530694395463451220402934477414405669009960769343431200329911696987166457386210706076189086004478656433229976211582948831485984932964010801959703428393017977363220119168117614790983090892195560519403389862585895867894410786983638828902043475962627346259036016348981201479035150810344789454646951722045467128746342967158760125683787619735860102550066031064533385588900272853526746160571008065768889053173938770236913114786148071289062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 7388571927718627596979122649356642228549602325057559835330506736799419456050523846590489670215834812399344185523748551697138839889865173679364030027635522685976599989381802598998076673374579349858674861512448754566242950879154724686199076646490394006947129826796862615940146752315443315348020829278095797565632734245486383799554172012480293863570089693755918859534123415059969600442305083832509995302916163992554688224716734460838410786017464685053716778792014221779667863411454202727315083850989212124581582281809736139559425529101241422474069034359380909547842405183028091370225539095136283725747515148565536646437693566729349058920163244444846228054434138841137992740222258755809312458500410581567239769005285011418400496416831826660932203764621954807425134922929277817530017822859596638462150963139694248125278541979016533941170985266703210836290835736017209550878322881339462447859350404174803074431742221176386117396788753511181607954522754645409966416935593227616051292635398846084187818748103074535998719205816101994647466445425296006255519312161111379005625233878193991092653312442623633714059317856066121440831172427674375810541352916149780683653590040812809098416444368133459325376860993661839408534814545126885596957090024408609569017095853856251521880447591295665240262947516861574520589443072016648491244483028568924285165172859119718212158494566074215848837818656637374838208971673120048664100532721964480404387422264153225306647425418454572548289623635312278976722550831408544092235551352915586629493379687354050712720425131869302004761964191821506319534686929009355320843042935998287514889975550195426496811629601557144189628944730686103622453646214273470475847778670475662356981616121614323701399986193800227502119963965359047507106957087132051991280000539074568806565760824057835772364657593482481902541128186234518346489629261304132945246538884061628228730161957975995709574301265734315848604279279808458471701782677094755805404347773194284587463341837481976402060955691793871957200208241721161519766925584190920597476467011615323174461889466926640790966958609652597282389371256655453758713647241362345887106745406486351720270166760354504868397145308741950718798491528015415494232584853019177098931185952336285387895394584283113575331334029736260711290654279837803581673041251014901994189149137739716293295460434274931353487913525088484466962605033194963831267775209938533357038022158218932321270127101167803706326591558930581084237628443906894571211741867583929653038425712863326046248840722056045221035099936396877615811786333655471313905933771317857010268084575933415292854252778654933366094815152388895397402219208295776395088911365804857461420340940961126734008707422579008724653347611035687040382641250960634649121544612035219920792098188497348512206331711809952123438892362390064324531132619310508628265670892484098053106395907479256249425560327767924817472815319352882973967639140908994177167643411789701308585846118296832071679800326620923518226077597679106802148158159214779474207809855416932785919882485421120153639774028437306698309051821849629931602536725244293368902186152584492823186827355386280026412292908645277630359767942388750064376066416224806625759851014214100592082679478411736524487727115840054685792360137326208737681181881919999997478239900048656990354550286879194241507949797116129423787715978295165142017697839473989729366734418657395579212075899616311342314786511631383424793259026334640066799603045910426163220064930482322307032237362719542680242173936036774329960498623263539318974646606300559580496835911673789523506463863045713184449290159888852557138604710522811335241122198073599002761793446520985523477691872333454499035377058868314075942798011511273670835920488246066910693163958982398051347975531276508264074019604384789831604973344134229980675811340557355975252840040702478244929135824376077654499941592384483604556777998407632722160114822432699369011531074240296829369465769550194839383011504860885487667738951474813815682902190660690224200420145579706516738940528333389231389373375605512942448260268878858616560839921677605548467307978377068702800346269528494598385631069065424133703529164248063261363199836365652965480767883293102965865681894617272155830706313410534221226846570944831496854835551502248937302920912079239635732498126366093043287324606652167128067383791328276909439347065103751498682960119243363312894744428358450068089633823281822334237260833810190862411714693839377302554640010401431078742434592990533134737605252376106771699970093505037837265817347220054994815702720283732950417967980624614376531741037663014981730562138366380497162030898476448976788164336738614242975845087618248884625981305490535030207602251381508584762541674902933159655518514421833536994278989149837668617065124258379933645194794089463675411317537011718418594974046376099637831074918344995536664959180486305024430465093813836574554443359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -819709005022608720597777921459042684269467908195116680608100520961073427013122137787816944882846323525899968627258856344389774985885979125357243947591668228962853962332000322369287456993918123990040097177913446978854974614085665366938380822246345027274854251964641626761535076550823079945081446443607010059850705199807237234504121339527076354136702340270502299639065769961116352412797082918705832980678387519525187605878041425593435596044273430447764680723512387188033605835232022427284602908006399245386683022250850245729539991678563879023124109026982692720656907687685069213659617781830807574662028712280862512669108535239178741401916788398568944836047686867895131751018900704756483721628343416069303806724842312201317338806739230200106891544788792360505182372063204329225615873665094336844366176722648638988282886718219818235824250203307208771860487035989275790171425352462010763706351134393988846143191774158552020168980682483119635944958736720210791307363450497189177696024691651701252211033949352927515723929266564942617248577327401024984700240131287515500745219593572390994882833613153176281655468361666694722764360903772275387149497455355437369492982395349597471666017721515345193457495752941871724530756667154118728994826679303690903897580920079259373410753709675002565234903669294754192394452994493506788734125066232267717410532032493118439198926661470316117305086110854897010172559093440674339633990012833802720780788676510469176026302501485547336633422025133670402344647797474457918260267647161445494453491159430818505248377673071431578024858222807636364208033742960639596380965197219271895569338594692641295076574079411283722090840308517647041768539603424926597521306280172235563255027495575423442962601104926796315576716293484511449342599495036061057576880660700798212948856817540050622324128879695494227983923522624620679198635425302002513281081459473259343281573311440155502529122529396328056532152222380267808335996075072118987292175016180814744883759364567214085235549499417439753030054845284036951783658248662102891335077776092228783908080701839358101637165821547193653163195258591451901603190364030064804261210554261755240387969387136269308296122744579518435674142180874432387956643728245957805624854796976969891799647995401966751188044750461071113175213655983105198525428080178224512030707093232299914375901221293989908485836615510513545392102557714009477875189973277529223179359334234184755049211173002572779955243575426880164662798745712174046090575273108134859895042830164550365475042088293516571267526018968057431783227325687710616291680305177023163049459358506718810622195723237419569304928146988427047287312367585770157288880677871455283578157099809386655138353077176109126494729934164154245390756439941805591348284172576646214471813128065488425437804641961462553766403621511725132574932532792374977176724535566574736920379961517275185452669989774290447037482822934282750674493742775045345920047719708866042782348757698325357516348690223651987103248044918750709355491957874904910184328431792084815263306116332638571463745589164538759590118795969192068551118734093446314801006870548847107334068636576138348201307113983647378947591409142781901604591918151045614133636144368669664009415483240600875797264033019746285357849934283895984685145401274230077232553877143097805393535477452925558322898543642087203597351840850676137953309297121738359616576922644902949659821364964015914305977029056529813626828451454684234286677221428224252069129677100595864913816315826287066943871636358591137559422384104350668938601690095623065858666863996306483599333268354561334994676599128871586604309235754572398756353830734962958997569428438569099535522484810457120890683866826386053686416099926575139090230039615274528573810653320546511940754212896799035355141880285452219495625829175816134113295166673261754949766264712337811085188190210671826832202929040665412869149856867981865740290323809813742219724146451734187851637231802086314617548501336107300746340163550631570415687881248462303430960775054663789383651916919280920088531223047591646459519120411252101478975022621576162614423892533824590844019375764023158131575701708378307793353120292129918278254909367847653567005519653124558394915929691910915613992317892992008636324852011537322593621838466301918755109189347718977528345823816774857320908149151361350221636400528510535061633144904665301715254809538776195943019778934755815380514986904030084170003478181676323772235768337088264392958934770219579151455334128453504243681318275721363721389877164357118844241383563455148675655817881083828867180236801792436193900774683777750941333887401584610870989361797912622103298614322138740883039397145084196198343231589686379047112222956923789920388640666887632796751253531846519953455792571247101785109014177264765497823854337204498650073443074415905422453934844368595761599806381928018308934810705818091867647247388958930969238281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 92569999150704776121386166541233135026421664079627370308996905478059351947869056171941801314626895231970767081885284105432178641647331128973578530472460525084989578667057147217094451158290256953346863179513622990855233676921131009054117790978053136371204649861772121177160404276349168855139570539233845463558045763966248902223078098589366898836336017482872191209431152685426401711365555483374191321003245441142356231322101702964481331168942335703635326164568401536493519240000723162872257218763408304832145678127762329993512322530825358298743225803412719330474148922880101925096859685053864218358505576836207652324167222288295917036143281272799883196521252657537054673144047318560038868650661193130383759844902311589448529108045215230049964363339671640883647626223968102184001398309194929266004114172053117704657409128154997235799395585228937080857714555097137578599208396147581383071902625269295209864741203360514270262244582842970841104381567477135040847162258408819777406147352351168126474232768222199925741064580586806418056880714223669008608968611792339253956781767395413487779367282421273204641443273926721862391139293107374962092285624879382200870119760789022719745225405720470629434252745536918925876398791634371891971335254856689153437291505405306713920316564850764396275620419102112952586357894416267776329392741833643919105000691126331963188701261792161731230323980345567660651785033016888361743558318990660376831229891160498515511939010279847669556613038684683918036393696182738539515121588990306037434709952108766360728670227449221698245756004259428386531418892378687690328727251671567058740785093735964377508917968660669168195048382184613109025304752847862223483894290997475756870115459025313839488891997808978029721378536382622449073512458212981084816577599473347850448284288630618536597375467503573933774407882741250827905412751616767609960669716891940037132997814377759742584731636252457908250834606290844326821241147346523157596742029421295667873835613198967572039884514317852150181577536387018667693152458857291457761652230060632515159028598891901879766389198895479730191710936400574597090406637213444851283465848785772529231260265339864728643451024680633557020164362766015324862085202443790032660883465902700961537904506550291107924194749757262244572500697195442806615506760677826392789940894181052468296586500901842704342154809908983337424126569003830737636992626154642985714573894126253684732448917461667928352446815402893085367436217402894012556649185987805667672742304464235900632536603377493835866276016921017670164354202795241434468116683820920654920234853547252566575920319424842925675252202714151601386659820084699138240087776179661304242717758780671064999397868274813295710549871046946679945220161015521377401771440172633957664591152431913548247099133467216416890481900994603751566889556172906743963765857782443283856127143514747869801081798542289640805804532310910189185792220618228143169609329650488474702142959672506418387095755532746920766073087427229324801613785259030345712545284103529532704100022676246154096604292653802693375187794611587612784585062181351570493282320562203624413044441615681296416955418683907632457767969439606464606683875305192939434697301101523719092133398076001863793116870219425497455363401999520942298862268360605781369615266654614686882886709883601519269374604369506002306231962836913945344532634847741935918634127166343348914964529515100248373933618721585972698686171017667310805131589374180266178864572457233212450888804397365533354091665926925642419839920408842439210895925951299319836857122280497229434060043116458337202942405723351823347947882720512302315069544792071762307868060605459735799278502206794941213889244921837184863289216790378469076586750835755834769550754571503342483223574160802529982450441743075133961997230403908606130339409417976088857959346595228303155789100170318782589256508180394325128570465300152654008969234920990680487026798183176325661935280217441367508114246147769024758446670370719988252613960444670384139098891940962060691736262637605395124297175770327991021061032122309417948712326847617420074960411319266328262623830827987254572525370973158730940938385207673559810390855697007273816571715967460456015021826646713847618562606079251915741045647533263586258818415122169175554722281179435653662919645372030350156008657648407510668187490484858853065134767084743508247782285958004314084940479793226621382896382523075062681480513153366424601449794700699783636535081338530339642038388347849171098154030056671110506636698227657428007568201792629207372082244618920840259833399371651945274420754679063754824018460670248875963348483531571113529086305826034056464435352441392129699460401149199973905058389693190714099271155773711673131277479302052086114386435730331645211574073860287557242197527547041288804714614428007480369577629428628050615668902740409071040198279070955676195807601325213909149169921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -10972392651452268465343103834030323141550502588757711785698747795792505986291481434009139396631579908517618940386682409050249844195023845291805898106884142420350981867210891041496535111602634365926741554476840996728877895726611476417202247089361562575410858057514700521358068115206174207823521584234788248924937124076758182043250054558042839774314562356649645546010376613503843405626467946083913926657040113013307481952800523083376488266627760221969063888297346119622708098996872602708441643690910700432727464279236422519087139136871670089694646947664559110888316340823678811323894338015233990488753007561004421278386729558249318340937519987831241196934922050227651726962540343562942201791602420321820217499652247948999151325870730313524456942272472972834609631218627366788497620751810342039512810942077212491975249208629137938082194101495175942875894997060528816064176772070599438580299573300535564100335939557328321115584538908113097854693141150538236564796102688469075692787085341172682086910580398226418551763710265889690355820744083125694113515803740596704184591646240973177055395558815032311372370319543751753028695909042976142827441594983746333010946888797153856178064337974118277055910616808496932542086306313248109747689636275071348463439122346912586278768987191251684398577204506003916132489912112989972651593034634893805876870097897869529466577309951444952345181516941945754169572439713483697395999727463493093152253049518467281566029904349455995977644396413165879378722994754508323330546867694988486488193671339854877102387721001539459229325003702506703348042108375661568176744273644298681661834473345613153062362034289330218833669755498696189408251838571221032722544835536373719447216057450525952377036192250300575815145700283965355290413883954283340043586378118004251391800347866456817888398585098756503948826555252668831110763200652421983403364299941133164225271055103788229896016788646586020082090682396032522608347028353825677436495987889305635885463634941185256099724534398822234295593729772117140612940759316868658061357836897604182196141034606747033287044524349586155636658812853588878196234779361223366388682648860756960664593797458769585414228241936596793862636616783989662328701379600364307927925353177394691913114857359069228531098282722414277891325580904711838839747675306804720430615727450202528815457149054272122821237442911316537062055020562104307696950131325828696599440446710805979936619189193332700823366519637442767626651407502252295833081264955079643075456632754272818895242032569864748310783786587315330162968117977613001252384142773314498258617560561581700009367569621930685261713031547641193641667081950644155292132426181542384855164560282185354269406234910134413718621872317404352068315130224647319587663966319857622638466964738785333371199963601176803556262773632049194172101621616821027260146369751008185658557015466850025420775219671863763493704731905622647397097982070800415516328425572519988592455355503998991271088597149731463390520668614473641498079805924339622013463121141034586761327102148385125727761637161273198404520113352707876401042286185742671315908156644940828383942696033723438830204292835058093299028255023042740803786726580811400648790280209899355568044913620679326979525025134532955507240059224930284489642683882830401419286693938525713490259393963387940804593813449602762406692908314242239574102319317617265359682603282673320618260192021286741263661128167969902546398076317050528685632342010445856627537637410105634155940973461577301753613680841695172666592313606188188001265550015157142807155434861032281797850063518586293561492555085109603155494970365954066379960699082977754345760514470302444984376563017627778000210179370543743239643448719133177254041160007581137473880454611122322981130306240659645026011183842358075124132625637641025669339099691015680845766809607280110976305359632432346207727457358840937384228760408172307731492181681848967579623831548921051974249398193799481333368785970764817988842639598638158111269263754214305226214145683016644053450057674324752070412718006267202374737319586241785084457328968211460389113574093137242776841587622787280867005300210001040394862659625228739714226939438254802297974207630909872989865604318952039543817132171605066937992768346074091983246916253528278179682835826602240976485409463311391308855072633994490932928352118847734851963069510488212769028884151855241597758599119474119783550612213237254316108750473399816917111826200488386585542916130733734514159293442743975868942278372934125893437457220336898526538688684015938643499730502834187962407990733647071469920075986512778620347319372698996729858714332357715897667132620922684533189654060441707716858392697008631379984180707282901155298924660914424361480742882257332469212220074595270011430106404992406183816520964641843477987562278644694296108789143660284437133755005569797942652939163783355405886328313499689102172851562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 1180048270049131780568937145037738668139879557981648641883194182344825099601973174443518193194528885795061600870036210278661007895438663260460595601342221083629540589014583046674717563227287661992273403323548175353894921015377859215969720657589787572424005579026569640405392560965429170072685950368870824226581144116066132064398215539592844476735224395249499895304531796599036431925332614810966141156946380472046756613899567487263494576081092491341490248560384419997062696259048087067692505246788132520841748086133969822453272942090661495845193336992415802636361524740287678487413022735612865389695878186078494549131865714706698776238673272061999057398181832407394982805869722908208416551351864442834723663066943126592943049738149778709831471703284495890195941907909465680855846343298904158565823430351047017388360303003839791622026268800749479028154310408285575814776424855135103428667192677047910184120577920212979916941858050169013179694373099753710706970093047161595364329634662137573521232977726968488144481627543348977779875855028527343638367655712704233950131244101451387180284636180516004787307077115987318416213360287511637872182343058735032261982551681549213416177098382734758679832533709121880798050634630511575278144219987480771915364627739811643110144307532989239141450727759004295485369047095375634915495465182203480735201407647198982153366345103054178594964302180054524326018398600526767607674308381735471375278822035800266109288662405780736912046820081271765089015348337392658533505383490505069227890162241878749299520775945945615056052118836381302053713997445336580214523557628300636137062274381046273746461935542174023327952518093505945341517525854841471441917852055599308534344815967693603962593701388062040608631958050033732446493741923149034408263613021194014032241005539388421245450749727062133542505666483756775517335130700483014974561274068693452496197754382060373566278170716945760532576604830509905274436948140055456547445890753571051428324177141325127026439059077569977116405185008704224521654888854470897050583250120529089890931176546442748301456531288540289319935695688097306487174687828280261496316911698960351526276099107073775209418318751656657767297372783953552439785878359850981049473886287263278230846344882412240914803760873681228749980742711920458938573193067834780261200104232198381522652740897538679961093299107293263568907957484590559553266717864492567275713042995756647286635237755046975879207520523180812872709513937870560967352914317110793815407201894307651890044449549063684719695828823665594430501978780626843590204763165255264671823065242649659419172200794224118817698060985200063441819290068632026180326994373231112559412956032552231115409966267743608900210447655020799953291131572912928315957814216850206759206362978339890685726185136095003627475335092486328341719864144035783923760052357404316918812398438780840275249008110861101694947196537418639402085221234636588053963630016273861164777946934946418521863168953614497393561506187891808280395244606246858534552829217713253032336808489265831075131994307143788896902109121166045558346797377492225288008024904346706829649544849965539895442773318058980561905494820306458971570848172545688402099481078124029995553009638708267972470122832058312333916517884225174904779246484726152178717155226971324597540450871170655473945580359644212683381921783834118680074710487829596760088248396276241963307476527023511167183746700205295518381772975373190914157893938962572126081316396843589045860476993968525761564380430742596014275562619802142022357707287326425505095371973992899860910958632492001042927189793285704287757767154991840803761249408382431150388595440941119633888714391910815280970233393277777152734787048130729956357880056482871550351536138884728050752045663446468975472440580685048903064925684526137195698839206543310048088272426387141892987256459872732987531209807355403167279880729047698189259224079215950781238561707285261912616104168256499328285230862348531247653296846720616055694346186553212552462709991210393746232066493376795388033662053374023457781928765678150718587432336148582764852799896584116176511164166828739627362288008890389084413717231162581464432261490018570447686940487971491127329362529091867132475078185881095213002374460165681569711437745982836442496569983980811900222345297914803095717486444947343100589319443280843737826419860923007002423334430708712780894791253972992840202456639811222782064778174366283178355023920590401904736304415862743320273137463930070094590598904732452890631944846295839022583363042414642051034564508501696345825261793554469723790302749153481423324981975593040846473955781909979854243550924617756787431387260359592624655795331067515767310924890227446212797080253873297828417629145790101798446656638432091976504049747427468300176168546439636441687957916559086554300924348783994099335901558682912996248287795692693163656244985759258270263671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -110846904071775856824369428809393120971675824917899893186446346999136687739147915152425115486076615713997116187157765243308932483893265767026836786896707789712374360639054846469478800946794253646706199495652140022907045327066847736630790529617661079676562941624584128547573113955867594008110298482014313482356696255202296209534784059642361721416120808918311688534691004821674579293279865878826875359377850190302200469280258502132469118015909342144309285522813181315844331344354307800049068543163502830599430479870406561434330650591594697317803701380040389879981884533370141267971503387759157561036996223693001936321897562054353751069511306938010928791907349501924979627077013541003149606258756802409792712927653112645052387577680895366234726555312442823873827925337501625533602819458903567390527721786932638879396434603180073548705287608621920739651571212019787687584467828905124006973656270228745040421186721285444363813669257544752845725628610509207216621506663159900314757753556880365087715428962844011019795998768757926012205299735889893749074592246349967531206532519681789448540126879635640425759190431002341573818436190080011633467154802272553366223642625405141360699408872258080982636552622492774857627513283433372753330050206474434892277240489314956034803416370299507560874767861361382776798315529806129701067887848548887823498689774026185154319174389093311120226468744436331498395375606123985270596521749399688825367808872711789258501014657715866968549096783432886204367463490032967287522337088675007304170423717224226460456718955587889388298214841404139767660761186504877157918704871802209615555617778354565892766899670157248956411924533848552616599802413427449532557219521424203942953939864396677938842796541023072032042602450001681139846933547707213810355621058403603356815633397872597320559714616853016189338030786927407930146183215814100392838125300358985007678707784565621832982788773249166544705463991932644532800988411189552237990058831730789703826115823324976662006391572691834516878091719846687057613269461776981273291805139041891742156698466525542165703172388327594018171530026302772149462644294293796491598511741031583666577471550721009852808543134016153498137597581311654059473158959846795284271006565390255484940032791227866094934477175821249915109218190019940211143407535584948682644448817274766838235404374184628451256051227005196053608065035130411058595039966944428099107267255732290886924807641063323937003745085612603502408462916247431692103726410212629577249416003639292064757181019469242123010824060762152593248858804488418495033702664943967278912196749204536222240187586374642508797277305925283940499803015453381603262038323766299779040342432640725267701323012523555408352386237938803854396227726338413023440848784972464357435765250947610938473516343687958274174189499608857782514950598132248657918219005144298290672298585517858224377339423774981170321742957003646632935885855185519229948570527637418904163237472516082323494826022960168545075651374564645897572064351291762502353849693746578815893204066887944793967713466260276845574932580275219629300483227705856944442051119703483233637091827599191742537334601257423674664515192397792580275954378071694286634491732100258681091949514655559269348803873815980669162883284938386212634084982231306953398093023428344480200302715894703963145106362322655621864059968776452812459776003510758788160276008115718473093479439022844943165427932044645246859481761976204956830726951865828857528305492683647314257394808403192313793380741202947564705721387395509874535541285295262453286508618827349042281748469727553678566457818924298100027655856342013119275049343253747343534712975953418468600898247719934186799809836529519734472700936484725390533716726357177287808642575057683289001953145426856778556606460108495709766831881315863759299481318622844179050596477969838364727362203922649829949619168571785453138800156683714146523049305864608608692550094343063780598055924132111538682449157286690279762951414822857750628563151144339608457396867676424791312871543127239640816611407749967203657575414679605210394126860122391525642405624541041065384950978753801478109160751698410499279506897351682807295520467339236416657456906158509742599939133639075181071612711850407096690073068157591318128813443465129450367468537761629285800840265800160957876656672218888663399594914409738578973393154197321944576180237192252755718732797500226913261025641309470532041177814610571469907054238611085840614538299078408502200305437522026341048250869183586857412123559030352079740696768204486006035270197642159917944723706778680496814115923905105853482847823859605142773961432381057323839739216064209784865407262808886479168792829264834575535811944589805233310104198056706860260406874404690979872960358491252236245060010699947370278533011151231127796040711992629219241532217194897266521203331166411580522167180656617788674733135849237442016601562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 9438359814418252525356329415483458472452870181573060647656382358761621806928240711052391138509576665612964168435567602110733204653094006907653811106872941842043400546057980247672039410615423304725068982507082190159893380440199567796028040982110067800451179780826269657855437767995578643587486903205112708918427646367202274854576824319148320271681087337578911047700478040295671768559330366635941676201544988769128207908850044578200840077814384970035378340894655695964921796016721067919399366971483344615626548606560297828913135313684864221562372857910025115512928434572619743138676009417390130804914251451313822932987975756058719629779172080258106568351237389267293766638364637755511250652903500636279306080490335449707968564665131089151698523011222485979384567827374777331643004677601340166613008707543214226500291434857291367239039409093014116582277086576650177148760541265210484642451106677954464932844633486768818248398454075663420790751102856631212813179428577899348481162256996202186268800602718836878392216271578684608222208388845401617555159857936348316267752796957819805960916223742777538641317624439415196086466896354520803507228889257064612514524567180498439499562449428347576151235308824133223471254087343920810917788143433507853493670444939761565164677813614172693993744191298886246543491655743535965613870141904404096253326387820510059760755145694809795438381000553478240070060058928574321570561967870736575441580154623090492409905607434591269719995151220857639705884758123678095762103067718157753026788575210609080358275271133428694119658115310337423399989412363232518397895310851487907647289312584564744533701787373151752483476559554221833480901838530492850235555293133233209742090641517474635594375998442439155537263704575152786918991362814653721838213854680394984335154678360555950240621483844323630158671860262591182038360911442129085650011853884523652503253812224877817392034888037796406230172868337453604348834650469228630608667005369727049287348502575409295809494764861650530941201747548998170995332968719322409884833149579567606958149322835721651963166718366399542610345855937410331827240951301287193785011194139290522038002823443732393798979340962731094701587141254694380966153242956935285196743332302697497939211305810206539590218072498071630692405971725691239247711614299098913097608555194031227735787844916435616950738066998842160921874614419952026176282300402982553426271829139198311378608495998786226516810332647653571335981829292773136196715097908948413167090198140746609883822748172952457092715689993691949612242124721449767495411069508308147476307865392357535653097459434637894689349827161944230316852246374077185565362138238372492345407011223410779722822082008196535366626100663523447892669994356139132142910421416008408420363526265641255692676575089541295965023774739650324681054432200063194209600913657718267874151703926108250034713265764426630929427600931708005076554155132575134471888441899382139161124599806779270979553616172222432296155999988614928439304218444583087446989483053855744934702005194919254324298104110665529192459712737159853650092369919755928026420370730840930109635856400625526303073808791578197990407904762428694395726323236653810447310018335929088203276028636011173460857334308366010011954515947635267344471774567329444135335631099609338823994462113624417397992992444089819371903712155449426135404672235393445907665449047764037542422271737940411707300318627811313713565550037797406817215021442973840056497273357517731431011868441534397276434722381668566893289608823627798194554976894898801048992944660037953881215927328244338540703319668344991180765097447624984013606017552828807561992149789410566229485809166858129278297370687179514692733112216292571322662044449650024991170805524028891919772111224072162736366595029137543464127791412370438500742095002132024123817795772053297877753470957038217317948171406805237077069256376016339965040066716442330793491293528093778300916660739853809432310232829246928391734907033185575963387736787570459466557438769116564080840249046489830971885327057398643792827167261713309820223857042976302925069503963988447044261747209324309884604326151636554389774326991804723218180724849459390159090348578385121672010380976425719916221250085512225215081619563021371683450609846373121613737847830187117171553841544020984047370175140955294376852451691260298511630847358761447786847169714365356290461007835442516467282713029695743221702333471520326363565226759065162717041365535174128942339051314386441366594317454823817437854751880562586868717573670341258284818896837527730028916763169597161104130019081848385006994109116913730380443688201167404212387273882406288305567388103186547307762168745479401367740677422746396995772262066418431671919454053638698213527185811546505475031734393067269265731632638082979397583280596969667453100449391071944237273598145398926964280647161202899869404733180999755859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -707009846338373629220963359154774551761570359244468114561781864562500735316905833260622831459842642024200197825460268281288079415070396426733942413180375861236504906470610239063743658008838970440823775277915429403948816318193934970724986692050505038173395408858761807127010320943034215433094918883888850454733224866890152641420347734422433426821837079105479346247456926009712094406084830388456253699759697051792280010731806389651334503789713004630770915455543426735449920538312184751671756068952636619887921351598901179660220230910185224809443960829170921474328244849326731228172688091147906380730279734531256579926776399911026765943132427526579861969787289016594125091193627025221396355252738613343386016162443186821790260648154213839660043527374879474418368273174224001607759081474715317911808046968265396608168653698509833245596151488559436866537695498394827426673376367882339649680378388613878425080832863575663284561932668316364510546345707604697203242723566239101526270592506373499444958889484314877578284996240484651110430472782707625317703526692807602087757840727138064268163451818822307018516005951334899198010159813248357575510736509402322709053569534940242608642543498978736157844865047171931315931656751096506384615171247304462968885247774661778494784796754618430148015868597061490292925410950833093641977265842640165190233084966676268501977326602247090852334737125620206271666899041502658193044358972845105324744051674688909157507964320719480819220432910818338042563744587014795331995230055243769772865339132459312235120466559329684364372203354827709056637920308606730589230429420927876387181591765842305762306078324569638914522705314675972783922649209279993929346411709392937976968971135354818846240003348743141760540234825803495758297963094376041020788030166695886459442047635176641378471472161557228724264101233850096967980416239584346418798094872349310095874897171855503665468467242108012918715128311570448894221668714840626055039253043097682845942801802268715346566587989704320639098571380293175954958641549701142811343090691714849584079132211748382296893456720859182014651119075680274227203060092493960870673875152783801475698144779932054165691411689715643785776108935226400992699728728728386593557835150766294499173555092944182139499201966029524832083894286739902032001224147753902525898042568454899534668433973854589717623144867253708179582290039323110004907532096874917163339715289801709825099163612334974221179165972256922638749805618570607989902405673923063087834872034765248579594996567836828822117597122806878593964225853557949936528868748986107954371265671673115358715308177591185236642735650882510590006593504657182966480644673190815815527689967377924989246488715551903601460754010112250290067579306040474288636494804355276044869292523412258932973468604320551121517888406307171862002717134355465169359456013083195199218943650908245019959101300709875798231802719433704331011904461508637392477153382747997374042064210603453538997941747818416934078805997449056165460091725916631838747675164827999041680496914535312979236287487804021900578492054372952732053262574862458481069751841958636413651741359584009066847913436491808364852283840772385279655760857572924269257661224498520645487978872823365450596410489138163138094194587721576083723478825999235906128559249759477706497579077854391995596280514848398588051733336147925385748548074750845921974579017884355105292620905655706348589269416449656076594633950026203618012341594026147320650899272646585378494418622887437477150363056532278961765528920614602172030365392656631849312013129680676366939825403387892904443407057426429758447864768648527870780689815179546861057488081666000507228568518215375449625356982898608251314436534775936200474729852200054433966578333622799562325079977481626086281452922756678086171396205159632369762220442661576178651418071897759800894824530085235379010267187075909755961650032384289919433619764825234224600297523486349540757290348578093942722533300827912618901634313538022659350976790571448648395861603063651177849316980822426509873001103787943594401043386056203628280688872867027014482109256585714902333963399623023855804761304698470635464470852718853944504358269338336074153217194565618586555478459004694246612904721906737898115542619736667341992486815459290941744069289592268645676849529379009873811247204607833737305412267323689621759288145604980501993704395055103808506409810049515438385184962514684093502577159967521236478720323688149008758232478754022077184742240543390345220393503359550073276241288489539082550139302291655982651854758012683978417475396852065797955871268098338265792072026200071378089267468198524872609789212857011391601880190582869293852698269038952020951270954795214552896434935554805009507695046033508438591391646105814085187220948674336466473184793972118157475943942055789324191750071480680568816029565703415355651754338356757418150082230567932128906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 42459235802751680995969725766562782818953244041797899404970008723957888533226194679522915931917509236288397997743716781384534776021247150080798915031766097166645302236182586581194146697797721511657797949754289471763988529551870194132278087512868500700060224074628879533584457556002109234606851637494379553459863868318749850064916725071502036319425737164697119494696633683495276176616379629570197661387505549438598895017448998788050014236872762615842350709362309039429157267311897199937301169233335672532072881399436651627340217295961944157297529386805554079460801655913411369020881073266792483341442029409478972408187413153990381563521892090060229674797077773269640485842579232710782602692742864218731349594039376146131124509758681896273308366796808105283613856878012722843514805399834767538962187725007103818605212789797855484176484023773899379582863321065386050110801887988811250717325169688197100191321863919351124446922419158627500919756886874951537566948002884037425905197680547572427484470614259519575710559379486524021402864456861054411556997003236131911585606189638714061208101383707078668280318354048386539654637755971288829575369122800371744950499171963922489969127429518651530728874218095723142543239679314407229295668000303372109049762484814333044088924003861249373242550667788905950968142402464236935019097913437717469018523324748774654869499090690218424765470725612112158269419156852552329692380433512594853643057478314323945485092434975827236355129718838487810003858181076862359717938969320358724742138423091014141064830479668390834304654093284932959643286226279301947838840803621019538256205024329544902331786081254546918811371797958469673832600753600780585359311480742219756392374270876413343149181436330775126475573307043156316943330897116340549447644684541939740483495363031043701522467966379155065356754466152739451460634211121212454665012433558515048288962379671672861880803825962850761158015089782542073641642987082279818289026819575979017424207983398304918691838241319140849494574541937172455639358868791175676465106101915278198694413370584895982455864563412879192211921696536844297562096849448370444916231172342315298248492408840691375380272992084020303912348257483544343625502073454596404685128124024548506535584858759998599355872256848279255328922762719500193152941813270399085770355227490238177803663365574476345002458819207349333142082660767029378457836509930321130780750497032976018007617395097740620285112639421126116233338231678435371176156862824948175450163507375624079453390159326112286009892838824514652884267412613298843140052985022128231721337396850595202436746395753516059719800561463831962683073022167918658137404033757590879621667937275708790182721793588239310294631092215067695068148860650570332255831267035687231318555875170788982397373919671382527684063946773452875174013755139052574026718299219321193535828942575083911843246831417212614316811390557596161285380157292387060825750116937693656278911202991104446403693943964668866501341354880615152652400917290119293924820357595930262076400610830073766766134382803670260221543119807065260612637454998491543352464911933535070962931157802984970063038424357576892805434627973351632524408872087914019058117450505221854376723025031396912600600063844991917451740792355518173618870984382077160928236262208383931240989523191780412095181106337565843436939600098361898890983919001468713353686065450234527920329229643742161421454703670479305071464555062287837179186306441571889118518993276233669649298677248747505430798183670813956179302527778544635797153086953313783275010787135145130690025243567729041587472161517708208390886717944261163955988803945374987392318669530761063693233822272525311587992552764348792880302213023170048259258187973864582471867311491135211126858645768488307076979851139367435733170749050893187730599056441347085948221553459789732445210217609251580044002859665046421535059440270941866652013790588225386509049559055985177825868405166840453513460936356207108636975375596047441886545910985162218639889231161485079178866606113221087737326850110849106090132646804695011434873757580372939610158765740364997765112831899840679990375712551562956220449003357480886824136879683044023727468441389430739728131841289768800858084975952157762092317305310249706774418775620925465138425888318258239270796255389521659781498658200107301973841243747818640558555477691644224944317562478173385764106313457586765448312666662309111359853573950047006561413156857230203257641971086665970375560191458228275702934245827177833076245710323823485074996665385984620865854510297405554887531288802395750375138513958116300851811607254960397907309306968729669357777364005372744421550559565052111668832768296325293677442148772398374132279242648977187254682849830135065495112520355380449716924548632460700658528095826409885805077642164429594262490814429665237782311487640830106227829645431424642144888639450073242187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -1696926455061444265490888796820564645645733004709777650840407935656998379889124593481295729817935288597949438121615849689215239012766918832778719514771836172787134303043793244411294008878169517474117462948648190025982921511065462840356785552351672755575861660338599350691435173901153064045129282040524472670524087626057219526148354237458326296082496468847172725509702061113850049750500952016794415004261158919862062899557800440724918987660597544477120157881778586424186748466670342164733693828768158327914472852686998647001357959390075841943918199352975437075840189389426283485678096482673169330908081643047673820860861722829412674079203172680089229642694896019171267241092116573283508552266701886952755007859972565472707677452714121343737696326452420417265145914238137507051160854604874736357316976153982825499061345782274412255734450937854331286983644002861148895281417818791533696552996401935605283198125028536341216030899220623832288736375974649844817311137183164435298856245683537521699966891047507077484425077784947095649730068299076723899685219737212182281492832695240413757012133489661609784420976289260308783494833630240586644908635751127533836445180113267513001913494154579060237138847191766316143212246537546035220663407723197407826845934478835518593772780012223439633771225570360999448037395336292620921554499021707449704996648941154132544893774191863253462630228390103115963092742226927817362098244725587733189775119406081347653864405859738924097750569185200135942880060427103870490182092162901571944772058436903864548107343727051432639215007832531733066769589596360908590515246857359874377462603877615317256533775943838546741143877687900863546682869033938726062640851456969273487843139972742303279878426051364750989370724155139189878138563722248986768041667509191672523601335487532833059348223187753326180674991318910866884455194758835297765005733181254275974769369123700116024410974825524896831138100971544736731594778237359724466244368099236726759246507778155876361704617838960666456978554934478073213244032689194849131173626481732043013579413759783795892214752556322058520107591884927034709715876608958250077167467902436487496302142547104841486986459869216191141705778757717086599609940080264702258520748220547644757033379640380578265104247187364789902725969524607913899890869168135398730272261559169383776332421022067453426996429813913185433653468772455906919039493984638881236009035195172643863410340662744674180289394761427702653875197180027272466902791887916220997280217510777508661994912204632957590760162786460230587974269810069400592606388098579981455226230409973957433109382540285851285002607911440213390796536605759437976939500747577034333743556497689089249606231785858573687736641973606522091489103599810013946665240715630718871579854450153036154581788956917505687409531541979935627855707717436736101205052315779402867378551777828720939666991972101058845198239965918427229978094987331797921086996070211450989124940742449430062430775787242918045702262985866886724287040895242498728211223352866321733755755405158209983782043921552668652505495509504265920093645685800156902107799890416846686887880811521841201763714053899614863507180008315593291404650295520636828240707464994145754603140538036742868426033275632034944632085857538806806998700953503903200996975195913269547929335021026129518051948270913427157761255001392257372049192623380409435886954408570100203550567830206654701837219773934699159184932249675091232588485276829670228007005941762090074306245456904244162027386538208610805666572511974622240752142638490814455776747779903600010154340084651218838427121511682979717204651227736050476247915701796333631061812811501061820874496370410914577944904819447330642035831301438589620064652403223433464473235573382387499872159590709069936289427270559630833441863417184353926450389918975041703205176501719390135350165836160425693726426093876933792491581501283762389821612811695064438707122032340045605329010706597956414271269824478324080883969334859413240003887959874944752645334274304811981316551700785028432816742026407866114534519726474759834206810570769833193573328923754862461980888723497212901907727904018216739053138743900305925072467098564428408613040585906685785783505058037798441941514523967483327659361117638675903277982167960759902176848477489620580724594089899957721884515430600720024874905472433765043248797134819225563694123700560878678287726482237063698086783003444482206558919985559188640242186435785117255582413474563588851512764476346645436725248296386816138041019625263784560922766443207306814698183958776733608785617364878811465677276165771301423649001449305024895988226683289472553710485529016652203012875448510853132209969739695507742508990084264673374741544147981356252100700209539634695939297106862768063770175934869888695329491795469352917555807172641116055159764447411407137643592853787118345438705695337945194542407989501953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -4580767927566072468292315555314289108435687016612506750882504610322428506763684055681106952528164400203617709472921120894514293215921208381355871128465679118833100951970149148029287245547394457154080773974321139938243099639769838991435466038244985575434645076636580322052568014173768672792638941754566516652079632397835399276376716716479665147599462814580861806473689705766053792852145016300407873261066385129821786573513244302657885070798669601887750676443658181575312698811687899285937142563060930750726845810946400752725165030169839598095952124354162812810527945964936209084939406566058372804183125270913774373114885462319246112056144328310099486968498706340655400892841811406630027266363425803537916636513574777522077538928304053671495963662863752867810614166290344028577637482401453061133527633794057614137570055561297548092775401553942343851079332904836378343465299540089175312557329206089397437107612254366810348065357645703619720037396401082492832259240381336965604271535335095198625345022305879028573972860701365449602142349394863630864374081943932173800687683236678278708613087519380685795880744001052052584549883419359690533685060286562729579142110457027927925758664443232264388563083984687844624329416422862005323866290706778680236350919279839219830562483285691298878680105130989792938777520066284590637774371412178692904937298573815766515581773496120213834449007645620543865324866972094177720128628779647037113168104940897445731042799156840814659240042743713542056854574307076200066925426979240546018138280944812358940173938120268331011200064252921161499846112726882729963336901413487759805180484239786547426935081363182765915852597760440781313229589567053057093278921164368051953647881872671630656817675054166112886144047108302835279885545352004726436888518083864056612677165480597761925383109344018840465179843278605784442933494830143986307754737588376837186177543423892208019710726247274936661226657299527955620049428285081925231570104101935881480619285309657756070988689208604228491660494387825656546967081900133854646240943246348328085050147786764165036939792985133240913119469142519669458884892644996055514061265329420640212916921935837361214476356058832114793383129927853804894119528261020308720185349473529425361192331937644176689653873752823543970592768609054145013930025191718028098963318577037024745668983699741244766958808386636142257668007247352030860232816089739286698878826261179953154963715687652447220219583275571562566044488697824499365566282950329549086097743723535938520037516470976169372398928182567684968611903857959782290000429655665373705749680297961016429338653963819601890853495474111511187062877062169202580900726122538433681089399531693203982657282684611156410974434903204172221053957794015503810444036771378428718118400678050552180075718957794346365374238557425581513252299967272527790743813048565546307928764642695931925124381760762189659709117141666707711898679632060134248786862541068764911129373768708699855146524013094898375146298563653291041014688065302992899291701508655910734228352364865494830258218702510610520764574466263966652943715452777250924031344210906568770825451672880802985520715096192022957596719745036997527897461829914992104538854985807764159760663666388551876107038265465722612737422378198178910583596692406543838689019575553145638694745329460224957003903090759555137525093567092644961411202093866049292835534304027414411068048929592309982219251886175314341869793551558815303837909603540934157217521280678530598810376490956827682289613785284024991699901223970196852118171751317844351182256073148917091649701988184183335459881397892627157793419061529292283761187797690931659112950318975887165266656871948264039758550741655053104891719890417983109200810349749843301796473628166874054861494152695156476690909898070596689963772493262800869975616682295041166515464843077030860358511954892099195466489980598179176187611035771839753858253058352605936821029064953525182751544582777117903552409704828541702262046480840639917128956123597031188924046328981538726967726923466505033332493080719621249379708841538182286296552606840158228011067900353741713393054132404188462998385985106705086727092299154749819647010289324325049146746098778390919129006208174912313846010725673811050753917088487632453178552409338552066681407438729812369125694340229447118582027370127171990555961381148374214115882426779126705249255813288403325556261354654794670626781429395242555677853566259001633366590758692145764035700722994980771326667917003903260576100355188793208726908371016612051700534131231885381549221217458922280855464342355048606020722845392693198029667453907246250384521962398248858683460941979116857546305631774775166778178498361587948762954574521989979003474791599241694985938310409760112513412004542407202820014077299601506117931078548304990446437079775956321460293373441536575873411723423116671185430001739854365587234497070312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 6054402940910308836189798917840744473600841135832869111402434486407423273639783174195477384485676520683091463825560895980933353403307951034468240116802515364092608434413569336936016331415450947364300132145355833550701958371354044330536008514364763070496322986083230695503964694462461936369347597010317692935931697663705138911810287019583310661670657224376703143944670708328436782843186745449436387299562711126816185642810891068597748269118277500718226834370572197983598971664906574775395410396075056545988015114472897406489905994452930089197435638622910818612593238233284095894997386264545446073072925534574745397157303236756578518231402906151802410683005461231925235803517675631143167943143713245374465095570120273492881865170982253999088817829200281459981213154546728554307900775599593509715464523267239108641852305624695334475629196494414099240601962691953267210170624084572887647762330828421458326367640112046285419288350110012845104871520578199271030530993283918474868096539914035352876873037829870420343011405766369341407846919824985084345919228861674804580065626100723139286918892632860351878933034412075951442251439714840678804281368359346816702015572330615113916724746534003742279397276846624006163352373135939964749624148341729495635578184553636360811869744880863402114874206983339387604099774295805191784178563155814340131634275780988324122972785496565055084124831911853325486915687700083672429889127160796632731844373669186200290407798925619710514593300492376038849745079234450307924197005147191306261569945909158553469946774619935628801476546147651776044068288389463288663976676734620134470246907890900680080679029512582406482890859552035974243575052019169569163335519057687597990827454751146527157225701085654393599407885842699051362738569512935217263860557511737726064502743443833696969691867384563043701194361788592934928207808236453548499992114230628181785764079332526855960077532935889652117622340387164802836482942686183620237974301094400875672849187285139530268599046158939185853896239614315856082592001494559909030337875091594124379407847854708029665645007967478444833997889537118883156408883542110846153066149700432962901147877160895059940093705305981131600975293768785723760240466568777539247944944140350843942499166500234426365839204669719934541255078607420100410538390063480351811466931135442811055825467573721744608747995864580324027121093827103736740654268334719488530983603611291694520131356928680308261372510366604548229207988622377598868453936977563696918465702044975760073938625261245191149064593966419674600482547389984088173404383698937072282182120393126610043364168221245284271672679429004684116516556730239379139488396725558306711402561367478775733641093688022926435704984012436650948921406598480753347839118859288853895528960488128748457778041555000122732445106450939229917629009194677793228039037782075858654814848008489951609010921488072822907337698333676541488476253158346581823099342522557308921525876108729206728244349021341797101495479631346397544653352047581559001559502051634447515556234753353370287838666666301363819480094117679024176914101666304401767698634005590967011309403630806621038933520751235894084280681286787369843117076878508072262206993956114928043526889163840716082449714288625718260859674049210990841294898413644053954151165427720626549301705711468094217000460109834812726031743701050463925527862437305566264628492886873665882407095366389571781060139372637884898661873776740165496551197304884708250337371087222569167277714273003533554018851160301451276100325837295068367585207818994181329418894511147286110238744928925279155645343622504401770086428971178627856936652493405825621380764505042643777352209339206905203992430765257532090133782472914130997276823638443550031048058129962825220966400591611314858327257576962922482251191373397469921584396695572026048728771799340142503919850763703662909838232759981551851803609833561959355221877541795200407197863271953062937424830102299953619505132050301529981104749814981970479391542310430930577190297109103308127060493327051369383919568586924509167095196006647037168394536143613347898565430671955384812687491529415139153842237605144885065624504675787570979456964424186356328567091484961084299163966353980708268567223388892553086658432556450844098034716936340904834424249554922286584580213261599486098930334365754752755075883968334592855359476829152320981336556702226316797352208445992529724210956644179703628401155627555269984366484461422661706383707357848717597851541030969752854690067062808928455328451500153010680680257091423801937392605126779144915341545216847187502971301251789865920516680455917008248451342550319326446819465795169998550087240111580864181145120354891197934595234210701637551928861890587501138725072363031720686237840484469168198300608162065180768678297988331288078404267694931043392491454557413961393683324133457929805415909617173152789473533630371093750000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -522370771051749023026830050180821037211815497905899605156184882754192876068886816508295829526573601797310656635505215145161506325684163906171698823138965699096920867640999562187367991127377750498882009894415514433765845563642873080076303330474078773478194177538213553494583830219822745381304290410808558209202229416358211129098385098940895290955875242663889130620254841701327432802895398715465180295292750477415196076922849045506555609213583402779637050355657003664471653448935236094614139676272104731580965859875228425700567326838836816925171301914384306823633737311492121008633575094422182689202636202057654594976315197392895943062189863639033273087038615141360349763313753068323051070233576395961533651031157850172563872019040732145986693982509888208828962080253660491235038327671773569576322563172405058225412659311651404530675110345168031368920891704474266871896889292461359402462901318336795637186803103671554869369464850184125173946588158192376123532348204368196068314192972242627706674115933822512515551248486841514513641304388754652047789058724515873473582220644747831034747254589561136227763288711880044070417135193352722582694923502960656069064957581623113278983349392789416858783318187425945985797479485733324878657681273317720141156041766420633930541540020468862497801721037370598874687229706742753155609180900127058822789594292693504882875482007088132315239823384753680374618865334592878944451392125130211726633006669563176876439146106235924632721591814893842294934738994631790404216595387656103115564368684976636213156750898198415018577168118671827857154534636429331429209924542388989039079299276783892427267847524283558762768342719808301263582041145528299620033868609660042433164009806923432719731215121858040575021758673056995122895707308631722366995993453080997215231936993800815466132347944687597880273253024519341109317037088984971063924914402827862598043251291399751103977624256367777849690514500867438079805425911585451932117854559290272680502585761830398317459784727966772262585341970556254072164927582707903480280630605133288346511608873263792440029169235224780325812123259620661761883600070227171947178478301782479407109305456105995892805669612924950096888993339093901864616725823724695826386073077998718648537391677924846018883623757800861942772293235871367430457297483057580475182697611243262713379850844901509775117710143341238487742639994597967983298174783942136173222170634855589049566300391784095812352143067529827283228037406803580014848342770325714360016863485510283055143742581996261259146470735810459933557509971399800146849881265877370011251739228212849399480245400443229688035684525144534496091924974627842612526935479040142388025036138000442055613898507609954527395040142637239161412405046160274651275674120197746769713620047000775621466537573111171987775856165759376327798612383608439892137674286096646480441822466904743388128856505692932331975309444199822538404468306926198048759202455080888049476214361531346167428658340331197485791912803934671513322198231458429319990939912705794558320636002593716619402044617764627672735656899966823140770922618834655867357842653078881756192241992167649658918464139579868645928457427485441050370505843933295827247249517649711262398856937365869208319872330971281639639297200821137478429131062286866862683885234177835039315919763001121005348599348804311302813489032032966502514838991058005912312582416101429078325358909236529736867190311055874226385142704836601718551677904861933763934504532652621201053389007194272926121252918438301379796898821885804043270175479687186196123204404372249386732216909298249416127985462077956962151933367111193665007454325873479594359823012257209057782188384093097448918263539263953264641931761273197128999541605589115483255639148701057578191395145115916127286667661681025251069861355194727980825906026626302816516327106607379814745098827492665224980991375101481010637755434904561745376493493555148002039654038160665528544775961866044182942142341315849213585384159344290199262316118794117377129423101751784620536965592152332218748964771750391413629192009680308832550541008837516714859640072307423400691487567652495397307702005451959150034190453472857624945771886787345690487391222301248928652949116968491493337063827091705248044766015519561609862584942807877540132962546902112905362259406463153222986602094224036128952847901658296577954487442668056527270954432949275322964657038158713209045961207179397917466289357116627589219966594739898769212857233981581051875019458272500809563095411510803560605633721351258025166495501455903809033767669108197885118491659103115596503799523183142253739387333526829162602156227456133042826984054685788028810341199440746184815771619223488001467345154534584953481637381391144446599494774356095475639919586277213181659005140914044368431009795104690843709253706439966512919765663332298087528659867402796914013568376977641135454177856445312500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 21096002258598402828509871768206794417239431275261535956057231549239952431652909668626691423668571723332985436493282992619582013552889947599892186633412974382217201271991727868210916513506621183343622547972382147056921413460523826410440355194183193253330402804685480905538895251384425712765105219516681425278752094357431266776983106651252743474299463073630849383109779038027224599776638810444015571915584905570865454837390750033357670691900011508087660748639759455460317491740658292913918453542524282902946322861967352810972456456090056957043481375121202805058068443473384397300206257051687598711214035321227346478405600611746445234925155798432054221640346388054093392961208472832776491183257691234907572266623883302002812768063243593242833611513783697746090691088268234951507359396044263404452246638732283766585523179645185481183076805039021023876568648246852738881382891208342001845566579634871264669013697010936231203106220614657228117122081996105088296346970528379807239432822406164134301537595167823346202516493855161368044486117425842205898257172041193951331647499483280781386095959467402335310278863913226669631951023095986717778050008968711391362701149183274422855037822518993660670552312820514177558696232276831486374031713011587533738670509166211079804158283739286395990048832933650110749860603781724890156033966007013480205416152786401964587953373730293790097258451421685018395966476183272869648765396066321355457908830541508738520833844746094597355543050217029143223014226165056957380716849825628478013537783753395433986815080823178932458079115660363066059999824662310609141653033647941615374508241627193693276600154981382019173147425972299487816083140528529922047147575177583966561513954734164703425430971242054984322800287330015547113191092052342911253210702084443224394384362676953589397594661399104927788295532175087661713890668882701061004710729227759166187492895732962999641987828982165802905898300917329031634659340882898386540522322000825796932859852041745675747073379708007003758773813314925561016788541919039453654836521998211320056033273217657443792158256039162483622904544839124901784023120236978083728970212376759030378778292251331730580092137317900379885619291175166629777397028308751591937936268042579370437150028704207067449157626964886001247815958312036176816945072506933432393867463429605259270961344671855056437873235733404757620859919001108251184108957021583575015345787263426481331534238871478978221332600814863453306048988904764360821821936029734882750828809292392424111555546434418364471682801434209610786208436865234488804907469993433592611621635004922008579955207728958927968619255342656935314701249280537817784890506956780503807198891655526188689487647604912647638600110013015092544465808248800090086965157509675144904882195234670476532443529888974675299319972996245671803806296124696976543030133898814772465666670254534944042132514436594287293477967080471786301590704890565180008257752995072369876075712883801409828659743535313116268081805729549684865694372482461178013387714990705238963591100121150635169701799866898033156166816557746099619624577786771578103187326338898958598869834107156545042551064763740016715140882605640809247057169900269236442048067021785783253240869261071410468656817531926862129911808681240702255975635157609778862599922861669841549952500023413908868388171017649943981495548672850381805727149690305076830104445566476129378873191559655293123502683502109871662498921012347757303483498116116087871219349931462358219983840284507214663839903651877923681567613243942697453981436134203648761119994085027756918391275062268851271719469578558138130371289846760541180162895084055893541858293482429928286809674766309002961953202591738618244491750057764146164222243475598062535362175262235093646029685389554972998793371145986279455913979508173579953127080826452671106712103872180234511395572028052890218219443437976184202937845473464207993721407192146987366402518543137046353411546595195689733351363035291581370988492647944505768282066778346209391481945700965787143194013512318234297831976880625454898943263348720587606275260168429506983473014962336005547876886521243876974369832131415095333029486739725404550070942211580332001528185476704411737163026843426849217215220783788477353721978536277326671936097236720358505553356566985707945987862679528136051714105124441547397359351132643633174765586953226928230254658190597298408443684878351893568308882823189583591402125284441179326744316318792090601458726668656776368749190127107598070840947789695675407605172476049741545390335081565883391406834162997912355441963246109031348346026638517802036998876566744579213245541139795850683924253973520210863045111364153223100854615546102920695022190704875443394694452317526531925140190423363325329640835275577799713388230259281254988405669270998423179039015769086608851034462941987788040417799737812689422011406315058283507823944091796875000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -340666090794101574397694596204070468967345028335346221193203069487294736927486397089559946291207287515032301155772317664095659586497521969228407911852981368779431364178171945161736980402460136152314683274959849778122426341458393472272810025528664671059760333989379048175980178807883362082275830444951350180122801582705525580994565838313508765473776835845114998114774530068730861384154545411127786955410372908787903808098885445687985388849579096891090273085524290737998093359734960295438775757840741632449716874577013175765095580474784345352978757954261101721966171924102022089219634807523111887145281593470178694638658397573143295591313271564943935241222749834929941703430369539716250980371152287759835098680486038859272550150194723743639537912013138235835370194385608330942947584482638956375247869968221316367619970746746320991911957168113853396273963435521517017923864790286606033445732034705893861796168911688152229962203356366300301689102620033295414064261477160278435332654764793687634296798053005409709814849200252963171545292745374556346783276580731419806065423210367233440972855364212834388366308989218419949409399615889614742761957778111839445455126295527121602575547693462016433746171416759885019271149410134604894293544754672725389732264718830360257750148832681301370845324228103862857242124483566612014307154028196198850968821282286392244796038292946445735741494065378202480627849202449980166642560748261910164419430311838932834621665134996118725498618543847444609645267439556601344431919105203124543788208092171616443133284728389844158037347442546521008208677838678453785403954932298664335233644346123576496989195033129851690581484705888955728171994483878007559172444649475479507835740995282465286986732319039808161436980545380736239753284462864681048122817322510468083594553835993706060729938662417664157945032286639362944427878824775279547306486095334652827542111262069779929690152572539023079969107324498878047835987500622404453451943794531048546921903968181692613911660619492278435978290557831356491967109379129820813981862569299870173046328652333581596290532843215046214068338078720679375869735483250070998647856244701045775848877286435483588341369088772342909413868222241037578664795092938426669076983477070353466771529215603593343218693657501639872206141480313088012971132029762646377908350112289501517450044467569744583570633842052405742834048124921460787680899613263844095013696531692064213477196542858856537331563718010988354364243296196159814884668543758104552623060735144254005830099858412426214434571536313059847661643590198154519776752531716412122202903130778447195290594382932356754345455522304209860946004511170530834378249645802858988816193488616412422543645802599395179398521568273245573265929728696178897499908774132302892253012926524589026613006872913468041245117544358102707955632461848172864604948335123966623867368947675224253252732096351867239004112578268864910028611648438713822301429304876486031293567587755425857362188694897275793022281894887323006174676313034971341825647781851514593775575692442872024799813066451013207324707230973926934645135919433418714383225457061093657346982749892852270149930481023519909904651918639601800432657595671597440483220073562606449510154548488723690095180695668532729020125626763384267088201415892885631632549419417603332448046407601782172751137533069330743375703411120118312441440914068617856749369694048729763984146758240156967453893688343659717006991402635910488926392888290703904003956383130107105851519456376696539408325987819874909296719912101090217282989452521672062167787726745062917201681464223565671538112678871995529333668779346665479406059644425662682817124965704364300962149002403186798143340804526457835285828003461649764884750139427763885255871230533410109401037797828383031437501324452529478377177539525112998831561958075160181440296534080023078969955791650535947955536360930974903569914326746041303825184795847195225455892819685037969187153855678324756134076341366805659401418908015648558845156719986081799443914845112896503908728737895507506608328986143818381686858772947844496600369423513624778377976497946691193198631461711365682108827039680397430621726082284313731542508751769308575435828115824727504158395285550431451638756266161254393360173739082855181420357255350123722538091691292556775160324762502250264862933041542759657496412930429082701277628958303118851478666151964130352020202299207033967918548626911240733735508673937528277630424255485391952475964745146933619212581203967032157194535443537757663474674125483249841781746985313192053739982321203607643323774204716514368891616447103378550587309365578517583265408369762951807158516561154476138261602183609674923901711172462399313605076592493696865324047377397448657370226068071960224153130072997969355568935859156835191817228412487119337055237714302499145463529171583383655374293980730818841003627407152578234672546386718750000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -22392492179941645218925004570377764925462205197793803186759172677798225918287071455517569113371930187404334309516943186404422235792151237377973384346571891584197800382131272941784106182238122653734835662558729703181310556632407159535746136330958268191302263609996476266057943805034427323390853502733105825628424485733609835564100901803138566438951922324681253936980593651808974239148987244638450109595993027402608058837221124163512888899702411798660974664036945982062336063413877400714331254828212184541344434294240631201647346918680968007954840144326890843213683115906567756520043905931538733753131834666143981778169604143682131043147643610123711329271049236787028211569222462085848258178134959059558350054323085937751732149701215414333831365625062066763153853547813239535908117024815195543513824345765793508164360096962316365587558313551983370191314083173948629109553592354760940711109562236041175159132478072084218002242080278340549703164492141522472545693479977363926196235396138258541978594565995932999960763072697970459735252031406573852402450328493505354610400270592047005221458974460746534764710739905292309409045045408084097102660318003777683227174488215073771114176340720002690255164303143364873788925653534193746773273858483540464077199150608368255423486411762252125709713397654662374921167867589178983372883217455369430169747085807299837975139883155237747552399713996321842159761960859405255323960435214517519688221831097244296859248135711265350098198199436621260441957283813405300282657311805376039471585878553370498869401574858339239360772919768119930099578937674842987517410360583709311956532885934508546309155296130440287957753533582724174377630772383773170145519349175761224870099108567342371369615452474752562875055791862159141318650826527887588313138612613809804271713671057239537737300704757041693104362390980628460523521482994931523581270865914203084966237309741281565517776775367952110033251214280964788172813545449614754724927498998594561079138269266962584147840565196683139033058603982197069516067276121000826367233421275822465508316348050389029597153358630069972131584918933753159386732329990503382635467091320133382798278390154687221183336401763729432203130080399868058009529382499254605284568992483018123033735135191476306105987161089147705260274723157170808982729465785699460406358710969032359659787675356771989918140892248208310055697561870827464608121626663979829581738270524271502966930606203561462602242896693761641750551252471587742732003580246054770848946719308136415676884244353767054597566691469607105319251757766604488314714408714605851618280606818186790923404526569166041446643451380539841332437122900092836411454507984081825216547563595344560456314689334725000795782157458059631244421077787439100869227049741983653037826308907644090235523973585749787283173223559097067712865495560028205511817291076020026517035727944825308275819124929950978500847330091898331107262444340175566473584639429605517783163952198758585726902662157208959597455313860823002500905749882454818743074301946037100600206964455729200638928443862123157580476109506690289177905024527254114570593401636008042670985592183176436037776419924352295802726282128250486907245588902585962451053039011630955975035448189662948280005995891037740050668176173754522850634910278994194766771171127546368982301975081719198311557745456814653889967903135467910413543029214793456887801476586108800192034879370585794792797188836094854807320205263980481681205209129451289846684010575737131472229830807009101490922164084276733832052576604430215979847226001016086577441428297305567687234499033304223041510894630730486373837065889291393435536316916296876213841304753167339225099365810425335872707281511855328597810340746764407110043555043547805983948213006443892465406899918502535553411295770695638054089768124583231260984201509301601822981980069057868523950084762263909612843583878179961196343943046498267529422991060433456559082996077900161892722812460903298179973945302549221916519136094087533571698685276122410134983623991135514956340099926179710475463836259802149909031633847934388177195906338830070019440353489903243058165336588361052100466772843466179703571229446783125942388685584853146997500801963954998608729746607687013132185996377856971679683607407109379450608629796457938234637307206170949591822158546758536249340715682619349371686247771903038742907597614840616176599870068452223315669385732790997520431152581494767354918709632237102700979162775861498551047390823316278655409493626098600112558783320928282572390947043292398326816607935479272471318233314624226577597499795648641886764379749392648383416270503747065704802175725570536010638661225315567377958890080547285968085473259795549472766941529871127314741541156495533923110368658612621306580168462293641519048708972505138432540991089486872481323894518526110083219722501461193610237470758584088671171733551286160945892333984375000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 1746716881530544607231637229377076024594226620217138469363774133816431000056333120976458697344600710874727795738261835603489495354080050485165219182447947681787586953751414025760599875419324471575796189844627063139782961519688804603505745117927405567360244371929688456500235887205442855571057669209514538766480885566617934262142976666371738142038229333033856049371067944801454212704294689671420704660126052971934095732725252564253441704466514680379748501565774377452251623008971733418433730241633634040962107654144177954213140403155456372830526216560634242080711661763112074368044669133011908774733968384620960203803678916016893810207243737422643940931825168861119186802078699621343575589406370357991978051619667500815298030448875230779280666308434913734074181569665346220082313534395069985856115480870807606507852145671053135729169185602470497527623579451372180350145543184189287347829419291160645638539198214984175218518642415715744898338983081606328386231929552714591945242336906771042675803515121433872445899364814719066269048656862784083367531687155162949832183117965976016249330300007813199408225720897902585512477424996495146899746094076384998958312006459830478496478546304675306580389516505282664013834694613784056097046789060950141469899539272827614401270005583774536113705999242698578292051307257629468151604935146274177842901842018560723331170369931871200255720485634754014054743047096182121478117527446274909858396078378720770574820550147347764231733024874571139279516577780345247773351332981466603300816786208896030352684494255939958750313493144051012580756719534511926685563267276753153712749801377617145435409376421166205666117045496308778948278417976203852698448827105933337629121503903979675075637392024708587762597727353226557415053848836669977997035049878646994932296737220020524729633436033027655916362369550380400829153869555322845155856132131350542159684485605599024096329696141947430472632679526918190016393897682435710740688135529113341039489981164216414227246603529024882228811139144604359720259768592231860577156599743402778199201595365592218798852480363701124917508532957666800528016202282480991282794993152591705321277430172537101381266845988870893530624972166472940868424087112070436116345749593729967715017289655231967816407553343126360110518242312425580962302567991622243933287694600622593092884418811527795194658059541671402767872257688038800248568988125922869106562374537129924059597431200608651971447754564281763080493367326560958304187284497329938782944300305977400798410911146592154399535188354494210948013366929992522111413425890828656712870784768343945589960160219814568020367641204728621435652118743082210944774720812760124453337160943865933361110483198649308455775579662850402146187428817077339655074039062106650104593300260907213264310514761880226115948058858136253971954072736364495861656170818392433877623533138784899658848943178188948192379129069303124599689769707186362895254760701086026881917626149267376109027762416683353360001908173200234250892496759306858059189576201693041093331691891082528133653971168389207303706490645364860583860086652174594666849763717022892094045642819113698298466871852617256627424084195650722499317718333076538221877610394954626110382276977533044765007290044487276542781785280414949560111336197726150031384987977336357634723349009766425645856982400485519008000875027598465109813784012221036973174390483289190156513420482387313646398971317168529903275198335287459257002485118253941002069193439006076483299876475541331212912378492507954075469369428734432043662506819540225260532406401399688765776388401260340571059062162625481561621352210320918281686480540584645911399616044038035970716906495218390587669466438567306111252531256382480710914958786263528970455744623380378312533740962785971184425905814115365298713178509861776096677512391408608397650119350379492816232296191349471362216924385991560295630904732144637612616445936349884177237310991617786289061500766264454833644876685167399610019103255400522564304787575956196537678636373696283768575028977804814143233331799455391713222484150753385353249473944855774668635880664583185534678862413238641622699572660801218704298992858438877370464897782923312505623242434028603763427356139599778884138476314818303124150539703407921500328984423750495492721674560549449557741904799006420408780897768228808494956007113490065978277441487447850963021009221173530408342749964421126823872117488173323062569886615354741086405842117197463136080701688289172056507499904986387057225057103166303738550737321238972891271920528301731880556734592627040671271774221689304750841927485877608542666221538511965410119570585960458721296760314462358969116296662841438358682855014368827135902341798395554993217125403063689090176145865109746122686177778723536290431739807671693896211656023337814258107692538691818300451381655551650586388551440708203676548093584552407264709472656250000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -66043745642386330238430334315322297000293062208902213134247433132279063147138134575547525131303895572143474917999315949583782793769346883955668904542434738564511295544944894743804894307016125828185353784150129592610411824722095926026733177241010628526560398315496804989104917719077166224201815139287712723627871636078045794290082788609264744166579707823191341747356487891230432257960984459820139813129374881204956682946906376654870363181407130513470213209606942056772025619425897895358635216920996392011113569548818099636698458627669745434816697269320488820526510174925315404541258486722426141453260216081161592691698975729701450391450524876948534506767770003614516962035889984880958134745551800893570331237063744606480225583441813926492618326034059929148413133752972661197124238800549527740737765499645810411721849976759881898316562011187641821839357939774657730371050787795343416039341874998293370843422008817375808998307461875024567900601291287188458398935935294162333328154181461465133879434479979156367890569649807500940626734379778087399817750939078712098287275842824065273813055961744171835282881845007867418260908464060872218903582569919683605831695612181478122329978878687081364288627929281628676008969359420861580768941216892657304678691816502066493910432731889578003983149476116668520376897955353222294612173653377359834344055347905404561094042538146479341710887581315897939923803812188984335116641437425529493317456177053049920707524937103254798870694281520187607911322163248283805079745551142032011390909133279257199287636004274993121665567280102318257782830458084949263526327353274260645555292851642434265848112242524595271694884602363824903402991608259974329901832677887206767590343873796230387491104662521531811051796406858645994955804059239431092586922085868479435034170479350401193095515547697272500150690778678244715854331417680807317834320615165559026925670658953585397521776380970369032476778690834955505272484230122007984772161425019541706750287833592047663585566736453917993473250685467238576179843295910919300054959109812718328944404105979704290128110155370846634369242529846960574483621554198443177983283479634356551054520498297347562553870689709883080191659302422057323176505550626785739317144735659311185193480093509166437498196841898104963521925099243590468179828584521806157341081245951070461600096947426602754409450346855998406844566709868505328128684943674910278074867757150943970179908357955049549195781849614417568845873830376303107205934113435982512672596739467023406146520547872074353279405856861992118263860558492962924919753738342056538310165180075899878850136689785755654188863330736025630498675573757721750895242006344429270991754364370890092918806877142036317264039712507971742433705389979665709930831786591094385193067053237916673719417664879766079149915812665742894541454931279150476561938099617085084207003127292188454699825100230262261865783559059942475061653376165021158356035984537564362347495133216369252285204882505405940344580973800092039328775673613696185213374233793677772775849752312962970645450293582732447952073659835203001848512180066241495074557637010625032395045298119372648102632175871755923818214980161157363606738170975621760722085695684933113383567673675589800431624953769435914793379170318365225801093664434414495964225052035496879461442245812421528021269583680738830451089485775881492239407586610227601738536484290938296311366470351710544006673481743287767426337970562866663100222962369684928358251479847084348038552231059666788135259573044722370653297512219823853575001952310789321987978820811607078534817898201993021026792681558761172836892124049039384982663661686834291931029095798736673149126518407563066001747559588033651641273682872515452683756675247152838220140506880834166017195974724522061989028540313494008932924231977555652250220514335448033804001077488528077925005366677019479979937741058880312019259439507624642320833258203161910111473150769840343603353028393563049012593360000507777384794663103570295342477056193580996342592555332281016318168569211326019741740724648125636454679830559874042856165734401930305526398929272008899145049297307887355925676861783147631866033000278385321282508474245782197761737501767095496585746525874167938908944783363905455671276077414901995264791687472108732363325580434609310254636918267202716052297398572229660447778269809456811537002331246273814969269959502175317493583442636999324180385561647103784940401426436243026540460750230019990756659904491463320210225257714789551678664502409724013019476696487707480195341152877838531777969188306175735751270201959014051703633340077492547797097726355782094591440599760285206479738887644268414289628493269816314959366984417120570216650478184572953442787602797961072732079847110089457084395850008354103663859314544121111678505581921357268198809764730578805564450133211322783289537169429241253493814583867788314819335937500000000000000000000000000000000000000000000000000000000000000000*i1^84 + 1087325328116273766815542821498537089204069850796939591799386926657546250897291995947319243096825219016572004585697325548301664273988198156484111541715691660190111243076884830028961277615888778151196489290894895058379224928036237171528048895506974310292856113360458908526451879214823341293848461912758606369294210616669716033191983802085212115938021244106158203614324871506936659504466078091555276118207716931807897678930299537014616304899232784944132230665389565733456778908206561617660041780008409463740341008322432316289009632002034154353519583746420380504096789171451994559931123066679170365596066099401967698392591766759422315830131148347240098140411536537387570615384777530323666703930321043833944358144070281900100800685420361999270028057320977089829042147228164679431652625230598414743294362100527544832538884677263706861026049365803640013283686236472448276943649090319201537497550604451962597820296144770144124135141056603322752713544773831229969931860624095722103614612383913146183574025140298563238610588443310658357388647021818929517122163273612743518437129601655135138149691609650260412346961930978494504554376597172596410063160384935753995965063943514666967432977333662546271241365375065793258762098954704971145033746826854028318372919023235640474947113042036478717855353445496945813851646875743606188865413309214124184858153412075085000208544765956857803108007898802748731145979908235366253155469616887278390056796122097209871899338108887553003802961729164373028393605796323809109405926931925815681129892159915170619847048973425009672161841547084726198059358118442867503552081825698433688517064320729228846910653439506879703474964953079456163820198889071951946658991086764028878122424491820810577295594668196326872223443789862853383976920847564535970769966297257232286729566197160133137113951542343283616275273700209363034848689524022339946187568904301297444005668346914932892883098018809400231421487243473081042371830053002863041799027404721472256552297465726011064890006727870453385911818184393553672176823002262840060295754884301714560119775499831769810866655846144982035408735087502941305665439545267995129539944728035332333222937395905805587101979249140114111767142479307379672924100296524177498450019976893086885931903430399493856112604736040465830488937544856526192646944101108905458972556461922303620216054029524060215204433410454505539325719052058629046229920919994405561709513234384435834083457591312666495654379186322375473304952697986171878748864195717085827364861646354484376011105539252104673543819523505196799621512692468548038333296525763378268233394415437655606761256093165633642514456635624426004680535461908655920643055134363973268777123676727986581172243834257014937798740284504825108549934065465624895187658554113785863178006962146018881572842249196938140323163976026298763465823351053631810630188679910427510710342990048746249150922784031096117212027152278268722328258361941896272605564386963048340017688462676470430300873078483333270614894926263388243797484406962106669146769182253240895758164793667491383859389605497771342929705674771669519751770271225564208501650731005245370452397729268207038989198666269335083283290102888482530700268846412140336764525514059517342028588864799027955727387772151944667258859767141758909731638156050860127106280764895107078940166111795369905097729680953240478832078184498781971178436612147623853511456998920245099861131370734691748374667890251278714168016195669534137585663251445392472023221917640896276825841627507909777424280838435074687353676823269880491001048592250048628647933461418883367734886368368034454897432788173975777208663092303244682332503734550661169736734707919583787297491674137472730551794266432922227736954422652337314843375353590783975415135984370271143689974317066899280706129482209637803360672876263228824363312445649063199258703607420936219454280219968245124427812856929100624665631586638031515751645165237775839706796236253700666776506613131782584738167106800027162772109412023335345501780292725243466521710473001621699779123857984528422262693734426031701909597882434880622317710574413150573634115692154661393062059032081840223342155312271173965516206600899503985054552130327554065488938941374016984218025302809589515932831869118770378201763705614881736154564051766022375217445023361895855927225215928778510304016574963999522793267431016289519575416488348394263559089846039138127854678324041496323664078428469258921254197978620397185116908422802407163596431372820772225252686275002580690525320498351004653228003428119678148571905548173830318949809681930168215995247778241483065226167175635875650049322511325747646906230539375050105578752617946555228631556669003176048617843264812757177803572990986087172410594973080223794335126344104703878019568440751462414645699747126820808697296511260355149604464043260485725338062462569990142559299014168796219906227663159370422363281250000000000000000000000000000000000000000000000000000000000000*i1^85 + 11010842616213467360512135702509039553123863931683710814753643622739395480208457363430532394095563762918936949488323147154465876735326267289852061288766527429531149989393330723133076682701329247821752854432986941379774038674905625254521094067510412232339936264581096510170689823763240846429365788754185133713492045546162951663007546072539042428254422501750183415969291137597696676611842808771211600798720022065592556717368873428290690882112640372072876943398338701330136758059207407877416926117861047691424853666962056853190039320009858629163174695819309878974801638101546887014100248616065552080771369341652948005139632949875310249317343927140613355887589480433308033692240187767297436231990749596652680417105127361011789648501097536378245144899690841938418341247048741687003491028556972967301184699155239972871153170223614270483700506966838142728889762528492220817456663731272719333430243573139948262866573665112576614799843564705122156996176704090500063891187044959422303821713433460160511787874093898430462376836870024624160771012819675729087608452251652869513757401430496287205749078789336372381950217500379163907721905876930702048390144352514084191166676995095269400862694542366203403249645315129096348102654390643241301144434338395961723410588495507699097741530353882402607854092386741026651443676910317829756426311001755169874048704576555647286936465614452227646094304355161137682592821794324116318812611866367804948162969566044882162701722139149571913900364594620976319020200639711028100568554864254921477403572597445929203889944974348103296038702226811089512034278844051528082774451781836614711510548782362303526597299742865979822597017464412014349808483479982880844675569239432510118107276701820758677482403330813017714601488776873778343043455368385565803803332247939160028507811077599648072770608380390479611972738183930026806723833182516692401653214144898838839019154752873934676987576842691246986982170600839310415734643972687765123056923360528027186427506231768919546680039264370171805116364944477017380420507187264408504415462858284615743598140554474551355178367443021900255947960719410261819875367026859437658945543879352054364786964011244414595536690470881225013776278461732712902025211906309895082969665696307370998056165322506148137416790510765195574246512129621848882755220500448592914094188750104971394650070763537140431871721210558663078312347331039223098602104075385884233978829049767449579197014925621315785585310799866975709783700925166632714022675715738025792527492190689408543194555786207112307154702015766432540946924669657933788112636046619358653660580871001792100131016320874005437265429291202204573578118879634148587944992000308218265874811826731048489215741501491912911202056427829937426648055378121354950163503882859246353219730228601745805027339552806517916847046688682712995905789884058943583066922043588906956866123170435713213217887801466279859863214864795820817709609241459633477313170568990687483626844528103532456000037842502372207907872390540565185982897500134359561167122502165358742574897659857425514185957781079058620009782827676762767084537485938394271679989703342228824265133674786486830988711087810666694725743940047848282793210365548817736972343444476950230412983501028593597818640026907885997508855936007955506153173873533334573082632995392678627404988395161596246355850579185824706650031015080839626540745582761898049337645837597898035107568504892411862421922201565886145748532440640518817268741434438495062888000283705446494714100067624142551046771252441755471657071449847509240893989196829949427125153609266058359228682466404612927144958629817965006992027943669548759561837647706673045323043539007171653045063093708134110619349066045342696036076076978937294080514388687413402952616961049669205197565435384628144286767457560545917929055556158524411687427882322363937820164421562429305402555151559954749942122849193086139980643309750158428726064315904183293540887207930750712019195732051111912098385085645372540705983681225183297410706727009471615355175794527648079934306766291479963793063719784246750085529344241515437183265987673587872412811377365524322707659804846980409901604902007422182362651843151627793063580398142324029380723544577177157693670495888960750084336136037275363019519100386873978098414199809513668683451940575841216323030393182975774722702009825848706627273871112987344756081218147907544868920369169082859020245276641061184755810979027426635456458152517539642238527318046170974095301745967273780779428012782528993599306786843969858540073365435461000607356769658487353159420053461283637498138842497702390587556133532670737208882075161958577086483264940833113017842862312950219012067459790897693368691915325786281888612486857872992244081448333997301527281696318911981002656760793371688953132137744026937515632032381961191870981101913837330862744429115061539245403491403113447503186762332916259765625000000000000000000000000000000000000000000000000000000000*i1^86 + -2940687229218033746289889559420473070781934127132987594186087709038643066051227872615825567006941218582119767808493464053540069475936297524510722962714753875029634264952300582524803011388100262389483300040178028018184737283235080843511899293118536760762424490361872097672517544303637932978971022210200590830708602707869581653216109947743770058050543134097810809466486165811807990820196440294563711716210011892606794610921612662936838263104636286835275799760496288753590837429408959767521451005287138653420181427943159662875288682866089642280891055276850396170575569455264847371227632481078237849125352847056610765272394501594301503519861893502752863469321328676282922513939390748607261877210843552935990011306464575041604402868552340487601744314601559915476051898770826476731959402364646191962860634326179241890554182105175711701363350676417138308286786845077486020216971457934977407886127456408348203035474514313480672327779671264498663305404283511200487322670570945418970662951196976117724058132768158536291062927253753505921514357627197346048210273347955516672651736016780118253713636413192122166463612730194036056674062351400713755329744357957676883181559038978303275195415417439495190633027062573781659529275137740026943968997655646711307338839236640727700988490560140324246509264447491370294921007454019840643118658047745088125303232165424332323766982535431123121242794988571736186091422278977879762470042028110086782738938806587473626535998102073835675386916439977655208395701759338216177417387235394780370073262482056111568103380296864478733727042445060597670709512433678903615510688532342828070280017136733222253999828864117821080326107575722905212847363674122724332352059480446399773149424091304669470628045448303266085019077476956622721727869605287572380276614949889601637329998379093014177490586498324753435986041712296338837055263692394520787362338150694377890580965394478169357111807859182204029102682330392982194619916253978442181993728389603256128906527409373405427272621865245851308987469986911166559547372881849348507979249903087394679987192719521331323888957598983901600878953454943408823562326190442096396369119239810262427991622797813021732757649733079075888273728805005250732466352561721824812240816422418216858400901296182460420645305843655668305305960988041723145548494563607800097576569069913459954469768128655983062593847466880043645827458399559259734727662723280062740687693932781008674032409271544264834581733805472934926890462962774327373034157692153059532136196899506764375596638938188366344623420200177690441811169403163221310509593276539279340752320553952104694689872619100784255163583821122950339034333210826741046572459697380415218439934223207427556243373123166008394276714241159654984910100716468044360738307394469755303826693395424925704876025961329084407232109271568320038011177637121334412267976369937535439469439852520316544628434791066364213987783595489627071411284908869099212306564659910731714714420960408857451999480065975835540880615829650797045574648547606934522684692128206431091716116428701307079963826422872724992253180777669521145186006267271499169409759205044770553414701579862500944145221605883785354008328573294196223367934912857814819939001536099628463096251843537007651325552639186626541958901883340479978947275800757990758005300351626648185865839577281630137348471504438388152100144107875020077696361580397542255073339506376868953693000071833305870548250081009137290308352634027746991207600312404886070319580988924046027055043285117696600321873608268276861383009613418066112651105235838615872124161173966440201905260177705312422787898100120681442086311400960868101219611488151870322674405734883242256966487860639578805442610550808464278524639139108301840157988083993252345875905889499971822384290925542888229213539899790777148522721091732628698342980544728628815957912930744112057828751505550142906064146678023351935150364634830865846647384416962377151765806968652749568615399026779314696460486319040904152050658920156821264455541459510072745864380458182180575280019734803639437013153909780408758172468121410645851734565534884188760525760573068299982320091180029754176567059858217515330038251818582569932207562303038691692287401811107316418640358461504984587540676065438287772145477420931899338664515989944704883076913253948156623437999820327710429546445849191640773718568520110706830889596549965781803046644774660461214929094626306421240094063330126779759778149219278009745729611584896269028089782561321223322670286294550474148391617897286219427357584307564204167489054083755997872492118018288638028481090131542341108921661189605159199716486450982434315007387398586598921089425857193148372091272584303612059763693052645082166820917891394863349086850281528581320355015817781420442733344473703170896527087963126546529549249008369872241881443993307106682502651997531318155860616776727845927072688937187194824218750000000000000000000000000000000000000000000000000000000*i1^87 + 94417250241662695861560831605105254979586431821541442785778736600111519679525418624862569025881603586063640647702798627518346713279228056803026929969446488814417430427050875489314438064090024179413346417949039701762538766535143559507072497061204553782034457867708870585514603901250457024861155784213606754120002083604360924656132019424395216205748762347411539937024633994541929732243575696302699696603843091389765685385943571004361077674877913691096205506618721109582830614224642670390955357340613248979646213511914307222813342310237707383283219700812807543139163106424800827427126649318830812413049748912667012258396938799364590390920135505144478873037226483407282811376563542509845315436663320447910283718075933744399953224715261434784833044419293370695838990992559887289137907913679445963478860053203858201875385322365801318857432607569561439684029722873124463167717915088443423375919084151958789534338658209019797270869868107643394740429400980518739731263402507187259879359431157386034891501397438890321013746066505132356644418423600467961245954161464618128296053404589537612077515222895629597711940508873956342048058630880387903202738674088912949479464737293209517262923231582107255727675523104426698275080534514128341782086179504725541878367201294871808065803828854606490909221841122973435164279385252808168744834462192438033054687877424772292846524462074774028274889849104703926394025013474280603541256633154355481610243968857832858685806548750370854013715902885531192930219344265894627375571682453840454624889201615939472914963225213994725849049844478220733284228301165105448284471558307421827781945284776063015823633534140991720449634730737229773675672508678013091056304478402621661298924776749874559362277067336819918472773551794018653790557464918561323208994939154601694229822675104595377294206794401619815304478769405347717283796069132216231311045738536599145390420066410447908388859055778852243181701248042183370034927396152370242698419566398920167069091521528112131327112640868841762350216343469494813176847924678039806658412181323546836388918785075971439185624702339989015710603147868124295427400595444705760131291583527080091075486281564569795942495545301631376525661991053214813828147281122535915327567749091907657470677932170763265982520932946186559914268734436897878213147141099326166237904610250759097945837723996567903766987227056538542928748170243256360173909691842822544924655781159009218269331774356740472193034020525402278069493367636979374817968468895015508560726267064993507854464752769181047803307152513742582944914779608564846271275900778297161552461310246681896761711317395626884376446522390301418215775812186745999188064492744105017041817105802642417418385140383150735051666374539735148878344898972931174365705329750788201352699819480502423640137726572498842701359082540931382345950765428927064812513981997236900280332292410650953101960604458771158414462276391446889410643103184707576141592283367293014772882510961105365192168187990131162955761772751195564224413471448993257280826081748017630604567187425793105763391837783814501342354894360214043820148306943622903513350551862497946236722109850278815683297658920560839859750273846716781093718288757599139598968115200758808510452414114811201107139882525435591445874212834006277115225119437011086345863074953435612362238131271827005393413129606875420474511464483367717833016082664397603055335186111926349027431764697660689667244962297527813380364949476705879743366114811311185860978212559576879701361209391706551844776119474222644293223200787141090943942645823323692345449581945757125959872018398429677842403179933565517389149213848987042336710803796734301928901768195199777700204244919220800277671359008910240075384384856002605917078622354043874389661000913272136232414142730797740531149827968507540918901704235556058054588650231031664980062611526583338877101334766825164389417606657634637176903402125365327910648491922692703972218081996320107713244555082739052600510379620037049869740149324182528430142299595786506730349547126529977193444689080682367180279481514286328625128341186783940439976046986778420083050156265314316857370247065279724132241526224597784459835116717131455223130562527986234520314085299016166609669414417993905485077787782480056788924288913601703878482956781992449771305139799121831295061970253659008852661565617232259477573053510620402065618824781519399748456386602480742709795145662963009059250436057070485144323444574002362379171999492216092678656821911464467366725193566239944510506519365718380626964435406288552492954321953608911575589250949460568044042476293288043502868467872867036380598640573748823108398498060160925172661521164947356643909764225281815028274803783672445104206672033228267288738185667885370442846133839321090874088654146711101855443362976300666095497971203379616045508273611561963174664267938513046839222466018767205650918185710906982421875000000000000000000000000000000000000000000000000000*i1^88 + 3608660038294285768272125039338801026985722608315337690546313381280090064703622868892590477256147868612559864314630945288005778545087806899504325762558128707064297860644459230404843663057544949326679850956932091263244557188227069146452076868794499771026664978378042211398943531171529988176717632575976258500351118086191338002255169015753097398880221230966905684181074654552455634614142332968758737436259605568469264448164639497338130827015060674752550584933197027329354206408081191114755593187604296813992099353491409365014976093140984078926817636676234239874684467624221429463125825312645224652520888156769651802534086012464887523506753850885632772904523222243765366554019662160398299266504903318734581386211303481239895002848326537563658999849172600365328221575578863880656708469598432418586395911570753705475673934783442656182647861625617571425164358175267123197827529715831693299421180741317528150906683449591235114935225961306764810594812313283792396575220637206093461805396384950643430579209874931422448113518421391711461107021058118569226425893507043185043905371757546133048437910747511819251521297782546248198181805264553075211522311332488141889526793447758940544973772858541048513396889968895084586818767051865698059487852910675844203408876313980548593518412043806931645297232656387876921739934568428375982811708972056596164198927822821125857832203636906959965930259251070122918908364705710330826426909837931112043043460724285536344584366554247558007806561911186968254601596392516397845628138374256333713728740288798694587326325896034766950323745461683131165996974118368051873579969374038707956168862654554547614150101249764239962650881590350440632326032044135101197933152436633968995819606043547119875253287576896526693774768170908127232920068686148783409484444534496779763139670192864298385090811734281841989702865820050385032486116454765451436262231846576175677437835424208449174100878677765105499234721268896463708838284495432145692024781520501362960710697982069268447146522331039795430387701066655720690594561460726402278636960014305499890711736867968742867247659753512361756931716438249368499689298274098958509833835195693905608460495800545740634273002377764942397911329432330851690925916100664032629406428577673561515090549386694721308967877462573302614788647674678220071611247763992471814427851067179783303906592277168373415098748640730974155821567767879801680272244476512889970161824266935493266877609571161151949199850925440531622850394367420342513679881613828100383401607609473358165154387358832854417310044713339780446264749388167604358696529771012808684553424187481813653012331395320914131179488376195792841788199274166689880385055894886536231720502817234906002089156438291499349324174731899124614774953293408977661184710495157298841529163951714259204046577351336073179228777102721588622582647331384995575134908107414026576427397245004623510756800645879305486850334688307541284977070786339438708992064405622869750566258278251803942850522613363262803368906939422612824887733495810521261950031745801675755490976643593907054455663821364885573380568878267896630543138411368712354282283471466156977900160227531012002966689186535654994686537857839892204474758716070178009153288411181080004141561959057348908480576221218051077228593616603358011134974711295614259874243635015141971402796741595706021716218123729323111762446599630262961600650579906377826016893364582279442576099270383303630821168328451150411155263338545251347162536084980665529656345315903433988890683250555775733889867582013769428766552393992321128007928076229274586536656302741770012115203935081875703599354277491573633879555255908791887345764601042486583922343950206766933629970015073846744091359707747859837364608259833938386789493116714186343402169854862882119855152842472725260730010004040730765763200944210581622863807086487020077904099628969484726217350818112273943833030376821552654751362935146813772320813008471772212425552823958523260904962754625551090022586131754605052598705653529938140054497146794473471408141196819819251033893437426420414124278803922094665951195648524151707724256260395256656973592614259915856450926469654881741836938849661712933183715617621657732521828979363919078674333553252804200876779808346974472719516976111762026487090304888489714644112771312467291732022614973245875296583158897451941397249583536697078880962905607744035018461340060788525043493912291679196479317819105845195990191907861109189990177966274433811383977876563158690674771703227272644205818710633608597715915223036626763753139835398394706580748559376029072309030412711228467895425634224384241309124179176648282265566378192828989861192944874396850762725796727051255555135839994809446864654941011977709610605380932015850751228442717204307658845388059756651549908758439676098295136498063366668577789536999913322033949986217769466877599447741679684583542933671926055103540420532226562500000000000000000000000000000000000000000000000000*i1^89 + -68568103972975750887943899096067690011219079578818693887570051677021861585126734146470649093812568596595815102502384626321590787317121472341702611633427785389448697023270212389097021780599194088138800640305004536911163923027393886060155856952674871665346614156279291296056904868368827505682404736483518633421624801946995288189226514379285218703264471840266201459472210279383227540262079045810715776468056668542806243857753207938209769820598054458349931191576208888298640817756375077208457983246650819169386361686519834014774835591425683848616797135288002615144721804996275941826620890981130497537048786655188711716474363787244299340310997762727135676326333856524479312081705315863628360820308183841347485573794757661886464426989391189427151119480802294470678018621267395550071096119788725688222506876020478221917241498557177148477618775691379723994535737444615085570808154586392217093890781985560064983845231876612015826000078423896991800645769268394092904303425141163764124114383615874486918986984310553050197861865362054621968766611027185078723025250096445308616618333833721100606251002850907038118442306880306190853966162304066005237799523522429809818342226392839544495444067969578767199740839901835703307121868611881952660001759605681255084902072757497915403339969684991166145703700981812614542298820933222856274856924439971612611420159769411662186323409324240688943193060877288001387272396330908185946400075298541670609947858514584530210836769433824909663828071437700922337995621639391334569775439895982381317994813556784253643753631364624891078324827511693748567117562040963548193881762795886049636391191411897681061359167090057275795775652860171658957161958670507820029604273415303311325705698273414448918457094572407352152689710730226137311111825889568963879327964338336109044452954267793082380808596759354411921537577733234971206201352760326180831873115443363380558863563779367900235524685484515782313570495073293017071318232101335845781681563322130857126098999735868411028447071770909857664331496523477672412517633331449759695678999148595862418829526937472607226805221968877092644616017375565438327297887770609790756890389534863673831851922611987426160264950110828850578065132362185338224995902436628199820720115446060002130187860271305774341282624441902699778716963278017064218016848014801747506669636540103322260687396846501340287802796263960311715809141396608549250723117176615749581830194548469619783353398248734046859778634211573945433315335740149073355100418128666977730532398045256506370217779889859705385042679614920075678541730297090123778867990940920586572470674248450206856552604233568940047243764256162934876448836708776331630795831026458070692132318976482943618880731722093351513199741686173081898284789679362291100346074344037811292172696405811337652451954689541107965487956767585458957098267904047513024318087927677054925428299526034961615815175580637113847408919941592252014348048358062984857790338148689792506848218205347255126426004668744469177714969232961772907419755159273467690357892816132729730880202802196963679204590854287833132319361132797747451100338007619306127040290302587228171895190348961566265160148934108964219616410885087439777197112493806484273994273283879090455473090709052746852964165529337491534390277041068568098996574784554190691139316470949061895939008697465855692939797853204506129269381897956238834800340055807152947228825107513296652019705018135571314327756309182671654246604253783332390315775724914027727274418644433962534468066362344652257989447332324592183589199350235425026932427899786323729586053351646404412621686087534007487159744792549555984210701731496545018760458249548200248287723072966069186450378233485776030061647531350060781036210226511532218210331589345562109704103030890233089040729063128155026997799408821586488284310820223248776172545125032981092031590178622865184494460997785846122394412554253948815944173908997548944908492235468563986780013285912345105202863681921465666412973779732538424044816775892887830264706246733850502881021647197242626973204322461496712108453340732889037895976417559532164027643827239627596454018808941402505346091628381718197615977020566191331613523135568105939401279925961367587391174402114721223699454932090206307466292591325737079883552427484164633983782334340403333437641306950979338976596563892036446894713723377598670164238440550359384991226859427641081468032231076682996355333359373210057300174915030552441110779706515193014948608799662174742260900011866664075020733730196230406494057615695347771175732944515819683242512395719151136524679648261085360556899289565530559758622137955815282874495612795773124191604110532469941760800607430707616557541200287733765690207016708025585984613473365987897714016356079771591874152631103292201015050017889533110005089791855973938906089752446119396773305747906163817155341803877757625381833266988353803753852844238281250000000000000000000000000000000000000000000000*i1^90 + -5008686208968336819140621304627378329936111679877703523684472150790810250865567310054649853719225197016663592848964509754103503924746602252325393812597662800526230981209524586627232048282944585051461309136975812268556297101186321267407760076242908477910907632224473335201191397758170390627548436590946844376068665423855158890375538106354624919484134818951357993545307540029975398393227573456425227815415473962537085948501130336914345449861707543021487269079082741842416079441378675399458222955918997429603154119067491099969980012497540976689899036140474557360152481589597866475993423171852843990620915294643338683704289717331852976885156529043836232949494645298009313739147955555989784393325587507260275219594672457708130223967321727253175111614669591229357958479841013091090046503254724768468782398965150803475988986612581332469079232760473716017977628268102222382301682254434948690261083133388316064529320138191715512274791478048148774376115243089195542194735859141615969422000331562304287667571750515632651023412643487977719435238709061732114541055187175892343329615073328146760529234790353138133371216005197488278799944822271079266755029077649316323570700591026714148632746138615708635700834042757521856794153351723128249348752263827665485932296727664244915311394483265857109297679376634812890698056108496217017734356115187914916438978029106209173767809801200303371162136440909793056938746108339701793769753907944323967862226927988950775671875481284022494122576118556181547026199921402337695283107556045318799002569427462329226569329466703026381994828242769288013251877239434563237696119326831930214360563220132283095742079648306057103536314659035286081355531328985744244595402409374996720362659767891338129524822931619118464143557479795512771546366466428836756659242824213506635779608345135448706913978848728319327108873677442085658712580985239338414254175057555942604565573005630169787008718886358883927903030699024737340225152669985456090325600318965701314311841270813155417366706623244749567774116124181400176088965100205650632565618822974026683425920368116750554840387904798808688946884942644551756889158333641352766177819324307794652115561248828426776560038153651207400655623734984441649614323224135918238925717434169003655163635352368823008277105721853018238680788069678842614641865976367308892773801479816820362535916626074707104251287978669954396650588457983401432423745604550051155826297838706530791063618520000690222107154882498843346503284799633328891433324016679708850249972444925244513396985476942682684931038976878638549938498279746228629194159058398033254483428497525548461538108689404720394301757734960223661565600858697486845037169324932075610057649553537979090659263657259946210165217156631996278426718889706499427711187729066433620962499206644984458547165363986039350382668593606849894856277887142991984234619140266368735738625968293773611104018536338302798996683390113688156152510298657021596526889369891083250869184301629813101565589514853818012085475299398339915317074455576239609960264587468886867146971439347649894695751578903052243624343967922300866614411790299753431068856228791778755563436015900171446479356958675543946237098638559954834852371435869895074137019673345152463648573851113043805216159303748880674740991504283149370146716382516670460006741312371108115184130179671862224808821537579311151152057138165328074380824837589676422320409276540198516247654149958329311592269111089891931055548034418124205252512013550563276865269480197800125784867915380679285903541627441251920021401128274975708468732584950943888498273640752838960345084866547146830273085441534712869720094743608836954276065470844911636675502631990997872570322691385826053098462622546534968650418777587191413641609846091316285612901789742769456754710686825487813759484611122867268946991356975224406136707152742826673988375064745144888672238082507757144162857580890156694621941444269151137798489154897837075885106723318937627204500354408876785757576796643730284245902378852620245421463301464815155095249053706247174079450367894533388135202789415291508303169265932812809581660036303343964066891644215331368951007746193145316773239972332882994848535855813734775123945350694164964516346345775707197258389498099649014834941396064406129763245243397200437592090529804930732221350085440651850948126953196542368224362928843307089383907403140490975679626882112195990416765084665332388076782276327857086118286756559213222191447906850968118107527800297971361413760089449583802105149850622697973519658769627728700097792891656714586169427577745200280519852167030598722029813811841461769832208969492425233961623710616642708485895977745216146617255596646081375982576841831812218817141456608752456873494937950498335286923296528222510967966908870294866686934309468308383819575284610285883503068613585696886951263061055796187787218934580489907218347142161566764116287231445312500000000000000000000000000000000000000000000*i1^91 + -161417860229322774880158120278667260379983757630135240726350544820517229749720414117811625137228906001368369598400412608970692225168418916115885714136007030857712010991994891481185033530732112076519712695594182978447475976411268929275547081416083800202612641910050840405388259799948151837826833427991003284995864555634189049410604298840240479883881540931660964767237825126124988194415083084207053424961362776656120372769478118201648570341752528502564409486142671717094612905533243236233656567366426036614769232797814820358606649418268103412403682452190270866636763096887151458572352772697998849080596462899182989925715662925428930053241752851609162493756605161756220524094240039053964559181331753218145526150449697210333549293132914206842771637765312397116050596465798818497385515704954760690762630803133635502853991659439737889559744635057419789222602982317193956119799388913767591252052938106585174865557058096744456100183366737652588977356199777994304530262608414434222011484442094637970080750392170963637035452368985304768023093461509980026738347668765982894534592843776552673019922088647190880410711122027153122980943958986327098039269833083006334248350867315897094736169211813578091960596934068732675257406296727634976908202619059945247237392137683604468321273856683095716410712386737584947891218643175844630732967913824820626487083143951378905308477701139516792837434835250853762488547982493716546543537776101824866277247359141253955529145407253115173393161203086596443977433811226006584999256661923893856927707193502488913743776701724265678107897382945110655373170386578602749367348301566539239339908282079502945735098575206427531446312400777414413293738224980215866605510747711871011540498651345408893887349802853992188934628777995429509850424169369241284945039022796248940196848004021555080798895895007500424811715627578645069766556483714280611482631699719450501430380656816128007699797131508888949126047040218573721988669623652193358069533246791950139860756117957825346538960514803317233904230004308177331701330120440083466587118553356588579254887125326102842616820971350509166867900275899249305582238713300477637480818715406210331073471318259779100607571181643860334975207416084866937229780138758846181662742157506175697888902283791307007844872466379790706838307141201791390386964046955719395329142739077268649157383722572959312831901772384290936565684123988689657593442636945636888685400845367038082834248588644612031738487729757982178985083132407911178727389930657637208365905059123080017186213946900973950807247341199477106957113346505507496865329157754969777591211820192141517964794023805097597936790550645296549742168762210444649253190164862809518845676168340753838907522590148535458970347215743103150995989657872581906352842095908384658773282001845115784467351963231925501065693336061125499651202764908974899497612344921528835815139084679061059994214374159889576549862486657413021970278366592204504477459089734568344525394518411153664596294564060802528382090500921107739166845825062178174383409836705767920918943007155091199003300392700676830595344996471361731727723411484250837777394527547163931422310149660866159301137097176496938999164214112298049024906035382903905980994983625602669530896862275872343229690671733466120906062091340343320079114112583015094148260416022953242563735551388065141027802092042569792864089826707518545348328468714724564819552322155773555878452639813558135704496775963750159472160034553763219290578358903041233379466129686325914170488079994407691842513489763698257070477200085812564252289973539918628360381684914191134833724384838323213304466230257935223775555925512783295015009584339161035821788386788658459046830310410682901755294406245924223795287015235258283849208672004687758824975943353631368785559793161509979764612631535910375297494244381763060879696313188717032409188347111228660411759050924213972345117238565808703418363585380849256113996663503970044102334330121707248024912541193667152010570550028965377781020854453019475779623798961102158701938034225455583655651973955441621681711688523373741111852884474081298524307057063220131138242798726802872384388428607634215848458780940253579214770159348237051987216383341948035120341306900554143472737191654567994441968638051959568710587297372129292612324543819051788982204828639020790724694561038695062933279074078313264702419240823587595259548104616040889495523537931775690698769771069883080917392842893168797721324055500659454994133048378516377988447392565301121954091958134421900806034203124829444349727605943190637430745663895478888090941164626087441316104000013585919422772061906719048966258929778872296511454117198085289481329731941049687319415300212397700155086390231456102759100813962771394973484540175693323872924155012595666748767695419107540891521149509969470201087636813152623843997299124297037975703262951493571863346179678656160831451416015625000000000000000000000000000000000000000000*i1^92 + 4561787382443589088753823462047757670941214076509324325046413325844071618052101494897148984676111276945723657657361846048505521875971433782894207031729362589255749316507705620022493239404828865553589376140983632299539085637595528628631971585912926728165966047031712329098255976202678750626816246594946071078806016403719000486975403207468996601372204402278139056210445519037746576963824345223097486292298775923101892928771067973874770713753358805092839058906002187384453767853764954437627612956001254492220420906240504132453553890509701786611877601858776480928847995634675551097490495919694910143992244253067750245281728554018607368257927839088558574801792422417250525708775082425880474972910943487916445228319663400767232429429847132287082017274690126120857429652306346792963938580337520470191027649161009450591663208752111945305520113733545540963497041986088229764975639477624025607443037613790144880273545829653254098275888530574928937921411942575251281282032832651197285790464819966485760972930719402930757439453248620024117333080888098756877915413422774221564603215487194333027958240984131766942076502187662151959219962819685346688628612409669276323654802513415099117933994821116069821444414430821649362391059908680519884725689343692537703471908477515558627434877973018080196614706136388331131808809478650852217494313147686950592788795035141696037176322392444022948889445103386155584902042209729085354605849402405594576949274283650178728174467725437106504623324161182151055802476736107176487640133801635306722418891792167752533454892228413980888235585032124724943578876813575596106296669719482646463991770971046140990160895121122910314227296506905212859532161589428086310233199916040772536537637971458061403875020522628706802706552743259293988351463438616048741507472260848334881076904343088027233219794640943965363580246254667801642022948378155154168760335705948569629478346032748192977020214712424169822641851396918840792411256178945550619656026506991416573366425324621197407561529533697293142945562269891009988337404760024456153728055160440967734661805360447955547000768874769634071825928123924384901299562432231583108455703340439905079381787637455480626935852821409122732035204863518961972005774679224775877789784285282631478473307764993730927990504076071165129183723518500783447020732849922357480212728920051160990728129920312862771049271549525034217169274838774378208822899769714726320520175482641895452661989109038395812771138273034371453067775771326415391875857122784414543812999721636067291716468445705597092824625786310731421381367458307858213445314156928508778243741866308336494294752906815273292568100787452767699477431579668142082651295902620357596216184570128116938110031427241969016866317841140449566253390536674148053167170446709240753054018351348525353626452999376519152166437815641833550155773521757451160815283975618619413401321193454566640329204699071994091940455098657868183697159523782965755463690836903386310798188507321197074170205949507373464754835345772225963680940353975470493430819831238279058183756271958181381136459453539240822919876116705672098306358326033598391720298173380895991710321738457418873354586803533942882622103737384449207357165807287809160496828680178019910570751805264830032442504119830712367410942183268864953411578490979794412395853978723737850521108723270237877722965601765648385247683988430169451754670996698125554977805864038344083879800963593140608752599902776110182342732866462614940638519080369894582852614406103080242895485154002576443582170487157704468658978399588672008811070042091170081683313110551520404260398657217490993223858363983169868279695345106804445366261677334646106913219489414158066855465288482971896618819152049286963798229947229865681276975812517556718267803918791887220883018838348837792881934188260298956173825810107143749371189155410313847664348793069976892822701786810621020261498051259961843608465804863440829775980818836156413817963621954992624442470530056388311562020159077065820467216508498164348229172758022510532562636424727676037057393271051574934263072503939163593829406011661228934833231776134374389523369123510423184348246519365320552932371123227596412178306210600463789748882298618114263035814033144210679317183067178726955214360489613565960777544768357760215893735657634732823177994327955243273825709321114889670270777536188913314531516620395415462453066427965583511986689562714957506194353613151243510348785237376619760040834917686147695095816875234021876792047085489930830344629860162366654722247353981994721775097201056787816084033959453003283055358485426935328918070431651170050684978396183135925986243418668801039955232893229834831386286234692253738215259884359488930553597521990724065080008071274662312717396015461462201661842054685387879783418522240344015995813914886694360393417268204743711706168779105731071709473759505507357354329982142895460128784179687500000000000000000000000000000000000000*i1^93 + 172184455680101564091388262483259385609297116382321924046140932930714948033776247530508304934178428612327257071002235170196897247153089098968831236064334855948223050052411953178932296380859800276216947603254309021594555170022941743792924514839702055813999558307171809416210993303309565001351372984003576183322795150900454849797114191402132258303803538688576849572673267755278095290760080610219194223313726174834687153959208102972335236527050502823276472264309421067406730992015766722387266970255815401770067037410590023908707344447159776436972847792032502071253557987532940795190249523692904200339966741639510866907140586383182975478696592264387019450111281379967693974437272853661240242667142796470286887491850352833908526022424274303926816276268406222549140216568148354594977719645063756005726299622270123311763319501582682209522113687304385928759877121285305670954246742221863264902862789161038135333406737559898078356705343848803447254118684380685699467407758107652461126879942850056194095741587575015404206408931724025247236621330924806569846646417931224392472968594329524941958406805133431018457123669354228012594163568295257836385214416497944761205047216717266765325326831826712802996419218122686601232659149162836857719198913784258832030772396744992465003220130742834847368059874778364649894442998136034983235264051811749815760596956415661211957735157389053085850273415665159439598753631184333945424886272557317414657781675089256250562866268005609304944429597320850225053619056192594191261295571553569011374453347164561694181984900271482153506165321475285396936434069142613384196234269216145020157438563034658356313104044101662961963171452445400896028070064539455263814037683435065917872892904036403285875435947075882772277956290772788786503772489560788741207528364660011737402755909030203112233279430709305400765779048013427977353416662753258186497810862063928982489879343264127005876985808650415252640448528353172268198225319389369528876858379234016137853727945522730894975580301325816258419609458392203653992665504638531601565085361767692439525677746411249519926580568924065886829069576533615702980539358315716895815978020354505991111116997049055694904674765239739780354781168874574143041862863463796097661119532177552127923776426061127320326905773582060713001836082479612456195211628919354529587042182860546120768410197877265830186018423564008067712499050308391691699596362079764206179715225956758248520962736528076289432905655022456752065292485528053864840900992199726534997617028727718318589405363961677556571478791884798109018510226262575087715559101905661042284109319856954598617583553544713994868701813094544494626158982631224149512693080565838968209705664254574484643765934328546394226561835513229701130161355047630985793348451432023742208175679042698882267001780820350214021541946725754997637151738747425233281218777926780666066459265050807112253421205112245015252064422011583712300871688189689078302411504656538584345355607608212476076766420967225431951140095665357200298379957685239617726710517829181145185632809342536702659377392601657504328722828982481882999342683115643802955049847372225953695786635506144977344255327938069071165741397084905661183419538112008382463682661598931201158635320701838426278228229958665232858844283471824390291904850476256881064657952383324212374567931897617138032945396239505314978959255442219477074418062746205192057625413809818547136120209015828685050245872882409938646550064011076320155113619142011935758015700062057276349729996468444231360155070225388657354695042129183801329734485773781582369242894964963906017411014965075617442801241664379169541323426769189139068098429697850743219313785362130807076838454263663147950371764824127239481609963517161283100277985448422365906633632300105423210496105210484065787197474307683633479534186784849571865762221837837406435744753044158800880310487618587545255325993873997083157012606455326829475363835361202628426966511876116538674974729827115567020416563756284019261142370024892534825596720669738138202938637934067079585264309251056146239971863777284606379049699222665435269583485769913093798874124825066916856592912274783628524350568255762094753193709777089040690927354212864150839086629428446019670886929268421484922192530361550895356554817253823891625251971986752942598300662028711600118305142818430004949081126216401326616859928236448613872276859075528346007806561582564502340570822709701002967782203376940599398506518471222195030777852307233796001776275455053748022782693160642880721444162220412746329019724938362968938648164584163203404865328216451849218726088195269349107178063575937337184158974235073237703644596838794275143172028640505664798555059924474021626183326047403659582645933859392981199523016086587632429367886679296052167644396582454454778794658845838845608181236009370177946708803346198081534401003606511162148518210118636488914489746093750000000000000000000000000000000000*i1^94 + -984696251044663590626911988071021253314369702646896744144410758302286340785880391217354241745751074374771381951820393363845684584888532491589570416651367029824131671683466832118588324751645871663406532381139388471492375178102861148685660025295690784600640016359238679103704379991884270374994466628865588391272099996309705206699976317885729368265465670452111470638030913231508035592228580896054742079175984570554505625594691193474475224886106179238807680552650155483394033364516787692743644404230665071002016161386311787175006818931650258360803513899956120872270781982691948394841043273315456129315572540176220404304445692454448944073446029206108757874443649229320443580348713363028379244702126996421726461380751303260020220485873583873777115989642001948686753543565147418319238352919805660437784021588477808254938945467228237604627895018327828338371863900556901071611580201154154752865763474294115058129128584936738001427674497557694935181137623528994078307582034628190234005576786139737235499931744574737947153391625448895013352100442354561375599283737423860676418618274879568456590395366361573962161348327763449682834909806230334701993354541991730831252289571052134160127855483432727150359324346853572368023983974576645048253069087811733764603216378579588382200862810427892778837252719233248925491016309978591992289238772311263344641772541023612423214921340276567544478938493910226271152398315542445435741306571811508086810074764180291978042321269450028752903509201077739357983344830740792721114838315205899171478991447400752130178814907586268583810319670885494348575193728949642584545553375246077018876163493078378576115248225019450349247704706231161067816555221730747031711732895822020523178875114782550310846478166403491785724020247381876805173856548424202130536980756113506129167881585784753836762367856379814018449327704633177022290598957385733830311575114892225318118700810762604315250665947176738327032832288774773676489419005159582622329289726500094934198372858317987476664396411136992962407526574688626905219129474806425924378125562961483912245104786800725225768965428420206490324040435216304500316848693910505273848616879586895640173678743540715390317847903448988267690575705555858959338631834151273438222269551662251976383642839305214782836518441310786422984675364116519335503584339700146985222503867873670876828098227277735623110872194854805637081243764459242793214903001913414041769320819293219015842082033303741124499732821440335209840808818054407481053054893806372874682196778432549441094288387021739778683904196800166518769064785608139642030864716846981375395647730645030087568273770675393609653185434731999483778217129884164249399956882483979098824340469934586341955184429349108307985165601998912529650550716820871118557323270338266252976704635543023243708545109278212271025006391008364722896551286882842920099998466118635762291826486185419691472446963321294609826313478622107892657483692038550868001622575143619852813043808162901485567560040071135137517350722374030206047680077261805837555383105920108876764088483019864947356331591202438162313909523920817624267345161854806022072182323159682297663676465994518028711827199313325683165219919833444580638122957638509587357194416964060651896658197490096732370079674465259856079144165375193911298277386940730433836965151232921247173978890909754909670646395166641289259161819625676688038418113108982492761347264907204662523192191181531071744099358804727126748989506290542167566151279013958954840149298152782257509528924671857605495508584787301026458517378218619708134491991336513459192572858592008942727196732402597898601583524557454155310238782283596175046429251329961741237611736343901489995021550662530924648647408677425330107255984847068606652452891981504951348736379401976216434847355820829235106360715895028242389014394517256676018629212090766602724072648366657443420740035890170198157518020544788389581667620803992564285555911559570864637647632839740061796900814347421917722231775763859070559792400720511193706720519048010677559833409221528526237477988693938058953897705880475140032007606457938950708004125257265259104503727883725825153418651499293715208703924981770805452032718839106332972801392964652429271522712770830283833280859977482887346290921806472083166648061532616954649917614067489773445634096455280708844462723606723013216742006687221279722110312020230433555568813244225386451215458993097376625420564268756674557264012354458162814879752022321964194163503563603231126649230588440310497259997212656222948824014726599967690426759214747157560010375135555825762970005750993983606548995376687927992758458190334798635145686061312305007552751283329440031443460415579697261812840387220553396512971146112669776247190102791600867601249331829217159466524013987365923715267278085594969702151793838407628622567767148459227969430514952734231482277755114315274015266448259353637695312500000000000000000000000000000000*i1^95 + -33229597446938804255374130294042285987158556678473539642205343044354848185095155586257037368443236923515352784007329474030135330168988317738380564641122575531685414288255576735646874582997356821343312130700984989718000093154163889445590601875608274004890555520838049642160729088460046558917679473023366773430684880916608085895502708763482383738886600777134227537835110228398250134714496861123071397709306521684746524548012308736322213986634360568850051818537449418645942332798405911624229693585230820260545600010255861426663556725279771453226601139953069298136970867586285332699501362680015848676143777765196411412580818820712532799329485787744271153606895838815566382919919114050527165374645363101199797060092380216177229786007723726265977956992624702518162224125362655152826014063676919050289145967465382400689567077687873690719116967915666943086204873304782571692153739458687789869001395863206947772082132510276219514856984967504728474528485672145766898625436214963290019791885021119801211882248780189468625705251430627827649349688327461847797467535099193392387602731168556830104494758249502034273730967189654118574267378287038876600837879988930166728788585039016991365973335594095237772341091934588366960414079262937452604663758713710987998750863818926594232894348837046750647054100737967506534260230469621413817915015376906899086439878710686795456540375458127006233889823208239112223855427666492771276734460832898547800583779446771889600511948865110546627176673415924842204038295457387568920749427251818727316526385099087795076884122398351407604283786941401504206904570733845148974553773116239315196170389529807420403689819492583466457401284853629087919515896448025442252355674595739113408641912296026079237208301565727448596977660532439356029499603518855653938794815228406659748836043123875622137855204441919725796211526468067059830257392640610845074054566576006440343471105969409497981266275442140128590199817933036799400209609573714041307968385914011281634744381268031398552122911393867394439589510228036965377739534133887239106452100545427638036638282873305708190858584879036913346543968092294861216309898816049608973185408015623930339783746257791448969966223240486433956343710668433617866743090207012151814831755347562656238811208921159433392323261276812801205276721101614862730049161392799431646311299907996393100966326821513870483350967855546902411147197236567565876450715233220171802058612299556097883863097806647313158651576413404390823593336003801779348755423915109452461003292492674037426798400149289600654232790206944378646742978094432500178558971590990837713927044864804679426621402196852802308423137700953719375958179809532332446126000326068333271561479041987561548774315533632686374302931218950716107403230306752813271912571866004701168940956205731718217495341776375740010782540055374850467220139169913510800381461030930214890080540528652182125123871260683999081124863270056123184403231788007822604119261440725847938468302229175055026457766064274112354560101471938033469919544128047408685863784119185650022991480434489631264375441826586365995400767434025026409929272087234295749219130346411281102820231610016890586539162844373394281577160313299274129758636430911607521541931667241476874856769412535477321973455037509163938616008932885958127036261515081497646091586060588737001251520843729951089767373662133967145297249055576276279253618340602572012616746878114177958004686737951002457023321733194901715699218302920955346146926630519576729529851477388922914203063824157441868940805204609131799517068452495816783467036603208496833034419795215386090066410684313425604152065783715053635613985584634813106183695900051201609128199547879099199861092361896919895003982564020346227860706877517158201957156574428766162267582704126123046901545394420098242234682024406968198627395974043551105152879094082701911568646816563984110271461537835845433128033380675278564512147041365225055778026491619423256434752328331363058573373193035502875145628154111149252462384657414092217103032378188633244759283314216639789490782427172314517531987329363764858304237435179864060229771597134525860873044569129698467097194757341197292306801411226960803803831778761001245774241969711702002351142463715750720036087121377605817818657148337929412079857003817302551294220188664187587721094209643405275612097483344304978445685952781863799730050987115784822593015364430430572494664937367316216001135607553221156406393444658983121793837190370193055381810943736774713965431777582583166810595104981091698814021366647312483705803319774478099003200418237403176449279610757314045474639885224082049117064316117832700282449938592455047497450687767884042295146330154132810167469997764910498823022108923387467282966785765765508577850837227828127924568666814858037391948381339773043736613213136886757498210066619894681328885124132437164964032690184692845196669455617666244506835937500000000000000000000000000*i1^96 + 141532228476996144967897301247112784972806601258495980617065254139978288812789860824398726085955387918603226257227441491127202666039984809726594058952257135847604629606033726767178508154347758492357973991239101920978744356079740333794609981886226707746587832534500008584100424604574174960233603635225920221921341866920114085302033365545397487457627969165376617658485706274625549923958158572442140234803444779889126427351387503464728960882049263093754191680593105511972515858584853545095338526785053990541854130037437736383065711049767287473199552677229539041782380376590551222127648074779239631017265091192745639476559165320662693511607618298271946486285355429425459245946244769514509522029564288225901064824572154827423405353759752999616569399264655831227087194603360280519396756983518138536669131281607445587896774803270846340563960008665984043808530606310260700760519532055845170448040789541308696873408882254725532785864530966298112461103830187248175319811866182203340766563728946757769481228147263626678192775643158814921066009985302071585104506732532021118999293603344411727141340487860557774235638305282084799829014773010798505343706600863675595795319560890401181651962968714926918822686297290321045269669915573360970286336461227202984453098078429306473691852620174422543343640210412356546802992203939906704229754461905537569171300876150739097843345172807970348192064440153808482290987053652853229790362780643043406281568284887738347101242525211606362303616633389966586201013044443598269438729392599987716076334681772746427840409454148694138131960376013285185017207341020807525497209480437451871636676950832072062530329139437393406755606312973084622660860488831872293500354765994320076053600695752018970899492296177993863227783848160850075612423547117948195924791754526043412194986639845324716265656171910279205073578572489566970843984950263522344668500253239912370561976748828783923162023782319952997162267661008518538626724036153161673666545647123529246082518426931215451324899998962311376050425809128801843784172454476600471263469299859942085372400816495016299804175273045674472563301727240736309829492968784272635802487864646567319155661703998366452417168287567607018681032542253078882089424891235171864536115226392809826176524447018551819654519923536282042328977570416011925308771691794777181246410081743445357427142187959595280967976016883745928069219844632717510082684472109047854872734392135189678755087282551414923374889266748908890085593393752178736523558923296279443969395901298152302042361122403252955109562120393211610214627515030245725789893881310442434361378089060268998507583477015844794268181168266540694751088049875608406144143768666892230671998725694651428231533149215888959822988069981701745400375077086274349159586731371590300166631833321206192620671345981250112539062947670201054206260196449931553433068053348438486116095658509705282358953291640300242036010072016611844537147193421348325236905828047129944898482982234191133306846496146610893193287885837692479895449250083861305143739460657049610291312650031279280005002989769277268654452906155442295762996144789844964565020171565204804180755528669983789765397338160092709100454144769938835691212163744177377041757053326888884959425161379718951470892395888573483454132482127702884511620239078626374618096460350053822544926307480348138092283028513513113190755330506063717565178994757468886839673857450861870557057491068245349876535897588821259306454833194011274082193977244567647624766143698838916330537675128039963738858664708059274377623540620195098510733963591926741253377010065555753461412290007610338234701282924168123233964662830559752367637796814728240485894390876616630973523130216690099462564092866578347233183727561066050103401770850861833842087117917652169552332533457464178193831119509030650619829476194116813339353107293745611148402143352476376768400860639447534650586179362849348034146875235617767329538748748975671545014390548288968776250233977503413482595810036469127055748106057781880044095581704041047061138228323504674008864874330094688955897724084995738520179047615233681293028256548464913864831736514325047679281494506163796473236251046877402391966650592130703262309678407925517698817269962895606579068003506213151605411913253658118018465825270081880654298205318529685119249917600727476124482370215819349723071030981308251204521055483369591669307759378403627806455349552538670206792270063575783848071523579239219618895270370422589922341705900556411110652769738040463581991979040183987772512728491757617110662827512520272310603552645977339247881229131570277568544588881595685320483468002559431302137313636117403969851291414901626285241259641236367246317769047298883899701126699572071594230688969223428721345058833446025948198935981933541274771829139104721555967950082867736484165036127673516791375911800444124234210565493798071888339705765247344970703125000000000000000000000000*i1^97 + 2954861127083776427592249478727013092197919232838567895927416843998824922434025781800103112617467990351419572968456442046809526542655463512058694180704139304831340895297255539677094657025511872155875884407271920902609709057201939479597113313148959355609957482920774214458057343042040376056878776771890680197067892992912067054476723488945124882040294702492228493329671143796754927009187330744310559557721497214314381860867200700983895306863631557740783003971217829797221758021746768086328636988690380896387620488049848979989490936340068348056223359444196327170648943394408377228478180208779235381013559539521987844502058484205795873776033705632727191943657169018973341497258184363556088003980876410588440838427366558860021649387839852851954992236910608001858446809024099782773768632261711859837912223609609892902969646911397251143077639542484983368093403193184790511213740434170031728939891564748631882349961907919642431670647438950819770556323131698391939400461508099983789459778227568665503945373720691113798344173641158586572450878991069153624257518584603113749958166377545613944834087089687483647661545151988715417588060093584400744308335313914149243890532484032025313346356101865190117582070841152972759291482907672196746113731051788662753192759127558865405117267193603848605995551519574438732336412456748917403043804620876798793501514064294801968733486406921759700249515915157503927841544184389281023109786456191198935348654677066899243901387198151684828084530312141049179962471204765119127750430428435371050468330871987317196120227899123759258624301691764238895587198397584990023961092734488075049810812941500261269308667800770534470142892063742527729143061052626973946895320719246548983161039347535871994795920744883514948850547177036514630308194217555877249796786789312817900870605871482386315581362896772668477716649974381682166404449233200225494307010640393113561648478190085779520081628268376618993069854278363721939246833599907330667324742910571225669483170471310851166546038738087124834254017946886906081278074405421899996752996594880912749039324836220374359519772519037260754772093224365236726623385372385172192855485467563774616961813885697777852533315881660127197679515110656412934306295665374057237797638915585070025931283701678202242709415226506513621040136894516780156612688933960942795272843423461199432369982055212374590731837428029342760350052551707997287846189393277600117989749352708439694561781184365447628114232173994192331038082426844913827473303191735799846681018297168370108152288908016621547686553158124422931448429129491884116239072561800597499535454000459827734286002415779166312915763866846390658005586556915201881918449715801186700641345102349884871535514915178726519226628942749401724978594186593475107786212532081335158141830723417417672314338907379304005042917450353497641887723492933696313134901922437642487318178132249387015192414865535862496576743958162656639193969923697324209776657204734271654232281969651037611900973158921814476215848082755242435440131232224161542780742116809921828300741522471992429784677815954739828158754833657592280621912947279396038768964117784981183151494164208315929678316780789102742691743078156950632865946900798928443603483713536948548860072776483214275304884445949589272958920568590048013288264744716708458492073273593763599399652597589776953338373209091065228439103531672958843042249033781289287831417632641912633644244399513663286040503840520234847455138421595326455759539869232798915011234769606708312813167850649487277649304408680478163833058928849503094387501218592965478000663072238182556595633174038055922238595834850603964686349628864415119722341733534577023273386981399384973873093086677393750125170920212930323706462768084108462650397330335737468229369132603300884532365677990140161590873479656892634108161151204808757928467578133042472815671526173332292150648428378101838778693523865831649881486479677296357017944011211162299958910045245575889468004677929099214344067418333993644911768458895049857090047721992478344142031639618490096734449020554427737922678285626351393556819983945825994591074565584510716287940831853661265734251614675114315796564738625053077894851313998243473975014389971250789382891077150061591432499834584204768085059152410864725007057976677764261188150116256615914638629363512306645297691921791891049357109274705873900924292849180278180580286698339561637854841257375433890224020960088826739399873548292023843491673518454940169433081947965098008817402345560332779034291740003526731728643467344599326720149216598951298787079191193101651462147122155675178786566108414071267003157303142360182534958908911907304746002166515187169130658544353406550890470360704600826989953990042622961260344997968332269588771801808211340542824265080351517062901715924376181333570789434063306576305106305124721136382775070353379003895774796932365945074707269668579101562500000000000000000000*i1^98 + 381019505771777491008588512613389928067434479020984527678686718940490146604337128618659820406667319118600467197111853710943124998728356273424478148785608300231490148265747848108048135966521636322234309331345392719091473423642118402495702203454154533696005430469925109004437873930612301689392144799056651887502512067137696180188296544224784263099993599110043373339141314195960768821324151757607431602250400006852559148655763981303521764996347989898654500817972642802013637721963154562256289000144197831716982743957657989881970586118902644678893377005099922124411782142677861851826574584127769821740670499477857622397050355073647683828951398872661564492981926207405047187629683206675289593352815760900954963213779488616566847133194867245380396255527648428757541119711722621335468617740018612372031578955342743115972352991705155229738998415159556731947864750873120928557622672867035560878574497390195426004564667649385231980884402757936390671873570193528465235608438862306417438481156542190858425340120843736649334828002366322187704073020034447049805044001139290650613776129255661886092976351940699928205671121288083457691525312947220708216487152780004134232381031516143200358304808141677827638517815284418059003096738128057207763180537056780562639140905985895451504667483005900623242883234745087524465595437323081717482700479859610507123348339197692548362434212847992649860557092790734526955373641967484189039554226172006098976836877804970244190843362593359533106598258819114124876049555504975932884419642970497738526913262449167266423497794775829567420085216841354409461759369585586975524594950140384282770282022439329255043574065322199867662919181708769576799320204151754898720066684345160722754215200976548357889505657598062822315923619535196596211478292960874825925474276908752788023895909042738228857398222275172615763732164141326544248056788220544227738258197992259222742395439677256687313796923240565382377675201473681275764143921066013375606182963786343191526555468822452438488914824036390833358090325667738368029217195635010197398659378528418855826819945753164477265674777209098420013011783791819042980094631080450843818056932900341145867651713565688058254544669665083082428082668461412001350112995939570224391221586307529727588285122322480032678610472088841584364535797868752033319487600110561214090100452960652257563134605005688529979730703113665633627421989658080866018181309102730559208029218843335779789460083057001855368149030829455310960575220714771438523566310649228168679219500478337100675797501368702841516680910717959162025407747237285179094040200026666634734521021890731247317812708200809741103741312839331629763899090383848180710825391206778440083359357701764970079617787068056507357439859086348436809674000371022210866376716468409844478240779359487960781734563626201952305660311935977281826059963018351581873839818924136069604074636733436187291884692270081981527120975377368330764590501915699285192808983977315856022232923495302943467486815369908150146838993686777465729249381418807118420327703372213643256994020249472769703019882602597029544578343859959807143694586948821796175645326168765361702043370170848870150882777707478077141827468660108713646683787653977833810022040771891147623696868099239807867047828265949846443667669412861303941891190456872482056269724758238509286398261599371712192660219757741541087749122257286413874246960407112554743774019766724040816885819478352151248882361936841595831176297474463573839378231948464964658821655053705047864931788398844407774437299398132183676871902212709569729942302509459190546238203284843275117440869813181867324050091565953166121539751447301096933871967315812634145882362462128580163429165551031623699026905167002029561390511018667049772113288906267276601966211701759210823640869334002103508126732292345233506969058190751864696215380630593333171668165767767410672070829737453032519192954549825544790859426839840823481518174648323083982956424139429301598032423436722093082795773310000931010567680304188520642251301935385301792219391665398440639402430521601121386357443666734362699802901969306581228692828174026875886287254851420411114138709399746747996561345569136845063006060217609459262362580550097743571855131206578074749140729213738099769886834770392236817067385717566739658446534323685931161144457381633699980616030004506382557410862354764004184509023563994413688005800601430303455642663275514972621670868993024600921866400167250111676695431614952526384781087324448544534320907554074985139590702916369402744663121384838560979082234332489377297464845449717533822719624174772733277865908713212875875472489867849066367606471424260127146415969506800719321582665584666007610101726372085199226828022639737226974068211614685466335617862873592843364425004053707185707744207619254738274274654349147926941300767918974969636677543906432625095685676476046312884427607059478759765625000000000000000000*i1^99 + -18115717535299452428181084547164022688234665104283969230906610679994405682161268617422924539861530085742529211121000692662259635440808185829370136337365070540389061332671626137926110492101365331755147826918806305507112921364881620070188279206479794772696933478586278918874070059016349826517295391815364185680264281786799781678964827198882798320604418018833141809687727961756124458245786440780989904259708372188577781417875245690662869769447180491677672527523250766991675377595352530605373934178335388677127998094476856817041522388589562509081168147619392820299204265453012160368589298237367879105829169751099879297946489864792195451523423798920913183410072186351769088612196347894332175989252374106125705418414877561639942689687101355146624836258326369713707185289259727609806401646487367589111353535025342093793265224377105834460155805919731527652144826656732763356589015900543695849533223910523618485267869372322567598687109335323265191365779368420509718797790502380059046727614219273036381780259853173707343896148041753088599979055465866233480119386051132218346217414645937226738191145183670334749131010763702608190469371449008781803333335214741896980817747177967369844132936989276314809193405164274281067359914623029662265966925412869821407625741103740258463968361944504685012165952008562190093935819479943168338399061009260137404476544782861868646432800838745637162448992935317861580548653000433563728102859449623601356294593526163412938110042759380106779511104277678166664777321890033035142692794659706784988835858919916782124518196526922523447923764648108473385388120496716405911506547604255985291082466329848036263994407995100656734323316177649187685986501981722103576184346149139030983570595357586419705179063472028317868325778702670102791292699970053276280825291264626951129135704045438866591318607723469925130815057852182506850729501774108384644206520851900256671224970488236445777476845057732701765641551702092727945376651943771265809214805761055289916871545958775637778556114538943484089519327333306558007886437830408127616520865284962153586420223107750541971928157556997081468977421679868604029910674810047009121947944190116327625407918231768081986188414923984934113606252546234807279854947082490315458838765236366930410826801900193205993081925255622560619091462760331959739591930493682927738272008355321319535319047471024165860794187977619498059551446111439497715676622294056567175536863422807505415751543345218416062706212036760538378617228077879982830563192119993916820195455436091342817053650383186988145714605969595021495375465359771217477696908889083604668834171851870682926122972132809407028876825308425024362744031361872372554666646892966568891558388398953018495871259538079335545813287390672405333013261168821512625324228981823970352213589384756226838224011541760959604354124325075281814296040773821395509056042738672738612233631745212088645480296727293334245765911330859825872271814493340192308367868045436252317847066045851641183839391311684817475061860789662348991580443101312330260717472183388406966049302642421046781048604877719529447287458070069076231092057455562157330672939876529889491536593709700795058315881051637664268559728776325240205319782574163471301020961652688145735808365347100663176809372814774916453482688269782947006818934538522464211818261594269341728136877765588397949646438899937644419599092251328613172398887286945096509566416798037275393036785485405900744446335291152549844271110217725727447027311472468307595985039895175745142743413407204638305984746593538923868956917556938396561648230000863485500216075051171957615328581625498407279613349379998844060845946521395952248985837036983423334306977722447777629585163993933402432182945701586463522827299670805093834273218601985961886381031271541399906243086653163951244161389929628511309059467472325350071036708570680599802625698280993154944970636888865188612098862279472084869437116801374674619292564818495471235431360679886830278437173876601546235343692623382970416510757831802472431454298530227779361620180490955117804251391699395002480952861940458278119831565695619283128518917431611655193617979102462357024172849484411004924118215577001581014304582049662400724313002001085317751589470718418130830485557491503276453489921826949382771747661408394848778596332668791674389601198581402022503814574793595890581874525087776619313962518419661177682076882680506293960868742083317310215911278906898640583925618083270548931451042055976047852947621442038646623341373499268490712267112838414897269869471604397527741684079377856012503385324149903312204150198295341682188318224588531318192056296921235775774743766339498128086043162898923579525255895064954674567134157224507691732680104886547336274271584951654604003938844016787164782885275291137383698504337352765308885742736160707789135382949004729650644369101723892774008604445658792230750247836112976074218750000000000000000*i1^100 + -92507179992618499924607080845031630803812836557764949839558220007193015894963447169588346685380513157123408906137238215623082870670141613596679082780306191609233869351752971291321029702412110282820113701512237357755990479541088081082437766582712491766315134771751344804683446250223180020979107448781496100030572228746000856809546489049262058038839533255812710151683181776373987369733471862694217981575365160077236004528721181623823302029552874529130455732962287646399221732792825801001976591778595278706355966634272641823000339751116090339250370713479668330595755697906287146289842474544050724775562437874062535588128430915990323599992767212697547326048861825856168471367715852267607492967431075585732517999035351196138668331638612333323222453118808045115972576028356315092905499304464661183258278600632229021202014446610150984475694861655931148906868588350486923290704463032737599320096067054720834921513986371279135334130650759655106731875952766418783454532410975061220929285589214292801159620901918994899483106539963665330836023229901518034194844089168369929212515156086318776068131585527529756572939805794984988182174669437861295365803690313553697995955625896650414019561367223595592478604539728691633385040596870419591669353019075706433686268156923616454759304680917696809555006070866640362337713781570227586779442524901613377425588461201953406789505528937505861618765176927227784751890021547618856986409808624138261437422424035512297693486698904627888936017566953870776438508306797939984983841103379020247766636146707875855683419411905256650234721351086298907457987695080428015956759178923162230947609632567285663785539163011687065846358361567237673557762516583963987821256555777364398102235568799578326270473885181510924197867092504107500649019504207831912430422882603590850336107965875177126760864568655194923823659266037652405078347291766156601718651543851477927208715066733580225607543205722557320878599260054967579726180001891111895611272795692034869371127378056203874719126986573057794496956577260841436394233272539839632615124931874010939603001449271283638552315351066149168797177219429787903490146635367165642211666145635184699481507582072173842817726944677344309254558001586817567513592322606590237933501972755619284972106797082400038338848057229361620756394967565231688847610560645042127713535319959239838853775548687465598928490745831196596443988731347076320603834062023056172518023230208118017821558302469561273770428109535316846039404540217904002462256967921180247240316498394984878418944324803951441298242047206978646211577474313427684345112385742769155364240426326417910090048105044052369841923578755665519886374583291476291727112581855520236165611635126454602551017291866680072573500421112952531765190228520068505624239906002302582850566705387186752163924490502321164019476686920218408471820073020143607276116604678293479241603351407139747375286027984535198870336229025128982110376471814150763229607353669330982471884059643712804515095440561740024518746765490330259393428024579221150084189351729142190269014077137097256525089867087779400909501781794669844395195094388919991401824212047179663479676599800371031798464794303577376333074602750788455745241641916516870704927516978514399276079553212322425673689740845772596380634606014788063797957673034401785245098694972455472620593429263515129337245480498975739315850108138304016919514775483657191210382508988909378631054778482285823335110632162995030059560808418224575360304645005319107771151089346580281282041169967543470551364595909948727557189733834799071311108261949308476528586167807615595958764629216923920981466664629724723537260193526148309436672543986142170050792427055497263321948911639292011028313274721781714012392119398576957943080915588996978753492063075815017017199641358150319270080942827694495837359783714325639359596281544416419897702651478445099808997028922710357135230390294902174357543521703893899424427339692901319706433306468809039412695639695728795631116228962297169341132319253652316975334750188456480405731573588550780880103745781493658411757492295937889007460274042104229981145306134253356296588730655911960627509384511975670228594492714471253164165978200407878881586868451889573325918528234356881517361363514249588042830648176101171620639311758035545197570207291211445360337596678799141543261154124256234879548918432859176181953940932417970123765598333005422879678674903362271518831794949886269219530585479037712853024272553833411670257000591948331453713685403410905872331216932499792789028226906510847573270811638256657124539716899738917345391339309709105058376992375890829967688661859778880518091334541219004732654713160298047737354846310079905679589442636949699971237943930454704092612450999608652318661724674917431515365963430570528340499553488347131594802204423527922815208563521785973573467681123224068440745109646935519389808177947998046875000000000000*i1^101 + 2999231423009982035666584693853316850863240157426716826087943330703795829933644424122791146914051126400550725259404700259173423744098750071673723514334695965668433512021190908397975419937206997424812125094095464150419439128911072527046773044611819236820011802200255018723799282196086874693861353060416966068434514315798112240867757833645139341868718121508952383524964672502601130908596151341266788068980090349501492727898002410994348930359881096480878456583280252410867038777838154334806775329897191772697998941228949836019133353152416347989820001514347907468930808097168547919682588467886305233534207458092048038746845083556462002647533259752139342637463173765392357346486630418568191556700503170781370514567358150120932335539234517125541335459700395790571987635770990396718607535639258731230541701335368741528796049314067818912984049919566498511988630433904907819221173746619960797187479677144489716517458810187991804577319113299482138172191948791464342280480176495857563978388904470462019989731924290762704722814462588617234659048615793982750138048403949322416680125938552547372180132354360813915670654812143377336926233555774030805166689688207874001040260654358425024101847964162047919698153374246173650198737478770651978521251749947157854785712890715853571569867674860123919110554996642208605891419283468908452859424960035146930058353573672473546487900790105877439775394256536918227756977479237667743241993800658135519615908744988521395770889413591782392402283670889736737567875108013053432298406895903880579972789429682092289160954849658139753040514196236201846205605622214525414541909654467146881885112702374837354381414763285890366775134295279331337049382390607621554737520760689989889098632060896055551036127726196844501997271856700878597087423675743414920747640424620288985641355959054295351743331510190312612585596717695546837020601005788141852152318146867319737997482479267326743877836331182710629231164400085620600028908181054238894830913434247012887245140494719531354886032852047925712481712794629958096402075996369672347308813024626718442625963803748952151719026094859170653510024931720284802218296031872212396245312361723681136194310969814320874842387619187801764429899707071761400266581434105748158613358933385576470050163729235617404824075998232692877088517653869644072128914115911994824869377226905266747282194358753774189784301030566990816485214607459901969288726760832438657420578060582535594454949067856889773318709093197334210797251089844065657907994165624640046432037839188482725006260899534172951869878565449905799525421051209407946084913173287512594211629491660466136808324985165448789149775789701375228582715424661466801056081782227117458913489700941569251632077047702059634901527459565129507918317306474737253211777817675293550927547444048078697916714542357980193256194384181310365355229366148542409841309490543860141741723749388926565880373886649888751302463079362651778413187936614039964621999967374383872889535590606688172092466627002204317054149902452008125297886355766558890199079157950161486732975270570055630726843376308875414248401422159784865965719686913536070553814413435209650692624019456625452997766225407284746087752044563182444650135579595146231667275121941192790267060045865630931252071564450009069320940423318705961939006380356698460334295988842252838290559352931989945692665400835294388026320631605916949342591239377885908099981948923334064256362161073202661602577539700944783120618450756977228942271375748772276112395329660366904164088450464457030222853138591565746503383999360826224109284647527234566974033461522737551774762525778592547885214566771644994169863910882533645422421065319362615692282452897023129760921856861353383230720235119722363434156450046110351611596951228778888646557368709326030578858700769927397915478713462969440664450848391335893518435250588601656887037045460812063184903421368058557585343432777581331946020708336948105855436362555365982480748814854890171858984914023652945132481930681946927264413021754770878465454265610552960030331131818147267014194501706584935540330722601452667044570337051216635503105446791500905609906754777472620846009236501463655391173124043497438614414077029927385000378557203093263362372664018250841500025014605217135502623021380616585218449251962209677549693168026709386561466071198907994337763960505650598028343560378737208060120115923534817201827899955255183773242765128441189540095306631677277204063107312294170964766232619476455527952696212054052519485289225085469585996017045615218966000643424700380454429570825881397895952339044755656972687517514407791042925290038579472772970997433886113539144422386791535682380577931616265673063997443790900308862524918793966385249160182132792193944237291918708228922684904730508093114864365891320527667159776250162368237291251308305470755991975742767826234073357590826980806533611383382230997085571289062500000000*i1^102 + -135138703825332389414242215926060087301954433639486373106546766361716940061990838404818472316491322586558161891536717870715816841577590828718627920410002489644361445065914926032261764828511758019825158421503688941856458558570410565635616301327423791753498159576394724646424321066566501081768408696811120364931694706381831053412476139418052736252311459089921150618508258786045306764552885221336308051605257909102866778584530187246258660285724839415061820636073576348280566491094100339462914507126182308879270346794943225759593203728329355773791584800652561586170771653464848464634623076314057060067929812156223874480100296483552356665305333823923583274781341025706224354171286540111570247686603219067275078001741090668293252798694514544695922324170132903930933831353602873744475427171400126344875956937188525346983939320504574847411112443663637574365981334773401818654474212436286756409559946284800512781194518380584362106424157389109715165761334499662329962178226507597882284090330758844391803910744512213747579288826478457884554684820738710570303831654562671404785237124348610774697937772081299844963626847690079873286587187347698519144774930336095262703850469777580900582596336800412960884884687443187606842916754710769225001887332881811238542964705673282515032173188211609005477570163646169480787754183911575558364937766664450105162532883445383873970483010468709364985074213974862235049733737379929559668803336729219005586254960972021129759079088137524657868402505367696077505085765002097945229923169161037302347859607401881338826272434346609052694074707773298173102948791513959756905578897050014154130271556347151829985426257082889380430678171440253483376188902569564278590297915642367783412741205506732835164031637977772426945379243202640869459747114165383869695602542130452698049917960341966848970204224246728524523381986567317267879658614409137144399045241573824311728955651339808431074468203031696252982918727415860344481141799109676242369202474495335093985789241478421488439678945863836885901872848167797136369376793921155459232125848952697431823825267652747800272836962265157824223254935230458694333182126402692499224192795167995716708757239602980297955324903614087491742529056068488276394646589661580188030340224250391011673700510425684216312351026071640528839620675953075280163525876042273837965147768091189816618434837672078250243034736286425854915390230390322530149241021714997908982017974809000874792334890778775179388250882849609810455666470951328065787570169395285663431585080763642776576172534066621326666994823226805897289790107908912732781218593141328774255001678434265205507291344585449413343850467821472286646966235194957661200108870907518698881202873167924142391853728250772766819169091078406747230602351501711660361714805199576413309036028107142657328046999818047731142176116834935100847517368220875176497553020301349106297534566973277682885591323058158781911298827095370118981662517928931852193064657441165090712467002182469096968679846120000344503835917532315773317018796029992091679972045539703244578391642554752583979889945722643430990060540831016100745398071822556349332855657959420196638326237972007856203402036321097448817810412588635904214751755605315381005444104986787514961228316093924702983499774390136202145448766841751687782490847390997566708171524243916790971931797944825046866367275344410065248091616915763817810527231414004268888026943458427895234960987626201229958010519497074246510519640717578776242381607821727270050688318570434447420859931786218448854168700525403539664244538175317051869126927986366615019504122295261990089523256340811464700742222036931975509226006326145592977146307566937980658476122807813007089129107096796906710890648800972948783978210079515470549392567738562526489725741721046240208750228730043226710264441539276812791812380175399048477960288301780563399328087843168401341509136261246446791860014779367496795601141228796413636499535993409418308329016823597712759607140157242272200382161857710911364182745276601051068048011961547352873102577238904969475561840660679905419697487315761194324790584594951075218683535330974950479133545294272225699383583823563480395616615642396372126489977857943595529517805131562402645100093667369243919213750455701761649849242079321207423798983836081525323890379608900287707214141866006072549316063108532674618235693200207845484868218327784885329595737309212999952835505364873233606023512165148882944089068201929118029216490072668639825797673841414046336016587389854260820051500423443056478707743674984204965410339824765209624614423249482323415584066669604755211223086745522410239810867833688432015691205618197562776974171927049354686944880505953995991920333995576696631589282992261370604241259668059727594786502719478954259169245048873061578566054735421633735800595591291520019579067412443925621334295643019502583051971612995676696300506591796875000000*i1^103 + -452063420286185383462951670967839837755120076012051124126617079333458620248857164471536095506261150249723940389323739339462805268962470543053661837380969781379445402064860917254115645401997916945723850830259627885085634326362548423818228366040853856606153682385814162006761020466517760145556529763384533163155015695194497967025751221209411062762632921963780063552304480985713553800113839840019606731182703438871380701492873776124714675256948020320332420085196782026894309061645766577721817125386614339820469813455883090576231963270325971478146370576299059993348776844572098959680183101871424791259169234262287832201427834427635299221663230267834742309242044338960732269984465051566397628649469685012991218146517922571575488537501232209136376758007325129185110559928450542906027025187166721401672231683026940550890896222128683309929883176735569753376910803805356336825144935076815519186707598445220756908098556616376438254735244349711848515703079922960707670196472807186748096087849400846481680272355047231210300831876023961369328864127640047549773727142361522139990140673175778307700718833599576422421195430374530149736560294100106347883016069891933655025696732139110138567224292845842822804914284128182765928110269997857098039266047328859039952331187706437385310053994744264038269357507545469765759981204974198673509082746944925726568447738416086686639531067703090742452924407407507983432900087297145548014541301193578759981283652991556083437097976359573685407465794804105393530536485057372160353046625941458362766181765055701574540049381936989063517068732292433449566565977090881922632620479513804789292674243699838624050148799419340074512721028895199476515309738502560139245563567858984620846541552330560450742065400526396241338154236964231900566398935592136378162330254761164649054945018100315528944918330122825933490597538880659360320513893496083232231977866688512243222958822147513956487942135907253304067759007549315355737083969579258063539672766372550622263402982358917024721653034736870931707139275300515507528852617236632055907389684017188580184419087193252210983446183602982339941838896919392432648772702404783302936876113897754592099201091279781341167328046603515092223096184676399876056465654728224017711649790915317402173863369408217091003115801966430509487077402392073820758818799417198196325836848938916038833888600366953178393516915236022320446063264414511800131142648924777497617830022327215886417258324768000122096639119957798623242441742243203872376099889429235107707761014392814463224470148373393738389451444427472803763125127810801602934709242399321798235119973770686594372400491182969177176001189547965832889474972965564024471918676920399200192836695131744802790900989973481464257418669574318691649131930587058113138599397552634334243683762606280212595884653379578161956947571083574319948157341898767891156286202633924986689429816904465375965679374859994753920988792376476101310328839476601412626512403316238622207418508268623901359138292310971823089754794953087408926463010710786675060530767281163804421413908097671464471585784723589357517091593463252528986177491877713556666598237288951808566947681202982772359473105090496348216515768104487747487622996173410798486795182881356591455612439650631836425414152264187574491668089818893230578605263484906265215287025965740432734247226546368876857927808965783303511977304343998632899430612365587649106364869051684881143003303186464269086139924137925388416282994828946451138695278002553961050240764386001284379057893204179238290761554580145371590414569818382904566087998479127038516840124975700598250840340111154226543394526189734509068421123773502724366840559912321213124914383142636771420021117903398775719847313415585173623040057138654449169428032798454996027583635040757800755184979752330024991534221730094595345547210511330800757471192216184887795218747754145338852172436053460852660918757468503813599419118703074742123999314051338459587935227476169442764175124904231994761375907102043224783032794580163242666482284832255772960214121838678908019081278253506530844993943907672060550170396963116354644214865228841948412402967029047991323692042306063575514437408195172091252765801290105239115579894750539049640989611978497256196017627897723736249675750757405590499212811870495515524668234087281197889161171993423423411953207477443622839567949729950961601079381805484189376655486719517915288095797765444660324469566093615717537031315519695470587145797929775560449007407908653886143790045681437518756152309434151761927732816846539395572076483563569121171750948382807516607391903990781778152570842995447156179477238312864478174787887767577088963339558243335584839027731604419317753673778754756856945727977940673471304417303471212136265299588170466636822381407947490156312372337428965406854454005080858697797007159995916284392954874384607263585630885064136236906051635742187500*i1^104 + 8390188710290528428833479883547380897655468863595804612195164268978143473382188173312587513587939058396499513043135379614689444250779957861710489111939689671830786069939571539630375950029175455675686243540491528724325045436411363113995511148032713506608969492559698068042853982625032684871352467925974380410472143540042971317728157834195368357181936622352693816639265155481871176320600631403268176249510964525587251832985190543979599969488444960942326649664356329299615078118473295237205151740069057517615172849590933330719154782736289967648235749174038406178214146866522477616779985593176575146908806773710326710511629599828914692718402541130370690845573104848725908813620358738790270945066413347839735041019124580275081472911098040045662052562565081118734709522269167761200127403290942333036078519478340554712820265121089392618822583822239366159191415007388491184992876262800275041343555652487399027620839990287629473949780868010014629710553612778703886811429505138480753056502718358054337727187602848993997631021729666060627119433983573883384078302832332417761491508023501419014808653862048594528272391941074289212945707810973475058939724495820310934374228218883613423015661697930028962285939090694528297091635680390667400079877295870974115655208939863829577352364157146935279251336118795532013677966942864770959656281847199733198223562743748073262658222030706126699692276529037305554843937633679257726385692965956476762336270738738158680711498997747819292387794969339597385737967849487601538975982708265940401818773352272152817615766110367182667550114902350425954773122489242157694478020241381309925987665140013073660772239556516114010189599719235440424714277468986454592586064974154246678770189616107358768716995484196083825096555457114923533670822761395505982669835732655719342106336514594960052243511970879106544491781243479992725678752372187195738552124825176819650989259738253587840876043516760206604588801958375014235785956043475447298689264801909218311917028809352118442447285546657761274391260415102857066374903545199178477357277133592699739600404035362140633147471559131624990588543110235861616944517499444693109495769934268378658163491991139984576125692851244042483499782677483404675980616434122649265899821359622491820520042907173148902713741229249262460801724540930418515422002855377063814798446217150044669207602528242686126804861753569652852933879783590417443493320850296049488873275057898998071778576271133352678125716220146926803812109526470383395582841539145545640854674235051140608497354980916329744875369794067380124631967000500380684463849993506597561623987647927525012182549552657019244247179582086604144311679983333807062650739704545774685415125796923040004782802845490517848429779098506090454268535605420899816726564855558209258893598496010189054364164431817891414660275234559195262454736905647277591526039242874692867101457476958656330153469926615725686834597320652517315260476592378445619420166254538032750438449982677780707396692701962076696227586532565733624172786312334188083441571879062082195729884098907801588271439630161892054314350641356120296203849650691159869398758666636162559569370793707634740291196805292045866722923537616064215557089750993918553099471124786806261896936930024623242420952358945250223798450906905618584924366200784432704207760757264292877636047623812923657489946187741127828207910363513496825499898344651108054809180422754201133924292456123579370505750637901576164993895948083228054636469547651951769050178717878991691830540475750060396254782076716228402851008087752968797169914633356511610232968106433661221554726038924073283990256823920661785232603097072088631871844012957902851863658177978862872159810049354431517824700936120735440298758267470738360579374758230983035184279048799199196953214560987888452274574613726239362488900767133700415235938006395758167252738939034177787360493740319145151770603252814987495242340456182831358397142748524047417881359157872048923445725243603823858745287767875597781955701022422685040820746131512957607341848743271533123796630609558211806926275708110209163465466719556121064759187807779021791575212064615945508749059513864491772553308829025456114041868468854401897378267183621679903325469266931463129481351969846504162568412492526155657037032799739923137182268330264290072911745813027654909238810215862385695678408020635537768015133532812471253513840609618296295724630995914366576433834086168207370716356419439354038471358315047188286356946155805596515122123541179578386753621923129099943445347940284838463001209418973856140152047369572929680640245339375669290840123399195566781213986982048818076315476949145284847018257487647650405666645386435188062858304469427946287928861245638862212705989552418101598094029169652961819703615692571696293637837806016810686438518719117177082995523403541824441976110196300558869492337629944086074829101562500*i1^105 + -532638936476400505122850695242235248440053409664676386032811786441283081907563396768628217972811939707137220982015042334486123988378355056841520493759822514221949261400475258674650653200101868476227434586601596833995221314321028054913402906809710311621600871768267661220267044247062541945531581205068727535567972519743059329473953909974817784384614060954104258657678415608895441608994024969946864218615557576522531645892284889417840204219254459089348538332779284063541220362773325225608288240529111374933831247833319622556918301821504918962382134047250464080901247017717225872111426924036502219579616372378315017521648317016798085121393006083567365520471825587358054673686078193741938925855701596193242443044476441079672977795752318293479511140195523664002579317644565685323642896859350311433350222952433041765901846765541487582453881386262428867111303852842974391723012616424378664001600424128358885500318442706763429932727259498630467962348762335826250595037818755045944561052240304809527520018718377420082981070386283632228165714136010033767235144133258698192461612195597601901003066188604679477000615871113645741943808996471838424781990003670460452478697617700082726326680091679033100852950069562552788704278775801344278836105105197083113954159134920310649997886371288717300095077189152105794480934952145684797537694147989515352802217274358345814517960463456835022212539684368059343642146166632744791153792201862219990343640851283092670986501153769295580838899229663181298344091028259603969078978827373299490378622470046890822405837711809274880290219655676903039430214056983696046343752995843945338801716160152235700376409514803143448529758344882914704027924542703789387308647924461187179570419362124718142798657823357777809321521790235967818013245609824042337892435146960960291485863767387911560404604568606667979219752319560119047837634967463919259428511963490261560721569923653943641024385050699917560373803110821800631593093066774929793840942692836219497584327402509418898950408649899413819780583149900209460299242409038453120299524123302863755719000475570159334821006028823628051735779400436285647579451049498868299614319288360189197602197211071828481477566003605963790097145740744482279433285477821292852156557178601071368254872013353826574012187186266028923292997677150423627606144029461012615138477056386966183053815873291557935805757062607477336825987746007854072045887779731602073200944960074173803237023434616932441756453487571768025384732341613790163687232323639260065244537800268909424117851992758179707499251511805374165945275793712262168825472046607587854752028552865037618757842834734916221166331329881072353927841371481488096390411407086248284965821922592398795796184648231977101549212781854757393348492107394716658517249839811312039736663625260778790819663532062650338087212388835942469522412244122246343082688725545828167066951348220004201125697090495566956029381102082381248170502978619108706608406204310989511595731708056921456239869861928319220866849472568102684715194249877199827098146640480021792681275329894630954286361446772055703143395538291596778344649175517643756025879310530101207727352410727714641872740725579958373114335466787405041879198035283645673515995970414771377827060812863513048350649356721776054397558198654157132171745712359582938665178064667176421924424885037694449124970571156360498314411268677310641243853168693044600744885598923285401575258742050285893454851561846635054345513301670422765431831109320877894970181801173140993995914762225780725385828586976418312184261095719853024614351803345749285328059626218724831708232802569472590449734687448419688187927821098269920179231883844465986456289400201731436589269021910432759302805402026733520458905161039300643963100429603842475644530805174728911382935445386903352180987606348890059599291768231826694416649370272238788278091407283688196303112422353101655544566910538580901452749168095764136164940250750439224209000492310809351442849273890052880324998744069528127301953801138418410928770953717356530735329892250140331086314339122163830061759627759153334114140632550584215339117619642391959462419898899175954395809920962959875816047437284631637830780255607915140975182801659155432751290575956019073998216221806080962937226643037685326729125883918410192221280246404183387847473353991770495761321599228404857167897816009572973445947603254131252122310633287907784941118121115299074414015948549140111609737845627987719048713076009260743005511633148570734163912422268923949076323425257946388990294284203601202420559053828345371971462060070279933611061520704233234553686511959270382766976013125184787207981574029610300302491349974232226690110518643900497022067939938140818338379705997752626353236861158473998658503140611371887030935806013116249900833657821565564538457551624046453266396643802712405073269461357400208253771571815013885498046875*i1^106 + -4476367748835428449381420065247412521792247330989745472955529072618727525354188017060050094424484128128830449363190950346970013128749671713085694347629849844564075145913135106542183864404598776609168175400768371919782058306449966620314346266079994949002705117066432846485031791246874139765158520420066975057534895063507730668398388116789677892861729636770410216080579443235134477172275913494037508486339625250469554549161692960355003366809331687045818719401291696326065785371194470244239489733912228521043673924551572615648235675048601402056824783489854574762936704076488037486598731346127477582075478962519010103972069925542196104497781687497355718388452438495997419476611262780086427344361592374869259304304367772955968553913259835774943792432642206828618257927847577706501546936168014627041115622912664690880415549138389115414623955794483255521524023599638051495363222599509800865707198528011319157880732918076956628419619158683531122743328936091463892179929733474430579552142491626415682196860638166597650081465293303726101848152966716272030921705409022617598077582869839691161597313350579438996694793658191724351078103956992019327902457017448770180465371381004512942965066308687599562097862953846617664195223687887368468398716051362844493695884296850101511630020800649144311556204290749827784087357718361498729075580428619970505449547002301813559865357887186213581812835882049017146057578154790883645066204775290420913043504607149977482378434476974066203222120872526453695876798348911477566152466043929645838094387208413261079719060735372896959689522576176966687696159111427021094180317041453782823071442289153513329184631404461337937344613236602520153950053530357740157176206063200480275890059655093452303300359891152514655750451327653253240120397720240129658772721640787714237885395155897104750015303335898427206307033219619324549058855241952370062505666787480120775691697100537355084110111436024007147810628107000660478133991208546343764435238475080059265997205422624763146579910883377951451433253007005387050759039698053052744995544516603451430138407702497460973818081982289101135869744529974402269268055188295622399194039038365458516998612474321297097444828405493247003093963163573910643527369121083676334684226695372573393035000273097127577795593352568737816540043337165967815721604056100125227569758604502265725186404592126686188849369406648845593443160697052308497776362432711607222815875601280106976427156802685056947014542714870363522608131489384482627885175471247698003005596887018969437332281894450560031722039293691042755980605792422914069514193565938440111362430452985715602973552667846142974329012126311746122962909036447508100359389538172366690719435411191814536396214835012025671138906749735271960761830431779763339571835032827341953151416197710635379524525497557588370337819335806732190663131137772472243320638990167566617995570962222783349422036039204422850896391052149920903308617635012523517659739756491701851374946667745303296115336065442501622619924299459449458895590717300003585465796461859808348256459834675768049723192852475263080793330719867236435380025680282351093263663544383688859333395014838209428872928714523636166876949046362776600853644764932562990583699928292526005637984890593742071914009792544061207452779063303325091459593229293072426918351266309305650779836826331884824109908094065028655181783543827365633633252772545183693248995811386811673752112186032695178751844525394895547252095405893799535996926221091224452344738582670426775153496571365783123588423395481357568849262841592086330146017707016185533265239138126440398647789339671567026879067284333522329150470718532555524204399603514916554759099476852704594946270657681133437532041499161164534108805802822809861071094367210528188843348931291954898507735671041190950973356874581450674533911235205707595803819747270898338600678516426986867154655667370409013663528676351031855384889076201570703520417711708595015727286560950445933181361549133539652152017937235882784588170846038431296145577014332807998330446300595759271522123035815714245912029280096621868252478784681044736915975611248860973928948869281633264483307781707210848470482740939313838409897315783541207467268295989035980039657408067675747307836235991026111191215063450275566877258756836321094271411326899012219337027101010517398138208024525221971285546214636136491616610198893947100158383740622107581614119448723775918801918300172366243951399320281495925121314762585563340152588505125985340626772383762511547208606907148696708990817457616330145563435378061594472103324762481029671264095591786580675052442093063606362077459736256886569579280781381299410382146985662593467361727848011681336853129599743597342264357692485360571040446618848750316090754779983069818455356233174690139559988537448309954683844018613755801393602999798999953591522125378962974197292327880859375000*i1^107 + -24924453024094305347858196603411203331521409182329544495829829880845371365028978214735659537583435679014454234039865999664394572252015232723782917473706913502241467992616631256518268408179115474587875878939777432234446857104220194401011042556819064852173352697013566029771218305715838339635525963194445629466448915856271242986816878846117431810276556582074107560760112877533826948242550814138964468733652510496233679180795926632059934385587768064203991664386164366480338246524677857102208746296693855558742099490320342405484651203814703874146186922003314042341534717700686045178017141087656464193325687768354582132106575889252616032612014830399340806947430476279120859686909979499315957485272267725726700513092137238752515868767133159712988503315201355654240596859578641201372167016992073351935871212672656609388128768125531663766007476524203636581278482020471867280589204865710585996517908814914291237316547438527220817450765719092164798540359242144823598935577518606836749074516283960289132586776606501423802879274781776241998938737427011597607425656925932639032823448994366619966280671230078704186477507391738421999637551310836153994952110431589830365195755031472704685634269694917593330542375413515658076547423850282357646458207038620975092412152533138444493339535514384298178730876678467307957111030355138548256514984911842473080692003540559079338676816478055459771758198688977591183995154182093582260686076251152894407837321486291591018408347844597485248399681175817783322856978071334525439785789941178382030590404146662935832602350682406903132208700186301181589743992171282531896590670435148348977753478084284147866329895431981906139224955307388637902746607382643096798568375095171657929328655165604258991680766154033678801310324995562682616993014682477014221724022994420476464460439588729569600874229406649210582190612343793572532503074557151985652895401924814146477574094261185713789233799107065006828441697361806007012926099359721140993470273396670526765451140712597315459855590379383413084465804804779346931657648061558790058023891616375949298748850883444087941847964350074956883366424077581309035252509949478630867285257447050734045942282294389070769093319525709063936212016987674448397342101571394327945209628645430929153728703859594782598100577131402640113630980456215808328576843431320670710559471307234730065614173863764251261642280992079511308182162842027941837075904394143582961452605187593659169639132112308232665732431975168552172663965948124680869955647836233978268708445541674252325549989098693387127344281380516758851956777987004574136854001407003623544286402914062341980814483392555844537409855375450888459857378226776557213048331375695040163394661178608556129989852616308637161955801087497824258512564569929884221542143817115542205115287581651463510023689837194264718147380484524835164907098278988869414927348299994194511850589659892627824118941528235373756157532964672760061009414813520161676381372898984891798321384581402812814025331844727900519581007360712347612439760893180872492974793542577936702158418672616211203447677948244319445694111151115260649914300636099155630858751202221957697405314861439677587191812171282518935946043025695326949097916743967839979546071790751390229747655210027972531441115450057892888198074080819812224251485315012025627340087431237107608772909229074382023865556644316629246834162752771075865738046562149710937655133360615896671962126975958300770891390306882356671272410125072344952171542670445052631172225784150368199906103929932522884155596011900830633436521170287473641193681312140365967526914627913439253577193999219004387072141774516683257925456486658291628516726040127023442745341585987269253502252052143423790614046260927677857865547277152713789029583255144828299564983846941180097820367766994473516995905182352473241834473155944308402122124263527069357685041984338619714059641398303822527827209415081991331793143800313767434238984108630951646466444945673865575787954817439289701564990878000027193747104215055620428845729788556030832964327634889288736566315262286391056337608677437309460467470760350126341712227076144427079059109671606548266060907516915521566040166294265041263608920244719195093292946202939440543412903650158663386956594767947199553190704429334464384813175955564603778815619412141604506215412553945246018441713608055384234136598423512768281596511572125036642669678817292082265867650797852183459331196004792555415685328860946128674146952862416933368818196975389917390981734999421286533834739633857532507221434422600719828636329982899169851559548491180473262049422922298076124731152165938450426621259214337535558592149643366088210627291941115636718105105479770933417977886692488101544115551753099732466358840651660343311805264482081638269959034227563578002253442157463653423873825810406516410853730097275396843647393274691074847412109375000000*i1^108 + -1178592933437849468694801684687961408973694425084018418126042672875237400279916295019312869958732343419358189177913079948970835392619898674524807609893449846065101216469619698594310770655503677672920604374464307425113310623880363144487469859123553354768338357490649316812901080156079422008424946723093971927892346103386540492072660724794455650190066875880991644654614127555981454824388280277980437646608562780151263497148143900839959172911994300648401921666600179412018655453896927425197447390122625507471613276252654273121245438020953355206113598757105091232826075404572221529656190953841330198000868197371276019914518485751474331731845192726496086279263629813846142337978917218298989030471339170140887565027808319921416409121904477903132305204662127630365297751575890937925809224916049707160750455701141048120557851040023640259746923346912802759723334820305352622096148085405851847691829296498867393501893810759262695071831138532730078839174283846886551197225719563309827406602792002299805964145495294394911568698038585108043036040625534730699622344261390716516812081496401028346469589982796179063856047263742258825006980340409002365852031890577761222894017254818526917812930308036265807873473052155710210677631725928138885083619775451793094004339935851728867791724434557795932064905648726174455499688153830053649617789851069615256683340670963085289449845269770841385050017888814463081816936069969850784455681558929976554333275827288943579515324912266372513171746398668083959212917530243286024143562516200053921640996046159699040771680517432854006030275083113655133780960230810008574462268716049437920910092356236821126649683348609351014528670781807457714851267883225977721711482848936261948680243661177471573101932768192134665480856225621721339734792276090662405808630540054507179218869085063979925590033656607629333120322593565893922153553286215623804917792233670109520195617816314399984291733211561216361092497654982739365233367756591693049224303524997899806860258067021199890423659513150606372777961084158782705748266180802243358894984855067619559591558796428425382725553055041298110517789747598495687252242754577841270920381478501492868056229360760246022783179882420115260577823561072814669785390503503893886879451920276354479471208881249757061416928549657465811763034759396503902220901527414124195600442787464283737917080458691440999832860334168867592447701135624015458312894358331887174071256948027001499559548751613739400459715276593808810748066320561409314568171902574146933741929469245004653983912853873748798798701440006774448268682046843196855442736520008970656876735872046386301077704094486018616396974715194917838134058026729212410477980094824237766515419416132344243062932477239642819603940451176168769081272588096720403526760230153246921216608811111945865344549569543035881564152801886089622518349365622443863032309309231209903280186091672262240900080028145641484458132773549676994596131140533724461064740871572997302208678145138306352661376103223197547904251997934359639388881411801485376766500376742805183566790128200972211046112145016231320210861824796855890632150068791493005547380573259838933488290666543679123974394782605070651084416691551916926206614637789431302570601021405133611421654327690402573967811073796296230947710410977047679355300045093170074907088102774379978524938937949204125466628511318196223194471320045353241779295438175607727156625554626705111412832827084161464433562048581379796303824470889399357712117061759648934780640426170043774377303154007844588470789817966459309441500749667101233618024276449748755621006019281919524570615435063786690240556983847406271031789523181422996060287784373965502648193822520539540892881589148500885923006650955064960703859037134346535946800757438200573558721844741633740275425360619588568891261078916312854898801322082697181766285971620922875430697274656050437469284516203666825618421849025084608066506568101232131572131800450984511203510693609719370584124687822818841300574222352414011959539222710180778239592462958771272146771294890056456412982831061915493831226827133954091808427928400643660852099639139078176216271485540736954838698482004474441555870759150564774357476786210128133773697900610147437666889891659047275936318001594071875584187030003907523557676938127832166984444863277094678931183342952722529988448356700151174020025066083045616626041394137923724574624421851889748716691702621436026871350198155984131390932543615739176504038545086474593378856352122583333019721989898203638545361795510902957052672963063719630362791934197784884944632001801948804029973327846248783036413880997420974807596757419356780433448275452025496661755040031759732676790224799553633685238253756392728095262857536777462783485994113400350546279370098946850950016752879395061709740072787353843962992824614376305692126989127754426597147051516625000000000000000*i1^109 + -12501787561211815096678845486047681128449215414375852592104782727400806565282581315663530387209644929903380396565235818600782406305072257632617395685740855266471054935945960903162579065774255669864594235149446351303246536052431225113861785598173355729495483823540843339174713020344485302835916933886968027489363160029023771978881182691026369171510530771629243413997575752587717655096070948393901243383986109904765272225722211927572266312270006131798345112288914302298324394599508666196803723671336214331417442171742580792008557679165645717881200459186925054552819263939503671290799785168447279801503339369847061797485655685725593919189580932304293330948033518377771071426775258301407560578336427196935794972056274672836721946963439443672683353578961361975319639220146785039280145990466557282749868594272064363550790696421260686388522919710971925085219459770821477344166280056137896050114430807464443987185034914874837570526478146654242366790669776150955773389196878224844908220396733064132954148714260342204112646141963273820316307554468053621189451673923466990508585603011083051427583494524105036316367721811601301771656110482230332885139106134834303714555110562421876239187526749059314998785507873658126208094404948805739451166536904686155052326013391881961223688895096163924378559643347324129757793627308312963029741429651598560066704706959767037535758759734619313727765351456175616906665236432143695236030587766003308557435156413830949382891484717462558315529043473358387627923086336915791951191586766691310290825143478302610022905402457618733147150312002263854849409809779616490979035098131233238197808915111426163322967450677435907641188065118792744045888418023308548927615943954177822254681687952499748663174713762019447169124049909090096365264935182432732873121528181247688590406286579568692375760131912915735942470842216817564212274464508024671890492237889887669781674377610166199627112202370447825912785514700749686698817319736731272611244768839218556743158628580236585745783317526913533306504063372465825582124546200266058820989590447077577503762110203776232473559994202085012947175687976620498291710832396428049170549733355557700038091845960083653689467830943026510953077429912909127295843850402774011159271800513325762892861651568941987641888743165187350666116868753544759019832306495825725451071003312834691531736426392063271915723429940810567550885191440469395365076359914946786668506032841111616059854599497497163350423958218362847371262537937919214631608286151557366729877964465258115804440766334376820535642001816210924091384003846174198777517430173197355751057070148647284457228544784332343913568132641743707055131749118205618922178933918753129040964538055286083623912410854282934856637772869870320844251658044540804852018896608719767666023981067324152176908037413519095562571572408103929610423336744048328149794252313386208850460009695329443239175893130747323366050024997422063529979891008411302121948387111428229919564096674473835667216151961328356419203079289798329954484935633990188862409012778128036121647653590552500055997068244387021595434338937783968644104823683817417481541163472742710172925361750706347069529088516462789789011091996445045164251115656921981334494894164416720773270953238159981162700513003559839482783731653321828868371611148258457480437376410013227803667750642354317302394110743849181428656411906428324638606036196682273141048285611378213965864841012224017009876269244456041406530503154236649299535411946003870398386592949276126251613403751287852239090291781854604025729158045138696190103403030460362625497031655385476958380499867553466446982470313701245102215955613512861209812216514919894880434497934238698980653104647914648333153400403742725612361137854260873484315590190210122897056802418224752076299894935184186046989113364424535476625586125614327043655939842642767436448745434311327244702103465484794249361821338076842336169912863836552584733060214550458671247694275355804504909312164060424433401289856940242932441927286549729137794112621506123236918339199698255004818879750186491534454883407673678421379448215554786628791986426251006520908855661693592844285940705027353419701295753036201926960673481589761251962883540156461414624998862760398492432457405217327508303431927649060495081354626369774732899547249015367438566335188039831055865924110691931308633865722986678044315278545456660731326655722013554425380654746914583345322363628920505519877303570765738892842739890830477511455904696219270110434373736680192235030826441277342696694414508904564386870131785159052475092950807867005423677092454448671767513776060517231664380481836227937190709502572271253193070801157796739850862256250394999545480824349718243505809455243256487438724276410942400092737778383802600786575694417415714810134552241129103440634723083311797763559966645351845712893288640000000000000000*i1^110 + 29043624115195075991734490072618199821342984850450431426192928342402404410265522290222846881043220002874621671144689148517380778249285265653584568638194826581430333211692742079443628987102922582835847830722280741586522535054206685271371027613797030848642880709293446281931471483145694362963868431157870350972536458975898664625708704643974118960261501149715168341386712212083451206576055948550914353969931965110492668312959134178274817868918995795743113780496085302094744954961253456136227169714853280118552088726962132120382690271198756961436482709196200201246746111506981866316771806950780453440213961243217094384544345767327823783303823276907589241745381333794478810957380537209123642252377918462122231395693761789636463333519691110022128490933866097555640813147267289601482976312631413657853885621653973244201073309968955264024313242503058133833969875453218448642427351427380379123826053802679619919930992281798562183805821346736638850402253918351128508028994738319399900089617311276826211351081247215987015575532503923523412043590058933807628163703736419503177564523393080767669002870022653969752274319757523026900611307421840055425182834575358075756363479483521507370114731171395341158202956224954686409847343273574105717192366239462610710902972495174501387633400846040091747349827492493768970973684251457617702848161116259504836345984076688463148902976289398038095328129221253012598440834103862926786361848471775736318272622524023539143463079502033239276938822692103074623622560357884837440171168796692704721791068111877536516737370517527396594041674521919910972883827022663086760747126581679508122861192993028136328666279421012622745148750536066977786540433468835679262433035665907881458736543192059805002820672178564497567615331500335483756682909319518731427868992700196026855557734216057974496476638636548897372625808445024847111593907440463838782582462321953142021715345752519312510254563517656799742598441513144471166077258879048754879647342262518626225512453682981831211928914183168567631735508813473779714763150616806696915231819397015536640652693805785480712751769145258745457720710402828280194169878114162268091335682928719633659271100612517076079875520878555352796457500324637274827640519921179081729422490324049305377312967719953976504459014092972316059054695372871181263048981184215458015918004310069478019410348041971851892033237025245963732365053980401515527689463852926898415625761572068340020453496296814250898498303788538362519814642155705197323047363853689534589747246879403154347997084644878375073650062412128228554988769101391805978162842783219964732711394412281151839488236903738566820691769566854543036825495917546214267503709421739915342812253507304866700061640848455245189434825369543555755646829593186841965566898480860660164787656845691066266812028107621148231036711061999052094689754212097240118260768431618217804148913271091366314881313696036766908309556161079827076453209697318467869283926445897192566769008578526992515416791784704846650408862763757882110931268278555821329187918094130086382125626614632491712464214239679610912262239633677945539260527286466769287373454722205782399087954911854211440680318391236330722774601847569578058655538454806363917860706484314001815696153868099005225546088839738807790524618162032646380597767852057514084881943161749697247552783066582902073718775217200765500660894521638897395001964892154631521231922040210392314626546677636211995610702239897687499849367350842529949008998795812377865049544034509342840152485429372425361879721239910168359984824033169488568570540451660488117856695374790857528362195420879203491322482327658775044281857758229919038727043896231345205605132754613423460776749975089420744679324194102185323341121894975324628053001404678215768258250303176429507223876137615846111830360018948438855565413977660055971822041736581309100196219936230023190513054911075893439126498401824548127259125733072595953688078397677105981200318969336523748320883438767152571074893366508699489259068498517018499958654217763500627737003482683913274921637248496817161360473690165984925666346754410580199583504940587368317997092614242763805276147222511806284558258571605879638349937053473150766233909226828936901211897138054480464844432476176824724615666489209221193537019688822650389623898299047628952888596830147867439434245596696563438443933116657463147290175877273798893400295106528403301099166818730001243087638836163362497369930491046743693130760036930729053682770682500546656424513589918706089078232601914945593986311619849767104948494295426956447144155899156250739461070025018991746865949838945604559054415406528691087601403909010361523460935999625590261986562119103931170485765254574774968023885890238914202259586680504051158099501313862361796050089609132404707361361507413707043655261987338058357377257275765258984652800000000000000*i1^111 + -2345553462575658173635202860067302739500344101505862999066536436308569197987865178306794782562874941938555491171447627446721647362419389046629328012784799641715389247463703757487650449114018027150676040116812248069030174350969095190138221578227253678405370651023850057539907677948442951411060751582289726028403194069431738511200797072447115906592489111359705854263201840944151726537756919740575195997604340838774163709872010535012143160328237942081561642954814683286344794292722718453128318129587872293632790709527318437489119949588323225901110796063547301237169971847525881765665423218839328191041283583979460448321036685396260962793475222906392768479974749170770562442188940946344248459224326664954711131512898457711948659230179871958022248598029567491253369624347199707693606395452363510274219179552409350027754592843239536098810108698978853636347016778334573452816776040313531338598201772811049717630769434020347863977691741720327618409071124476510935992405901581734582892488487416482816011153514060585879393804658329330549194256634675153135813960164468852444609012226656070031339081722361593599548723046281708465937428499376195542226149715730016394858202465159810470423403184495791844475465460504399273863798985853243643076027281111789249931937988808212393069017362087674676264720544324462927829837801443304781888077660494531231656099790300949960408129204491738084825732427354906370994662139872658808153621914819020793255229666712494501825393094259651187326375252703718204289926151257312118460760563432169555135340485672327331028166328464276064730016231529180297724269704978877203108196643769926888984653635596651302742201259981071035792361105330003184376458417145941824785098978215211043627597923474007263848416725367582386646055957946979210345176669818773224942130046405297045861811896628564466502276563034888727536546945266991871597156822320642235034927232486791469113796979592621839352824303193509999909107233022924124865076778977968901931932863047534870111875256261809836813933594336723019484007097413036229971506822862919475700522135042030835448114656751990424889242301948298048841768629099994925809123293821992322674142505526533872667109594728708414816416584366138030619316209685284584284379443003229756157332649054514874518238916034921364363503851811449609792795581987254613325058537518402360541478664119917070701191105864038485728169902680577683015870083484318637982113851776024730885006300110871471622918717516172994361135431010745111410855224894927641584107800044763897210025435527508739882890996077659615114387544686118589189675363362322809627938656818754980161171751401559557460829698261097234837615212369240190820346528403619999457675008886954153943799414036160641983714988902289603677850614763649512946939493586872017870776089052486886388766856602948180079754162772160388318831220733619813258390082072869878455545619944191140994536234571024373998658675262404567185937135094928591370731305716072301638977725421915741957805742695238644149665742741804750537565235475800405933675236938112687437178491965023884813157788176499207128157795387910604310369259612957578240156187867252439174765176799816442996982128276473395485634462236280762475022513331888157200297993509827515605081233992243591887978227136859861934102421852626819918974246258124546526196067488842158521593166193163796446941362649424699960581416991528715204170813361333534142874957330221558696639718722188006138479624799483782599383181934782212453821895583782797480732559227356491071489070447056419243829865436139417930277255042021371176327342776648679414604117059769311655945073984051673232574132917760127750278510220256288976983665231684269726079226743304100356697841687431620397522886777767625773404158109316829483317395388025561683473821915683189431169408340700510715510463811034620733223959449922844400836281930112952788724326317236234584810121931086037664029698750547424911493059151498263918194540677777244701581975835628195160746951379053793973172307701029253654626800921942601590253879918210323476761587963464602449112571960386454893902452058542319674060197882972858389947162483776873458940731437357016038301416094444030478915392502777083243268953261649225720813397228731810177603518448641605634469880016392847654857714380818464270255571904881164573332847157701464584089421566100407123026361133385569630767456750872994483597235195055130970652257304816208651007474680369569814391185825059124885543870351785888491592639670431505343639612341082997728157602921461130002563441795346736667798129494877373977954003153673339546257383750320900588707870707903039325150690813391819044299220134908172233208152983880003021410251058584131932307149860235687724543147578562849311999740984344347099149921267866625613192629803187300159059723596167147350390984207470686658601511660837655671714514904281294872900499041301823488000000000000*i1^112 + -4114447227997306217488147340723221450643123336419560885423153139308131401328688615609108668616018090806237719089917556567032654734864298802435558179575013476429887834174665116431171932280972402612726453939491866466149814624202982600731392431933844864637630597026730439959362756942855842152511059209757821796470108368803139871804038876636373310026152990375446341227637089984457944541003689608912845690625369690380568096186385527793416608905596199257802576400926072510539316497805925295638210096863282798410033868248331383774178766469004122426706775484672071173691190025933800703642049331994968723867364199097476792796418465722208891268285073725224208339936253844837294325179563744987648949719479651471907977848919568197000757466355147237880892321073113342726646055961452985875756939799435324517129618996826545710727292334586436982216538658334371311280631929035497882435801817546960239090425770450312995716125354097117735272930132548458406594611172642332195848743672876871634493722148658872661530679746205741091921583928594752120801896649302652600328888064646762746194783606797296168900552860915980110273018295335670530322335443637586324943273028729202338344922918055170749972528006394481908982163884504523657273260331421270260468488588409613148560877831011515098170345769947439474278636597749418827521487297920873649001211769873968378532534356797191991474690499504512844412184118643818608203267768916099983619011259416271041133989615911542736908966218275032493516059294680863985173096803310505463618001216710053341480538157740976721371814109665445793757850329643593941754108525937698095177241604415816818950909627385378010888460478711941382100831560746430721872532993619808186246311295467669229101096775389643757028975571722697570064445019572911847497218313367194381376396648370950575166943040570860745055915768682907720030005855337734874207672742556076028797194357774239371757882194934074969276145829347966688128123146645996069128856262997950188544597796287321557532278751459274290138971946970076820853381900928297897037075309978981387237249201222955350560809557530587313695180584379112488094470942955364924993503545129628662095564922571981172647790285032319624926807215357297358072001024974312895789960161944370162862437959338268511960533170296645680207813858956836915647767080320532361723540136290065363774940224019050576245107398247490763104099409077211074732477976287257277731338038073307196645770786590292929420865829928125415121798885356047438478506478319501169893118381737444154307604097616759468070216872616200534229686574610144033649737889419336819188120032430654350798191626414830051457474769938045179857157462900081015815043885509607308190441582038240833256024847540644666563444992673268308335365048993984779289149446311388672004818534868853943820672931587978392072423348875059050188404882695523284088374126251015844938710047252436066631976847666824978185275541058245029817130182656841595395334392896839364731059746992601395742235597774815908561054286325444364440339023030471242295671460378983060022224890071061319363773339542873608661000726068122539387077186734132934040090619538662887079863891510340770377530634751017893602199617432866731158862638469401052987323027554263287825377227626840416211829179843941443614874909399575801497071125949582064731405289142631339248555609214856969603591317662017396041085737762989891419287175713469539118393740212930284168948502930275629680968000529963215127615246114473920946925468559178476609139005968260436764059525611937172451243286794403486436385445396350300257697486154966018677063654733608838577196269314145063720089661007479429914401666902916521015751581015129165442921405043764004780114848548357241698496723221335016019707044570321971846123518421795335619362234960290486932037273251949620028520730090604145295423377491354390292260445666573896717158656450553164018431559298641462910198001980751417481972219272261492857725615125790697934489222190914084452293147965677623708715069735256231597853566559447003595665028556338914182440859575607224220957504703847355048567850812533368942020900688013032655088375265595297583407592962115767422570442852551341363301798715603674936055157264990705131203589770402084717640769754305843511695082040813468505216079636655474113908221631373498825691010733579763059961240772572697164890448708086923720987699337685128655829130480316027311748613546304109287148357031931091929178774951384404421329316733740209741662485557585107498572712163678121459294719496799157972940353129519612634936602712167231549822363479229106951614089619289470108609142589982713993207804609490610067913126303478093830706356590158044000131775256973778826301075318618380595175626888004705831612651010393041758232294743306172329818827694641650880549793897162944798947491311022733804896809101214694001625183120170159952376247196057600000000000*i1^113 + -60283082468260772626625314219623178592276943115186083169622278269487313179523347797513316774854696865517605504672199112767587640530251350410568712345629688557706022360442398859752449210285703689868515557868626049642847618014835651948709631679048668393273992916668269280599006773104164699164002212542186847404884203189274667876028358769097863299979926910738941867689127438860804963039798657342175901123595699110283171652489276635459160016626193225135930824056269081741088276583419278977147204393729031746119394321809855402986131809061586890937666161588908594081411785766719078966363585054088881436262173995650199690534054286066277487811983430857837650735420086277133183267611256048114616312574173582117899981106071026405751282403951510289078271154798454374155573643395932130436537123613427893809984196339768180869555266949796177028548347387713121436094192247217353702057052497263380007870696606191264276814814632692111715263044240813648236769833401468041811870981677233650355071964820148253499225061449808717337582681735292825823929218363439104607563860752043790853525888855917956762374235385553229135019578860047186886343068013587736191607760030145203893977325058474867957219534168673700030088156225894352845116244957602239811714144236872519601306660880695695043754091052421770851573416735358380784145051530892158039747395616464918083958345844639008795694953592694444515154518864264901053962375781071438493013522249521995178841786852211896439568887696041042568352104431383812568063985629791729867400883424371614158523771495761153336082075039603610914212929451963486301370667340378642654083697334965943089830248581586683556954251302668201076128899659968999228786674461411754181987109978061058714485968416926258307338509275467385731602804265282198444227049163536657328974062650785545291624605727324782978325340376166109518203222539674936249479319592867223239245317936958909184079080872300256150437025352971240953074140132255700184311560782635737123703407171821358461977180096170274249603326954740060798066014571318243787935421270831165593677708557074571921139577345469018601932119916198573622465819578094822008280772408715433998555097323370334067606879782339934412762453565632494403485483303293526683476266874507855911308976697312991886736915277207779431166430371407688636656519723114862455596697705794969086517377879217697369532058167715737609090393448936593939454987526983513994360188575237692617463315971549521090951275037913664561933720470341543718801262933989588449513358867435448566344831467723340900055496529685970420043819231767004434095291594230542021620180097047004916332570212406094896339082323563207174688249585366522548007689655967774596608870431128537522067035538641065030478953842514469992354227940741710673316647138694789547586478263405634059127604642327851877950112854329434695970212498444278544781470213055277801144514343860828837116559651052811315053627489108199753030479415320043580718594673439083426874446687075638566196183366175582270406074565514635272480171990679298071178280874578926021123324602100643767162010035229594373884058324150232586252290493851722961844167629515176365363892112834398737497741057304643858023686661479168876339903932487035725820095496643636388103075976016214030878260946849166308765408115663015730967151224625866204997683331950368168098565067948241648075491172723428052190200029940645824239073466080449588310511245016191293357389517459714328801253580330574723313993831142167182133575579497788094497668386693571922494807292797524761101597525074350208481018241057061314267050252235414830051542562675755181295281392980995908391262380268512387642293789588268241049111806849668754325788515438521343106170572348330305923628367739465665617027698723077419818180063178998740694622505966464523302816026761904063484006364545371238091949893201773932097417055825422598713714667099232738113750019592470482022185517177862533873047608219005028629382540081662887568659168101524780543907200629167090194665924370068484371023867124892300013219011723700208285669761387518263373035917751423592270240681513459832586253233302637823399806074017581894822735718207585684720611111193438468380441767112954552963402887280707474260189075737048971787803828560336792254038068843287455282439463932060230305002974481972173847332661790388277628158365422473704765166949942882693470007306889038346718252473739288399539139431156671250738638283524648407120288356223457535316763359353236671879629507763625020944703619429137665722698763585674634091578593641488974820808385564026008644537419805882039650592741298427689806439050354435170566997015401574504123309162392767049024477613465451442733154398458827447224606317783058462312056154478891384176482720236700279247083304816627663068209143383790639080690325085288633307261382362266270784064518226333959271296149319666103472923607040000000000*i1^114 + -1067577501543208545454109887136955429869007574043872215993541121889328163037140822593894302218003216802029793223855970997284457949406664539624552005663294282865220226375299549730388966615298957993313464695244903380809614572767998865058700306799820172704393190074710186012444801962426853955274542930442807707980559322582051378666042754493230672168601591994430165340397615123030485990328052497827114843280608297589770279061712257880897805253670288702705719565246272621780027646213528970148509137934546161471553018807603480196015748116367635486512052887382811977007428060232067032907944282970384061721513282273395767010221276024951091550571099817842233175946820269071395469515831396316269688431641450215997117497900039395561804597358046432238393434710633200049976030428837641201589289989252946111121407682261339794075034866670054170977781214301165488662696772417145526008456196446813036025787123644223367416501688680100418651912105628347983299683833298472649896008022904884583687584745028750782919721626789302500121034009400905259880798197374154892621363592292145515550450330871542837962143847897938855601454464234499406014970109930432108373542505964161191634474988400377569975554027349227962353879430208972849350663563762573036550929044727181484190952611717997502986904924389256360643215037178611660806339157133763775959911878951433849973470681158351398391031049867625865236555760245461749633167449980547296698239216873896648461195043525503828177435839701347417843866606723483341737656031901255237818369504165577768778666759550978586401490848330642341008694545298110080065035422979264156669276226973089783608095169509688088984893772998466143814678150704496491973835870666498234131429588387859252301196962616700115365366175757787504601052428978340634368920577498719236856402268594634633186403519229337673179452917456739399170970944511192974595957001570887734307497144579536658059988474172624435516435405119522354299918742767426131370241882856743262170001462820263198936500281329421516544295592423451378180962049601785983637367929480678696491027978038879877623405306981917371647861969771863670622926847279099682265525517996912489668536282386153922917713304664792949100129923055094075602239982734199938380281688147078120209978258708704184186933024938291932761819014742205751334039051774114506940786003999455271903223171647162708089271492873237651252109726938607769550074811966983831857425268053751884191772739257254972509863942472275487895836988419874795573132391399588585512413209425369703207123684278025855351586266097552069601818977838091016384920274600921143101268551177186644507767614762347000187422529386387310127622852480279700215908636315036504062205006660020160497027171728972665557573075712142367881956362024395188967816779799130086479507849148847560754024648958400697640284065378325229027948311165873228168615856215987791422981951487953614479629971477885500329519974573897451523150162020762767312819780775921394790548205557874215358642113698164781108885067048033390912348260505191303126616052046574408723205223406193960560452698281543195102238245732059059979809290117947730163414631619511244956904672506724990512159302422839950964527998074600898737852607654899894741368083391868571331899692785307463656474990256038944758011213526364798520704973146499108901600944145933681668598914110215212982889866830843605664475671005088795085350704025342421968716089713564460380322093034606055623043296472701830794812030623510973828324016729845177499294787263859905333600402207873403947333367081793535390239291147526760865659878635638950897863178363269712652373071145145601120736898991254369172298620217116429373932981311007944853481749946463092119282935166309777536026769803232783058035480741855687166753733680873756115196741971695226925375255884405493082395901100758822910374475278981044353549737205680089732872785762176878474954189642390562582901850395184400745962204551040183444672551788906261002503487016465592695259521285229243361438278399174321408867455534493555950952865444982588406915924553499013828691668811856969082276802531460914232298680526372793564182558765155866059085328247834994122674093031572859618589814761796480506103321889161420481396345412906979181141558593199368362840130382434425674844289740265995985769217127047376417270672890420026672800908944081856450137324346416268588307630026113369825245907123265979605085782250988983366726730096427004109690918564282452153294306006484054578985011997005454221829671887149086165098910634720224457413516925592026678394420357425837535902589770606019651915696587990048324464960794400087843345211963011214752962567998066226645303351226192200703576027796187796059927194505186716611055766522453404584649096606292625003525659499976526027171327321892173381405295565996814447622338030516514968718373524459775810678444813565296187015168000000000*i1^115 + -12413526475876180067829832951139171181306238399547377569260255548104609224956382874164034762419563665773944351964372022774445204097163952056378595487600180758378522683521235434178602714367284339605242838938645211100301613255641170645727339856687948127267676553984796767283447808113334347825505136755317119013254011843962528539437630031936282803804389261281208935843987887563056046671038375109876223805237438721444593863854264874441282792658897007261371419034582349407526799958824684507798447143915875549026582864165046611379332278601119901835661610651384107093326814085177022941045074033003391375944269438430565672139862612129155355084025844863524252170489002427177508505808490834898666106705253866640930760845388678525024942029613504215578421604433329735435477318696277130523161193694745631987497398062983719679491503171335608057265439400012182768485425001964922567588291761929925771191133207736879420175207653806536089464206347260956291479874072721262321091528481159364794184647112923271736405788719769178973994686556922573582978622072948357612879859520557054488545542112241646663365644339884593555558309775987319926753624916022400719452249827945843839750812466542689425350242489237387403159124011159611612226888266523841204434450446028924875996443343933509285114175538122917331068012372416341158490984157824287017724067249006770027868896939291332046521138166003613221925127008654157504541830795947262036896964304466592734002765472503736989705894248218949462386646486103374916173764312004411576553647312428477610965014414507246132202159067384800082188438249735089154543491537323994259599744008570322437482100922575601344639107315750198838313851762510168695243440785877490494975551561238725922423705479206889253915633810676312472148271324406866841412807468213525893994067903166428792380608908074450514467536747731657262587673256035206478457262335248540869906995778006598757268814618881092062997415690660745980593021847183999542604677526555268907536134642373687845768813595640226329858840381684221558259352949242315778896397766167335971879932757581110377958756859531905539542713355497237353332857760923745507232686872812001673778966011531756292960204852652456018857222419916623249756807633048884495942343275292932269461291855023673878738520152660444709447384582289248771995801666254178832204229419021813415237956181015504139512282252862835873235523684579153628945892038396475567188070750841086446049635936525036129810344737175603942494120408013079940129578450171390322045890525605078007164891647338025019099331724573241620138651978763910826372452688080482507712327486286632882232463367524847845660738191568349006870303987440558090819194064978009200550431349388364893498619375349611523640797488604886203265284317119349329823605781961450609092846939364148516918127406061437649955220216326985254277728690676250057381754630589366564690204443528040364638460698938550955082699063092282959055481189332193149281096194813669071003446565926977297464746744408192435901843519832727204420609149232428194923938538614978330650658184604732768806952899961801674105329056391867451304590416671316388746596935639717061028006922119214781761229996874801299118410508883106644361265033397419989164342238431760318819225683800507826822924545043184181417791450206078018473015442143838882555994126984682896691108624180114611945665664183018973527322024230289485375108790069475528642205690788853997892340219157541140128176849278331907982096074690037190222829419359740898501237966168280928664908090974079798599338507540840185003888096062482258866009777400586392579122277240892621178135125920450749348342688021434169925660481082416996929629076750155582220671391424863030909601348104184141417702772106387115460641569918054294925788427553917548757686911727234814651677183634385618423847849452648368011751240613252239692600272648376703729099655904261354375443995015718495744871845677351448802653646351606067544488958439331646953156949908093666384931890232113091805805008426365601756188921265447676881702943772744969838697334130758468889689716139940063800060175520104192822190002641571884056981844259893272863424659280272854263624334436636332452238305968895210805489293775099807072905516562795522585812470128851465695033355526341646275075047177779278332337391613992291164051457940739786665370121147648254574482731158794961981436124215809870921596817534666077435209647321221000256714705901191112121584274575950908862509413391722137564314249412729156971488731072068689305885343990688250917702211194393820459039456686727414932207693509855410335070747014348982822442347000890706280743092714040616272471763602771858325689610222553007465335710589465983447233778030812691743510915601938697530361433102261418032439831063197265823981181548630425271231275624269624850544896411465725736222917374026540124307126606959004876800000000*i1^116 + 95230202210261705422722855351328016348482534224834029797330617662245805904633443660045397315982577818700314283484534077226448379627416731490490601009851694608799087603440031631706802300761509369225513714879802566597187747050541252781653090613967579245098654665319988609046719561410495643271202379838445884556517781991746209568309047623080486784842331334527202786192495901646777667007488951145937018598267890885285977085266586942776049341011208102982505614016001554077005901433840548179404962710718766954397841172282337566809587989040324709072879116869189443847502939513836387446934165199671075384815568184440429005669074762048277433833954341664300954160117313590963594359818369746438581515912621404759230692154253027137917189163192730299682540848131370136970620503326170401684213480702064305965084099193418302347483359056819383305289755288599856961038589007716420313305405287710946261465581350792102909385167296652445676131873056261449805935940625000287131752186697279558107454574805161529244472341793482411915931836899205440712604234235917401373054916672901012628113919034251397091666647347354217896192610737249332985770881966686429497964531335175856078146586485661677512467289827598537917141519451573134544053240446068787592406865138068244449501870400087218457607385847397248244231900945603814263023426565977563526477472238323758322347906263988190786630665360853556849336708088026533703790757198103016267268471389035996973086344530170161545143512400713174187244228950956785406804326279906406302636383672248252070419713627998782337700494370653452619015032980522468202876008358984770005731373133924680769488098069044829934706804545814806426633492704689306938228804151560700865457267023874088465153386266139362287229147771032521712812867579177675411431940786938076661074173839875396062494893223329782922855585055384681257001408954736220073141714934102526517806853870112958057247423894411936215932678052923380422112201552673833032358368699187982764716191450669020246087883251177118924173330911210382689886284211018703458161704952193618678296658110217229488534515105542427075650511070780285691516752111854841237965332047510057865730824496950570895301183369147078472064545014797013626523619947603572466267606736774418896186060994046108860368450900869883317745242025622597362968724503585675448230375002911684422064602663604829152657357736914746957238601570576709900749913703107739525417004145910410900559182152356929032088439121517523684994625599432083871995629506545069089805403955800707513425017306180683633638558138593721174022058579167479320913179846416586475776295607580373585399821045878668896955335283479117273557362283832807522699916184153056343070273416840145098594491181575931604727763727775733731450747887291968181625130723409718699141077863458529986603715297477824362760644575911572279499601265727637394253310520563163142566889543744722302306017201040602066444554458823386553296686550679519272503332126673237639683646204607371493167092105224283087099437505221536195943928987972884709226507378190634112095092107409138605565778649443740015219151214505700330850866918529717325358734192893664300273867859381689088322587839606242895007312525547389324679346310455707204160667618950239196613609114854372328286914819999183099781763255064787449299728751622820083326850608752507350251411043818423680953051657297073517779242367044445612107333433843881161601200129771817127220045159226785767199323986961371811838133214606275064328683181794396160679689383198171832010399104521218704096849683925274110401626464431143479980965926034661890651292632117401633502449361862844775557902918534906947049307401973891419173197032615159511784831639171069548108579852686864509139762386950936068449494431546276436907564360887868171959091607785161853815246959486392035080827193132086661538496546588855743534242512487631853272897061905635293690040085288375366691167084371051538383990569268663556781966931818122211582330784105808631053885722965786947683132156940527167969603005901832593644273244479926863813118342385854490507999842392717318280575578993128431915033498816631475610181126743930439055435922648896394824849142195878025990231760625408540859155012559113360848721179837657926532111633686730737940590459838668999718228014980368822587315075775509089908786278482353577496426990552152165903724598599023754647102081309140786884935290939051299322060598223804614035811006430037206500186616383310855695340926515799740730354143878616131983790876344776700795863877250526832657278742471456602898604468986613960906658800822256566417178060607248282951719847837876109805640933292261970094873644291927722029063275387317889238013682524962548635108659684320104394278846121831729426628106154438017157349147418785775719711917945797037720105062480798339273210101333622429625536950692824677032610370766766080000000*i1^117 + -2048490164709118328489236771593274097276537592064699008089722174529189390728022706809821604722649305954612675559580928476528261076144043859071864664813187845097202339335561425030573028973795474487178703312364924115655779618584998300483074171167028686811337897525905838146845757985284605897366058539774439140006572883901218913626452936241953361350138118222596765333403055584826553495239810593549842023101291087142297729817342076025600729013843824849129840050430558607180843484174166067405769611780015421537056873174832427303488446033365440358998900184559333491683368205810023952079808529271956682641596793586113239019025331982181021725593160890178473444498411896768624723047145425229422516315831352396746895286246012328436767712979305549578909526513737385714097211568287831228835413937808424343861774446805708665981434114866450354925154240855498624434406744668797922529571319315035698638686127618378047606363786496297741698609932670956671800868492240307533081751717309442132601869872404736309045832704053119649280417180788531447724706222998108601770849653137205365342972770465749394103388913724021586757490436220913430281538952965295166810571135624479069721586705974099073837603152490985627206168865363294226549738961274622967646258402435224323331241466925448422217774095999545587961678161491461284911097336183164985076964855574698150769652148307544269512202594621869121398668209032656539057353575116585889516765458818720206433304619969849801414446224838282145684059868993218585287694748716120893488743212555533901567977012122664736025857830842970590601433265032214177219348672639358005214443797868417795138770323613221154193944501035071602596718224034573430534488426236364815576510583352043268731734557687088485706237039656689579464862245475588538502494874669667438128412608990868964701426859986839539547055452421696706867696553588950527013693501381576101335390880191924777937040792469537560992296894697878989520135023272030631553785660082114358439326615035863424729234432696395511174470718920495205109617212727506439740573852768266079141369965188209635600513878921040214424647955006292015326890630877666547862891373949797875803064494501460425849030509063125233523530935409308080901829134984832646160409721804117558617592892684113512395042471583935490676419457386363049047619186862615233802569715362548100453240338758740068865832230333642921447614336472668174484408480123541957678456740398247296141864007944075176642454364094327018546822821116098773613550305657272409540609475384299451782206294728591166820606062567728521463076061855290263013618833426436023547574321472027212564718793443442573272474645889590089754581382654413562229610389174559954193300306911538935564638220716788959266297404330165431479745692093677372674047885337600344757068449716671447714801870580924941760426408387504571397666625548804237422924467237620581209766554103094226855881437633293448994702177833525875705536162142388417067426470276155948520900261000602769630898592097465128572968940987388069415687394838186716721306274572339909322244960529945583783703039585388154738018863185782612235218372832353675266918570250501865278677948720576215108008374683517792797163513155226120111215897572257660363961376207155694759838568033273482649405461351439610610223205424002645146012399071703242745004844722712460883783451991608890893603695920482521548743435270289516465664530359990550533259579628974378203752644716428665169887228005659871159875031804883379402486691940661129110822975134185175403581594125569286183130700653521952628210847208348417780096193794842035141228872238518910593431581147839920893130748389937641168072736066773361471822374217100035131053862566103420782691189322752127621704623145781885190330203162402146835190639413938008778560285282264719294770989359618619647432705840539295762203753474568798015610366690234740926598348651409493198481395540038643134849693934603457759030592578987049660904252409587319197292014135127932023020827880636690899639579156191219421452478577592690482160691698769709605470437639991279933692337576159954369171543535256322561391134274011483740511768246266630897128396047716842810780030965001818645772572516526225862615562935981442018311030384418581356685620615561694352700939843582584405472736571487968336205686713664230180943853056249219522033833682117771491691669303611247820756989135523516862382321366875143918752657859824257046867014769399205012188954617345034060689660955575439134786805163629362167867367028636349418936871522507152173527747605872574725947868086474738457008311748618944838922495383424433170795585777385199405880072210750335995576410256138381091483072821940087326708572571765640709312284999020307759240736505561118397494265997148882147006833553317125081973791425783304682114889793792188775666860266628300451861430243316502692075921211392000000*i1^118 + 7822465766846386170891896241564432661605120701371345790867454231395769265372226086570888585948864209377311453480654368099176325301839402690784679061568024972448816675285130487654068014965974812173288029097829233780294198002478708546395755481449483297332534187500371504695552777353746585297599502263027454179614786046161982446899902176057173504118634044361546672999112003991990611607247034867031198160660293382083908578135381649011022732939142108570889438831601340701979390317671813577806398336531745797485659158812916365659905310400314109513535238964290831700078525116986213910739932525424795299114429245888945663891196836335695209196274643061293946805804889037193933495832354248265737325071662891786075940205967102966914413049468590146612814747662243556431849560897685597503881406958452431677109175253578201058746834458965946277077586025316586788710993526365866986773191141361108531953978203753015106480024715017497081642522829496919114536192480106053500931401437761215065058082121032968684637870300216568589478809793505486669485476145902418126708735019530731049265119399901948074820608230062483028965766034225532223919314609861863668378158663184982130807829275175786483265832343401822411985114832083731091721316251873516235385515324213223755977756954544704299873221687817691210719353882490250783831461717063090863283188138642089284171324293596962714822474589005777419859175365891795117934211251890903975189518483522816828173241658748812476965571516911596953254165029192441332561114846748921164527736750556924008769388866904077772942853456542055498530219311253378157011945306631313233601809429379460463164078682604234900264784023144625767088569403234653088240393149140814824281716110423777280690344955375282722313187367182899569069041908080827414911889414043581082348215717161043302330809132793655895071701222813415709973131628341565235531093593179296531808065229047684535249164273400132705515925258294929719586266166888307424170409264648208566120941908287627262675540083884406835636695937752234050889092017476730245969646206068798919159627506191953556538419245816082587540677106251393031348257967550204650532478290236623597033178650452259018655093064372543488056914365579920525136551002455036481902695399108380276705443206991020244678392356364442849569979727649219488465267608494895637639297247029112176623126465101225746640462441223011850983039764438169360549381279882943278993360149842162863374901530584124639409353983821580938518852028877853568958209331111281974151587663504604552480080094940789966277192899647195443048123469890722720507129763936723629341152254703982102635484938697853449544190216031776032162798613329339265128162140588874635195367103325168007857880969163101460270927220855542956190929610342167589513235145413457660795124550762467775097225526813757879947661405080029730820515241332595098388488703310516606944858941859186456390782357179950303712694283301931520905383555310867932486028552200267817894024503530804058833946122496655765140206119080711574588938332779035303187982880028342641049808663230384763277804867759006855305062313080129096002451215061539484554874506550676350483622446137914022946857819849461319282093466392706177916715952707942482140385839804979242173016527420174941952331732356939306661135083958075107619019690733273528295020226357062973852593230542058318129107499052578781523010354387323396543115012172487306108701669850405856914720139397733521991098978817042793577244747018628640912507743836703861902679889522598199431486454362804402882195325374204256636540880098521780030268632186791978370339989746355300801704023486625484926874858543328525182262539146420273796338811994486433327882222998122573122456274797315756307959053585119792212991490279230079613956144253423557599564539471346048363240456686096474679407251621952319721260877798348682680873628613403884581647835838206851621315833680552775981158323844004384516346812968514588092194784088545976057844947464014928076331411043434875610352656920415034948538078715140602050619386027615427373208973228308739681184747861126976383973722094718447880781614521999652919888196255174705758751645000848932343303607561102525670044609411155891972781401374160157118235902963819998634089965252944642527353498345682880575167430757966105049204463151032490728972746954697964940865619107993092870919175238699755327329313919693170759369581363516248810066394815619946571775987427031824136878819209382294284956692932600069502185912107045251796835304149301604028355947920592948411439302622424090235291099590250952660649960505216650934693766401196847135645692382421006704222949748184002710822942478707413449679941029211858263313497396760384714174562097536972615957098345115601635339492880817796454364539381021857598393058733139728296528023625483056458376381235580938187130961174645388911994470400000*i1^119 + -68141799601836428927872347160123572468120864229181782502804834375395389078666376408090198592211711825840277067846695284253177115767424458725179634503723436810186881483236743267331363259778331901197598408634371766599615672659298622414754657671752973301141826208234571015006714207336631479973930164913375505410544596335489353375419770852684468027010584173820936036119621775163552200139882818471938748167339757238959574708355582654075309161298088381949606306096947365923425709360519442870413657790459596821482992479176563358974146651256414525079346495580319512752699797012386758282389138484865816146409302583220429179034398959900084659479748254658627238597262001830900277320968069680480326732383873665069946423467349617812096572117997682521883543547442773987281987570197987489094159766224773643277849587331066838185813166144385678881736592298103677069609028079537718256938767036358119381513257758685110460147834986112405007173734830555827268952104325593302242756523540836501274774858126132953495339415438692787836797626953981190184684862678198197273836933114663613179207772076450077334380183228034198157525891438770464231196589094534862310166248222511896422180621460465071456835222997802120791799282368917515549989310033654197498648568510676651784984486002755236281796805781806139623596618938354918656806459118202947468711841200733782191335733860681461066174819278205727118757766202508620933528513961045841692653355572179134646145270027220888506697585953088061102720999417714845258521996057764809233370381911267870726541189135640330101683199480673253000262699170298873603429973648655513080658001162455674115478544989315938245417570402659392966506307168959653292368101742266892073554939619130470130497060139413995362416909237188399981975148735441424645915222413882694478941341087033694362668271314885260154372548047172888731099457534446722024653895905753032084596444953154027525703043653891244886994708455827800080509690368915033173977174832308509471787086724428814528987318237228458888247220921931399948351016017126828788807988625329895494176694219035891513035894680067873560627410036564281521255319966455096473716295208723987675883127651746350558685797796326813938006030696171139033505617277884579120789748565382596285002812178613568320237236043922475018695200733037624815179283244458316555151269046850292707287611187375214770581886281255838874996828373886529012299970224485022829604389483137451870279418814600970856935685898345431660909010989319372201841336296523386799806528767644996704267454115811291004143768899563521585084678812181514427898315796436783459613852423284405202269537344586086332076901853253633597045614003252099286662727035496384261571705547689160154838972326942335952311011576782275105865609650014582708679080145720192188776067821535181575198902637221972688754178648079063015247149698374861232289243752489127414572639570631279292441301761722831992286748321503795647188569827247159900504086702154703185142867524845514341183593604910773681277220002013310819077746745352102749599054614450633214282604242775801832175460030179974174231359637431228642706073653002675171044834133139221963871346990407599214156006748633793682691457443833944849867751932994871926190737881484876978696375910528199954058312381654889988617682695582967639701100168870142349142200567412844208056148140754971997717605714201053197290845401505791426520869167642633560482736135944820976047099189423041691325914469166279067183036033974244972430626273289606986224015671062692565885276582930316018092328259353532616092272294105305811792421375385937714396461969206065456389156666438880800982483265620842748707586729463814242748320162261571198038415587507023546029621820271820575844595401594228295259691894170352470650874023699491474715516960895832259088577446117952767376656463671516933409582830756611657318842963972424605096129087782549124361114593327839330005403548450855960146519863355368259481208255913980897704918980023952244201102140379239788069831826429509631109885620022333934436142767919130512296192264810371298102632156343249634944150300354460464782169838531641947397082218106692309900891732612574364009541465357720872962538178415075891159897281092547350402493473510237082229588459726596795791598960725533455184347985268524110371703081774699826950968668577376329563065775077176279982804515182970495728089445818249738230527901803075992554067120539388065324400528757330743343015126711005010760512559283605832582025445994452816267133147007067610171649812887772811476679675828855299792353762834188643061993279382335110745417336857810709720250066961967454859660730513368008361652363455725954387414786200202370142425007620158598607299564846385614355681283399220564287038909582425511129070762921018447686511532350793415602208642817035804096742689980257817343136043111743844515840000*i1^120 + 73708915857535527418951177793228146595953552778294047488889430246813024850797721472766996014639672830405156106453478470684839787812822101476639554846867201586982372260491566363917570037114458311289956408070403400193772523577314993746415499728920019148133295630792270915590074303723084987898457051698171186013811887652119188210910215389202425587325178069942226725155838341739446396603283449755213818664733065018331969179436650490488153218581850343409507532034281179325005092517380590231665458923680657771965072361477466906771199396476464125444020311151864156280449917359308498035135633213313842294815876520111799716202338857189478011354861967070952526613515173966623153628577222915373594932311712809299648756104401115805692112531546329324034916316188903850725205513774812095693840867896122599421924714586704028544666752616419258383213313016271250007877884665481063571480898683538046347941614628494733032808909283361254371657698499488025634955577411272130193333855966431668084361134079701282217311935666996359409498977176050207515840359380800673731186045084191892889727882844688736250051352810086990545507257673625722696381867736609451218954623024389804454534797104296363349183549894856884546237474178349172283931244466284170097695131718378429037874514497467911654810553368786048580967818794139245574459281558669283314149296863374045370851898127356460154659709899975418242564535656417161858957089572528154837058194202952897166026754586656729681077975607438711895328618014587357365177478780585214074776563484496063983804552300321858494741180175225538735740841123304079332804381719260734738832662588703675088077228153718556140250086129148157260077774308165326976953035625870048751563688698996173990216240135316616221305152046105866299865742771804162082355826227525389472832298193972818384053707025733812309871727771509729783687292797487370616562113214820538464538276482844430691126673039366942893666076256565745221056062540240939003439358468943629205506128966654568834195236162256076172169578570507569043879067450031703845362995669262167247674327143364203044525244229182763988101935450075379579156957051693031087694250930177825757761328286831340602663735650652328304451116126050977411751214406586743553069717039617649208307475629952082556628321465555200275364975044240185740757420162623477754863981632076217647859204511698953583511588645445568972467123693606111365792365303904954786711897027316370906205690463204497773402943641606081522651618652210127387345731812162136972115462313746659175786883285076431740086993224160766497506855347228593336689265588128905734441823366172242124036042538287664535656514374034522081960785785584069200515953979861571231164889719482774377418767649262603004469538153006811839128244506749180851627394026741748795479978729263622172181611295378456363719118236830764430434859047277546839261282736511407368242847361473785720165977808551199394642848186617915968456908245285054810708708068695852187183798809117435569961804353928391969069849642845241097628239024247982784180840753012235108768931017947532110114255842980129801059617954262434818037279488944474245306552836719088873498178953852544545489426158978728789626433718212144986519269455944072790681660741460049366454709575223390058387956994640009658373737729772086468248758649408288853487999726971049010282253169886412110616696209431898637364614329912592376789986641422105662109540321947697329351952055878047422111606733172868041367177132772754376814367676107156663987015065519775657897362019264231935408476214561141458909073014030178257070950306024627820996764455262165812659792934171983683990988205238846130921184205187071066977096353816573481634465123638062678009615688387837532207731955462096638906521597736598468872271862241271252556575606742389360196204401346587049761163147834989371036846135362961388990529788929232578217712638191139490885070622752378579434738607374172274679751614177489865028940013303121575863999832835723112116568009232018943316179527858328302852713838877322674808632723136134694519194206331151264320121487346966177943588502441279591781024434185542074938520876912528073403765283017607466803257609730091544594378366867854854159239422998605613164656268443451445135254409547433852602273563718558379537838542849884007492908306288021687628816499947337143867763178712359099436561690118125024636130369409355635507655531014812775175291537084763857174934390765178372509156028666708405544895265840392567224241685449424716496414818857873105011264537279022433795136935832332242058578095759205033635165835407641518016410877993402440317612698815068173321643939370891115756889473220889560767537630297774343465987988473478491439727882785883856801560462348925417468709446319260431776358136214429916906549302297624575364228727300044182471108485884002834273160059393409024000*i1^121 + -2670454480834327743686124079433644721045011477943737860504893490997036607594648858837186488568912611492929222798561604847847910027070077431463208845247316533847639700917356125231717908288001289516671737728080663034278999533123332684773823187974663172652960865336011741017442909819453184152799394681098530310616909244582861330427662480356246393701659162460873608051926505734225696457429149750489552109862823634362110407303322616497142277131746312630167542848006347482134559663692052158691093275427831614989301162407225880771489050354886166024610044116286722742984782640374536666499018519056226641900657821934013084255874106409923737150832476480400936385894279825630791143290313755529417537957960186304538897753801010932880406857071408640304359299477986882864117302543133337339647710015038237496148790864652991289593856355077506889556055570380010800491370123143869649747448282587138422338717202552290027844877900969534433769570724341100346344239143856569743253220149515808877920972058061025472264682925006916277820806599198299526474051712317753260368778073255012588420087228658523781385479007824750405281636342761111633328095600836898892419306139840071631127723176800286213073495414075401228367504943303585918687978026389230236913830308394042515795901595558067839394560656866636318434146274954280666283247549824755156956161920708869862481898784244700440360123126536319273826436374212039468370571385422872869358075222796546168393549280390426067092189810381383960503065667459541542654173265817235891304549645691465274602299765724101321547902760703616654586110369128667846509987040493404987958297939363301525488927490315383756660423000868183657194283488342425699702173906940412966097592740628876635132561036578244142744175256405534923468184210628774643458378394092771165371982292591359374206338133033183287185084421481209086849236904379462518235926561778276057741234534905441658921300693462825946914153096933838265279506670466384250002248390621145285151145873775890437146705266966300352986770493056497562200761478982916031465423828717842959428451977263905574627380449704026579895564071718714442046939629433554502177777298482107710637648837378632988131305416811529040127455546899630410567290640429425388468778985016583553827594294754258625063601408707317443777103108127441962857697448655544377892204928773058186117028907161022197834102360962513082476813069560853478963262320618823893375988497055196446360142384006473053768950405753582647555807726063226867500496302896948859741547430136501340685250956116485371537259121815001781090328012046321777534138956985132870247781399802169149228139262554848645900991197644282437180155163920931019832159900480011883069799613120061859987494386707529703293722406148463179158135645948272828864031314394708694306362663664784884561291355791241390552240384541449297596665954291292229598647288030026859541986969095855277906192031189269535780692976413085602875914356324603101675476562829055222101566627475065984899604010013580758476333913482894901280841886415336827123384232604333303790839192776081878817740086808895165944367496595462642108804520894823614830150962443312216088317067288122621319145217725865520382935192616445305505451330317118241834908440182376968864655543022932615755728639934881778225838637636568494749546493669914222739908025872293999395504276477438175070762546450650070393910638609363510207709834413468956992865059511841838802956971312470099145020287755893215301007565580079036426170199067347212841271493545884606603430994519383614248295172753081148127866422574652707620474000727138700245667428999198966050325942896783634563967725266282528733541709007314638873331054309309756329908616966130220348255057421706798146145581997925016662600215893928555059254009371248348144728979459482195603114877686711889521822575822627900793400320225536200695102298498604367416725561391625072822824287617776364896046789509631225995315281517943627339852999915523970443750103631131915939130751703827780989164236729502753023870556652697704395743168106867363156695252678100819335356054889651781525954037965390649402660937780410438205405573815534757825221317025909341746221378629295175200448168340629630412505738716261375149445908806183775334441367486234135295203391402385575965297165981377564848665871631412415663633420571439268869204523230036890406718485723065609109348088724274232485396796457322792373691814243991135185875025456964816677844380548696611178138060211167589321114008263684342243684426053120161400906080275498215548106020856290431185532852656740893594463110837860883157199484611391000704697239967110358824752390685065085280916174404282357685661297534007744217104255319425651273211146816051448369556137559102907397168353884254152856157704451846644280674312105908639822412514806736941811865576560039788741565623356620800*i1^122 + 20537436423806578383825404156162739874486479702386219140800011761058754029297939391378782285785653350607296536620991707127024980387633044290181500137798628325162592331568941538504488785860875358325027757196790624744432300455605711112290800074875039196646433638497037765177885517648031404671084377144790323106337871334812262729827987700482172277382886427832564479691030822921938544174686523648774390012605580307416237953079810110628364253858832672163056830958036022571217939462012520770400337395425488221289960906860638506975328357995271131183201826872293404770341278767877939120926269087307532337687178610971430289697241739491800392596777958327215807208775000608937582010329984492321701555682636243248759593196029100391822629878218159617313888866676224173778993488294489324704697306690675485375100621083890758451035595505068070076913222405099549478970513049109258057481354116479955885915251662024959259897561350702591927024129161702096024679161871687258483417918019277340721296835635949340118842695012403387625101908531026940286579095431973345003879017412036852323264016983778593008750544714484141556082749149384036896710000501705328988572243088073370284891667013020628381010831551192850011011388684397811478687253854836199501439820441316294731764293390261913248988029461068511287802782312835651145119775936108479244527879126078393765169302908018374529664386995965847612831903949979707441287846846212550171244221544403608967045477198858017998517484973829210188132083066329521085995740622406946171945309471753749347053713288631926929386070984676273312826919942991189687967472183112313974346222357846826524170428601571694365294156615926461649331091528549897828704036156508043604957004040733558724686807560200456033978084250357614360201512235243598108014310142476437793547150701165538233079210229145642506837871229374973625893860792040076358568955357151031582492415782246537241038535120963659981106428662895478865939841381799008405145998024143441728251513554952740613706925863733635122325909410187793904076777486215672939674491474947362618402184606833152257614452646702537645754152498731365796542002595533314986580126727843298750939175408805048023314875699415069376116082951083988933599569839004940857125122324468352627986729470039579712952733311371538250210078782011666870000463578146074142533084242911846312895719448283521578672354490282030951041788908732065644462466074159332757373409898809585332765700438323465955400023401517081175901197292974440023223774720709004640675509994281814557095961930316936720092778491935322083355491010765187295656847946020409411415293764755407995240989181174641402462471046965038110889356147565377037884794421474580998183456147134826639745612541511633628398664333541361077255576775719000680140675131291644850622180800564839769633468400598090560432403002104649033208778968351253188632973195194545710687315462023940887810802472182861388645935467251682066440992366806929368233424421496980388435926757788876337651294356244867419620404765676021831527883919804171627614774011797995462863993422210973837448865516337186069328704204860264942890975075898138225072650479396202097899061638898669614197535117085625224977345397369258713316101361640712326844662481645814478012288158755787648245637874872045644717712832577892329318610804101670974006749409779795384850198851384044658896687435595266249442565362927938945688577937404624483368212017132708612238904217302801854304286227599653038364241137684927610786831728833929481898671384168662458380914590171819406190675496671997120581804234891155802075547450062904881843953324677425308909077285515719116599405306267111566397299035377749926163008532245148782356833486496959798853943078919211129880155729161406446841263616218545038893696908540187480028370948384616230335097137592431617338022005879545149876704049658757622951141286748042729134583270074900365506024701195946951779259362964359348879093434225258884049393803215755099394571234046132401107528953475582990645780273677782395144244618541701825980563229248229145961708268441038805161243067795681713111881515343957269344832443248645023602356368659367584196932912425435620594851681486439427895705031053345182750311188382712642682750616282847062245192865309894143317960918655066996403806724825836404906734457983120749640475332968302160559282873043724574732797121376811139544170151261889145570555853274804645402239041975154010669696277027635913959892799633809724588295028118483258614044374789628725528723579985982818133487524482514532410385396491781953299589278821504365653911310240163300930787267449695370343250751182869754007554661091234121250530843317281929728495503764128544686154792490764884200303567194462711448985948675359465613258535668019817769447578332491224984964672165282721483779733068222452287690850405944138548557905920*i1^123 + -269962292000561214483128904486553703131866815793185389949879101341882409795398670342686229426782207338491755147248599549595358885919860605456748990409750767369468946994438691096378429351437061742075133498004051930303749004571066502265888587220753219177605114911637861114327598905924628227053184085014313534382071461080588642264806208744073090965527909237865000339046477082175426500462814160450363412847903063002986106350846724539518071028264704895347976176208662796409091237419383543945264317143691290991243376138208959515167930364343958611406961124773065411902936367034908907703289948686561827985140820099776804897274698824431236416795523507221452073363040181103668778425653903909057603013674716248348282171780337987121111359362200905866532533242590196681192478910499625298106081086628819496902529013061818571781527778894032462636094794897338208776984070511661015210478654690097241447639244919702125062967520910142774077978931844398600464115773799393660425094706580062162947433716742601931902089174143104968318716647876168436378612930548843001583942369588156010724937604022261223837493227146528485536995838013746955634004075958698849777787856545229866221908485679778096160329331147965796643113153119273673805807709848809601032777497828387680869590455824855684062966916542161313358963552668348800483184664268139046456602734734805996722288412492185593367120568629755378532748739894545263977809122071638809144815639871015041499700957955897158267244714456449993402916434144675752810998052799109729503182729289516672410667853470484114515314842680505463770525124032413620247712697843325222442785466291981002505437675793660199803527740410687713920999157276573748789978456862381994577234124169968972920735163045392099278265022542747420945169766573280758112726270913091867237611127992414225189294043905711459173612931609970803133560257169530175781629213420911883102965124658584587953777562784162016517015694960255621845712539819686982065082506850042102997454598495897523021021465198205651934079629374208009273611607858433442076248439552972279873045608556639629503875013775980392603603804256246306672940523131787372550893296124309253080863255999675137092222956487386511027292320608638068341008218494640571785565528188957310859481727345018010059026640097977832354909898935278503221147833340087844199416194864412427405364870284457795856371003721784505447514344519561264533071738246123227807294867555338881923843369320677130968721907997063337753970903177940298408200558457065058685499750740569440603683641723139971256479596178129517599464770995908306896292388740187183992253923676027111506353075893865470015773932087852120860620663499598353509135386393595919499476220275314256420767509605033472973988412929724929288045668829513946731433147170544993159537589357304866080829300683892893859054720524612007935110614643930424779956156602814115596675500258702972518328425117371587046657555459312178557126222031627374799808637611683757147920041638322352774272674803017706434070408368854773459332356492156601025918696188239819138870114598103019711983438023947990447183402101956658652083079244804859313886861839298677222775317968387703416173616312776148202452822928990336554115358632344231337318720482551643444311566911223345664996024878153425564836824485324363351195199900964509007747539580299478745652219700025618284386087491562190359241133543920305043664695019931208719441531602409248016020055046813778438638290644716513356557547585963620575850895599309436724051465865014969477705633802844042124871190839502685239126792887459951613278587871829947515974651650581725821526250100942055024741071248960831963554591376123384869740502977291611146908439379558303640158550046150643925269249188638110898889997462531860841925285842475308306435500283380763998072993516086861350673592281160575468935087686504467881248184190185506107671819912159929715799679566974120061048284690614291202652105921980128029244130793227156803929586057420063565745454352960650314400540748923462795433776246176777124178254496447118606007944984368477305514881331717449073440749678563866515949504284631981135433467306961721177443304144752284111775426940229678770759350302954898295264101831403204620923810995158762066327111365791531350303870122177007427585382426133528296409526703804622007010115260078596424044709363843809926758871492968408845780750778195196141158676685862063446508266932549266556316356283424495556855657377699506210249597686950766581082154829990837916134469213919651971062679367444657760449971460530218637896591359415197966408240628214533594019006734528731383500247005373642469554527596732026755452794942159026523096694686393334691334920761001879645986498847170111855613541548500166342167865837453778396670094196800413988253474494518371799727142608905475724443498927946934689726464*i1^124 + 1818116671547696147010784542131884671555021517756897279990767415947864127913190173815532174905985953978003948260699939598744100410887583500662532074021913756107098981147330411046992553090494115073048241565883685487144896842171413667666731876562398139964128290806483388294367382352698013060503146025651339192789307178983884415944290448790782258544021478054529547835314304575621846002103730373509475535754252786389448835258229526443830957296062197638792602183143843331739651988719035962985015431789839002926222473811675655207586920419299056726802133826037969516948124984834029771945256520041325464695613236098095155501843769827808381836743968929882140763270435081658992490712128895909203136527230494164366028765056756469442632217141561661359915853344057485430655162324861671768880297165157287913268362720115123047534129242519590409373938739330986942753825291994541348135864312600898554103772817738467968961105915417252847120355673521742877076803457053630032647853627629324651864299513879474534612959441921494082459668054510188077122916935628691079662580054169263382524731929259673289389420512404728029699989798504601529467820515075080330091255332783045632206922423462952328226168620038140223800712905547190321610875270403265224755089434981602509681067231142765418428935001921429023580198874056574840206529060424275986821252334741984387733015840220030209402419871243800869616793405387510061492268344221050736838149599509579921231199738905582676955686634412929337183767423015666077660910754573824321991580959129425612093380583708438917549522025016441130047194093469365472692524003506028100883360758843271000730421183009148426340135979624202804215366567320125563297609846978807256081366366289203909601625868933204938350714533263888517448629212063587652613188411379181902206771552363540846077394649801811363446925046273313082642433794092465811308365830543566536634546864462440533536833422184198776848759824469600430058208343440255799222216197309822099996664432821082249825976794664270691157485523785903348097786208592645061865117126201572590984316822112152218814784507991394979602762661210652900969156029428963496628562087866735915349275103781053113532576985993216434334700422306465489971132760676316989225355704801917827615797225808724019625162915884287704999716101327520760953121762628392563299708594972114610058542954954321759399602230669191146154414458052323590428109861378773230117964594422137488875375918555151614056894313595382563016967000323302631869265410602850294759522640807100612928709318704666553920646057109404550266293799339150671263067886372725636584685996364268888107256982628020630136441882167332556013030904605061143442285973323907908567808370263252062094061257069579645491309983489058915882968516092082747143434858760549655227800346110373232820422792202044974450737894377750192313051764286033967876217630950887652124115836854829807364664168096172200578576307078908051736567244940546171490684740028384535697345061618915107714320261863876817027637936620524685922588466470654218488528958403021299696799696675001623044817175453205570525971974160014179766010304057572713199358772078495459846524816794943483240037933033118105413056273106215144379902940273961650564522360329425434283114305458699953320489621024112997413825528816497826546225292845066444086594100134236112580794576595592842501165305815652661105899964153276775230179174486532458424977899425801591730673366745753194118709624375683913324978535331113873768533899578641901375173283165569241608717391985200246219861357113928391442796380453280495104123308162268863224484330719400329037750169295314500422096580911974706085424469813325043412839793522605316104526694565681358577693392709398164221251918077875918036654925418048276270202831811991309068497204497822621728678584379177994570701908188226635422005926721101899170477018257122875657971665329142761105243648613867760459882396715865353378728608316182871101791630999868512633555423955044156037813051184074204657994603115717665942839323777110442276517286162125952892951185049281245548578120453676125014514792554029298403336697514446506733986150787645346726802553474998078989107421654274347854835788812155047035234926553496779091690477175526624862161143876821456551233031084578014105811569514710051029586519235677157329169494548389504257529453639095956027118462920118189774983842167083158799007509520630313771740166858780194618669176536846537039301181357471821222015996120821745008658353882575351771157342560589300708771123403757010473037228680249027783888542333736675897436808624060829808291786958852264753958545467621068653656095355792733622513353155956435377910716115588649636180128784406575055937410843177906646257150388538933371525889289464320412366111431770100521482827609487985535775704235870420489281838175880216576*i1^125 + -10833771774369300670896781289155619849116406115530047403454359589318916530971799545235182699555320390601151581697240967309403784276167772171594106376185924759785343323739021841392975877288889587387814533824255927294170909008730338573801934905679705752157771840078282055629608942735175295583529133222072203238487541508084372489363210893925979997319237681764441280238138582854716398347884999395382383853539300691966582832412942363558954534533554954274154917816783107194984667198646175284268524562317114558808845029891862569184968134448644301835646744713127934183754054585328087098930651800637210074988316107224376637319229565305397657024194254637798728491756310877120767439915789033794932841387719187762029691092128415096011622242492620279718121745078589998044556623786876089983457443113961513405019326636190163270509821861063945540126343437381033672284560192659566859890827384597531413465148752568212238054933368280038628930945012268672965813858554008363893935227332256673539967907899214251968644725983726750093830332452233767415843555669938928054011545128247156392760571372915705461008330817728822422056812280948858265196044269449964853961595646723023691122605611349131743991839886742828606696005773410971755681237235804908016908947895578396671678671976968151549764210750016741863808428460452879168656958016584761654267870396335566720199311039797572421279189788766912701994817857689641794641329043502270092484633933179337128008835946645680761839647991648389972605336293999967330606858373953823424184085293676408240988782421421215570637246886448563853703531985320808860060916142673492260885270642709622271720196298034599869952006241551917819255102953608767955190532557160525899489363615424282475636529458855361008088263831112617597766826733228565633074801851026396080490487396983646915658149606461512074488546338754870480217849475431213004900946387580334015804898862241392898245379321958943590105990746254109046491033263697089034562099857333501055665608679110934668778221152568127359263094352927823083671666094475818653969391367182960010378913630326382364928660247215802189704289028703531697249236117027237681242100015395974436689303943510219802773283554961636245896630217323412565635082618457874156419890557387529988145342160881512988741661820898487963982553750504433918646260753065944827448984838525444028002535549555688857789928469179501637814464539454760145552238815324553522197594789329781166485034475295562286332470138612344607739184359293482872410737884182709815177816804901774056570366078913593033879575756153838431612327699678423998494204245255583039212311173808848866050688817002888418415668019173874290173604409700649982673162079238422030646501989970978177095614319600200036673966757047956559068310471968451025953719342004481486501457036304822813640791355910395931593708842800493539919554079882292535101870883702240229280912194618275382388191508831725690140680830609001176919410199666209379513994364925675102446170400548100144275805768668699240956143472676003973948796614810377765051222596800260902311332620426543658352393519970100827828929854090706053371549517695179109446580940162114264013164529705345404150126100376170891873544151381544696368268314404465022486388797833853677882501409297167709162947425803191872627842009629691796133459225194095103490287052446414982364357931089856259058252624553445466414515197062997628609125781862591799688395083755600114458855803470532254903684159620128795202493651902572250775729646176511562032181338729148459131079317191353978936220887806791676825104454039435063293376129527757201809458443839128264638998707975694843556582420980553286306747919914924550075986206405559614889436712821404687157659679569984200795866967462028067526485535646256818917773357283465396937015151462640327885079620533131662081231686221776577524114975431884153946081258361195167300927209238025555009855204254677768091537879412573867289461658078624446269408676623306445546634063386458247368545923018340418234335819838542236329273999013908712969926104170556178410974076795022325769047890507431509569625664793081694946099137517486722344453599533726040886396307303001584265070379857591187438922974177045122590191470713345716309227052969179151908787938763385002762606401192973383995132415130260980220027955085177728281771748911008575484692608491729994450306673443817904925998035843122912712414432621562672648894851317691130175587427752008397610488727789255492287610161982427749758586462412283876485062293903223611580318509399431877524219356161106270565077186907343767911268674195732827300315358824927320857411701847853231104483303151880888227129512371984377918985212299588993799975213917472815048717560997163638390034782069612969189438386453526723409427062696566161562915673941758779590859209204995396110619882029056*i1^126 + 45841957508881642979623676738281888099973363542056012364241613110679891663789385625127277555382555689235758100281871743612468610096474651430912633278978663276112255000223051387156272923180220479664394444586724595963501597234233768464544140701877222477977773950744359375663107143533021894906541221262795399546589118018093288758616498892073548962951932025956736802427293015193205646353609795181011116744561037219403602143133254016988970828953784115004930255171348982033640924315621221685656294391708935704719320206108560112891725359046512392915666704203532531000825854337858484016574129238178860254970933417195907659359332880922884415409826386835272447618665052636809967664079366917036793641805699452258525947800524250074033270842130426306891373297425563554630061181828143136171431153414037951876314422250791147235493327792674129432150604102837694104185885300795266551815262619939959144762838426251017718725326458209630324767962893196702901716707852065941263664353308344122960982567890963797880956420894431954039800194126185656521125866752886409790062719727995986616151660240748154947745499959608274949833496236281661810742879116716102899012228535596001653397257879066347154188253194244820984062956491191347276107346606341382007493475898843976111621836430073243601848954924691803833286375471346477545653841652915865458119252054335984082446588306984420844827791107365234061110831494633749555654671919762596891582494633489115526363110947272637435223645320766455862025891225968245040244051339264673866744467140618153430801842518865710876659110696840831107437384854995006513776191998511608736312323277305911423590212984347202340263132981715347772319958696201488444224255580278900448918654995318450666039056498457824804702836472443525395669130599352308097198784297023846058533428774612110432278866100881448713104957631567161420165436903312313633752086177294990315171516652520200738854071081633955777513328296782825973448049564238240794259646680489585271268691653393915286067602864841691280744951104745707458512408475492406589273365511553878873213416095764390649508240427599963153138424149413918128794790688114420355493355616169007252854724109822032273768349712860146127892674793717470193816030833084872233630587740145804487809231482892958082257475242934303862082414914809512500891402047873923623328391744619765935450610374626100783228788243689758130116607015080337937843777977823342911499506185975660654059112356531291274886537099873781447771988648794789473000541668122404714508120874196235339049210547716324467322897406753886782909294144567295545798909822443464649057976513097320586534096813539070368976967093102626422319748546382103856365446245198895548771162999913327064408638330659439068557812698135112045559687705246447076148800934254479523737865689591756476781446154396125084701879882584130988418956723671394655166138803039949991638910480622087631764963883272002121111963495226786732520510293426887292507578609885166859712485288767388456722842704920469894467960793104297385105865172597567897633018884746473281383605217601939157307530475640656453646037555164597671232956942125462019211280251087362264989568560692170178393244785517292345189743080129613376901027292994288329880100353652762958187229388372182172165057241194526461781708553327974047406531871171115319284471531983554831409188933047537057711613442988586590981079848554925969706539900605530251317453822374251029299137477145968507842322397084225852888770082563598691226216770266770598440634042713470688731926686272262626565958922116125904359002425447756777852124509297525488549534063908226616030161307413112302650157057593380059493352218316566303941785943925831289978315406885510232364641918249539636689708496107661957197993630204705025681330978640901499568530436571979036663071045969256277517503494446802077223726415002882364381247958527400755184613808023674303404831749952974914290085243163900882314542679382801785053347457385571161354968949945828630478013243304274146878295202709900183858602354476500402343584111778195603926976186159265794359674713754751071099792495249820980725958018818706863873000171430623114623192467562176684631630250377761991820696430726884991677942954488863854761282676027282545224969182063741436544982152347880847079472617228851665148582731535230844535420422534013070016822110594727506714320121501744290932765045718560875005167115861300279208318586229248658708778300849899584943133608440736446668912238146906606427192406113708802893833773128152974214289985820829029208237792682722380889622453824681995235298033015600104402038812698342962263707377046731266234585052367416592259020982939592717229928389582392540947147357966053327617995231306753850689871120690247711773283856939628133172112377376516116763345473439383204989603514271452906368532480*i1^127 + -154981953173277440859533361482663518539585481459397080065604596573197008105367007628147823053681204307241653055909022926866891159383886954377881863413290362887842956856844043764244371466323333977893469365784794398838038816915247671997557186647506270213837746049518716361382131824816524208492368719502659721395432252095173839476871844247089540766248104555610590000553363054782235382789950130174581525923109560129234333996534457027193440700169771607736251778991674221754255255595565710856855621815039754591160876969610692321122623374993606991993174472284067411066992196687931311523382808624126656774884067987903902265417096178609181479116028953621619631080327368356309554240439331417472017963578436759332492483952052735721911390188422895722128295609490562846424389290030561246078213107045860695483537228101902112771833829692824654258022293694359578050860820562721450983375732536685999136022067092358802656664537533242394356151380787004371134349449197706840020900402514590211822029043566583314594748628698995706102663820113555357892045745819447539341046211589649621834022158677235828795437153979710447709342560722215789501544154073648641212570785767364105718702004207460482902554314262739700476812781431249752225128380145783127947831110331482236106142960929451767986938659292134729705745477123946069144379311706099001911388000677198101749080041910808521548537269811095846809397514623682762995799995302505636402902385967770260508540945583390608388288931002483467813485862069914512754160200666923379952378774128728723457201162053957472410997105057241196060697178501761395042628130315710444405783331726295929646690748102206044268334282174550115144583433989409417070074531622342379375129583085903379775213115195167093241808473309341158600949991383323768801012163300075194388572491274411593274279302635682249320095523742618450370386933027670760148698143507428853048424212657832278287747348989829077278258498549100009009465259937493382015708580250749407023584795571162485657476833429795481659505476395453108658555520295747820330325351575937895229398055005964811839640893645773298045560042780276398993610967400002118647182310214599926778032162924409448314050162682668691995716090917012216654013951622773699196611373295959725962137567200389068368201740383857497769228794548352494155453986310306571038198960817578372362764619996894091586960732026052630258725744220949249598891134276381414503143142410815327838147542651866103589447235051498559635614972871145591110885835241373159257935350635373563086549086096807181727824652868636118715296753548081052630715945996006664331970672327269444517088679153498373665517584846566120749234863728293667371077909752883049390064318815418442579469038311253995922522720217687107018506446652206552104849505670157968552710472902364341836806312844056077389064073923338895981437170907445503080546330606140934210784152896080016664353160437705165317151305819615876357249016497703668728238383715447353081550183222587381580810719623146584953481830105324593843930101241000251384629381613730654642162230340910777910348859086047834205705633164414602344317913203390191422388969244842615467612699296848207809453893082802795693554767165070604406261344181475081444332010251825639977231646691958330984076819284892293284806358134423187591302237889043108387968109966282494588725410178789904844827512580997313502286160206911597824475338934250860365422319192987847339287676311539974716852217326368082180534358437628091028028257876033138856991683760476427981975367833589625541346413053350704233132426350065715497432329986829025763140958547789718924946900735442795622130218104148624583338098042987368567421506189242727616084422987715876718881495614631807928156577382999468679243112119035392905016516557349062801606935650535694554782404081779510524567458197779243621908983385689798871633185275675424991882821978573709681280272260439740094071059262192716664990802267802665271102672737906626275409472234661693829691812273814692874950197781973068326523221121312231886282700843602391339552463141890733217770204939274181059457906831437424274108285876725723447749729189192921571241874691906172931746293081538928853222304011881783427557642134302215589542207961497059508632116827902420913247890342246614562771169455986736687338298541165084956358044186022583171964182909751666662627063712420199665028496653027408968974575519894086176112207598655208185579365570602893024390535142188752218004605231390548195408537136999256319653920688309087204643240224122791107808703659071237191309786194650980564977405563150151688936626794175438735258052823525958347079515738603903185211881163693493782788549938475353163270338465037364990289844510475302893554369522025926399693701866800405248235311725281146088240372403916511177576965327689145647104*i1^128 + 385231918933761175713616661207296223142443924252497023480001595130356633745263418240616699167338885182825394516625841586485141471929615694609837582104830406228938421299739327852361856200728573728502668779739925285135100107959838874671830713333872268642779535864550904781942204849415731392680652313774524799105532333703793947071090779548764854862894910043368045962083352073828299183472350215269744229882748259745246099898612229528667029032966384975455295289564125596673109792975162661188987618175032688203495345095194671834349787117136592128336041378176581857873473416791055115942273627859797335318188239325534085092022593125746327838478785838458554974675729202275111367595396729471809456950957497946601657572787084298218006143263312213736081890117573957282542156310750499243336290974410837848303245901911612710942052912014611481671150108531455091803374050504107654378476562101442330915315943492007151340206043646403570163349254301627902095122307984728045826490734276024789295277745032367748454035975959019984491303916831663752614328127961548825616261414058887378336781307085849305777067753968591627295616861626065643074371934871850973312129917873628018886409405931999071333890656039305983383511529594982275012989281933505849669082583800356899712660344539364002980704896905410831653700872667366359203389581729695656688316255442105926364104587954831476046731891549834936469841615355329317131196853916812101753169108302663493155292239284107145270564173419957979366619888435996911259809693142019255195095343248392638522964589244424462138229768143863523785043832515381248791093906095919327288747382884047040855868244268104994761767777294015977062566818483155441671049663694067022636397006423456090558850280549351046591302669469875891182726489339536370313559949908865437420472621477025665029409210079571385801547501872664229395433921560525249844460669206393381460098111521109476787961886886737832537705405590879939938961035012764440475035399711415529407215152585631561876360618294879981151060634938540155989776796778106030860849212686375481600220379180293943711573473152565613414679029419092118128138778807847546897027584819333487084704302027386314432956221241759755288183367533658775673268437627325183288428400989661811404292862254211495762938316850800972642660461141084993944438001446102256557736795896191122531795843280883649519999186271537329326970980331531691007165359806518900836774910600853366500359496452815184311177266877225888040719011741996038245479585610150621865749495786438387287335827832153098253174298074088954744027866561976042811639270360024346308993874157392383336824728989203483732771614656254822489176762142203117376008681164432009587580248285041080639649537603513554270841097266607626506267785002347574469860545251136519053943056438249098391395427174210925316111923785936025633080043335364798401508771519951413665821640905784606070861498974308690199001777974202674551914880262168305659640401237744920371306752838137812961989081030697985587301720083363181087243684303403902636382154983720147171547065309285530629327759913486870550851262297713585937656082106477467098615059655537056395298436445127657850554148581511594511187322161659144019092727178578948949650515306676748809456963690340632638136975113483577065929487929587959043734079214944440951495234178260165942806833265195631583607959626864387832990112680863226296871563688115709767125945436493342629055630751418003122503196896962690012470707875286924812389901496359079903153592853180884644325299856415128347709766194654521634446684093643460333759358776311348604147843412033283283574634437805333146058197096342145085231894696038871613467204543958242794803229479744399725370169285084688083587704380351131590721933505539989012421553595164773397421612672007984944487323511906303032796225120320434723215739846576895855543868775721549362679085089620028662732508513216721493663242978521673849261076061308050328212233728811714603936329936500538251561839031677327191159266929687662533036745593775821881175906049213308148539194341430680875252167898652151187380724091010881838470636343308319315607034758281104381136595594541933650304932927738759441872443408791720616625588708863264960556333704254759631920733707602508455070454932168250857650771954319628792739952092507851883122646040741705129872107280794615841316047306374875561164032951871415778550318061252744980165166604074833839769341958678523728279333236437434347405790936988960514885200835514438629940544120408691217492499791232628321659454270547497620056784132507897828459124484920875185406786334624179489065684469172580244095942285753599720860232874389450851616641242362034838200396815497751465114459241931943140390190882960569396943851058058070880247147353769005283233957796511341543468911667707904*i1^129 + -747162970404298962946652016195286521119713989530869719577489032822932729592427354556332273841775881241407138753341417462492611246803003674172722953190078551566553233103130875982012605865893003819233879582003406899673634214781232226230435552553502162966806157333583295889464031343997615266139552356397459185942400404838524005837146815064602633581877606440424607500960733426489062765440070568524344579027296829297788797741904803286292502294854451632948080439001442733242176090170644761503373333016775945744332137679551598235720999327966600663081601032510004440457049293635879103962433083194061741129644060666879885764414924035734639758689524101181359093848414581575109354286954104431124498891755805488410303218755680855148076329723674652518181593086871118453316999729388306448469579623882880854180462674749584495518623957609414793116451946474851381112236484081865072705263042049877580974048423981228443856547150977045580743786520647393679840825694820831289367254356925245632866439268346789718821586844574612725613584204177108891535898632424285396504025696366243626221545538257729809815689688738108730551213729012074834305184156368106495188279604467206904795873305911755025782138653303549762461388259263509073020505764827138625158161352096106477953368530561170165296081494974394892545749486107650857283543990385565956475846121418308768148175986296134274112551763990671560790197899267719926065862820093354993133025546024375007108343468447267762063676606314510792541496086547180927504871902303315426864603160449656616266327571504578570959250101573510801361548664354741247669941028394878551401333369022568988462041627954656732843577448931327653524484747022111916225486080925320816703728333997121445781583733048318400924317239299137098702167161245654399335379094401661556878698170067813625197054727731569926245022602094516944561290773313408602100510570324819689680470503561073794000842598724417742096540029966696885019262473352724893255159004340154433607251106732293641916468539293769466744492383086036993996269120880546546581959468912226370431737941612043627511671121190499730140463552860464969652551745524889748553157611870320907854070302839870360495418593260009710423957265065880736190540890853616598731274761906595786826631167728211652041212508685932965754572091769702394114702311077161653058997002621290869330932827271842762216707599672187167112742914353508969757219252605313726550814069241198358005755348773307625451222516695498946883384706332774254005846984463848820509285551373475523960571323699986920411295141835424347189511842779148379330516487739916664987231241682541280669225460538767111376641466012463066083507195522745351888119816755923382148477659471367053609612632606839872454117629119762858280106228965581616017008275966115859548706221423772188614064421333366447589752604670884973958957578352663039933941949294930519464053144788044082236062745924113602579758436926056783119718018416686620881972343389198025035081678831311009341683429284328401833837620014832492133787061557197714239603419077641957496395826317348938961978505826668614600943918579962469471950647223224476376152793183645713206236110727064068174413900034603239908613975816686708619965750436168325859851230368351482367942082054475976168148056346662769493690062952713573852882653079432050799204408360282151993075560522730773861758600198919590309808533620940261466917007698731210101041116226434407446866800802636331011168602900123221983612807780838402921997931941879216742200849921140210374902949800736995620574068473892256762104496346322671991859327041196728762436797606702975874100155460821987551903876671639936472795147147125823931498945564325367031255901174224961309002910526882250525041513872880978055459303832837029878217280734833164562432541053019098269180047526817370134203301245232323486407285699216024229244499696493916667932331336221474932329532471498371500042882346076504732028282391952953972915259205655325516850855179808444482328832243985801468188862463500849049380237581107327861882568517497757879681335003953270097970581484864860570510386261667529341630304820780541217456600316599653534633937331975967043576710934299714845957933159728678403721500129481858747521812352780289827251122528957645717054733502092044450422014399427671551107166165575705961142833211540427315251373337072319085583411451344807890204742740914364615490689977451674781415244407576301527355185800563086560249719616505904317768326668825185365847916869681971694628054543867066428876918946413268011442681768203019468410661463375884855317224843376227911341478128251979333209720977938800781808786678107544315259788171626073908862888962829163851219921477722033159612490055615202421588823261091642735624695916786164861257755248763262497815398809067288283863580672*i1^130 + 1070963002437217025763941714066267192544743251200321005571594591801045913531633058310347171888523570945390704799327865426965458306998776679218919590423596544079715863611630831823852655860740194383054303094324559451976661802444950939204135256467146731918818892971494461317702436946726975125762010636158704487568220906805500174692705315823177337688854818600497495424168967584236003778285307944020444487641861665799865907585170558202595310368298053446636703783842111904727072690843406845226983998454411954584468595468269764129154976491332370402202678878094064796160893923849639217166655913241673196830820077858455907271796513454840503674802387880810845533995037698790980329838474042270634567954078749751496543348992365343023527639871096528449555167821041828837138965826026480629848086990245506444894659816819693706497504746454427667382812249081272889371638098865590172104182850411414722825750684011906925674936302501330455869903514629503069349627711419441905525784678952876740282540346604540267987260980252737158835492397039716520705810322227680441974285161607459615188134724049619571431739339926293750689441276849501360029490285746842736117798686445904872581712810406168764018569334280264221270608332412711171224007827599263082209736407337775936408810360871705543407862735211219798118504687324513711548462241857151581123040550972198654012456189389303976729230141484993512044026162812630984541466745271072113641690708635969760381121608672839228402663559975018588311573482418704660320201482798273766424545033253157058034360368323799026760298695857846315418203629789906466043115529247948108127752029454377431688988741641206305215493423965759869252034016218796136808005142389221290159948122769560584081422980322407698418711668773547783798378276413538027367133057979610245656933786154535157655645663330968226602026991917704197619619467552155942504223434285506220919412251497768658067879452503180060924613392129680510884006883307154756783178565632488101132807327387987909433310229377075300621076794176193159007629146814846572895506712564396145230315086818361647336759251699012383987908081765432606698288619080318297546556100518214715962896031552241453523855505503102015764175092301621388467750276368470659150320790678905051994867898362626996865578150080351563115492926468975800477014697244477032642791588332688831857696928708829717786216061383673471457722745806472318941771560980382464126756929261982977748924608438709628076419750194428324198337697358315687528330512906855652744304848167049191071445154861292542862313555234082143799116052220901853847816306853491783213758486855393073770514259321218852145217238075724418573207294991347507925034476254314535555462865162602335655882310514910041409350473865818339049799636578346809162521682066623425312983792657563646788568174931645641655856018314819348302496494601824297869380622411287550309741625881593759266042473773798222516092026974924180162326726315435174535788018140440100665647464287176450903413278602835100712525799729495100718729513014977779159908687661012892122520961414736985552405830285561138439494624103278328561753639144003339895491951655990391767948754813753249879452019329803383927132102536211917807290853341934645557746604749176635417962938018578817715075847857730809310733781328053454145118754241513962061044856493811662395058949435925139551487832682777731554271634869493369981011942320857846947894142747304660782066577289055310092332125875349366725578045111611532744999103843889834424132226371747080459096598051022089812676304015976977607302774022983905608600623103477105648526610466453392384824251543324749459596640158699952622683865615638172177224148280505323992486045155147087748556455245369099914554142079130323703605572102928338552047241500833737132457239946817641497567450685581581304689809175858958470884895453114262918068401121427388228077618809183537405687866703721589719118120614875898256735237922744981529325230372086928708656100904868657155042665464908005987563677795243679551455023319978791659021379413653092225681415234383214470164075785784017731668155309522679899348950079332478149545317672869141182365532689864691215012824044085618080541061874029598691528399899772327075731808967335313057196552395836545645701987750319303376045422872013391804747092617590990145625486566487036239122760001444705355399865182178642582000312755582433241127941305938234995184597330202602134883601453029685853894404840696390989882597725303575341775289927129708381161776160097515834227018473905386944161533453912877213983304270661815475980708361044158048412893618106907036256732605860345676898330436821150708707896868459454455323202464614097451220249507918364467950661178985074658702975831795814961567741865426964590423815727543269161517982892313177751552*i1^131 + -1206809129809904881719122489726072003560581151844160424802427521821855615096537442230596522612514728142256608008720232083494568974829822706105244472175518414307326638315455264600584282528651227365667498873867041166133979213894648092047335217317247701345428100180994460645530327907784049458346710432386677001292770589093902054740535437337663823294778951795929472937232299876019732153234693868679166497587820051059548445879310757770432670790973402310454910784671657792966899576318275593620597292519257993504276425236399661059215491164587020671842047001960338081678459762188605077666633531100682567228110192369247252678452691610536365986487008199783997166182364018866817130682502873350947874258685386936328437923517029592251676658023091614614834139267660241798855995808241047071010324228235003404000112756799282852928765355003339886309517121612811899180356010922953119980185719617200591462183548161463805894065217778151545540662520750041873888327148473133670053901984312590371685439269548125390660591926766581655167915752606650269288005048780901964320726771193076507580144543204100435132364879960882752325019338085834195118576102198841312142465076831513084113678460512142462629816710154608124179375183081325522510798630956825277517843492510510171081490195113130383600809054384917121659593113767036462332457205232108308797962075532883605488309859519867044939901391551734229296590656220598507637659360961207816786540013186608884055666890302129983122024765656493347628824540353977835533280005858610868134825419849646033092432887490708351761028215952659055600129412177024395866520855122914031424729437524861201675003523275497332137640902503116305081260291623538637754205696286745036400682386037525406793213366059970220693638850860584461860598896654627834168724296260121462466355048438685091691007839084588000187525490578196222853246216143577827201935727637594420689227650992311745156664546489535225243100862071955555906279176913063548852085719357398015472369743946315699643428177066488291150861645071000446690219057840047758925739700546600705940029912821489694796610495066098587629210701709128986135859903285304088915991911641147955827233418034630698226033066599911643538706167108985688582513467598632367322392535860025099103214620371193695555713933234167338863240674152389129175714419259909087574808389326176411646590298807988412227647765097975641055194875598480395927832363551588551941286800104840140177207428092489802207988213392801923720914927258582294135194838497431565105334386325020594064272498635534997511796842301481422396498686831666510317307803974681036324058876451746446493508089160268358464876361322296747712023617158011295627242293798093444339581549933698937298093162840672190771909721942176402997913085795694074442158592192219648408308296222638014169011672888655410135871090761627994383957239752474733129454663882241555019873762668235125185721552390701019407854712447746982374800784712129698698738610047823292191045400319367298168427738570074392876239912741247282340589841078906048940506831822064342461327718762082382340455084540843043325768128174381992325831001945588414758770644903108648762222544407697299399223977397297111150732939969549317131275334763680920188876024938657427106167655524948450848300503351531082950562859596185562755174691082087450645878185906177424513915809164219913226423757532196581225142787542829354074905605007705817165927191065788397487182496955595520635684119993675270371962673829099721972255147311026068075582077931907195758807267529263195738903041707626915233900479013789693236648817412292454962607295686446317200717957686203902338913770102226021462643711545581116926904257623518997244779195599775216151740422069625263373556255293998667950127082749784101325529795888657433358841972325938055022326275635043333039370720411118460182382009302600941038626722790457528041595728671855383882606839172418109482146685336248454208013094563413392127150010889778976327965720150299039692759396749009636396842443271697824316536807746600296481932090033617853740011794411107817770567454285802070518265163057350317853261824262816528923795834304719570899210744008664774152390625800384202899787266464088706352130419575912501135861946827308336156688306707373447635887947172327010711203265183654327527344048594240304585011100088193068062027084420110368555610132116233669200079049426204612889218069072485415757532213981016650299307404539592804708218707204413664753730064547224842391072826849599471318220584734240103924569072968896609525047075706728241212492456308936311244534053893453281511190734539276124152888078536470894314060029198875852907903676777440722367358267905300755667681571173747447072433597894631158404666546192867861753064515835498027206065415948115574799464117796077568*i1^132 + 1093852735438147552405392743245407192517099041880040158384454483126402126055430513527728392183784760790782344125144148296414246868891386497827154833933516381036245171262567098201681278903815475343697374895517419157643237124322150308454951131450815751253780071943207589391642330050870782734081629400657822809406688731737575412167539072589724742043247342653912985097424286023318770957767340273626888283775444630058145904832160390249738289708479085418677037546048360407112098931064230151442062384675180497280789977806637291876623708919992679749767821035061613762879672235066891976884827162776217426383596481576937548984128216498341809158922424218180264656637806151828962969171903923995740654442497729463838669277743191841824500497827106494456900063280471999043149723135852078822615872136978403434759392642301142246203095747835657317467518606896395231905232963204334772769773508078411741020222694975879638005221159374053514397790033890680361836647612123262676300124940842987848807648364135118286664812421324853487185712152040455336372400001855063441404692204396495833214921330923460099556366693887998172890727882529931232974843298303950432484977509399684314630922609353161469396133986507595557317781497159143294868337722263285867978583989054856432050571727184644090256186649887895545134621550542871612556367052270631132650004662152920621965196871407872021698304786192926474745219634153662989384903677975514558296930562177879127212399658709281764457305295990879959246622108252307115862491303117316134352284640897689962210017699210468592896010121367755981730722175641279148737078817240896104969232474723860103072303886296132424834309948472469633311726996283220448285932189148990908559575362659848503351979820836907392952895786819354514669721932398218429330876023832407468036875004424090357686218810661757231637370734436414683774786369245974093430071108872524815514792604956044222524167662902277041229864112906443927987496232458203681774108401480314138168205313317772522821844701136056684723521930264653249413813884742305663847916453417297563997944600268365399473863917483366232191699948794060986861727876549292521384407873920703779310167957934738081498287584539116654107455400725746586538730304705016035869732511004077180601142355741603310761900207147211186661399128027466518381268387590507289339737726736476461240694333312795834279641046387168078939560939766867459519407863048297841126332808113358801662820841897411425425952670573394452962736109379146330530351330199582350514582460652004705174551605987886964703171774728757057094840088994910467095452700509767801689197999903410221279072665969530956124158149624931970040708304055032503500487465902056013237702027829163899532987410499300205661745254084662519158962124475019055096771447110046942662826628259686222565964311719599152420628088009066653448416970128041299767351922737016045313186877727815101749063420340853418632697209955535290051748974879320122628950677402203562093034392774512192326750034680324892831389183535639071371517776859905864220919844929867548619021249185862195039596087287224215950335202672218356333330076593765799411452405355744421489799095474635860394727945988952773361111071232470606094067967846025093228788720162629724893281546857047784692240102094135738971304562639337785380940450861914248848441889783324370613029402391639740320304476665465478960058154986693645928925711797616457766999510632679933358287766036777128362288470361066632321021017786049103020247870909773861293976858182263620074086484935683432360686746255681437438078666558160609191943799432301052803783713186278148122724829187118221141567826933103382712728063980908600441118981818972237248147219730598379463837360162303791388531296730201297362910474957669364984082089076443012571674660645116092058433711997019118571053882670210565232808432682638112010356191654462019611100600487031495765567495448753810894282769827355529843093032525239349915589442881802449258484857545435259801578039599020937579623013205675557706145286811844842887498208358393493747181827304997030738925532809087610300927025680112243092479409173978446722213677714730775023804138234057237849939381570157929181475357023773141652510095396768231086343383819712583683490091991396494458343852038179880547588589557485043048083729319742637812973208844547749701433779396823155691641284864461545455340973561476298108974517275893303035904915355062731835657971826880561745388492144562079166246568344920999970347004975537237116509438999369114842749106172058804045628875033369532839465725272231808817811280499306141248480357527989210169126220790776845504428504141198529054799264698734486991583535736927332849575351156723166599981748413932361755564327423029604241980865281148448489271913089251794962744344576*i1^133 + -862478993083872399063776931852422592307178146469366732157239314908022334502282760839646071723347842887230207015646333103696647026577102421710472654596388809467243324648432974633192476283039971087756493317312197371794689783076663456998807554514843808712357611354149440759820151042681433268868462579064793062749391780041346654179887477604085291989727974188294046647301442819549397771149449668595538130627969402156677443436703648791503711393483546700603910987330688508612503038751507506965524857957226439956634557499614639905525082283638032214490989053063711662012436915727013456687404656022701763555271343752554259571181387756372894686826319815466511764194863128486703585841651966117086049487398673561281366212880367804404491223561489689289573592079209066308131354253186788297024350575816660509198149604808594965202247702579239665881341384027190480568888802861602563087326558403402297236564868500184274957726762516421238572483654829983279498487769738560291463127189137449038969484470768060031614921914674036788182336873591516197640598293878595589793802669161649454911330911731200677806483314735147705219937938892633623761853406225685365407668797535663690158695396170403965758566942117445937436143456216643401706148798623091466345018158077409064121201703139279784693316439116687637872462119962341221687909287897909046266879737576946855839338251959169976616411254478251159792022143122718629160224854307818605752271472502862602957239103352680685464688378819532983212947997115404384900092569574203137450461554335430765339150307797670217155349161490767291400730143614647357129297251908191548280331687664877288128876548127717198150093029833593246516859086992707648263734171627904082047633745360144347653197046541336789973657055087500002826633864887169543521656664058997359427556586024916891040899697964163946976191738100190435697850212302682684455309448259895160001105165794981493855033471292668350868948873995480657960875589986511488395509352682335694982428401838667241902535632512647836060203844961680101947384509341691505615901631707723753097974030051416864062124987599030257058781451245348652245301287323191409090542192020345872116779812283717890933042566994815169912193782697568346107112996533888511671613795290342842635190170934266533266162600980340679436855293148304727880552211688656399893137813069525115924369885998041033006744710321560643278677727858299991706974029744098705290572812024901868569204876326540668727005315429731189551516905457028362528135288018229588604785824553523746593455413196092434652264301429197828904978113911887296019313464827100737505229407173500880860166424101801294824131828872358574829177377069041389693938805283376660182269632170894237748696368836030147006294364506015873206773971348350243850111649534960683246362744392247503947271840684014587153696455687078638273488670985860330835177714622364918419960271946523799877373452659628872965063154697991084797160574674382594465337311264543955794674906614955142562048741377166405983136278028212467219789945185205651033751086955459359002544272867015012611378631594380180218096528825498051386777664950242430928098034113724682677511175552440739535092210324829247574277010382067408343701455532361917436750632492269581883930434977902324760752210964917577736304136536551078794685858650648827998935644049911422285399326951859837943283855823511049841003832320226839923828257661315706615467261144816408017601587357285930710025981742414581645558503257741192871914905917165024437149548724193738163972065385187528174844344058979566240094733343124904014541043598901020493780492452963852063661993306857242896719368279810420916059297301779792688667096448672099011710406006269929433065353928600473356128589239729125717310895133775029378385236137144232649532665045046593172738263615205287299775779009275574693065445492166441798922765169727666769959226201861435950523265666090753385479348766793887672945017845296473668208450109204956962091893875567196939098925121801230298953589500800898933033479958738876620648551722744375405410745030425306146323170518882477926670893732604089854538403278316625328484152474547897883808494731805889271130012018578165741869527673914349334460014328269075635558173907100817702555207872230614536865389586461685915348002226321055360184744033039246457073756926987148368687355036393938531621388629622832601882848825550162425308293339487541997102174739930787961963753969503800727941024222552365643997185775677420168209690572893173910705385915420348070026448824070645487925637273844790845476074979250198906199425460737619219333776370208949463476114063513039255944928679777612250280710084954684379489092174551377534715105768477871673842886191218657253264610484072935540333691561201255631882177102357003763712*i1^134 + 608390257436748567936722356292936246606371857924574549671908698600869399114104282333711951361690390889617406037945287165713834545907088272928975129570065729727580493866438596752083159229441177379920537953537214503647107353384781039753461934592368478705141354009510849691814507562470022377629599484821778965039676169946636196432591497452145089642887576649825148121110778387663706039008385213545786824867424715348347394798894423724321908788260915890941908335666948311209614614566366559955215652260360793355024429279496934106584598121119818573266407529829418323765314566923309694077409178429144082205450138418784329427041613540504724739553010181770663171486730435082370223525765349685479025754625405454761198566961395799600468230771241460246170835469702223189231849649947648600027976662166261872988106427504856931631145980701018851447695415552216295610771286281490089659318540275445890619657677083370480418118031805419322051964007853109667429332060089496384293506816823716979413115722044057683115057545776821563434024831127699239006541105651287600247243215894175374733785430146691871716541254089249362338786058216653213898293949887628488483892324519234069546401352216209541215255072414354062901415363954802223864054976904691602671993415910455469656835397498066245054840577559317826366213192922230001451722620167268151076746010314750537710823925488327222366977765631516823033995472735040477061140422095091586089574193494554492867549315652163858675402640608741036853264531159301034675303922865563399641661366743577792748494685121146061084592953682301600517286273427940972849963474527235602831234917719122661608344779029169847329547519338713999094037110373997519327081551438117824003781297568742912330001852636959911779273278679476559559383961063201186718951767647969664075729027482736329273683502055136594814646243313173727756726308168178615731808980428402290226812606578506882796518276953479442867867674584794316014343581117212050989179431428881836292962328663284466672567647120429074296190786199737998430666632850068718933585871743441412827519038365726035585565362400385316108982631975210302443813025571969100062907472439604268297909748924921124537460923590897961287335209967527505700518581341785888982493794868057559782114591614984042649362750971119437830328687807939859365012220072518040949515554495292119492085590039060017819583791092546441998409900514123031680104815581599659413818072384795990562825809873385629648467171279536221312352547791636093846592613636405961635338081208404535751698620227388514394699234680863279698906249264864475884342786563991405265141745720632367357153438925066122494399063781326936381271264813130617533104370010970455755902938845402813850732390693598261287002880896260974020998405593496416521283160332720978724118013612625635019078194001205881936062573178249464543602035610035486978094332717808687588361949613525211272186229027689337092222668472137887548130044854918050243566134484294533645687179735829094929072236664284323904173804086544869321429944676134533081352135938120453615352192378373319754612869339710897071629725744745870077412551686193160307857369974696999464500484883725699969961444618983597129396805795284475414670062606899017545242202496580566849218296499558518080489252378963032699670068468859181524356059896283404150936190041364029321377072595811679594311886712678202540347349919517750582044292300961220505330130240409840737873840871235972798710848070019002054764031577968560890281830581055556005127698128026931675563009455689708991736306063979151638211794991505946920313103812065196451894233970138909335393358671390595222859868391656153330812302796658839279995017791582053920702000531307483225272685242790657989245563563221381416932289130896523534611476861287590571092607654324370635348772783982057184839775031155082117442865134097795206726614776661335714828728124005651004422590420597598949977312002017944621633239576030424862448713972069049238605222300479268542681756953687837282293704365405770599648709471618211567967127921149161318170243409631178555176622839966319357275438063010090294370744331094440816233726603698503401854391969030813966280745381530346977347435300711264879374711666520688002630207668140544917486372519589836095109243366532104997777113992871916699262193988375295163647963078481839081290101708076205295295160251734545785296469931830409997041792939658048105966817485205501150949315365743236714511953616326075924983671559361580224980959314991074009687606505522629243718586359620953752587549949825994445554639172148632692280539312638479623182658289283226065961884340850176043748098765383930652943523335715579119875857998409470284070589137872140727336004466478436168641393393722593997301251968744416445046373021122560*i1^135 + -408664512797834401573222413782809173967877039848982083979450901227909763398935859239091784874922722499481096967249159029910702233600724321550869929052662616956392685492198889979467778927076149991917775675183737841075926549415737021954529843772405085240087347405468531423331460425383306615091429376321855345708025021824873117612971445773452641311210164142635896179710855213259828842873478959746457239298377962969142975689132413412571063259729200966223691240116270238045272270018762256104218723165344820823680078082476847545043038461153573711848134721464566471155842290110335891940706427348118288539389704159631833647511620779039102804356272514936225800512364331153108949268581047307284200904647037826675888571868274460946654256671418486320860484952269633593797440447048665640934950435494504453874368091420432530246345501302541727377529618622660278505111945255206450752659039130419336801124481881007374246750892787456164109825367708817781459692566494606304276660932020394668059185337590301968715205158045261914137955997712199389173176650897856205733605557179524047891467408478219096339979436860883744059411878351824038613384041735961313848003808632907573694787049571263795747801048974446841001024973582167942889899838850503482668302923497738829437644954477036202162342408144050267542565936891399319092936113617499744422409746021234092867003843968366978494462182628403727494639065672075825402086218599927787468311289393009040116414913286285119783832805289078828561632978924195207325691193333816002235827305875152676782936778916861503952524787274753546244460562948231673216226606006542381656036829853285012273492686812123411795419450536926685643091068749954930197578926755497142632242829590030683738336902921686419579841167852295706939320124785970383333651949471493009106479226911793135717830677595857105022712632390235652864879978471710728047733156101820419812519639125682528552148466832323198706702610513031822399742848443433576611114908945136094071833013611004636195242747297980474572126806028809911070210871449243118731695747251579665546213756049456176452985798424730399991511637978769103546114088769300279963635468327049175879815573220933725703546564250675476085838514592741476044650433305043569498644209172895875471073361892625480775962956919816415254985941005407939569588068404384638522278174477157215543116781601956637095533254000164384203133448866150396735332740837355350444830533573810216210295222286567174843491397437418658447250600565958653839288932478389415274363450554206350309269738838428265255122326777054083134036832804052660802495212575905419694960043317056446511152728107115661962269630906974705169496277964087889946441031555502238994461678781493135748727629217452038933190569327021101424597651146507817454382899896687292915513062334510335126548728720351002394813274807980813549011326663458415215000805439795392722326451784482378134514754320179460377870337098512577079877864751017096562826803022435568476573917291831998688423927647552574420693141407887541699059195669593684997318509497041628468636668200957150901894795178280313937526943480545203106290796425251078826877342892919593937113863846849493717504227027450834503283184658058374127332841660014024294321340467518094950044641661601265896237326303023965736708173807751917596234929331675089190705426078118965471562586380794905632862536935227935784963848266608842545342047890789834337346989103486945564571425346260152401502828411752484155003838612047765729868159628724187271473740821821139002085985007036205138121183491019989349220141482084976082976238713142377111423029210883204460971692042622015838467698013293703706856668704421603303420642952094349436220855901088613917067860002873929873839562330791818209401249404730356706600139473185024817992236201733082313669318882038671885996266714131368403427641172465484741016810018261111174467571591720917364522260613960627115766444314742133312302640264744406511749159493190996752694034529267650908650850922152273897834538096820675951399431869154399561611075254251906812495619910392678772492312264369632067189188719831914655327777837788674153364325588056731357562833452737631722483746005601198388222585130810968466671850759046979706221531924377557714350760585200300113814323632535888479619974665697022629026254536019651746927129500176637655365858286619936407402891122869984768686341077578493068501138992654676603247116800118552964705026729434955620635549106313894001136403621294845724798457026691583352434165970525675056853426725483865028391382837497352589509141718858219170646415619646961569843092524118224222957826557562457004139358388934750686265010601981356598183649392464229073350041744428517519793708783331240599991793746074299254833812510285455443185631232*i1^136 + 248650157240466298522671156170238574657224249213779724585213278763069395389059347701972085955499059431620965914711876394309632766490236672614872267511507801155276149563869124370644685862853552903644142004174366143851360915378151767111546529757175125029680396740384492977091661600822310238392429867050672986725983710768759103018852740771983391165958569114632682706361143488193116279695758432333355490304038200220090377839926339456596870151616720251481646562307651411295079133399457724714922970725970019297980586660346863060656908470895045940469120907397691461467792250372856051867571029091795570692691400046181985239217196982442682516476799110136581304038154812175533134013616906640942115504808524445741945550880805283067268420870284526405802940147254292315102957387526906727992596484680796497629631435025876351877094756906482764986094542816167604299349108902550268808954157413289416554423878211037960075644834396504380248968025352909892324695088522737472600743662198329476933007984341422702269234641890808120542106670895783568240906152040151793338569443567379083899542622761717718707203481210103752997488476117918974611601145071852266383142766603905978923341328249138906645201610873553396045744442857004564876970762184832736671070447997764752866307925859398095335180223254620708857780149989430869861919536168109986086056246720083671455122154626283939510223909616246303485933466078247104655017056121634437807525259779821468008831252529669574457035358244745077098817297291370474088275058408211712051735671167571091524883146768609756807913942660519541905708477036492307167597825275300916253462009328667655275761898059569022804224098014531946409034073785744813772801539347818360727798687617947600993726983094426635248465763326667008108978729701196753468032436799531108387063987929315904743589972108945911495131388098311399630689931998712154359371245018810910286440117760039650395968118149733168809549909897550663355869839881385701346748426242753552540033505619993813189637677169000844008209168395497725367062205906131769924013841978601319044000978678958629090109528844485168894605384586078864146973088438213728022330140837399411477192891365657648783369532441747405314009086510125701045997461640304730543047005386118575904237145462594303467308233692362184599166135170765175343535473938269709278905187605269927568495021480162361194603407701299949340380979448114742420262412936434951242737171870899229390795834612026534170732448683126497233727703980076301126814208803334711148679927424180431952090765524593508771110978359448448837730426444750178001917383255445790409838111158581166401902264889023563680366108535303393629176114063252817858509739330336020007635054518396778558700867049270908126417979802279731599179079195238215164652510162879648522142043907288887295890285839837620960269311172065364649335649895747619593893364710891069288960953338639178987210364789590394714469433349687341454162138506118746008461753823004081945653641976613905466800849300958663529725471041192456515008604713600291785410807754666134312091839713722908569018114234550496111981461175717606589306795097412937122887780052963298065220706729879931239859191101992675834662284863155843776512849463093659593146206417704336722393730228849446390594541988897187390472964566025479068107234563022609891157357240123363566464471626925234877469090939089159662637293890921135454567427086941928661852805775555531739767007523463114523960651109767460950590876372228611005780710713071954983318472353014136219404782944302431153971285270308217038052658704599080757035700554209733322948982596178466828570806342837743543912306321839770152307476871066090046027242006267053071690757978111874973924239318975950756175370033968953739489323478472508726251213536116938654347009458351064058645449081461145165027115906482068584622048473480963707360410954630557475280822870804346858986097808344549636948402378314264665692914998387106989318130821062059892706129197874277646043091632027466659243308946929449113222721458562865216193814823592957988750813421067024871808087996597253705775375121784813554654550634667761842207585162736377111562828138305602175136418465550951799373884616242329257212409100187161167799624155294051087986719784960882347070435868697239913878605418091752823762453204205131342886299926228658323394462496768097584830509716380166679607055087150017858385795442632434411329009479621134603468676529439063128265347640093136446633354455785488566344122952044234095646402785756635690555372967212581705294368511080986322873007123824725344331495282429235331942864852721443704362667516498429788789261329798013862433540022951997131121640212575598225477019836896186039402250296170589051598888682259943687270611398781143351296*i1^137 + -137750515571898177608244605592643537166531007280741433279966199321947996842495598670556373377526913068719673154915185511812687125003803519650983149687091545884928844518771080498446164715243317821479763985190828435625378520832563544661295238166681430876156153808009995854988727146591119519539049831308828032046061369841162296959172995751645303641625892561242912818524624179416341690985906887267710936061682657627732461784136933840036033024455444947740928484270702913727584118063255134367062170101693918090896165454635998774536097643542771236306364309085896843319492652178926676350300181900601834963092307845509227253359349787224445957667963983551945455233475237164213655007077918249644982040029618261623852403817340261758372367303328313495819884413842188642009887786345134229729262461439668540849633385867083926814676112193876067567546649827367821172071815614645665027050353120720799960432530855732714353134261732181411328187359560994084977844447547783524698946920504373733490501391073281432069052975381211573804767198727142949866244499691011461334896124590522565872285480650557816014480871348760709264753117802206054555974644584695728677544514878205981424563244264424892280467785450596697301592300305756737934786305119402286281248474710013194634455211624485445037232490385411602000401828673902031200920262588101069706876164034481918643202602941229059814640359133133944786689708005647805796645069015203304898763408948912476823672625147204945462353240345769371901811112828068239178385192486846771190739123422762673282796653073984856546987450442539342299321606975192425281239446447433092645864381473516021065626509128705199127794379269286512620942040280178327142089207342661680499776758419690497043846328917979912885357966365780816461349780668742838972605538978218380428853779997318074748733423387976925654890941460317792517378492188326486606357799695818894176488684818828885166875331685833000402297577365999134675111600001564496362593911053960030947500981317822291280611642203204048837184580128383936633601872904830673660910194931007631180953759995374992373295534822811814278549871084464927876562489711759427361603420392993043906648424723266482145297101479459980982262661103885854659872473326404312881443088278296313846033081821248705979494968256251151378982731690336622563092144082208729220636940491825190595545446749946449554590372011252600649154093184164078356354974878261019578189070745957853033732318988654726571045547391005842869737001097950094192356863130276829625674052156971484091617825150238949702688846960086055501824132878473519127196199146418379155956569529276495054295768674211965054879163370681875421832213179008965756715878042960393029660797202676000909052323269375813770823649131227136902859984015079130728340012418334069074467071069495089746797364658094399600734162043219844872321875428024145355347985632056382976008729577007540838659315385107980342653066230886548503962340363229226134325587534796829432852047780451891547903965612502618481669058016984666103020930021408243667612095804029984218782493323273654318633466712516430124658620922215228386867207025962015136760517610209493938008146043963714462705669182200517017564308555790210067085359584380804374751988975011085991129232427291716404147490528058678412278989453119030079635972608737038396793406226093740168257695571838138445990732284749371467758602068984818041170975664205064720796582591292683426338955040220903903162559217723234777531071689645869514207906782778177106666943902872662678737192856727600038537874952203803163187948638584393320891305063307654183589377304402561355334426350569834996961621024282158832749853057683376410130495703848696785176866065388072731699912452966671853476490015732233441451963068456178858724425427975886793419523718362154559236850697481379617910019592879684661230194565018666844917713936730846035029449192481066835390879842723380759634044501175106252675757552832110541063270857809585293193731509411982206626753421224553056684821952800722848004272741852314980509685161843061972185772416612557954900226579016640413891093086789476038562798164647962665542766410683943968487432520878167479353412202359478526185874241453672620473859550047877341675828943270057160800477357030210083439028201173197171196302130342957505721074807583611398623370222847404085045996276001882761641696842099311159008159739861787292806292191737981198497667897187223447641183398700962128484394040958986646514676755463716425317841382893990660018360009147414344409724276030114861584066238119007724594440208887991626832996831514553061153811371955732615377556621712537127086307734070613885716037858371401904084899166374387796887488501464372042999452819830931095017280338232123011114465901936640*i1^138 + 60542166739783727232018772616780043033763456750465764564715418554951418113097857845273249870324964898648007509395657736021269163280870219406621677696846740301272485795718858348277205583015377732305220795536084521436366610201433824864205848517367956880435482677776629031829082263498592479205119278791517503063843584721563437149010842443668339528303631805756403360483012242223592157607402237274474614253366235794904174920005334426565680334590780597852788051487704253842963539178864906539015572512023919902861555150695226421417234650618586417433051107171813931144727623790110996838236321689360796149067036579320699174476632315791077792353413305270594567684854334808330675757908131802464518538828884934061950208621063209945837814756381308555231206236184150476511466875250223273472128056897664037296959670348611858224036815198268709515984023941536755095863293007977540829541130466129443729694894253120818077714683637344225604713880637519009112284049047996765554436029402232275928877223722615996579416246255799807949980304404215798578722971267101738041145080601852922771174672915178507643535897595590758737978020132463510897066999153112185682011484500581367190207074311784132884804678993050261113957329982581309976628737295115630095567962789581161620249539387241357191962717218066472199918437359525980719302510426587906981164239273107719324090530970335747361492919878986189064192144162440171535346672109671661077486115158731978833072584273205753423331977250579177020142277667582915453698812818836557338414699872159071439140126866409129685114270862138567733978205409795794972088174550444419584665220084831843121082160949347702404561482178944957381484373560273599046063674296418061035507452937752749650040528018312489874609973014420514368367668987689233001244000260891866322086062876676318339598020229115751134908893331450001264247638679827862037395829797532501338456180163581893484350263621624533590655525122588899087676899195774310067801302393696401443428649654418602264745430215540496384398368864688544207121910266711950973449297237548833062503893521064903303171110292780113264436568299634816975476446820799404467352668825479088121997784428320756990373175638645510615056656543466403915917798387629770839919703339631212472213025720622457206966400326054831481759570890442313530348526641433434110665221543144665920030093541405223584421445715071723584554683529031892097590530444296682531972130236496261255440064025517956161680753857899311687935620879979259482854085539514881884242384652479656661245908922303382730129504827012841226739431537087260509449179442613777385819035070272461923216899353692637633207666291194337867614383742584724100507410068331039393776750423653098698683280865032082769789796318899329332543976782490280077630522565131795821945116581955456130194967755699119083642884975631583876678499903861771332155622130964466343342610545601751456907778165546073588302072890437205920982740075653229858007316185008171484858840674768429433284839830332317344183962479572399136185425741769280590676920013842617355358184839033291849003851178311639144136043216476402307127711164689484424445560308079987662215678192071640651996696776670276722758069106232237778822099704012843522165460810875921110034060649278958588684695021211868282199741830734130714364291251500345209128613920581312717376629798551632014274976946191890814581044470338327415413450732589051514951740330711343372566323887459415224049185808620799274849065508054544315557229460082000830463692584437362162940692291671307435164354403662721858540201424311614192975537475004386539296497176491250675180412094827813062026178429278914542690860172309175743075183620069437154825941919542303209223550260112722583377823109588899796173256599181621611461539242246470090033359038148487212768617236154280883984002099604340066855067983135562791883419698058578447944319615800908957500683236000114350368802063963953024268949135956478802322450324982879937534008114062459558310651110895784130777077666012918549815197410914498093132951415214827076580727821884568741773702859429929205941554025629917148752157472946957346418075051767708324429443176696951582944372248684972559451075267693999038990300656120326671117513668392551962977453789863884997193431520355104030395668126118137617461306846475432815271868374499249275602375207761679188773705121566341560153466170447181232777426270829300852203595069272344627005753796809095662139405914225225346164060557019399680170661178382241525375691460772245999670925346975961945373540847174175467327149812031932381957531210450711527749516316142776184143024194182555405318902460483312178623442586853812773561808931193433406241343034679901139551181706840194405674012084493156070109216768*i1^139 + -22513750666302409332509294419788205518878093614325358808523898906323636503278660815557104708591699483559312057920201783822919049986719144976037025966596345349688416108998068799964034709056758058289276562638442562827287939221101330393103987884124998054017609130001944197557060948789181158348452886800919448239182955706526219813048132151415906815588660383104590382102345645630360770959768154294162887164848069335640605256815294160876207819668387829574783463493630444835254248724744851657147035692498583991249140420493176043584224781989073888250884824482174372190700475170021079017551668380456427590495869995963800569474596161076939723594568841723778911935133240065344015049384838390633526366510447211585412640225467527792883855919581016653202593534011406267054356100510482272234768409808581036142808163563810947782928047366240786648421423274758746618039480910351797703420110448433766004150238434711125028401013364365723688518171068602820371178210509870161429896753024897066121184925724308588517865277993947517914458435661782103421382362855208126725962883963986276850938988461582536313600225115289986811681888947376987143651140908072608349619733922133974260534382948263894100085258717900434250499401763456277528563906499035466836466583694165522375557045034982484153716436386169224966792482369967656946376982579640196344954834308281882576342794810177853973844580985013431085504913121253923595154368528057159194756642298262376097365725234549231672856566356095377923083003658955894936597414742473136800363787518694230472734045612060359048696924225131549478624408592443199426807668835285562524652236950656761058314766924798801506615992014686243123785812879583756674131977639497475839771327978395406165303931024159671547917619501176428100083882576129399957760384538942888583774504660732151849735047998254205512852325830602432761621270062270477474211871740547424311410015946106299941831305033611523590945327699164407336340123326202113527419871051750183845164227815417858025806968615370743546259176805878074885051338680450188006875083751598386309451367869238765577777910135209603514235286933788079399668228111668426622239494711942117148072113751615981411037134087507885155261642417962905499015729673359127422002150863435181862955696999720509951164757012123497048410091102866615145685469383447549117774686479537414772464021922840056707146492217051252681092765216189910219938860762028083853446136889686078129644160129055954538933270779405058217926088255238391796264421676066455345791394993778449404136111681138566447009985597276816999713950406729048524077053447884296544482209516863113011794755640254210518261781192667674276748662582604591373319173805229740532871206634133313992417253809304510800710679937207379824258898705263833890898886444963899509363837257560721805078529703965421220736940403033530114169867348808175931533583914873392712447954359842790676882810311870823391159335574595655251125485597231420561545066763377067702979203956456439311256935992986753035766673930684958566216569989084394610120535421302907935402577902271847010332528991524435647456435192443265862602988189144995817921194253297433152206406235641850473601543233829064262618242760345729087575480811522835361020204279341263582621842353602005840948487541975833546667814954269354407882040119257855786292756642736715083818665950983257059591195170520755188265861966711063148702734296177052289334972220794551266472197775617164190006516663852622405182784890906954468457104554845086791263977294131578871362998141927503294898450431423235086329454416130545758380234587480301197463053644886895013289555744926851983161167311691216517129244384198450839072198583024609745688586643959752835104312154927479146288361643693960518374361914288765659322330331929380112529106638733618496158345459113652404945760290015612559439543356716554019006904987096381748002668055939923587479678845908527404939443227055905426259044152246043670648067686950146420064425244006862966870572545186776157275640525651920214557620782644825191092512738487650258455838745611645097573248540142240714177125741670715166801703709719609500843168287038358146410907619654569033233549514672540929833707354687429101990254495810922339926093038966285940490406256719381449545568598340367894481497934338082923372632853585540959224904764504427992965820632932910759212280722608465823646772066681935438862740705226593003532325845396590326415129805492742600548554311682720310997323962915010430695877851856341315767822986699901744477661897668227687976284436493995891728320568146244885146374097831227169619697222061747909063954565561115706121289102699450098097444935850183536438879909065091875261043324554801306909174197979909556167541148283440201728*i1^140 + 5891403726063887257440440325841321862230968427003421307395357606027821196680636657747181647979370820603727760531898210893301984717306002853368640599832023047751814769830694221447684200179146739885118356093266409876281536856857834547479193150660483043604280373672176393167495060833392985428149294856072611792467225275723014677097561958275995588555447554881655528727332568596296565802297641129550190925509560498587681860804816158384789311468848788699206371518550073386937863568433240121518561894876066751235626870372873937698102282219959255334999402554763226434651349204314948374998665110323907263204548517253158371218149199312319677866336756428956661199578447147903448066317753992975171249949349076129434399861884587513106801211108703509270106762705718007194572630323602125216364976200407704813030993102272445741937881378357068401456208572006349860149571052071434202493068976935767683314089735977450609483617644478885112804868388367031213533596201930297177692704296257822506298099361310549816957768369193256298284328977030817461675903267756878153742942349581763701979820918516052458656942373576748871905407613746785743512787783182848658065229410310705199191732069280237987639605528661043944222924404530142469112675677609873956293941902852197363964727533298109962687595098826324408035568462623110512868553721036268115498500596007404963767536035231897501480796768698094467595899555738235771674266250587062562329116544074131461119336357860184095261798078661399982999329449675908440821640004821873203803382961987094290968255832056785150589174528797648565067423003339125202183394757964229329551730470869397913854183845831339427799657311879767053422661305375900269488280989987196033498738154512214418902905399346655603230419434195697621887876975992508884022792272474669916261512579331970399528381517255034665730586410565589585523184243421302473451888802712926128587221981818640135134093351176238476639050722117001710332812980868623728367552808853886133670142886652158059297774857023984836067694450058601763273961460757626944166187015887319105054204447187390599512026492401266421169831134492882401042070139285946157364152571603990883107589647349706491367817597057593820460782276509675811287088232354963239618189155554250156451118537035749363227314491711088359873261871741219972586705302205230478283849034929068149397825387902002261556285879739677060001983947585958981350922670594392113489049740433952045407867435811978840274529230612068337034535304812371070349598128724402431918450330235414979490187146221055929995765016485682683725867822783977010607376178211375325131289214289792902048135640184055035073820259641992132047979518245136547388215542534001375319296548680416065031277724050441518210801661477245477330868441579178544429773779516167420977937080135336987492037966261569248270531985234438200080886218785881014367352183661016075267123119119840871943619709397374095214706238755702689838756162640893564774380313095943651480793822826015643201954875943538231289988817515332783448291809212299189511323505120971943370602624444847551943432192356215136207317379754145524788056313719424482209314837632912864696405925269528603708861721767091881165630937371067094392199640646290850990178098192346116190273347661911082313522735551136561281443997727602389166449395483320347881331657582233253695694742104802923849238806403575988506330624281502568745287690466560244436830521708078297940888896351240644685895311087046797897705007785485324270962076674897348487662568776493529537552349774820143401679029572415740548008449172094702283380064376163708530413408106879988677340018436201443878040598654600760998984263958570748074265295951795643388472392605948524772411546801173587356484913348669258648958238668938046229429929082244250589713191885259714329315591184577754227671123958865200439704411864311544886135297367025567885383174787687597865699818242043833564262731540257666311290135272025516163247146942935786602000654009005163768814405373898003562269284048576675711114952141499875856949840051576101188058416739646340387492241836828086830309499272398761614575436657841195148972644277295553650261534206796039374601084805823337322334505333376207109291697102857304922011657568184697018135315679897552548074940069909922386191582580044020545424583022394048459874599194538078889866478984854956289395776863414471604968995189176734917034037928697646395680717837989122270913408109233522024711773074925210854169881484270683153222603890331264789507425849115222605526587632396649498299781366206625596764588031179919526668874380627707734252219871811171135410143280137203883259047365316354430165720251068280438628994712888125630197263824639864019642052154292111497041257955328*i1^141 + -1434535995434062625799664807267128523287400661533700250710050034487505802676632585173155962632717689748154822140396691062195588897808781587790664074453259172105351950536659042331169037287452945610006917978601927075925304759137472300728422625664977982439946737897789505015814687279901887124409163725786364529028872017975258517270529312511319477699266467476693487419664576957200608778161945396690103596804738157640117372577415889173416302220758820579144388483427255146721267314806519662664490645851780621384847466599475515919403122721074087396588140059690402226751868563699576908909351135111351305999353674775124205159972791823050931047516744383163624840308522738976096284445896546447492955486947130111967241305591989190980184986217384292746316407090663357642136444153339023594483117494453948309545914438959726379554048687788318160945293040235845225554980821351576616588841249878866240021619426209153153985074963495530391861775692614753027689557903777766043861620547088861191884871589229952662918173754088285403385226462314456036110234058536131028692050429156206697304370969092609513819496659004175460204008620819928969522587934256260641361551709290173257216426642447590595843238826877571343383268959080916704809176246757349355684807630293912171395362018994109947570685842129075151661814283591801969524664453771116926117593006371226388743125676800155726102648035110864269654744651618204912661123056205281790450410838748328932359361358179532631606836957408213387425152543254803784716574027709107223984070013340988657874273574107409310040258253507936903186739656678485565451097469879804634279674359936311392288616856862629133122080245486857405252129921178818780384696982460596700944806329074399937157312921116646859786524785800085394268027389030183385705223702880074935370896962734641576475286874909468974716435759984364375383361085087369644571479481312738986981253778291837693033238266558399281392439990443019675176498803015716838425733529983855192759535157894956813778799369674948233317839356236790494197778986543215609392032226695434494056540015669570516697163450600437364444197702033244360324852359706223350242474887397008004967843063095776097653601439146734440262097429744727192623276705385369080923717236188409289658501423080453970992698255889725382279481774883620970990975692581449436598710257999212158258876804641394144536714445957744601636530656333097426617525710280222642162147910386611325929036058357485509400823117555504717765206326857728485913515046306275498886395041273721168292222507522024855570423511227951182249294943526479507318912700097810802486994478303752742830484915010398062540523476220888186547493329333421664536113714605862642321778864435116295603889933504700949183841447772836788144324108553887884861085027784114584672832267240474246479936816414270002653207379840115119608449107461349407549250137022203285480989480873689513287915356771153391517126370097703024795243972541866446782080359113727617339695755696731450625441025985574510500248175822571801167608653010958572921532709444063495162288510351744748391938393645939368899316138041876790419682847317186584243677804507230000979921564547297657939405564247558743388861232185469943734165852197609981293845586973869563134815801803420947131530356169871878965683529500130028105573992430378937797204120405053588473681745812430959197736003044076906279005142287853392449006609986172346728502456177635071334995086603918565134923405866169496245074232375477502613867422279882268836357373436110143805623970471127131177836005537130253220462586871326491548131695337558785733101851652372392465396419233791594337678283634572616633554982937527266427344154853810014349451362818437679432826523187849072110100226954452226484480103539040457539394590655353959144312179281500638947240355192305348752412926715924068420765420653575450102021258817969988951329801166326216220945739397604678787945339476461067879318812402686465274343624201202800865139321783780946061981524451961338490309134194203250416977868412221446068702765766107787204949749810089767460089349035437009131790435153063900518671282559212620641732814810369044984033447699091923390186359058902936007663860334043648452262462778637634440601358122388658817867702115577731531305390771761226170012837347958758297824465250980348903095420987124535013214077366641135566809847829596803429268371646566396752527190922817487941426850028339584103137316495930420830040956423855612179407957198307803122415758088968636504951191547870899158757735129793513579561343529469041320646434169529077945685603569889405978167089179856792355572041461724356318096536297580319077209326075903402854533615012081380926703044349448420803051481836923960879480832*i1^142 + 299812416867420263305064574660562411506680330858777432001846695799700639788399628351175523053722877943045834602422285398565666190204632162905784784166194992399448923230499713749714311353094861962113007131821488797524419971060333237597917302095649640586010499812422588304909519045908376926629070513302678490945756280793531437412382480562433860453393441431756263244605952505726436976961910000859251699877203490265043852458023451228273739549421137942459352070008063973308728468041339361943279191913935052772323736058697416438925304621324371300029884939808155404269631320151878526193224060313402862032278221498969310403075496311635327836667462730961544126210221158192870048803540251978191784150529537513379009993471484754425810469090868940674310558479119664110155523462875749147577802424691078139548323042054689952014278959022146500679949548014612036625276765977107130121452924770798044015632140466012066042464571270348723917474236859161501070323390115696308846995465168549348912615916088035975601631389580342564825115107796024623379093839467537242007455289587953588368603486809900597850429401789748555112752857452171007877965318322950883536427290384859844218217690114541732075962825787501242497091654825985585991622328354967223231316297931765489392467894864073171135598274723699190048437923475842503340719218486535240020448327058514090260530683195096399112232117557273594342086079483122042682834295947121376760337941978609093245334607505604665387356567166083545365650556646011110585919545281387295881379293165986445499264822462103428403908412594622286087861881785276943817519178349906716489058913114317513584295690660812997593715519059139196773863825192620559646583962842970635194960170681036139821637268183509781210453386791902790751737808878182966976485906982096460528300493991577646379897601678862723956431477802631516828216578335169645620618409549311980619495355846855212863709827581218712302851673360633929958808722017737481042617331728914607161117713752264966434198248517696525254814481270243490328554411650760186207130762173358140334936352529253807880414275314719781072828888178125414290884199711711688860488964474179252450611607892532053299938652552248815330602796520199628968930420099500995535427502848079113245442529564213486688019271137892614102455578224899300146759769415620222105233235590289034262058316394452915103105568597347433500130038558073956908852793161522306708312786833360258794148386657432564956811715230992003146573760461770762431518640266452178044961488120036071030298958199453030819007359211634206736721708914773489019187103161042252729071945824318609556566777552617570025338220439526745022390316528168893483702874637064554245807685632548451120763032689616272612690657027447589276059311950619036317974758156140795641673598838780402347187060193921362908325383070890373887747448515724051301492881730467507111939246610199272909642255650011133461473290979164140362988824122684746413002053529370748765798538716364091068209711550609451573947990492396490842977733848216448142264476653939525951726070579534531280796297815205322889526444840049431167983836340906872809234573815240556483573837587863313643414352595293410903818209262741911626305967791755761432933010099541711130123408311043201361319145415436467589993331521931740179390382305758658675131066541357063279765129996604995423169422476665982368581708439060912639921970515280941153043510444902098283646372043468335683285350857705014058560146844977750830825436560424751877843672430234804497605506514166583397117761536536965809965142691947352220124087563885894945527655540267877294606560689276040414835895021771482785677984683607909937679816717895460791272705816524377416219685499563813338339826714678607488669008637672358782510098614240646539469048984269143600965045724342744139331625982595631443401096148834720355420308812059164935639561498633501064320701428004869192816169984067001443452269722889990156416196466495773059283414620246478865967645971672553239201892137587417386503033515265601231010637483224048378105610828980297435234621743881155112971399491580878029560647130385909102035655660726900861278423566912804887464497382047417023932297978713321982832648207558332336393490297617620348031277840000104658424251121999064074223440917445359193477504637015850953950742851222848058854761527806187907218632832237096511719151508870082094012019975678889463720231941638962163902852306945432004519426122926827862862322502709956924435355882302510327314415835548358797264360139731443035447635949189535102427859232328148097497502280767280743362052694544728972727378371222131071697526410931984421617294705342465631067890917470026364962603462737578693746611049788866560*i1^143 + -138565149285355118208716301977416377798534900669586615315888479258552854365528915252066935283269328232308463901924643802407299721270123276839941851152706474209617304246995343438936863478224875914496688126562480719835849164073087360362406228031840815308726701056642002128023223595002336035577687197961148927986927811241974907060253530478327863752641346836532006955006008017269326089346539550251639625739561011851996937312486763428343060855457116223166484935548507698033147487283451318399339605080211733103716198679708441826355684105876415772517993960841419043070761245669863201203386653399268677847026857839253769879257010506263117846806256913222697865128376664913303377943751881436516668563797884243775523907246483871354590857872449793943368126419647169691530376147398869451404835735806323396930604801747868519970570207777730518674091353084661448141744996781245417924938716170170357493866995649828049934681375744523411707594693822441498483292098419818780641991173401301410660685926766049909906757415910959145345641094283465021392683269180458279008521573516451340142077250246301035103808462277845464341700783425167212407542434362979401351110912435161566297397921374665737510673414211592154603061725039411454500884054360345526227139086099904806532355676465768797477332392844851661187696184650344269288779386346924157376499291280886531050503072350294804112276804534820311748155964831629945111521986245069143179910451167767813339751397627256859224646546471669756375063393738284585587547581761576445510717275520802772023802239871377044824197798831708743793085621265472090614177066954636892832669973585899767623920786826728162366010809647691793493051727160723329955866509465857391791517301408693001707063652079605535999304126688445402979406605484026587868007328915126156605375651066020418480464201929956871093100036996292829738256193031199740701184883053656368467647742299966224389944786946283771177362622592818584621717839932455541045380714007632843725785838150186765171498970201237574360775847493243131063845418141209584687844828180792628690933760322214680264311920731278721384321636956532188730042529790479121538678536377535709487972704052580467366524266535108418953705370607537764017649227874892159659676488648741799540658156892923880013527217006460261675254805259216792237140453759329417875038539479597799860513320927904479129293663222105960963395704547697848217995921038879344115392334049322287037441469066793216138079301092746706792420374778323411762069949784415693668380545468748820970923046168154720056368293558087449099371100783118230831523238926536476044435989423288585697067083134340123400063490387343158289900606272309007903588532905781033845618496527626265130980991527613297805049788251977499417553741557125301504059927046721763468816448538398160554174855207222813684501207449584579346644423845866644504973176390915760742405451408560528268632807619620205342128227310116308549778658127059365419059203309725832691664379548669741853025549322665306650065661077905761003504843972071406160177517866369223305760790978140745207404897462323090701454940381649631119960273570962880195514113852516699735354002687646786973597690685078626258432798894252668014959311999520801492470566568352303659770238680474242246880967043209088563005731755336479122600985201180656783794058419014454007379159105937571241602600160933831192177402712772556584996840259142184614009788681081679355848567204895428089557916402071317026573320637618749930497196232818099304158814588404380928507862043828932397430098646700007148481593365375928017644653069966417296068519249511201156362058543859846800829926151337305117657504695874876767460151207980407492837416785842022570737662971491550182264442314189403370646519654069058275620358262100807574610132150140127250448839116309534044692105235065289804041457760252480596292013177598184783418082165102235151993839996720620721638097778958671858462035467014789540210835996058808868269287551373949423934712411541128303031403811217171105230029322382955376943216708138077681162633593248742661841436865566938567434914413774376497221000967970808968442282715121626859733561252676191583722141486501609433132206722069501567744087677972133899267656068747446802212060450977949749323947165154110528929536395506713323263544507091094790961186955031236494833612493392184272818168270922472912858252567033756864696955928870833815856254225686679433511172580993220155114320804379829634908388011422597515233989269770714212454292248837885648643338260455946471474480417650854124691011748196304238791475902272504501119762953466915641176131725675330506587030491282127535395184461900341906039732344199331038161838060116010075828107870208*i1^144 + 65383165206887711884556268801404017228198004050959275405284919633295228255000598656687297582917269699462586081642400050365979704932644326465768279003556345053193391530052744752292788399025455289570065777223337781091031107358761869301605394033141918335209689809513472948973922669036345006991473110634745922117425929424734662999179851924769243762720651833498773279900079960903949429540027101704156240781004584343856822049731336124658640104891175244113829652769793475161899474025343332347313897885611003465927363719764928068917772769808800925568232597813922454456297389356139219733545185075787881226096493184793683424003515193761825817314134680491716325639446522053743609727599737998185691519375191217216626474335972734914111237461091339573868927743718461009948407974884611044068303653525132193164872326610259430746816865975810034341604505752966074251508349439304781409322293067690034908898935518504646742223960657436715419872836932845430784045975859232690179635999318425402845407356755743528154267184985367522842340702778883070406926423210783397899936659812265258255643991584124086213446710950337851778596587095383373723834118847415555585701173131319816008865061327445928954705528237807851790156036765079120644666963528300282385176165713513444760224787008716729208724134480055348561251265414895704129649742017062191921304648136104437492527960725040916009526325636286493822167815268931246142505748272543856790707202088122653621685534526647556670559265521468528320634302545550894309123126876695498648556355672132995640073312652547896031661739284976439810889151524417098162074648548326389221043867652553041112983715707917040499848486439234867208229809911464813918411986951714603956383015823755331034609020534731831365975854080384940383525416303426230073426442655207098183419382368617904583343348142227628852239710764876583737463243159124116732523493220957442250520389616317305252072338447045859236104020178923664525703643270751928290920639769886082240579546014902281296053401183375624675201930270921049391372366370875831777681524497496915512483563295893407841150120974031424256958370017943118338601926276631989459284088213151325883427493356499143896331293478952104360853624167030387191160035351145407063030267211570615427177670137790404174396914640782142826270111643064935334802021209577681706424765379622059127518737905173424873229494620872541473219293561424686146703614011753849843111988835875112886598691843625930991537867156548052718917067442644396581638831059165622797580628388775960915545345574031353658768825180458815095053925575804829301653515936287000105035765609745372152888442452407899182473101901048141354242929052529459506514553545075061734601963688704124643991385070381653225582603112501248307106678796226595224951347125003760820515177202400492941534160136935398038626643949247645168696221603758502339358446410191298065264284031447190457165772333329972834947634190956609398016010856607293909930794685684734291170404410825562027898523050509877157267275517784486419913124639462158390694949028025446066060762592541777702024536762132309537520804920381578010671255171025916670345374534605276571149019241699042221561606992678610796816610040530878392887544038604658351622571321740292442181961720738162209899719596191663217538757264369064879192927683751241871400555379910496424941727470119753680373640822971636061471349850083528603649238822876581484819727822074331028218242172995955849180873498347523717352329908527406642258724344613002107830263041027577360933877494639961718787539935672699097500549262253360245440217757702687914092158357727177826983268868952406189314424736492392545003413491490214716884634668580638746416572976116290032726334324287373093880103524581402750433784134992992505278914485063530425230112934813126305832737385207682023723951885233891342444046404410723383237576007491678600047933940654550866947344542526461185859678274532105758444042679313099898384585279459904525363255661413982694625358748194551033993943738145459098941638600199065324612717038273106563249386599454710941758218591211345353721027895644855932033303292670777302295120691195030351372712798632416881063379645450053870208818733841914517542851984697239813925067908687779065001225383333388798877615757382790738796447742362496374757402531086146021451292698040433453982952123044341553821918564683916247287844791127085384264600006118106959683107241338300387314401670774258803000237648969245557902795165467750165053113733684941515021041039265565739539338654054038343130371890182134580377825486518085189803490483821149901122623502382665087472069445803970912657453210763475783920362015994445594267978933936472647679818571177289712664576*i1^145 + -23654953466098584051027397907313113965248548116619011418548909103128100171014456352601593797292908825096165443271720529050367424397761850063407672595175532628791144927480068342867732349284669738188175753763008420746298384189817620496916506871781444380657093162543342008866278337814826544635154589343499889647505852236348319781953843866488944572916540118382898041546510969016005059814347308156422006391525774919468182028152815311945548928557470592308445248477618452487320469279927663845287643294154058886146473821013300173367262041540191897645110817893010938569628700410607291518581742631681837722859584842943044008999709692136801077426690794222021693074576642805248234809385380890505234725695282820018412772948254060428171953602220925779562717182692468764843262553493978309551304169120036821593833771418002157462192579129977791864639279707918777085961919263029386352563853439244167064217579421778521820207248644449161343266567713063043199802739499696470163236552041802230397287643790186073540144268796433227253179683475324875434439722853504271716250181986514966665572075819003269879819157765788232948833569144062644166009294398509518879886045611412183480805587655187699992027302314047188576834794190411939973244201241994625887473691796637485775933966315807761953114447697929654442243946300486695552816509302014670317327853030863443035001093586943709157523408513451236481181711658894417700755363429955125428199777747811296907098342974144720095379020199325640108902081092744093886154852107820571752792354275634290649776979311154592235992444561716964243952564321360441575454644129856817461906355803730391705521852153074412130601218779236974370885707957393866900340725960857916105961873137077517850919276415197369198521082408252786865355159579560552258053417688282028869835115343037475370918078492494220606089447708541376459736813999137192430086480982921183343920500865335985270816437016237504577918202103985851880761545310654352266956587431774261210899834149130508551500229056576690420717484846217956378989687334886490838986438756806844221279652472208881617686289255233623004768419574170319211406419181685369089707491230228473433226288432618959701177257521017261679583877422749392187734354170579365540881616753991646721495140520265230100807756964659270567197983392416910121344900025251389653119496688698942672667902747257894175583941852210101613037370801496769258398235875425533595019650321131231576557639435790632044411571611011503347480363781025836407468554557515950953162928220005309822230270605664124554852840258235952114491015815899008170363790293194236364806788760207831459950665619107182086479623133560901517157104551772280802178924222851320182348761836379926441660602672774269348999445581370186995146714223828296870848206284799137462800187810127708670667543931250588472404574964791502626338685562701534487573633039463112865768254130764044299618767315492806274908948087195099087108512164313610926547675239113341407020774209362809524116713393332642979702085130495005195879003645653794599497318697020586299336907346658379805107226681686872349951766069248126420982441097405804558033332738846009144698650360304892220213773569114696570787745274330363327407090482029701331967865114171076737162638249143346457957247000592656298159028976094333482188904679979777458999592158562246705111320367124908986531742175199370593823528324067817629486365209968965429861648534874102544877316270434343682317988898052469293268525931685642249668930338654918470595494000951703915795127124670411569261755361342805991180820938258099789177540365791389536304764681335578257006546633273229365120429815606961147466689713853945995073184472919035747223163573300911552744601865918611765208027600849142558125376092028563185367631788362455814781118018386133593404213689867790910898489171503328476048260227799264333299544202509848917739014852674379500025843690728356158428480352452094853940247881462411309310752385036785595290658706416809577963815195119676941020960557276251277167009333291113316052172250605880709761398746717978092473156212975574711297057246194673270205388899546857863978897324336439950812094038616970777777213411280166209664431992877272837958904585402502858022585205235135686178709280114073857393394763298853260048908440443892694589062223232035734906397025649060318312625577284732411415275954178384259643480317316914624980972775391690580342604498750007033415745263880601359933167292412426203576137505676915880194370997001847930338365669301020659418696147358989257634786886458355021946529844267921732508058971002052789838503011597673566440895338333829814101898316320184852868476543642108651980618858346305125851178978227781632*i1^146 + 6142589354966977493695473733532636374398970506851601959498039801471938072389318728274575563111789993356753930907393549072235932655443180915547466042185408001717380105249758058062196215267872013533886247510056490422169645550910302063144489618406382775443021888125994554973986124652679028535050566993450553111661685897671874797227829421984994168317598073474221242013432384087137027203106852115024978918269546944809387375517798634270257554497328817272045727672658816504654715569474088900729546791591405827220874932387231176721986981759833645592470410694152664352640385390453843028517576128891505102097762207654308457586224891866084236546716807833851788657587984826471553324071218574102355070068235421861641003417312700909884817586231292199937577909893530593614704288706679020347443682711035869158633915266576620958597790855758208801373562449738353055423138080900655742102598691215758965398160565487775613754401387413875743273613260989099079466117154477685475303801284543238458851057189064797404249273123696990126293258357999174268105853591236192211792384685624359841339092795839243575465255839834658249198064231292515888153047909981166330611550756575442834243915699390795511215629676627049913456413996384780807133130626732280259974013518832501544229323831949012384841320913971044166095208586040781238003504572755111915589803660358337196691941967492183720666827314650760823404812360884679093990023459441652416830795856071009097401094179196895874670644949819097478120680648572968879927359098834528908967653722991015582355519011994346891022646169667675543940621877386938315503985663477422382081509615404968307440260667732651876054617762086317718617508625083319219622519265965508706467686095329278026840045201909923701409629712722538274600434327632046040084483762945432212811554005852174023503603580121620942402051395337138737942703066874034734442916999432800995851492098527688123344321477945657609951720815929986441060801735616953323322633980913901385253488435969053502575668826968861133872447368845897165590289456778997281485919106156754981801302360680950728103202207432245944820923572452646119626783289409024265066440803492315772515334538919647118731566845605572493403399998937054652991298221938577322294609577602151993330724899153996859163249463149488354040163837414387700149287140024824056113772886103861311258165302708730295173974527780258897790158788259942464398376186113872544319921395733937785521085784141585769941479980172578600915649231443469735026539550382328973023505697806151251126658126592238172183147404778820818690316346188409227778520636073027616227610709720139140759027125079776283582841083633574105777622679601352904069115542024669815558598334279763950049888041320702880145217555957458188711667363581219606247071620209065566304467762025784681024327842295398337143369157552829020479217156018849215339695299524905592665015433804525942303934970678312298225450044054564350318555172225533602756251559386963047757881309942517704760906250637232287029382184291047871667064493760242395624325748059731089783461791229009716033760060403315621484839506677302485995973482672704566504945289171623211945373853997850827509485631325853271098896480244976286514039843832581334786738078955813571522124465205075734872281520898704743219469645380916701931537069675058581412075894558755018389668423304797524482975801318151623874314192172297289958682762202333098836145230583628800165920495325116055522261034611720070451349370101276535468001236604885465293873198819686826503154081818930163589732888230657148394188204815761863576951785052237032834809981952576789840101695357461579018754411321662923190019121669853862358329078525906733354613714851245731339649034365774473871940719761478153932379834113466663966226649844502966696786563722856285942449826936198583281256196714272894806460002955392958427000901626571595294327466071782789647330122899785526746805640930050924036270308010206179111076780223610206615774386257258762094386225345227919519041651404357430770090306962750819601553576472765336491349187823725444515125264500164891738205568487633202124841749649741489725354225673501728687944932765703671520159615798328843382133901125880803788243818307270752432544000533346529782437019151128750807058316150900119740147261868496129971286655859301672360523837216783341054178389337379746981243588536333966050801182195298802281849290140021418560436642485461426422664669125481696745089212464994714597287610663549026639146763410090470148672593382440187281565163253182208680104100880652387872275815599820489952884945320673089892492121387289927723894840957644208687009052910621160011272610445360738001470622931969960795546058752*i1^147 + -1154945893686567295269380762404492056568957315717896591735492394874062068542375313693999670717729741645859898766258765887955125050748019010437073222664324684010374019170913299204388000269829594822299907630253431349316473789545003629587202742981243192638005659177197537355622628483503717897035484003867046267310112416159986354066801143045272695291404562706043969927046412578158412504940251866385597172286956422813329791227203089795995449151298524703782115249279122056639703606379529856862936061881119779686316007586031512384417025110969713646439782220697103211361564508782162936643067168796150713204594358671773083984219145446560554151108046145381147631366090259590900921398094830125679062745020874891474094902195537082029434413271635199152760715489655870596699005339366170128155146652196715094053617854605107900295487596833271163245669483344553219640205288642865891737951797108640126287440357881290892061152170457038952734123644798531679847984282956200156018415920376518648889223273225689559477659726762957976699276568550364559052201517260735826435522265212028396667244044121268086177713299755367568386534711568721780043088538701494702537905174755258777561974936992040656089098696469558603412293357174821634078880913073533608815784562382148440214480483921234969189710336342490579763702789245545285738791125766254082481324994121412815201877804973703183611003094316666031078665362264670351896318058075620346941165517582343220378725414307081839816268482618711749179335690413247233640246121482182588550894038593370504998473269236159283023012578303791787642970612080637070854040154901403414431177308895625368557296349592656672706020256961988680037676471537992972049667246384921512729940335529901284908748948821001811794111586528195023103514107319571501107038886727238668497758920770214529443646982473179362702034671685353438852218687974230848819501270758801093235006751939124125318295962437688359638330611023076720111607633605161231180117422450289600004824736538670274270745821513673424208448948070622524372512896427118039936672243802586741091772802077761526630545019757229759986689321324390291313540097984708341652708624654959271961403908865142028807026096061357696868088561982742560446100611366671448054558921571193509771954188450507518105054141611555755579905742340868193231765595490964640082963659186601461191744350076517372098909510036150068143817259620067304826880037693676800948598686466897678526100999753526188211312731390269542517120788049933938557384455247772275302134599564694348458085025983839885798583645344372705777370532866390101254926625175474157596498328169698084934914429742926105316210441672762523053201499623545514550362711467046468915595664631650836943398603221787693806305517809057196343738531646884962779607041046360502244012298503009154250270639116545532218074032121103710753446458209686138127213191894522867937896750079874288565033193663795547893038842456601197834890970486040013317837303166434488193485801570713142847213172603833741363774857273432239498063680959756491381529715216021949828953772927721813312599620364375565616979535654740113362034422161386583881715354392716153876480689586936280568935066158944632398935822756544306682108893223036201326668722342267060033563667899791686477706014615610774477855263509740731237360493789430739372295418712381233388134086497156654040146235943314221162484095902801583519872018065582722573707980872224160133252900172034793033126622670076493864416933120965655593505856997393606188873065907410952411121598935870449896195815879825904155855517338590644618236463877422782735727636477142914530396173986693026516118273340718918319859785197022865525007488680184506869239590702310278056453727422963106798776548143565320705415985841875573528723973051072257669146486025505939571414003975736977763656207488903185552187350672531044757963578455682161627430208474445233846573960919441897604887409194003643684057459813392034665013701753020432959537127231895630325459009939559593658092324590820462653144350760246747099468129185737971164137439017402395655132679052800720753327040107749126572029903583226132535302522517229212809474338989472056370425427863650596144012414876550368842352312240512097297829831725175449440412306439614871966663891964965030595793825080903690644750221737512805836955191458878216407890704936173522905755544054475838845711693623951092732556991657779079748053310917720210886341666470729299361283354825532784182201992810136333508018360840762879368487730635992615313529557777131739437006106625932994162622317825225059297701717216937050039318917184336059926212381312385978895883752192115153362642405074008536877946777242755038969856*i1^148 + 158629299991380695555974795614796619676228688384808795196881524702739623918254781739393652579592570448137677446374068429726170630848443081449208532202971567180892273975478528025711378786279110682667762232591642196013503071260661946205642843229064948967522401134337323249080168302378948883818862916556725473934353104018868301908221525042590668307781656908533328381767973529880770051934817687916685576828558203496634235942694818563767482586172365969526947634283727215522949875992686274338071017814787090562547541864596444144716091259484896585735371932054379681106097867919092005393675372717833702620895087056827688511593342241852713757372642978850578836980886859350841266281794675994051383516917025417026377865909469932326235494447842059953832308670051495144690834634064099464879808635546202199585725048011063598761805808556313600206650316063488497222733844335436733201644705172741463925090845594043360228150570224863883060070549740946885820216033254254114904944962676920392391645078968058892425851143537875101417119524588910420901639023105524430873961286531734597215442515930554184607152430005005402262853322279768388660037115582783896714764345577693930304370517334277405241060366530974109787936055597811950270533156561349803194251057741581573261585809979063311878312725083430532116279393582543471567110863738214925780578561412978138584673522333464209210767530586834380487373209979710877655033338370730142114589303372893414800388001684291643949277610073723408864952633118451383485381154371697653823373518746920499750974357719112881938392844363106111027190113005962986891272150884292253742305253714796036505134924556146718503677627320904239025043510392325830324732342341674737384575567306920241215821075077165842786264888098042111166196753699580204755613163500668505031910746381482385649909265570638906895019018690429050040083370539127039973356795771034469361236363410246068809119103723741946217700692428937258168930427714679717805498817087087420713678841714335101437351159595300798598391734819573581227044841571805496848929080296500035764092104438298200138087711372597830850634599801150492957000767145900921582441833272774403268360570478993196309539387066918258950529615272215930247989582295999362341923163114302626964037063794714609804460818720233115076651670108455537069208917880861956622710147145190934385028433578435927628537239637812541834817702565630796685651690911040602489470650748094529921931691932291111220482231942190339961576550589081976035996120609498094996681710890966790938680464205069395846056710230253533598819937727638906257188516012003853267108916065596594507236907969837542704246505582533897894417729305805347952792251186154948614244529746832296008480610641012382483164204405838853488922988796651351663540288082156874421060376462795561230480949819208303816517466158799072063474650773500609564992548925300906101580827588720615788129849206430516749150913829158244392872531923742903740180025781873278916841044818245047014188979601891775989298537082522224601300688643339320805204252132021535499067657845252991843677747020598153002122644371923566071737423461092958933127582297845113084882951250600992546088833384760191388734550134255132766445147221678681504651804464962252696140624384154843630430880201423611515742449549240519588643087471851874349144570346685885711457835488724002245571260803916954779382766294211150947499072432677689702610212682433946700485354000543542117369660555794838070012284467048838139507260831027780816583116116850694707058515884772442259925959605113737176771468863431984620418055148020117067812876625537057088668691949524921441501074791042024955199774312504189473143631283747130204851876894234024818421979297824011995895589702302386189400640054695495371536684326035885520398039269731905818501077906458563359969714889650701042253862635984335656699792494021448039150790734254345237198254657854942378785460980186643558726638989118044617360417278500001914642964338220897151310698280913623268713205129293307591067111350963336306443084041407353311985655117058507112972001519861620058770770458180336543687802137650051517657901391664410131254764898980163413915600906404450482017628655026279190511877423519840151984426843900006824195369507407668054041424827416539967447786699648167943458613111933084688844953112627407863659017088919289834046832756681342890730579059112483033227078400856212678917730298457271507654355157421115950521662674473625329985083603086358553588912319320040544982568721338744094755911685065088143733181248954778370857018673811228149910107808581683390098588997936726038114309564013468863452912299033795077732977159084020143816122937901056*i1^149 + -15884565790378808507706710066469502736585860050791844372674119755341862458368016591231195008944412009187339207041552256968543290952906726636600138246241803265007676946340776591080500871234967747732457529266285551681315748693507729977301407928601152501653141459873770336130810616201098410724743531577983197590733044590253941653807040732789332394442943714160068385583352674449784484784933021742689026139966164530699732834373663011533824090534205668396323500315900410824021799824108477434776230128329696370825482412723222612085977083426097170683173538855422088031733536327744505849149181754547631723804109334201273496007974073490015513924607832592805274961694545796731934789363020543515822874714956768979520816485997936725594393347314561337882889871280168175880285699431456978613647387862355397969387704531012749238692276884272576000907460925138369399848473462818031688219509064192105328697486312625944005657817855646430310255425149945783741264466068804198140215459786428739925251268185809878438272537274562101594110123004433180359268378676220634680302629788015666542822109001338056503215567387645698363945688100679662610950025024502923201649783569906035034490102473884901267455365691063468718788582044408597796337331336738222648653805241061697169363193044252459584728698495163001051332100753327287865343987958412830779579161167388189055854680747466039341442006304753691886489012147178169208056854823012180056478893448422786188199173853925273219566236322048831738977488452868234222179378050749372072116430228880750631164595186272644642604488763959474506228646482248434021423615395315861976752218940871814838820188065446542745504443040184445521211303784510320410413359334154584233305135953065041138836729377018648116827363336013377339774938030745353019395425093667210029815613326915853085724823471446063716304296599014439756467649891694043338193347688451055413913857218184690788467836101179140179508923836059630036134523365137939497655966289868247326503305054351792711759621564631054724619608032623974779654605630553473441565947584866991476615803899056904318763514635323866490199148105714680480861677569159675657627271749560866287498120419360533204762471628647297247578476523611526501392740186412476163936556751780244080305504213620298697391697033155825415484220422160637947704368005287936653208012037713855184796503305375222592481229112640562773517415169185871920909674619353723902580618602950544245758381053202871765087046677749645962014823525482886875726955995839402396673482554550882753443675420585613888739915835812753801997966618946485003735313171999610507846122140977579167866665427456924254945976301891248242224335726733913930906084577373390551755417556426427281797413650065816147823785906328612693044566919661456680609653429554765089799280382611348238310552582236040652836279177233066595272436944132683326687191717643905537403442680832307578496334132173709649105950302811706598006800822244154622797668528422553712366712774227469819772961149358440928307595759815016258394409772534772419605859203591720666535061712438204446981205717257924391477041079706682455778031807853499305415753376568548045961651274934132310657607779529329788417504884981389451569699593860566728740556432529590166674317529972785854696443507902821675496619899342236697303426377464218285470176994421628232728455831961797556602240329643327126841236359521635011628914270487728278892591695041111027790502426113291186668531216131024520767413999217548876330586320041664351500049899345534892206123810282369890108380867313738063518992438131048459621690534648722076288879820695489647686868057431545806029368886287677516903956472711102684645966351199071808199350992519488051122100586078409253563660019420859845517317984583091698436958198218367257497025428216142490242245172927120303892346878329948728395809112361467718752176027550590548952420799825914433108034994963949485541081924236662131645467636351192310920044200102566460930072547438676574314956808791466945163928006420648252500171739761965464243199600189530666130596028944675009685435393467479829435674201718848821124969446360202055354938226924865518412477362697943107350517294586569256340523888500665503576881168960533034040344071839614361918402412426808651241800136533795056845782164333728741056234735299378672738555284463715419848124783263276719957392448608740188531112249830652994265620072577111278992293332707389527120924456326110437922698408523193259984215030233536016856460939659632023184397146712436322108237755360007641314003563247523345571326699439996887849486011706020378025803634729718655127394261651282232238810125830860054046481284114898089540583424*i1^150 + 1256088779727701531775642413992027814792623195532870126947840681106639395741680014932515070910691031304025352370551972412370528655364436775809400897441323276641323206108597661144156485836577809314578789502254158692306891634431165021497304690040346729119232921115198610903156554766808141535648994690680254979344873222797206687319064628755462596006094457223797839206645963789680463190691957007232340348027703125026124192228629942826107602853901461256780638748560529912584858086558692813351158856358354144781211473193119115477063477828055207868801820849836523154525513817919183942161178315752027531496844836630955357976956714235699760962397548669118982976480472627683223454725614028546409280832104085618070437729989374322332234523299780299620128088307949460457076210321592385198277450337183642599535155747867378299859727994701793095095976610134003063627332880148044800752981855369733142569700697611897686032039040413031453113930995032206047219756046348749414634457940289905211395640903053439647908653193367660752682727925964459872049970639043989221126263806246841252367632198969953134940451595451185961394234954499353217463752353791008129468973637385040203257404681961929001761437321909687713786949421168011051842546067305790229282874320969107947290324635143991454411256232435495955386984704701059384820548895984846703982591989251931386395659027248250499481947045742006013309954786915554265570037512055919242101467771935538618590320797807687575961618851468295419472291545888616012162211669101750465071120288723456830428261169522050209364452088903893226103386732210229136031757948953220912974950942332226777201232314768774248079787426835972084308719668267502725555374919241343062526336764431382488646008355072926272257953100555636581598823318008450230510216694265726206247355499269332025398622326575806361095664054419973092394669132539943577793080871086958109938237590013617772152878707410123636660918691017955581943262559916185806789711242461696744727087919778531971387060959362797277356896252200541967184642372221343708489843154507021657592820258165140930725714900125797963547117006126408978899438843924558866637322700665178897983459552705233884852029267440591876451965910503150996480100476225928730260613871559215564397847449192300798534217769029356076193046012241359686769863387791425829814593852094428758488684894733454374281568994737478890655971011146876514615129904872806290343494983195718862430591165155610297196040395251266438791842789622037097394929265170505651155459782773906125041107306459728281730448248471291783343974860844521583694174964475870799684929609505268643847460497114685046160304518419368678023320156521344556595795201820777061458918461191046327685098308149472628059295388119742271203836649875917050844216482135253428698377479151116076316947812088242293072099349533736265211213287556131188528255665154518220154722277877238112358731252811094604466282617681627122747174953659059904439024192095087599704355817962882565017598235338962923134144443084386121385667336906281132263677984388925072798913292521138703091562160298323981112198730983367214429126102576824016216225637780633733032090335083959009218017910252705454090055979832088830543303339696280853484768214463120129697600264689595062589031358625964144078505026969880299521808398061924959808415477396011645407252933486125981865394101698289171328865271517578035950233803169002213392270607114635415001168415684868072189166902583664161218576976734208050692079082781125594106708637952729327467966938973076028525506432476552877550605961751722764865751570021404590285224952442048325928218134321802876209996045347491737808578746455738497505621605861334247015729354109261067084559072151165163598410275526276790939490569679306051778898474902897925325611582729862372449236540634576283451491284179111959639791788792800184269178366470426483583512504292249358763795239394738562441279650407772516541145899616337746768409928782263064194870368254024835177034398489658661347467792693761934780876924539967442946073981286263461151180193587308786077521941421020843368010927269684557929184081306585727633960317438279500095149686505644720236418477608859371970963848658069734831930787623566208493517483046250925772705451097189369740991921618997259694285323213239878935174545243555921415364991186928282760501338452519911139555355598753574339390963379574599866430525004496372995065858135786363065461055763892065868715868672948506447712099914417574448314169767271818912445517443239691399058158298538079031730492113013791810662292673580090633326344592298866195350699179599446058849735526906636518279942569336647252408390028107972608*i1^151 + -115220647069293389311799948188030159135292804964856859843486077198163507068808391992310208535996292664362082704004241664561607568111323924194537145567726142278458678957246475832627608829434348445012203939860248581256639652085269017152772320984483463753340969125070283628842751645345708878484165537616845355523188861399562247464272900851143150124751751267644083916056434060012394418367428050487218350560679824708542593891579381412286077385841452555223343405853195142623501419847982812511760148904598699031586821167880941429376781431973053784042521670310103744149907917752515266939751087446830872936483287275365650518823433666744942524003994474970078336773079986428831738731800256620271918279854704661179651813665869666608582143928938652952940142087145297051891398802167853706771540787863878878380341048367898233920571371063213084892346811263936155736722657090978585846880069778610495464009185277179208752799542277120724136299637278913943418111654586979840740847997767032314601990441961765676556997648527312616066430975589805729179034628173859557730900243805356167742320689216269341560689301399545367612955718188234993962737013673986174969382185607312861204387982428363733388650214279228285501823791451629848537424533744288212051240655753685997058107887195509791452083541753124026679946347720078766922020433422161657181785089253132678453404523856900749968859818882713581817640430349634004147232701430205835688072098327030161696020087411296033352843475826628006007137713495352514771050859223135280879109490160279750684987704976695761717274742099728009073752693466773643047180251446475873580416959862288103973589015621266822944829257972585974840906614413264616014017486504932968167109416843607798777418095843957231302995494212289484923420601289962076911755145968003046668985009926958245414858849533173416580219988010699580040544297449682367146494733792066400300625841850283765921680920080366408277518765163565834416349811337972244012156928883539044865591193929461951281102132501894307400927525819872250066504915512806740197258492626982690128659299885035456148300427629586630732592335984045756333274432403477548536162819404121119424065517829255078260234493450007016319721190126478735305813043941804782693904052275315654932474784934889812612170533674374511296761207881468754749708510287000046172968833828950534478480373002293846778894378946691054200867188617112653156351176333263872393447415997034652541434301985438846025884078341694968312801697984905731383734100840661776907424313439023714891975908060758702528431425842592686301339899452111641743376341539180168055654659052866708824875001216151474613493008294213137569261517793965477309605598598256106898485565500181915895212250821338545724370867526236865334390350884244737362969899729785674552033653144284773801425095957475569177410761500510503396544541694714847300514647111022163291068961614857842362889986960407421148107764526506596563544050564178831082884385700358051091399284700971775083071812799779780207146931359902081565606925122628221298032926728850261379790249263394374622879086342203802890505790094612060459877050885325885391708472625558084773753343157972920139785964680725675286750697285589937065388644334149974062858669548363676073524029445925985942473814631187901747562685460331552314108729345792402438989144083596734082651552464663162446306936661489390645495999493374522754328367785485463061458534680545449000447008387002559800732852152889164503737820193624804836675938000524831158243351358800499708425479990489608650155979039116582529573320594652182405625323853646571866499083173839243600546352211290211007804610254601236603243850347145757405071522540394403459549741123210464327489988944459333195889805553178015628313463266739163487307981746163786985001312912104950557199597647892108362538547877891381613568684308900003292210236732471325570030840030997945112339660540389295771383612336085295741716699058087203553498287978218626321640025293061251074123577755370452179945311550100836110948683143297333903449231181540680366905078616368189613943544345573197461963934565291036922934898030468882618590981454195274977883993334096962709765621808177085847938036431901941437295300263262331051349002060423678972642381835189996234230855849251296124369956732587190321992207893117858074975754580785615050283466815815476625147367960217719248579172671934916900149348117311239234013405558335550080228832710072532283231879711928773033863689713917830914951640200011576987259252819154413919687355741522415030817441968633095012149689215295655077706600806386115431462397710305488355058861214958609762386289363863621388751490514944*i1^152 + 15144193243121758828375572017738148139139060371435931698854128598778260898878727080322334768651387332530117884732357250653998693796644092957677338818407039041080425249752486833604695232028412588830640787581637601756400795833591321998805194283868799983034930500512663762843958324562733607119900049112080802478490622546048761329968458118272737743651109816892588526459397223566688790064809802269117827142786280308671822772575589271297141711857281253614176452266205752265606172374337533753305822984531755487743559477172226420599786044033294232311040950101681167716097318252685728733092635284814987494093271421724162243218092001875484671789872705512083287894153475792977269731098959895637595454709312781496350195780750502891177060684290863094803308407615940717584344953355748441795279145837353036214349787126004703827915916771807157411248484019166668040667047670312924827393302945045364084904338421115042988154633855341342872179426225710716459917393414404790525375611376396391355389509078634074293779447354692779641401237855787493261134846179441812585229563049456934386536116667508886117983148870478340892987217117081844311516714532429140641696841054678021085264372906625456171448888535211783213719279621778852488962392694733110437117277579730864548768694650272217051111821968501193114535026659420834445903388521671573649214284729009307864724681762659777652193667152649966403188666298672512305138330324872243774503029349048842643933941607472174166183998435282265810797364582358850526112130774117068289457325166680464084275785277187204077867493383884977828059831792411220058677393857923938880526689983747153264387259455334105609721407677576535355432637909580377386370392362773607699560620960322549410309553863224152672140224110300239615472922705974210493373450162926922438253232392408634098128743117321890953263118718464288649729929786086442387746371377626227004463680857062532007026059822192652459284460643808028275110387032208924541288287003776380248284106415583043489176117871952743922106286511124405939606857880542781911135061342386939423243527213114691443015956954879634561651492705001017826255795896112116345280985966190921215791160266981604541998964951241733230686077409330817931026652525769952623844358887026737875694486604096575948163075116327508569700837655713272987329444568569608228088144931969952872858672818154037416160342960879145969829502221444579512408666798825569318376932086605340281144469673861382226980982963060056095540883358498262865415006226404885467016639815757108567047965425348424874352672495339744154845176511276694117843959029827218192262165039211672972962081808476411499638614531899403159502215768159578926889085364690312141053605305583370435436035469379870710942381192023091827229309122292868786483988374263077230439285671333338178712333621820700494516380758066914307731791500740206558142608749027626471337233546073210424264099472398295687142516528120284571843024510968957763000385435660724975490782823101305058078665747572047023991201415927565074432945638840187257036889239346022085249877318297815106527353507046464426759295471888060885361268009198160376451074093345164878794271864945942816998939683903431435416727106861338828676476540716163776440949297300574267809260343248540681190404141715583860703951395745988721594489484736374331726087645266128354237972614459401283276021264921524738069776399296721689722304092922600165890224106117002930691286603628485595986554610619970859178073502282828169553602018541424617772418280469124174210377866873090097924701648576543550901748815791826987244205260988285657466694073963714775158458197999056057902512407686789776239457234740444908741241672949529533097804777878890486033269113914618266424497226208491612073455138255990228926420970505285107692910272025200535754524697247701063335214710131586630319190925296897592470789065674751705216643057563105154468292731500767426618076115827142679392624685549974451221127069720186248025523861760546602546209339128340812639691198503096254087895198047880485014332441272283177803836136484384743713756246948603757327157562868570176616635421832200118758057718052535289351622730450790660860571583296427410448953040414656745005787077847848817392851257923835114930675466231451022598429636221846195703198924036276565832237194270157043954899877107117706807650237705718318403988014286781002658192116981416522229647583977173754576709959189118691277029146369165143704683106786929768853686013456330936384187850893421007253925039836259432760923679285074838420350363810855262590268803221951838152446108385594059276341955070041391271753896986249737618229455170855132725248*i1^153 + -1571168373845783166228189889476212782872263622416746982328739430694439163899939861050053537615761158103283712156420708241249658472528358071798692389869044446070511329938745467687905855569702942265374259639699423792018995167152284429508141321737183937099493865959587294643857947613621389361420541586754324901411616037822693574611281431826699675175446186956759945185146653730095162090267039440710867365696800140224550555913593058564058445692004825397644884857651110147949409412661714042494502633096996871270404504904620905647546229815619580827594647458375990699345240835778603660875389298626034826521690286712200768350319823539813861629361985157557250391742475223144886029622830221455246426647555837403554223510725967350414580550273398274699606817098554343585439181739288862979265477541242358536005863210752512778773578566062852162876461626529166500236268564807246892857033417162023215386061630596433500703024705904349197545717863807458015949806480727504449640231696354222187352055153421158336995305231539843011910038965461461953624818993980828225278689041567279073172333994006552666550285574267664226016998975461120566960556916173524709106667361289181287086068822034302449369101838883130093420509625678626606603534186566716350833702899361871887920021377350513459079509570967146121069789697350956129587785352615379804826109229105249056909427923790591094225952125107795306126028088709194699288816726093960144330417191023673305297079642465088253390805471912748402403441113659377879225355428838650869756219206946081958621631376043552182761737833069535327761093215636315872704679583095483593340240560948044574818715933763523847564140001592618673550711372698092281173434552631023696461315911657418142833844705163156177174951626772166160816995610297969782258526367783031774780798973822671428163723116673993100354303336109690601507674681583708027885750722497104206864977962973704801361489552003034558691861107571106217638785153581504810767623955345342069071493605717065571352946047761520450717309871910784665130740024212526110065517285362906995747107119897760656749148799108516577965724364425654615953506026441885047448377330251318008899020746101324605894896555683377340728438408673815039029476542111715429185397969663488776990867710075688724188034255765541818931081206105268139860229335786951774212728970398374986902775108109962470619190407967813474081067146052829776527403462893524820765324968317779165413371848381836222456856446697048481565246648508803128714152530899998492850611594209815156417170069926324252337534941927145858365457675398474421541479470886420686960494493296495076704940244811258512523489768870278595656849424383581502780176546210617047963030160709251298127702057543617513224904654320754101422637827608767428129880665355326567407565424339629963190312122228589337735180181581920929122269039996660564655940265741615276807247919226200952892957815453578223154395343746550793974840487486443237955339532988677911975295592754198106772260698747646778031652414524357009421625965317428979776185174556733719235505798837650148485906355892370122294285408700711623690740516864624097084113571600964705459731650312137272025663433049922810115602181792051793999778325580579225544729205170708310859724398407872718303245169558251666759765255421061413101006693090765621182036924465331870553086355632495439901916166476210531394913073706697217101556330107244346165511539398728351077439200218753008949312817980056719933424094837804011426267756872797872103929334284635682250525137967796990658617220167251199480692816811657830949943572651855340922628311533950467567899245214039410001032608397539636530500455408547510057179278605306883215193468207979269005508794657287411161930307749163835325346069092169398807092318940500549711776493538673855919344616859248740601793267490683119328535542150021092286703390758059783298351945847238339051257344173242747397916434710838050060189924046724234892477209250276933347769227900808616533129908701946580588220875888647344965820166781357528061925459818970822654304661676161899979996157563996710057818467875519835989520155683092110083586553534963225929788641617483051824109715768041919399293800357484601251457671176062137750607094800843819227847442508414388718551651434748664257553649601228504744359843817887755556388006296210764560381436717416804975702211149517814183200265987750076460151648273020620520223795857953977379231174435935562018588042763337380921453887469046399264112061369845481953573234452548248128506772044124368037059962292266949147301353157408955979177662276282802177369594295717862603979475963608718063590838814900224*i1^154 + 88236873411637054893365603514149360675881914090172472030272945827152497228916741804720617521636237979383679451218739436073795445717539030122892036366541163193319364095556153387779258288384989627562113908800589819724879168711645308548446506322110515139603155189144346989772216355808891225709634249962143289535028134291724505204581915972048054045534276184883438513636684091297490082779924140866603423681412835057109467582420382395460033015025577368247888714025656349388958422187219916620145928765943375668148721806609444368292078256170269491357571774046557185383588368575721751419438627507451788597272254175307880332627883176759095796629948759337021805122312194604566765149214617398626290074188665541079966716620470766389847315977419897288478927103571763530654021644120917412600856476899035621414593857016669207843256094433582561133094464327760588228157788939333770659069957666511482981703866334093472028901376921765319144060775872481723008928383166358646776146484210173698113610858912983687707791382998389259653233677917889852455379407675804189024557118013375557972636590893808370307026939280444761904324256590514970323533284198758591774108153538571498335796907118497340843785329449449869129562253308777962053432027043793723599117146144515500705762071411663429480101872894508623670853301107864331387723648815661280104352191145183608899490282221303894273139904779944452435958747577394793755410760160527134539451392314451297750519292924240619685646674490185868827903356153004407633909235699769334442359062089217002360995230827662726157557884192069155493631443453086200118918799916070257016944254051842417607995817395246635835703082141411266250599746963089332463683717538887081289984790152706024890777973297247166057840913378136155351330019250042227092993314029381322067010506631906148674222209948583913530165890863427915194570702857548070897615988690449563497647656260640082736037277745668416850167837680782833452597125518072998808202629779343525930238632394052674813572466810115489663588788403038523105311327923883724787588899188505552419586441689285008216683591447215948246945992739022296157249828787479561947864520581165824419504403853646284337485582388922084443771089198179348119028461630311427618161303890515193081998763973795925153212638280964026999146625031625170528562273371313253364788189005893830353579703903583082194872346128475101772940272797783638853336418250391527398382786781753907417768793904324841652600745310354853957436464583196310363984761078043169724384615682046549238222459422845570981097091917766691476243926755690317107799844348367006552873091167548756127724573177714481288521599920202813483849243663511203510932530206172482975007876045822164237514481930969025125068344794314602177086577922705120710326643704182778864658002301449853084874915495718306871624346376204019251925841800592050756934906701181084951018824570013243551179624726832132220950910813265846695836661784938165889382240038027850752494791287849967116019640064238973689558778034890860584501270093866949735298297701831137492736291577746426584122463177523774545102504715162447239871777538674389809132141050742204652604275223025963949402673941610081510820736781564773007710366233931574766714062526861135157614877958684616921699382889821159847504764011573151857069017747216395050170481661370563020851848326028188354819390981723994077668050404431980388679187641326015606020948097867707425755026178712082295277430428436568630054730089122815163518777178164620097476943912668718674442303075839155683487477982995483972363146867170265723819269981409875408457375280355394347499060695659456178932387001849030536244840858211053604968546305155547366343381981935830149036671653328171145176960212569587365983438436315634626671440594851142513159127027813366254610448866231882444352846083047454994880801295612763785527367451501495268182784269353282967586660968183893457826833751431074835808913402917033560546385900073470730548407593095224701727158185269945431605991009623545721946166034926256959777092540392898997601929054459361945573862234916377643673874334994254565972562346044145764659254634364083519151523629254651674825040121439588252795883251420304215757121177355785475049369261643809086873659008815339867299487419722733437290012388007023965300076438194769551625174232166901617889438878507549534212485762056794006482532660582550170947909768460074424978379633814005349488581248517892121707613837558984944251604696925501611567641324493933741814187265559505064250906195360423247492519850826383209940632732073948385657359510074525822198693672660014469377841609076916300730597376*i1^155 + 11347028610550258703763381058443027636863357358379898000341208488726184399607053444971305319352500192112639712862977116498362040554607268411043507005369621864198205686438259220116804309146839937434456685246254467381171534099218458043680203022886297698042319685917135753118018203914407795367905105152741941430923438700066196307339000659256036418203806298920807847695120322623829035027123000754647477990642015729322129724862410217623665636976723086020529839880090574430006757338977103840897775473828478973438641593009542956875284369109672390471994333663031610332280632551458191761523604748685296892776273443511165557510373766892579734880455099394897989636614448489419626462640161999399421199083225764252516960981142871095196356238020400038258008097581931834900200954069167107675527877787279659610068893382994366548220862010358620438338251856571984648651909830186142261138503496985330104957277095803855051972838854815119805000699266973053600889748149843317394811041794057535648265392743732066007639778385841196080848586505326872356895097203892426116305925834516090254147069161568473879332885275997418354779678963759251521470105706254807604318048449139196084847010659448783895810779371107055151389321881181907973235116082312516996297575933716324298590718071121156461967046620376276102590113809823853204768385466225200117279844217178460964064588531153927104698162208447070889109922445116693924970214188853802172434238259846411363466423025814678324473016032787725941315017917661067237156306646619041560190645561255215005749803463854998805841918985274772060731661202931783232639293559358877465842248868106108350696073118748685960809495510464005750959640333294922087107049221784091632115591266950495471067467825728829331387035462032290210739327028450376481449114606778243229496938237923722383057726424409604904264832008662318718568953532590516173717358719377345012685771707841022098460786859590007699135735823508681472482844390626617883978884032633317550907230185317463612333373149488758233034494643241663161430287781436868599049236936215869632630505235485248711111631240382188385703700557023316574287929057299265801635184165864296828923742860342506406095598569070355017943620060590940980240017324223884594788914959057588878618735173358283000580479990787832629895598712361350212715156863357996255369668218722379598599111317923950568078640492775532643603407536831479101675776284827820954920871330162471199525089896553238683072300708424765755604641653509398694140168074937952876005216583103782493469838096806223450166676285301782053974851899485823813294039215641378014930477464915719378774062274254801532090289292881177405927670479485221900700180939967568884909929654821848712715481943768800849077163984671516638127891148015415276420003620362903734062101892028091907522916177325211682295994483579184389106873280392509807052420403739972584571718852684409763939855801966641755202084499914980957146938629415542369150427040395689314064211614326595377212361145309383332237498579357766163801125100032351164330055428735321063050182602883029881672556491860168662683738440964579636421068131227026224222712987095225024612368492837543470151179850097093238009909041747916595364634856294364288131594413088849940236320170473449053252971402603920543888440178067590626888235378202260460839206588613447683109806662901296136811467473742811281500987061646041181348208044632916970322476607708496574205130569556044586576247666851225187086295965777281272603882835500119037798842964541686215231441920204780448332707381079595018641192039477279665960099332264534277033777734847796562550276370564083457262917045901623083069534530048394025444495745992472080615864721145679021092415521435668376934967278352128521815585025721657248242626428787361910397188218931583929506034863026688989096115757796880309198836960310457460052328719890451845746415665379073847138399571976734256010171634638522788361068215571384790944267544286815491113803297824318319916840384134248482160427686705590446702824270718634164333089597894422622277052855273813520347240986170934960974125654818371208343882025664976389287048138923648351894976195477623143472495044886766641174594082577915440134236438902649125732883299061522707882168005256359335020535866304207622507823241054500075652845391520113932634655529606599503283381146642386975673071784856661096986168640910862239942440402138489011967558860514658046890375068159313289387101959697714533100028448948695509829751106262103220702221303314233328731413344030443580717862607167544250088015498185320329291314797721498881880783305697581746587976978917228544*i1^156 + -205800396216959484859294302384638344173997919805963215797678059320650341851643489858004875048555543576249811887909171098052364631131089330449851918382145739024286875106808722577796737542355059565060106796519340497003038492171909046951045871680589707037940636253174705864132781474226747431235413839427869559207081039105385349629824262152655104135270846803450643543079469124286294582010256532735267913612473432502123084097609317751493946448839391701646758623189053411582429209465250051370162841997083361204711066440355765614183532210356221674025158463005991732934503919424491494133855351337474773629850217097423910750493531368649911917362763409751022858130374045776703504737937426322341299615132724537116020545232092829610957277541764208723469852313486599001161929914212958862612567913458487967283661659576297862668952641965251355749072786387994406768224289560599318052254741160716843064103204766718010819589231080347914479305397314082692097426246412516867926771590159402937149540394995086425738745647255955505576328658363067919899486118197969103897199661484442772195073449573933449037612936273045541701730687773568990787740988042758324164364325572695440615662661827208632464053225880359495004086125343607794512893475557569170538773949240742403119289171467834472069734147436270669897058507053963263981588696710445030465333540032017100531963432794004862126995324040958059054537064810421547380681825480388104388335335682094261764282316319658928113790478043324890858508370951224219977675297271976318603691556473534624063427353355602104920981449480090998142609394772304917702273424622250678702540743777468916407187434958306154085035151501494044292608141449603714559240751476787752872434343731803428344279401503052473852994942052818867301474172286069332753102355319969271356269762315464104663479434491271462550572077387588882294970763259011212041229529352340211876571703481031309619110592271788904359003956194277225980011098928464529531891656191072269514946842077027020780670692068089631875279859792279602227805709022386472647580577617749556589862138748983798308412946813318979589131015765788481519701217160074488228060610046559063955613186614739441602573374276106508932547982439519448880791348203116090242738188374278376899411255578429030330547755010186154693006101264203567766714004597189278607185824963724390581651182998556494209221312934627904137226797720563709967352439220376433333885090715126453933276029317119723214092919280701071625500237362708004173347108221247180889420974567656646827730417224648819332674901659804217720308652795809700777013676549649705921342100957748005266214478439530101173479624730967006154039173510161220068865320245396273115106654400047608176938431267354456977153811009865025558322787244759113772923317318708271059976240854339778077234311419208300957424412988855697661585615563622029332033954247196710128560277027971132773125674845966238020617732864207101539943773226736623584177674149434162692253316907371987664903299215362916375829985909199165513533291318673732391268032061371169627678545012305851884471648400687033457475065163833268496790629328276357931042991400006366471824249994440383813440607881861114930979532339051747235075270319417478270520029752770002076513538377665467853910419150948395269722753595070853887220143853473034366367792158067290035325210129481335679672397362433066921201486617158471303476392121058446800967392771651338433216204178725502489984235256938202089237436362040959464962604973865944355158292951355002500361207585755981136160086597890975314848467350360042653331427056033227707919135621320297068194315763213131043436268384566675357601314052562629102421530125444051988835687881988867815412255016096902245494975230509185177148172396394997659079732145905446691364453125422297939244739726243017363109626073563636961826700543790843055852384745974147951167824847275534850891522230500432114007992394374685994549281392913059571742087676175899137169057820477557632500378742917259290625590891039010459830878452802043552948208688869229343030854311277864279045948566069569690249005993051333041136139957403196746214611379327245359601583960104337823792190604147690077994916744872749893017146948216703182883656663989857330650451540344167587689366273478388868448234804951077802805413679906339847327156368158471808956504862050644486381670155558082319989098423370759434421832978950791551392014272644826565502082094577104524262115406214127393039595428735538292798982684389312674580094144025163531247814045124566323549971453541002857452067921817068166528751107895702771511534323617189622591338315776*i1^157 + 25693878687564858814773045433268298063130395603181287084344154201535200991870921866021766413719765959806073132924051392788258827619517558875838974598879297388887853422934623719062386142339123353845805950858048801935874352417725074615177785111250033308433404518137462659268027336360866280892404496847698653363394448954892693654317893109570391553875013913685488576651944018899862365948659556689252988839773893674606051758244562781147117208953092641711525669231310943601627584527513030299049302971910828726094203116877991773818548193497504682155620676075034806735964111632659827573157199625538959141615313680103454914015693805729587008793704714122531405291287304405519951639698276708802115237183457278616791401991720017331346253799136585378147705480645309908620245713573447834864672772752731143991664644930536164754532240828902460416717367060318710383827008795817956848269196808311484309943495069473599087933038073299555580955356288840072740029317534975424931293971358350091861141789619163969619680512772117591729836761707223084432850378817596233402811604146080767042297322544573383725030191883593121058755197111202046901223351518893626579156146882656105289985275670054836238305202113373088350368887779779352404259743627791065983299648951925852469268889901294291048147705234362008115938937800953273977886932892337132815543328259294107203285509625568439921343362328425170630083986463641033781655123756323815525992344067288402108081142271770227392784115275095766527315923188980204104555846752793374865160305416575672423121209356515330394507428484154081852422979040798456806701550436037664377992137177126550820513226558981940191181126128490093152028711005439449737397995307401682246019666627922138103623818895706705479788215914201733318039302987720865338960499526543860026533717394710727445592745150267564585335387037725997988921944995030945024014652620695398565905852882605075391112925456816292877233181120930786250795038229326142401798640294124307843737471365171926542291557597335648148344154914981069873082008357386150922157380735582183211444349767484650380103712153591746700043167366652093480504554393447418243972666111567229109941481997365496748709970485481665101351512917951414265998259778229009713630270243890538028275776689907565162824446719407187843112933291272406451872702915188438702122363417282154594622064577886949559732708865724667788081502610536386803339328812375429549324159748671015761198282806046474726768542251642980394354227296332139741807389668826418549363960355037851169400330655080657657268122174308559931449704760852940185335707275414020777831429484869299235371811775219150701987235193937590099363526005022758616706132292770022495254557356465396775457702863223732216083468111391271644901834808957028678405836530683891248535848766929817790692037701005551752218303759279128733774958738948126429442010108471042124894510013425700678786405285381690277846817157592169784791156638284787891585069950312410976234766050585652065084239724956899155561824241107809581419044941376563357758493978218377656259203252614371903919532824618917077777002475326004881231015965085979736676961041926021344623833983836825367949808648400618306827280989072044097699035825529067203966595653578056817112210741230292933345012873968140751746042152209517334798489448050554758580943564012105154845336623541472410326468583360961353265623005366716808546591272663330790280753318268703128135086103025160862579602293872365368703221949322568877251876013358529553210430021778425959172914879054675396398058613552909330058851346119580073650824345305901256047594307503588098039814468257432065145537289244571082472281589572123487464271215716940914348049077629167811017564035207481664084256573342684919349559933632844619214133291911037781539171927165478888035211570856540855674885669453869664585454203011213048550010603493338887475277634449850887528672560659692643299180648927910502002563327699015619605217487277570259550933420816306979824673182210685509715853494256778717025882823778729237155894162180963721927896574943679897002079003148965887674730145439920541916389474953512507196214829213213051707819815598291575129448423111643486798679509583927019776939890719278657481675278653425396730079891730297038599070079556976621337633538143024642141629202675820180227577226054895881943078520701038925826987947815233047666280087608168453649182517912081632516233844864306702643126654870986428229993070473015125383133667001541631329074516795623074243182371911365208845832204203144286797986843740257656915568355088737482942294416778558952722960989477209234210816*i1^158 + -978408623783500871863615072188596908073745359802320883080485539836791894368179987141489535027288291575761968141660350930422936593873303218992857726261412614474042029779840254957821407875144056771770666772123402004486756980836964671806311799181087667438456383155813019442023750789368443245866920739061687695613141595894636162329943053938144411758524819122479164311692173494932549929246199133919088707265861986689107496971137704398768958595905263123303025350721467725472454731141141131736211952554252770623487072679431118716744677574454294204263926694122260971085550202614670780190074224901741729887807591091165597895756703097121511104094104778758165394067805312951071742000718485305045809962925467221469922969039073334444062655082195752718652455982990614453168298263599191052684233191817879107762043256390824218979529250795070613032558815149063757887558589482224523951149803502437981425624219680879267524019783573935916563266229399605367214645398109066435330007781706367344682187337398068998079087939700995376236707927948972203969175791460441059416166835964461845164649196850872265928050881802119979397722050736507907220595596571940361259247454207373146144923864553249508354654763687795975119362118201809244261620459080878165995830965845329137861627561655344187403946129372290692309806759983974323849167752727220347796689945458429852065175348276212298292521633833506127023155173384478015906738795895097803848285167017020060829099298288168413804851879035203532825124113705334745717329330228771011985843160305267514096325382811963588169219409632916632981195447023926797751249474081507138983236676630034799972871377193070098368517920829157728079890678573306644152875735401319719175778834269244643738372078582048356386553581977873797874613102947432161891344691597886278529991607520469800387745037031329492680357402668226897665348851731281252069997960466335475703233055538759386630772769119000749337412871836388592693653370681911160090212134641805942445262288872871240157150555460948947776790853065946984075730895110959304405739098603659494186891010428809306051978934351214545109220056436750916396923790528716883560970687710672589777055425840357491029615445256033211617075739903368651221821443907988787344341956066524199609841598194454191880404094978525599902506961993955337184561586462621204215935555873967522937849947213170727475142035963040892894829900104716269975648747940285810763441896393785656050057385938727816418784451700559205996720183101959829893896863312182038913913684148124390605764207993038038471075272849690667701372958258081416538154728704355890366853203592867688306748384063947950621127525917558089474016824046989014629289140519919408389401781344212392619540310232656079141719662741958850040046848771894899663117400651383839866695291078967021165979640604977211513625550074472584818185575387415242169205958684002549804466715643299749750175629030300276399103976854275531006635756811994821552346068536319894639983238139494616124101884171713425053456794579144252667263727040262620396108582547403995240577347842504075276605292448691084436371284340803907661485284652486026695878824268018165101843767691888489047047445566020302148604495117307914511314595469907304414142483346156719474908815091455429756668714812315150646599301229850589807117604433814372487534981608573183562372170497217769743450848733531297496979247653465460939970668661936115575120059880732261345862948150251219215289896674510946676000952156820198883271433877451271622427807529072407198235714933337146101993143391017714782600813145422911085869951702621504056556389861111116467863621203985157486925744186692351937707301652783381464892466613761999786187648714674705502242811283973561735388489371928296420453569345766095863454333365334220702899251868695199637032059005326247315778901244685314154462371391073898764685634279336695698169037409456718255558129497720522690551231033492579951135684929285036511348221755510660292609154505774804008141367637184620640793246249129476591550899939635551738515485576978434998527433610221273792759809179533762789810823747852017743190372382328124712001538197621516812181810706439097393604484728156150570063629418210048531048511208455824787687489380856847998517986066850103413876102943519525833795451052602827606204613108518458788123552001457000075374573102377826994688920020724938554276657509499189979378938899007274120492165338021084059103496475863838465147081485553038647846743683244810021270188647334361587976501066616495289760578979038358904689215258421651514964387107624280353846873222567540681155822397423616*i1^159 + 117817993066142583564081984482748391405786559582003603195707131440070843990451515139612428960192552845084997004682942132510768523361189415460569590992997973769838122571066754280979615219163326091886467963974834322661269728099476637472882587214883629946818091286408727308733304749850425970461786927363505765070402386256501100930960137022619342327719038267640894704113936148832646815669457220313031065794703128575966424567653669368117359382433144470289575275943409323374668573647664526712185688385399165216480963255616009695757285099379950249327171900165938730310083481280393865038682282844768552649121818729172766186500926041205948064919064709797179527556274352024739776328047563612180251854119857251772508743000687413994654299192130620810992120331289977456583985146025211890126736821257368281549255762958792607385019842736599688924580869242290045980422012191672678144522661899024599290237962591082638664696773145890600944056468219846590996858696328547577793602015294952191891674341856233503127398521123777427830091634624294753442502599591948571617742317364973067248472657303660942980838251703460457867166353072121946834307990313693582140525118057353861432750625639245819706072529579306120925689705404016332756921089562245890946192671894548559871610588699414453238860139564441883776047202777789898407590276932985455552544676309491719240903538881439161499347672946556071130798586338134358765107796939776047727652659107448841143653847196167844018362725433185964503842134050336734500984970726819867322583877585637976643276841413588203992235186124742483918789159475618089994495126341052438865248173731458733506752722036947288780371397146961897804680380406650547122577029321999087204813340155723988600145271085732526836124470378620425260664287327719423434121682692862696812019551483658932122604340037861340182024326857743795621876115231094064094373968450445306151870082962104838137219337491740187476817136038727393353232654010833257367721667779016398554260038301552503547013280026367689988764427054790425949431274779027576360631999561305308498348598766704346221171309189322342494888452422617249919839346177760473902167134216071829417663195762460419330784513715765360125731833294987915246992498415018924322024644445298399142250562803686928513753374640208617343028922108112160935339110271407637532357461292521817656023138550916222460320323128949795260754273896431560789135036495267656734551563419901899325614640329131055306947648933634998913657750093118471093481203184462906004247050001152146927798170283975007554400255417043616066729129085723472252884889198929176398896539291283442025642054519677107804012443129375447511586640410123504021193772132023479640662782159846869766026529247584050776947749426845396108163826236924360998050290083971181467025679011469048757978102402726129919390954826829412081616181250107052908288964765531214035394277234981288370070290224108280270889303546713943415334124970743633151902364473038971137630506632438518661717087794518980264925688980204139355271494409623043070716666004368153814698572674123206796712317123517963773382547597537332119968414996157561269461563604210323359768368535892789342521815771299381510798700360322258034006242316294238186016203932805850550533747801460910490056471086911956898831724100426485584167461143459978948426870505907254798246222284480072499407771444404300791474059013679062908061600763176555086744473355608573268721730365937089524788031656449131148796862646370810348727280919366693238648139788207610834899256448867907368195273549889030537041035395246349801116482663712789198410877818317159180414836784889443237843488350384856971395483614327027850091412249900993165625092680385892264927187660631170902603630941261020837228412643150157324308757830136046047214650531512731665541233582962634644881966584789897826512507313764575862761192119142092117946641398146821423451974041372341164739714792447455696091717318771888919741190449523973562272864136613646050295765070457800260484225661773386887709518070860093630521471244925626026685128148398695452684857006062179355557018143486424417750044985160363418615716000245352370883651661994491102837473748294114856700499641783052782489129106888354174688082829575502579000065800597265379106949786004638162787760538622954254001376832198015002860847698528907510642292345511030381048999770047766528082514812230864308388941032789667087361437491627005243119782966761125790275539430707382851852510426303954598935198244267867324468996370674098035635854646447262985432718165057724433849215548845452897283381668989184732668362752*i1^160 + -1873693354524507686414293344258935673113598492445441433727906772926711703823686759738869394977775080316192593626673702830077527629014910758191790563904390197615754731757527520178230578934905724154773418890561325960551112788062536864034518543744569150826268928076823114779226800850999761110861940477754432785832732073244275758467529566501155724356788235835904622334647176607317776107580611370439761853546689526756954887965494812673889965805062610199991154389191817910680290510343149582317316335569228892654340989078402867889441539998446223589344687386906464607741443682593114559925529369253258652748049644250290490299737082995748177268361529813762950929912010792164551451581240072369189083591977915512243557475447292031495530316181837905323254721872756129422750350218231644426641571972675539795125403463839610511977961256428823585066305052515773131374180976865136348389465167227947781191110208324654816004144548633682548453036671310754147276520234909335060769762969252566340890827618186426885536285682745133042120964770760945577263593244160931532782755196065363305767737517859066716908105148312218631382306940358192366824821482128639634071163349224734799372840894406308927838362906240480899871096342162696727844618967041891335903176854762484879097138628175204506204334476153522539446955682192089403194799430183655798117692436298458706001811427604745517136325516678716592403313573977162264555547443995139579680538683188373367820960659171106477559755173795684254632924844086282192167357118193121859213282014377635627836268546886888129534557006284627417962170649823276593009333016597296388488396737387269620847262003910747242167615519263861263066229074556735553850018862471309220613741885021081777573231333615194637270960489318124419285603575460018573504243456254104213747355270945631107559407748173926150361290414402006931443558481292529514466466605441389613086883382827799055511163584610625380196587370621302296031490394779029577039669502651411926672307944914314797933318269654525954541081337232725749012815494588266142727283727805937810264910503619331923001398334576161757594958342634174045259621465887349567654736457801410436758227675415893239253198517810998023704304481154077900058142497727144257916802730620580117487041222048204874672127270599433803210515106378700720267880936573121100473863453276095936327472575791923403655388942066257430360680388669088935835594009053539983534317090975831602221613344652750474732788520926725913006196835778138753470588404434060862857803473058435600562652285435413624952927980367202521714724076314972409987403253950512842811159529460486209195930388473057799117874883600866031815819732110239248527571343483343686362766658812239791857915867747372789277588923389944946861864784230184444377741448006717604979993464169538212773124920452663705464606962265749017965398355682615896731758989633729211485521410052702961576778739439041972586117596026936112293412571344290027519728591152558179510891264442327910627518910129795689188660252360609522564189696157404528403462893795565569868743557749295521862624246650068655208086458094308563931383795816740386010792941152781939174440926217341341415169066787728676689526514195373619695584460427492216302380134966052689470842365749336693405139197066093333609890924575999842970090785455222344548488443509985878308294639998802404577396182842229557336149962809991668905482659573798844663370325265550087736664582399767854513849580323371431860525245424031578876797871090574385445007743310270688934501091330586052448113159173254935490469788247280689205269615077250714402091556305158040498472505280296449069744640565865262319830772783970351097587530896674163330104670917386229301284440729646493128629192101243028452145922891289537632324411103004335364615677152242968492349613654166059530683469202099254803430506125026863777240541947258083874940890865604288450378743603262057088692827741908678196470726312332707345147981304285290777986495668683705527461457044766793854299975308226764539777636063550755556050337543275646940150536611165957205838767033786554974740521047788073404820094808105643310776924958272545127625078290240245466545271209891734140425814523460293591649901132225140227951874438428234731747293971817980023301983830875819460921953431825093366688588542365269756683266382447854056486130958663791163293465488451663486852174299889268438841631297298585443230742403889889455306532359660686209748771148973399139988134103016407361731659114780604748232390026376054179206007264361990069687361300828294645611007954236306340103301603543482368*i1^161 + 15775812698656720664781032123950182458973373571408637592181426205732020807052620543016272956588804160735309342192320066416220028221929878852339330186616969843465940670706987105570613057961615241958961145745397861322942083207105097382884669860749054707069329502401316646566213745384057044311454223341156557680959703907234626245884784385777785448621408879205107683943664049192414359288901953495591117498097377457424418573647721195795487429798373626585221374187008719618186150802105731103700110870201322444112288620660112310203406829924338415974301262928424198591004366531265189198969749799820766296281325352041090748383834639135509013832818226862203452797365907152878378793849983330956746535613318803910416636744042495880514547638922926701309435465708862315604828165003276808612290230145673911592734450542446858663253204296731574447098984254244567048137713166838519064891506082040661918613289581152870559862030084712430145467317937392023964607475406606104487923854682096291001852162443159323473761103952348350221604961197759201365196861038865248591055471550594263776629599303995297549214085044353595453285857343801949785666059240555216338707297277515698567431784355683198149174145730775143911814977599798529530231461314676286021109545904562401885320586461798578528423545562348386268852256015847538310399083317175264625368491634835039060445085777996096076566411953487346155456062763101406341578236951965693679352348796544111550349019377846538092835089436280662268614382146935446164919035975662389539289056506336414873743498816499387908873279960953945134372389121736657924886308273301112909955793178280553563126537763679345811067270841641701440310953870437949346156370504133045589142684168116127063751778028924455757147430153446890346648100220570198590136307210791555581035452859776492084066968241464651118728005028169885245183426136694445424166130319161035783798106947145603943353607130913919462680059794919100833643547025727671268014881788378435125761485031594977054245946441865400092427087862701849075982010710056666748798484075411541198874636849493471236912616504142473208237714897844509367496227360310597916676165492401492697152316396794808509553368318877645215207901085841473930720542947773785037136816159302282306851743949617355224723859386779978552500828044193373056693603281505972732938888608069462543814952237064962791720410579042811866446405593840234307237634628670786422466946321024463288367368833529094998648459837549883231271018898588246974130332190641282502067056599973161953780970843848657159782577748989072907996309606067895105982308030576227820881684335537601884412244846719419029886898148311532461596908859662270965764931206926932760860475500195708263102714979396710561510746458668954693517279814833583751979213236247540154560588381428635841156716485674745177050403601202177705430509649406216985115845139151640548966925296329837913235585718352492037660575658006983243687996144090021337985188870324026128128236021434237657796737962460315323512922312622747520175595104921238069642762329588968874284538220131515732056892029733677977110457315084998400089224715232631553465905278789484069642325223673714661051430305264946863712511814460895166084133100299825395485880960479327639641092485124870259950315078750294584079612383189211173152809162017954694980167581927795759027896410203863750472600364725376464612693100003647694496435507387531030382750414333702672322962205961137398937210131469849337853358632609503719710950337584990434389972082386939990658735481370903051812413593466195586029735499251043484889175701101746234567724260543929995874234835257328569440039253024877770478614737231552907161548855874738474770934717318762239639882455689035791258070942160511762856099319262956611945825749364709303041169413451274192686618163119709091343392851748684523536302122141525286811251944421795473790790024908067307499687529252111600983178168193162172552844813320105091688606930175672767536598112844909094945506245690104908699534622264171957466631420101942231212901033819504268981795210756307868844681247778223552061688245596192971561322866213851703631603852618753591584184650650692073843639393065614184036687252254461831102565769235214905011505002254559244092181302762273588650840642543792941547520402808846931246363558849604002451875906498332296157255237611518443523741925572571097804355563233083647200314912829178894458730506577904831310259120602289280721069050641330475472755108118490162938537622915413346257750683621440303926714178945884497353104730201732719895036382951274021316464738304*i1^162 + -671073328829729979429401488919789379325813095732033704886799179077699191725010172895975288727270937144976600219797984350833103133472242039637633428718628599177192193538021385735104895090622087005014429956940205730046474017098971875127510741068786846226825678808263518265913346772892010734285864450792933403476997348357849590742684567874665417616227690350373293677153743364756189523982359341808075381646830335233432135193320229973633092227226451107244297847379556596835584861992847646260824663891529463348139889828233930252193603852882377645547311742418028673013432650303887334790306104505621612418337354915579380455855061209820937241684263848002541316274079543248852712515751914082290310404414137353337017335802481596899961493764320563401088471160956269742344326144807012884336327693545988238547074501253372178463629031730021260400565530902542805519251413033553196198418262019755896293919440686607833094153066748255978077515935866280230720031940571992832342171118943520976025685118492352478750579361472200175192108687115046012884562393903260256113899336443730575549917791710026691555144749207625424380924539086138631722895419948327430077388841689400903953829604971548671636255962163288828598848236601459763248517861328290541456738367392997741876523758257651882300356317319152455813489394461534137252306371572843082663660777536115226953108910677999968488026899124002851318141039700892414674289423321948497954251443091077603909596112167756915519231512491734710512257040874439436525253529783721290021041038081788293148959175252499336400104962068964860007817553757035079310022038703049205423837061469504976671075840064030143917313343155556684791291695458982438524636453431750089098419930049646081079343120440492556204889457328245541018435974182694762547831062840028091519439499005674938505321523655904401747887237182918259649479896648493155287291070960511226429081915190821185948045164230604414915698731009448627611539762470622631099249727273778564126115880252295894934065933090171760456448646132814313614145835172599573201280380447861512149716007122098302497703148161197873555723668512760457571248315257865290266076872596470937025819637332868561416016957727258682037396862563250049563486314121587157620424907892018814792990461047982716080783092811510752283766373181259525069997804518230693103727067888803268297652133180443520263714942872822693745740790493103401263801410201237476139896423516345785343209473837682388254107995604920942110138860264005765894915907290318906443925768663253799154936550816913820108640387936605747968633181764355349537013621451837622921520727423548567494864817729959067408080828531997581379282841780836580364323766604217210707379451699384160282900161539144945323786939596000997008576364099920156698589309715556109010212350432254107085113381736515551046642571119763880303783006242032051289278346110925958844871982161102073059337677059893453094027048177268485756002384105979167806231646114626260352301133401921339494581122805779934516865179493708866761151564419748892133802795581795754995869415368497417693131743328392438634856290186111410172331635844816097890103121074822099267177547545081217665985937417453552086829395460415968403945752319987191247294256348960440830879053245298847624379238534410929815513385755096355732666425667813262070016100583579266897027926834729623368493028071463822104724370880841113345628888210889228541141191401833331827760077773913320889557586756518016088270535338241632189738684568986873746443859163176713154058805122642112908162724080028304332475694759681847789239327590935030712969495272326629585470932016969144568069735732999814655039260252338059605859377589516163272939390274247169939906864545489884967945727452584611258882002661004158284630472319248424608162739138103757890433789346796031790725519122310863266107983381548117373245524583760833688332499028909978462443200450639726282298291340261677266480996363087619328084667765961132275061143840415840989526712846581780824570358434000577945908610935386008429837040538670911426974183286439403144903202479313459548286293457746956274700146184641914086187274731956676789059703980329545653208003230608015609600229597962798700235178118192202394419142786121630396257001911086579572080336515480493240279963279346794119596360990666018990265181783462473566143378806716077450387281194913534788413656535736952902800202375290453057710312931569220600806797177916850347063628528682108843305834296745749019891546071522539289195248554282784770469583641140538059135175521953166380590352354896957669376*i1^163 + 12404802525581995474703618179876229397173322564199204371329073309408678990133049102078328567520989376007873979421513596573721358878422949164674633922024250414693276957454979416135533444894041489237037356866386330346435875372982671398808210619328817564582057364093508992536718052706070314988991915464286895891784771596036435954042126681858572198518924009866144373617233406011884500291803598955569762900437921433832980061362099816490065093178399904358721650097568607278833541885127693665131628058282803567684412771682520953943250721728038313410299541051006940016365094256429580510532522955293276591420945327421292622689519641956766320725311855557989567881842634284889660349536794864987692518562263469436990996466398905185849919217741323040791186568723506230582018554701481985378367973872606248488393136939057007342035924092387099071903461070884243283036243537341130817057448910834698819287929014498183346207218193700827456410994939056210481580394334362779990707318864690191647773536552626825233479639380739159412519833052528740793729294028335174875346951415701564288219380107670778649725721314238852647513419596009544639890255773857242440028596866975995118930031343957450901101853462205118986562624541982694932615806526376056667595527958327937798094303972830212113481483053005889040614690536383862832016641925351553952861998317284471042579523652551840522066137369771610857825286544101967875717578474982269903776381433033787822843944351961020696961161718498687356779838052757423974081228448573522215689504180605549849495949693468557260753974974807754156077986791590836312271067875885684198603059255272358330298613073018829147830472231890918189760613811271986637952018558456225105220028400763032475587440867936275230744946426660041566955423944410405328594164225483773202327985606645183482569424718901976345871321511359759351689017541866304157513823883512326985629342359983726906892390555945919966815085721072803805176405159348770187348112988803929074251213723657729961215746052673650268821400154597456623322538277144016525358874601524765712602365700386733027879288016044822137997663469792440333056168646165463659070048039306593176610013755895449644560916270529314862856999829384097872102950024859742834601554739877696035600885660098767179714292740537798607227698909995079585275402728988587750152712763767709301956305366353898975417441349884474386583764236049098303398745079566126223254801691982615982006569550853809021215769218635828021415390073676436165485687683148234489557686587313506450346393239116207165979013359658418540487107336792498345989327193034762899248358104749099022800643885204376748971274285680655844087925024826607922777953602062412595336733384036724414848182087404663058345716853601281013771143493694262051810134866665053302594004644235972816602436455581829197304845824787518602347055309513857434065946540068559563002692573348199901616633837263876590821166103627510141118709447677881350681104940818436999416640537406654899838221392744398807054760884204255911430149494974614134096774984145114284352479894879555812771067934771161329323917317283515086584782000642192750969994148935805043328324632850325411678302582704647045670649186366607823754312574088154982614873507936705426758770534341613794085100905291695133576201271722742888361597918101944755998885114641138533500415449585524451991535800576414733628236597305035552779398387090674624565472487294368542557225931155599339536720500966727777038422593580802909330240468395509242738250274300334441627936959951667536056417386540016471068507364794762177869256688281384349990695740140430175406545700191822558448116689677913914576355918652643580656036474356339459351306086824169281321301737828437481360331380499225134779517660189299463064748673462779606130331156414182718076951897104088026312755633173517543263887176244140819692946514710598529609584821700929084794636162865960018536785439241790469901549401573492905392322271800021691077038323391908833679467404342651045883136424466557892693839538970938408364929176202065493913938972481667103762780902286172113148775042468174639666277659060818841413004419118803745654141018790577935366428563009218366867114309843724447706422082325533797070525972678157751424510092825326507871767347452269054760002818331051341284665744284842656060218801986082410375520465949851161041007685776391056454280904702714495327658676352034473418526451864902465481836160111221030074563229456331576709233116467104900436091960780343664745286371386477668640733023663109528341374013007556308962097380720640*i1^164 + -27169947869383218236324523593219595588459939271942438755073957307430725730593169941544277796952744515803090630624361751649920480803764739205217226316128855908861228658251535708125137349077680860554217309169336719996475105776737674121748040719241570460745338789255084774280328848369591160434526671881318233990840831766084118625461405029735721657621974508891357985576309175095601896655828699010685572581503103220128673069665593018885492187595707813054681760266193158246976052902492746535008372422861390945916291940514414399542223660956767579801272524239519430673960992701537924427289111579881529259626739036114381418704607292267051608324699906758586864627514627128908263002817256573755112072482370944502774727881427040904532129285987453871814325896272535767480072132700077402169551626223032507165275551938910253663750816890629773913893539514207372447863630900319417228067040353206049773612160793765236923264179534218348546813274118994147268271289062972392986380048678908009647867889998483710602512926016726518198353655383081771174666431421910642528212883778130538116155243971176230394127356815841917811736317076193199703647684216097240960476026636339539537347158383706830566624211440484568132848600660240376301488898428619994662715553943383103992435895836207603395224872788935593581320715431779493621648219282188595203692580200231610740125345394831018935352456008604581114527482696893534346289395315398772973398123274828857621506315177355129520682535400864388033154000033994355651646485745906564611305999338841299398332574644437188483144667423230204519221731196113299271420312281920313434973554164337797378462327250508441995975220309970458444821500594265424494857145382261865513127863462505085705176645297641889793662534272343699298105706863113335076890212264546591093731455246549278966971799735562352293923448977420539360370590870746707695490179875700175100896751610909724680119521703952666310211173707493648160041699294765526237435172926264415606223175687229399333713918673876847505801030918821566742410506408336863322676111435977020136763279853503797100506952318407922173831746808369769965040165178733372359813546096392670235036782008961047861113148857627850174649629515807950355865865172654569471581202758828954515922245416914398051638663804843460314221526471687919813953020058232929500927131066403404609021188631713614848946978311498169948104727679650210646312391780636272450335162123838723809118949439793270265034097365544879319840372409114498035729186209706592741659145641433868846408931110112134547224116074199935868497976311051400075730625595385480987950382750771879406996545793673426602066094547551143763345752100931480820847668121326017995471079039105586052173650545041448307932625030857848468410164620089321433663004276613272677250898169302724897383133948701506291700689468291588759611884882674688512672428759958340138360092260014180140396650235232742118961672466005970021157201707794178705590599023886106386147243761115579271746854863334402268497472671617302861009669439334233149570581150316408230929899342099591445028040354150736234279002954039644414329782453291630742087312372933626471470431234132296064665053159583068189748343867091405570710972700016602731163070067522695767374864369733479061112823105194647329173450136466920248586994871159484643147791166020724844944916341811705743600913489481285387010666859737013648573927335504664743127776571775194670203847947364707573143339562273738645800001972336705755987831474703928342815121143312602269375991995092210835703998805518818425117337812006775363456502590835083621190251048243948105513111322926110818949592886863384214566161159100046609147775847599788989716579050481064026482579738087927570797797286826256402818476205578548289222924982239747744410837400452473038217643524812499975015155859004327065055734096206420986799205931983347886386722073982762534200163602417811407921829081657568404595380761885821228609786090007794459173172056480379323469286080806872948231303778432329075341774195782386223270165155786932509045475328092648701526616300861852867348819837634944754063331185021804261205256391624142768223314154532500341675116898055999893652741446829506929650762057409571442673638683436615248684382429402502885193030372318396605865431337450569366682587503439091454091437929330013241095120029396078538509810253169733333337335933782181235033766322713269126066769664069478925023500588464068391347521389750358234989923535312796363003807427220040611699907198080743132206320712951889942229575453287477059518464*i1^165 + 45672909418544296204828657839753310469204159332897396470422837683277810191678999755834833773699334161491817337217950471796295943700524466124841846910404205769952674554792546061393712888133204409296572769324972096358243689607087577347819253177302231292132589473984956781450073908140857016500322250642793743523376219191844165171462044817253265044955070716992309282805301120843105014106722893506060733388906330020657773966789753018888000391422938606759796049412599694122782631664932491823577182638238803678303337228140951875525730544017979251760280641858049310986518397415286424612293874180528647687896500290690237489124476169425563659915223759264009576398016537476618511973161379357879553727709317079949758427810651730716091852324471934345826480707913959232505595551464971747037374122482539978089685569350461564081652352867131260303626722701975522520135047869775844974238143763730284825485877256552368190066999044015278602322974153693962081902086268066531957116621083437803146000796430272186425615789656835453428637050325015784184582770695178911902758081122115787494379785496859187372175502915646418002369392998265939471591842847646473767617679133201008503804596979796885482397192302895823748914847882147179394680927503621994729738936327208435338295934780079515951838360144454323933567638007283856153199325311730233757113155511539080935218533439944354969213964386859952818176545171989972768690733740961084053807542438333816584361925657385823001674712900953935401320982549452875039729517898555522828876768491272722586391113417606526065253057907499374837936153546079947144355569419525744293065767943234189580051176231560675796583126532359661767461861929073624230596952108388624767568390526091970405893158944380028161681602108951335180292780505287319336866060132514148687646082831718131275497383623238545875585988468481107036482772276345662639892553282465147261446546013029033913317441572141513314335587785415097923318237118529334255550767140370849474084636753091704807252141782286221022266024479195181875062622016158085246078310815941256321046193963386097912685738640861861290572402255472332236206409250546970711616136635407533823460146025335305939347102859657084126179066682786563938839349816599875096597006077352743994049929923113205956560674472724090706255824026794838511114974736481721615517458454829638939671162935842813815338457073014951357351165247510928949182790789694939165556358189395608360182962467461985928025771393597762470138811320740151493956556122917221511810119471970198395356458073235240929027058111942867971056915798732722801333325581203907442472595386407307742907755122028804459035343574211401808467366275685249974325413563791992437813186815212597321573067987436193639341804041112384689761775923366661282356236743942290220974513151046568810013991027972822275650211149453310568166296594289501032455999987566087892702147737209014414988817747933862461055484900084037182036722009339253492735844512211059343558230021832495926541246467915297439612483742437434198173512987151010104845431254868266711918986612942609213960085347448728944859469589543757646741152857445266183570992140536864208596690966063587479983184539482351862691089636158794071031363306065148772433910772114162372569601276406523425043018716565782270052395311577897393910835195509202509326423233300113287672088873159902525108895378005008599354637256592279814514907294361527840278308650415864625889111430412796800946624163018504591381087319273957876862361620244174591350555142161765402752349759590422215162888170928310922585246002419428279880994534008075449801043868608335579931804329830312910201695872671720787625500187261667335762977947609879499606634661298547326376636570293135545455508894430030758566421422836300978122398389436897249126184803736578262210203831731935607071518109280485361093305435157243217617748921655991499800385396121480502416758686196995757229475121297544905797917802881864959408921090537260253693400163550299869158135547070384860763712634879248243837593700883307350485843625536628653351238072983950852169222974561348835946006107577002133789622810856601746017275252740535200889972488936922467865438329212461508998302376410014718268429199024938135151372654162859813967487749944581441001246939423220711851433466231118491653736276223085049224297583904135046708732738732545739671026303435940058716295570526395831632437441124282095458324611107529822459646332756883160307658606646050692776868147195690364513270495946786801246601678917540922187813638124036550748534818734080*i1^166 + -19322199316888555035239171823108362615015991773567313026105209992451986145082512156628657586562639798962183844505005362255617049200143193244828078351090206439841996501495133902328240260680285869432708763456648015553471617462405943301043883167659706758236237119653287798873673193342033663878503945782278094060202965950854811323063804396712993373237710428900842603258729291319075276397221163216835036449665557393080601578099048392767629875912107543361099687954596100692656840358246954386570839625059072236075100780715039740523376196832312753535719943422339318519181667765988234670846148287011383709722653961599336709491122871698319261662721853254529127471120022321017443302515198639901396996545961610192087996254916758731439083608885870384265227494802289678130539607191179177204356587729168146772187584470995433190621158339788759378219411828067192301342464013458869220708882806418068834616274109526043621145236281977140306104510790574705332832081292414911705746206760431884099100823730314310326135131311637020914354101959531615152223900196480814052836491858593552033590264539345498048544967434634171577347686235553092306581735781557911496604946078922261780626928016702917365672696679964456541610747738610310727598492350603360289817609987589602407607799173868223735418913046222027638710033778304612077040993633919846100744893076681146865429680678471953994456735761411070616514769135115936643045326877019222845391638767446866813055556039434354148649412023057554977219864387696322792346564522101311426206384756091052364910589122908225613846499464320926266709114552665467317795270528645609054784662179253050410303659146158083318034729366680473672811425499246266654012237538349685730496024431617275397673965687660714912861170623213746453504391188149374156405996936279223952731263596397251842607772110392441230460265110715665749484547552867285279333028428889327680354469376006815829474506472869894302649059141307524749824024442958253871603829233776353210331878464890752618210559459503197215962492181946055103907772335412283827893110732708680961243972945932607984509815591980210992031979924936979606344873208324914947773001802497489331877521501410834606249044253951583712231030920062904992293977058597061253435110776702214694913624790986977219913104878863968925040209541814236576252015466066004235461355408064275274904271589128765843597282123977914203437838039260557917537040862397322124387193605742340696675018292893449612373597072724495571725694346896962785314652895696900766950000421674509851027289616717762100735625423118148942146257810315799727593749336592181012578936586247566243136361483747605501429998756427004255214790654065802401106386549360585128969995947422835774325916921201940674140649804450944040799411122715915139307594595287529821248214509743088813986568880673516810848806676166283232140901874153096250982558832885057087881609921986460298768934408916061506801038545891343762175072474506423095030758411878352610985034299220893914579396119130673530027774482522476864311917033660035924210629764073290839538315169827752339901726008037684504896841153373550086453640947088657457253097900132551853958163813957093032507093220988858130176159849007698156325099596886977006846745989508342856119084790324440617764158467962955285151170372493394628473971629264706653590063839677255097968371010464915298783032135734529370553911472006660181771965592423835706541930989808324422788675242080228748710990214935291721634913157140418568275119354081230626641350598914171888815982818890108195612272823526028372387363849722168678307559231642499845466766481397801942587810966445972850645016410532171639818384196563557462837296887605766632838852831414275251592580228504932381590382920840647906460973822992689142030017618048195072316570953303475955194935368343061522609915943796153538389681783508713750467767613018796527040987835264162237694527845797980675007160469721321586801668543343039724431384272635449535330680533292863501075402507253606658354891748875450592725998672347595104692078085651232250005386718927023366514543230392247272566952247948585715079029744690220330451505528282190402969279992368359988161253759084987136591985983054887596006953719747975495769587846781176667228306420412854920433316845467061433379481118697196297043754541685390622397404318836903290641571826893412588110952101981759158936237891052089645643042333193276583673251405708294516621892432918023061216276931755467439936577740567480222115238025272504660445147202790133677011262378539276653299761152*i1^167 + 125110233268427199535244353913454193621876187771475329915495978467853556425828253171412652312309282097405384861998030359802442789226095471780930593362803409612151335768446279812492917965713770291047934433963614373017078945321554667455843630697037773791364570237669129955822110054142213499880067955892909463224701914029181745739112979911257771973002137304798452908762251105735019930326855884765640268955876548606613912129102172667409908297397485323218918175186517072313468042318316954141680789453407093843698296640276388727577147442774308768003419866587360318548587640004765272188568538432737946950414144492125743146671519785969133170387340116961190921992327122741813024325810061771678354733919793080753633498602081134551180846001451548860854111672887861895165105572078963835498308259287186916681316306870617686807138175087490834243507510712944997642373820792662078840635216893849067141221818740501594423433270609334111909226070697100349603679822875306163151343440692908458092151020227843469252273925292196531664448142929280002015720625250702541542398690319180056945154144925908210404120132978464920809434791947625447134994026657302433223052217124387780317802720375238649242592611472258213217730511866349899340300064466246607289987535890830522847279512205867614007218765882828296111206502064406090047555939060964834819304133727309067749158349486838069011897041585112030985100123844978669009851733662957585057435038523765769639114993959091696526168389703072337444849297692678675579690844920624911276237212077775812059390328856392465417352720524761513500090354024480947140737023537772292745421434282560511233053544775372113524219882728912689692077428614674506323405217613128013749817387515595352831409765385201135358061629369356005928098673491608037218539467645997757987394659992271617938027146670556562992708481632059738926972368414820646800504752493435930169588126856411687079110256505517810929328029990675042403118754685777730604599954215091887093230198675331417577187014590118435431284193446874642083260855656498081722316394613241119860874480305483242986196841618338914658334212365891078320004632063753401527025144265366365795969305081473961323571993999386488073387071476595440839671531044130990220412259734303374230495224425304322601699763659375286724925466806005030627369453142550641174812294431837680810255007945074074014678052822320077478132254892857306819753955779725504664792781801670774993409878136188424985231356465626497651369857218649065219769011508184652426675607457861321514313657431967357679458510295002845975143854851823868912908602300888247235903195070767278071885205507971503787780884009710753596324622415332063024637226340989613202160104726988272494836445674958592091449173201507253990848302015818268838793215455820159694674234012112460458082930795093907127263914023587118604026687088561613830150122117867283304201751627020301829562362831770662595304040497998165520777815926232848409326368475551882249785055476745137581757387860324670254691278760408034381646281703845200588315382692102070656873962711317237540131520920118204411197710121283967784455818656399994753379036377989218179222986110369290100424349958621381368388222131518232746140310267832746586082264727497289648630620382278161119376983442179566630207973487333227645768928254068551522839005682109119884779760724750439076633136110086403872278611657718165153027518068142805276003366624864854225255925563485217237071178396486890361911154661311106046399724860835581906289967309210509463986973500939257757494447202425054674279140703930449694243335329449206831032580236753505110923493089013155173592540588877641130026827704566341956112560049436188932467593051614208675021672219113398619384165307410412017764685452847787210704348380222414246107378743323364525248932030934919652196448433574090539060932356637815350536044858088413542059397061545710818097177912023205354470024008806860352769483324016552084612650634290696596990822087991159646133030369057469420390859311327302907085513921382755049902058776978488456075200770188194103293359857968978777013263911001003823129110022397086329381127875623420572638623747403187036933788976995190209296090972446534760935478954842180652393545276491480982722749417117174294184736878151679222729448285543132782567910129097372996129642375436781774775145360055466131112356800151782740558411017038578018025264738904726815456535161769498866060633155440110810765158893448563295078542156388676714216815034285215863326922886321519061858962064965369856*i1^168 + 1488656131356826130871347192674395075964516252210456379185221517875620035431567191104384210675579460706748867057308978358857969090800561824171442921763887705551449171115246316148654203644967207423061511287386184345939527925451034773065395002768588109726030587476092241834855940438336184888325568981441065066638054070732324752690171354951756291781170115523515798100384012087472000533881674333813243844616592896169433981184171221097150408287726005351029679424515825802905726775935748694021901522239118306314180214002076799332137553858649976135895056416033099810654201879008438013617505367964684401824513806197346934935085432972921351391760994642099498651663561865321864252875001441334088627182044718395634869606274972721807311303875881679660694019862696745840369803564459016463376020711503698982402454333377925949228931231085262087645210817267137731637293160661801007026909340170758660982057230780473454742628061867749189087129634686863196670613526074423887489667883660097175734710579753454883671648709283018045065532900931551560921382211308972807560283361549039911722199007782446631922151522093395605550675877413615660830056307299041826572861707941810942003353852521428953768964584128330624150025504972081040913575883071037606941964092992756391100944988557942026677246242570785485529761414582683140928436789853248534573815274478400436731757589822315175442544184026590179618207676880449339881132819803013909124340241863795180991530267360462939001428594959486879309359535615373086990593544158486560003853312445204224074204445714599938597284194580178751364227117475994040341258757505423817920643621618480970159570005267076745005322621580518797579692403669090895450440320888289408365115707973939955952137449703017230772439493160500613461985398685153139952845188371808116282756647220034054360163246922639399945542035509065930064203392590476962545285318803755047570756638159270129182060314351576506060441340902049995650578541891538591797011113979901978294158876743862196823929593103467777935522026954719803442029161336048434030265818589256662211644088583634324309436899109953228548367357773140697233758974570816725760833990325551619908062459494091376220755790372321566839268163332558151255488330061401972874189625552241543389495577203587774620655626936631333741071767581784650694969173033956594250218789405853353727609464800172951015975016708800192516358773130333924214653806951892620641616124171538689322230433185228990704789918291335830446592024559991302488806974423712779059336227837329720801023879353908714722683275924387898113505548091520290730083940358057437897114357937212200270910694070135641750767607017085689906673966228763097051280379132556697084542402692126512095443361958238834012315417647606165685403222432301857995867257314906329475593322092229804256006686054275407362538699282445887730563557925606171777801582031269667205335962844924440853513575875152104703855538490082167083802703208160097784124355929344198698590899650489700294287970020799095934384938876622800286327961511669303479166578558370751753811593743639833234656240697204107239702830554187943885602755159574772808766209758577970703353485241591671857757733241685046432751752314764123885005713847361620901045187572505516602412799258305666108968938296190850042085359334269799825517683237246869000612041033649008856342275485322599016606487204000287185479130164533633722481008594181045677102395200428392551533235247431495839752344962159066813641762702503476024825979287958337090979154733044432513559974278778049518949569983027637359126958755647734172865632552970255320878279247479633268622462505788936970148235236844062726569790979635010751350229156256953865701545225237185168980601689906679785847675067573092443090154143336303351163390070393379506123824517418299799650979646665915249893946045861810700574400083974515077880805382480798154882338664448900411281160688365465559710656545745679694827654289198811525979435092148340260306582355788464579402299949872491250110026477199192759437651843594870759562492680207597586467756351659716826298107294322488481233329263977535611170547001081516108292805458679479859357691583878789736561173926643101704246726297986915559019696905243237379158466492743090228859718704997353466920767972583233764928644381114392626684431825064922158278372697258236932634389036108378520963909597482799584126948934136511635624216871259354185197716489574830872029696174319750807442610901898029065892431548305000613239943460217703082995980277168202227176701952*i1^169 + 6239201519614422384942859908891554995695440448778108544402409297710208476416829200712100868055680319170696890523583585081674490153462722770974126768370099302556769202791394662437875356870785751744313290193438192159881095841148604697501111798442902480567044351275297354498015409757893304795185876359982327677871020215617324546401220315784259039571142702485194942358457314290657466088241939400617842127757877194996630210495581575385618422394079145967296137906825926522292634801686860360785265165814471983415170860043148803116112663001637388294792722956148603257775239743506123908713654288719863692669388024381754419780647882777743996833155065723340748283443545891941094692459691865255487265690366432572478143089331717208914779868528240466792682037993338657646765151436445560082141722043712146819474738658538876979475907481125064769523161179067133580492087302890405272958122611355169878414534582087741706258841808299052112514313447511852089168568405992246439802972180039237448715233951943457112060581409415597757011062191273475801323195675557990632666665507702613311667155754879782258611592819278944685095627784518755109187394534825558065901430676619040089560861335245995100583813462917879611342862980443782409028633571234595243988927646512224863467870027111155695642728723392449704304459454484686687161564782503146230526801552555128655323812254702031984261197261948685871689283905833616579552336506899121133367451097471423504203552887659541699894529457463947513671524836316769372112422039971269835907912911260216735456098834871447787653593555278882935127318875477414736846862105842841540234221307607190215663465045170119976938021567504524906248657135464021401050259365116647773286995858271615788288894997100306000538867517170122458816871097294233434254457531278651868566727002813184420748594553426437123126285443238759654259100328344979360183224224494815793099947808111595518686578818832330541245782306633973914305872926857909268998613110730653030637172207888337489869522182504846841218730763271326956855246360853988966427399130416146418002599855505103879693538840774900187954493607152763588345170425579092986438196740607429856384692921184527106300014757507068296025847734481271034143930486404596423660413364387156217723200736042069552828734265088290688709571985578689580749504039832594119626096187038832152077779907554458117297112516837956178886038898648252897697306155344825594692647790022797910632370516067015819489758358596734704043539666788083751156452689625293954433127601511819478210046920176618105370479775192202580499831850608570449670080179117384738180980865849198713447019378501546021475302073373010849550860567274712176739796963594505611787667325789509580782019542573449474064107952477839806738492647107460296966426878767921767708522836090637464075125860432227627973940571923604463771989414716450867290210196024909976283387478868331594171658084728033603300334865792936975841332993208371026760922424852100786282262969655193395046492981843528859256735556963994092386433553145348761610876628989857413929014772855890833428586804460099478827636107302517782395913089006638955148164443014071557858701726936865405092912388090571845923689211737156448416447388046065773266889252377783172937304291414636135264511060877912591482440600978668681904166222650605452851621366325182771532040304234175736364670048709680267321730063064601151853608632783184153112540905815989870261288605270196049624269780653111132281142515673543759685243449019495370304265684153558518350905270352885371319488066064368254458836709128475831135040483513338212849830691036669337125127133450580172852867376571055628736437101149849947271455247292724508054803861983388856670973973071206349869718450567221555485122535085494200700532456237667231583193830674801693582799219957182826193684892364112431242910516343551914992860462581874978260112024690432275263844244092253094869083037031116123225263614233237703997425287574321663070051671124353830443833475844771345365447737177399009079101623809545617405426290207864267731660518547135187885895610379522447813496939396696048971464162823984040246293562222174053349517453261212952096249958560655307858636315122621780765910438744719714011439321424539444647418489327684481080890266473610879455157191744406776323779012766663424463830821015190557243726164362798574225751457674796452901777922580813184099122082089429454605015418882582623994574490147569089273444936875139842021724942697805496094078594450643946769105142748488400896*i1^170 + -313626536633286948004486590327414925133277128194945830252236816163626421428029486619679215761698855209108016858387265421756353998950798434205187105881021386948912494428402696802744841263698006787079641317508784782302701774807364254908598097942759960715499995268861444856064750278308276282504810882873756007076489828910178113019513297797726606419022864038892211836207987160843815084337651887817242886213369902092704101009279664273319112132606959533695886098376394170493733926476708359239004200459554459487961589865893022662272785404153932854613245075704234459688731030861340368511136153532917848453814168821364631612355275984995554697404403202181560868882083483281961607864873731853442147432717126050578244966369962725663096996473974938249122144634465730474964426888327610129313525365132981256014875572372926721088127661335648657201813508242043692590806146655270435026359812664830951947339669229903026208365187715858141821089755934138915125120424597674446316600685195529166906541289467233652145101620856640879372480538633981064086980482142283871746717586986668843209099484972424484842663873540515450738633203987189103740511419990928447601605731529533861597710493942761757589257541952749604945083659069396693838874306865723311621596504163201761833752076026979343279110424779511310176346525535691388193267606104409588976174008169713568785989029600450318119204212926056071874525129441933227351827835626221716561995885162842023602517249717021458398724132549296099376491699879561357019364353863094392049971154090971262409461156445542408507220295756361326632810994165791164310330857019413041518196360735798102714489287901124023898463335746830856724765554016073642898956829003721856408724503716391367116145327476761413738336098660541878694825858627596817396512404829800992186369749775348789703058899807567168243566767990782371195803294643506438192582608709467184064121989636424746936640085365749708641038379278588865212031277489091857714345185460628366832887127723965842647652880510620923342379132166678386866076652159246135914896086451323101965531576460091781913101010374692589071295554377614326881219296492662471012748122589654355140329100081723190040497000006390266706826375133415970790966755367826872883591327458629973792675039770014486589616126775317645813493013519034475116764927345476520068368907472560727666857621781957634031263711183571026199149101590568241551528982977654600650872526324036495892569293373727113299200213942502022985126549563237883985948142281789374873300167958774328646032941620057608314322169405200728517567462513128868214511457104581215890641657143701498508764889432988028297218390650117870774455742376715946035092307866536522894296729382603684862228102165470019519296713465131632252554077806722293712247821061126358396357672722468102585810698849635844815181253903559275343929152034596554202400509974170868091485585409527440199766125415065745876033625396830514244925279719927605905327206019805471231023162986595377556237093810568195980776413876555076947004916206900317768021614841762164781945686431121919045850191139817697912724806543721521838186823347375882980025430299056754180449670352805542805029978740641559821791651317387183460685906764473323138618221852328897153884113086811637769022797987569086208089139685085442835446831935474102933128116262838712870991894502935981894079329966810671436166646012158702761691082447173533108625720918669077209164226802873123889284671888866787530678845336417161518663857225085042703114353013892645492102663043548040043695281350017113702722788751156568798368357525271478198779892009774970145585997709286262373120880525746437493272466591476283518001749573316255112390304405959210324982358673703030612171163108464473039843931436497868759874907646703424371647098002592353936743582309968407025508449475894184067037983757852927030702024696875127138653569443076786333590899080051896502438887562552691461855916730211822927156074949849190114685463550117464598301219870018977103216446774794778150862226160047810754193831041722161692460835757986798715715699495464403431958832838473571961011562757049739550369306915949087194070970030549084122618176707385335427484891606379601249531705026094510461468051352915598713514759105145883909121813227363321848542941362747724721498393755388072425971523830992178799201190106080875671663814562121014201907122302371604439325745836927620003157724705136985550882399143496780638028087766539689179561638652186254426533752359846505702365088186368*i1^171 + 564139407589771402771175317651008858345802525278791674969571614841930009936806172092965750306954585940255974861677394277310863732339634424501141879950897855915412232373509761175607330877399622927464818461864292307727432430730288672193440388418649888057335078143867150976116744645856247436841159268729709944450963509872952774396491556100507809007523876549983152699199412762828328298499171458320203150316911497797819098753574955567501571286383571487025243334664175739663265817470467163940890194117843606504465102389595774962827200553220173877700003549374407990773933684732774540643505948421495578454934276023226620877323237687540014577242050616383873133742183350140552188950418412799422076363901409510578245281640139467817823775001645707786091941949244961635608149740017394627643978945222065823227678830265093465112098175586182779748280835998018816938358601739967731445150242440452834848062743788252059024252531767772391733662963725822152346879387756253945611521437106126462451824861685905872894194483169754828194289593622099631373535890507344641492710017351913669088224312180043074916526632828604031938675514736217476361155340204352007849017412543977542293522326525238056887066983069685022938034338207974473709967209119838945469284056539585823190223945279076957851039278513451484576692145770493724398246011353687209252346715924956763368667796890986934892699286222371193862924285850689629530991146865569162706099733737438546527205609613777353600865096171854023130926113481832443883555924143798570009192074184716696721655630418306316988752231485039375374505774013415413723155324236503257305416361023964298336239296699626328200909203822225645716953373275634028659653422022261010191901902100688143452359968099756649060556969636339607799597660989044358198285426858088362563443060356451767362321876161615076225553168591027032298521457803097278956092705126333043632208983214791826316083314554118438613579522980972302460047188708319469493392229283646093408098790382131532947202926408011183084215414502568524604398622271745361784122464027974530178846979766466872242745055966757680023089726657437642122778267292855854259722608593068942508214408427661478131052881816916150666315171372366269615004874768217448109262275868641366080760638495125139432985479063747255770199581549345447609500319076188247725010556381425644652055485326681376400556360720507479421087157574295811123662118280969346187251413239589611977439034429518097960286819001826096139813827906515011182865600478524428653448587658417845869759794763442528230871911098079316582388716701755721847144619485008293156700556126709123959220103741909493657112776711499350136843627186562727255197704008606555154648182920599326843787268690246172066809000662904183421421456124118992616257732700145769537241392673293061643648292624756667063626990207607863643015564223386577837199552253949375556664044427420310527233702278739375444086737552119292176411598428278214752702105487928026024374570711917934189661886010215931022514757300364483318844944298007810498276281555617407229785729591031600990588840245165573075336770943106737265608893645173866452283230561111940345945061362957619338486573114645268820249881719324726382529825290394995287999733489726681790118529900437770160506484421714167887356352340897896148098628558750792307295083775327832497231462442008447757643812420153321208454349569939574560633908581971036039255044597149364658547427493938064549413481827766635170574423573266254868305637390098886337323731469567660318239675772613069226244442528562617403496823504967865571724729473418266423330600323804450541992201363742963318958116188224927963130403313305639921697145913726746707615277574787568359343697141355425866136659214447939815567608511501360155690995008512823575160433962598854792826279469782205290902198873465181357924840383210440255110170929376889508729054952404658194283308678060776772497695111786489816607167010874438927558338602781427626182190910455696993248860552624543999915480998409413733890732391462276661820617569700814929427946530552095158102095033688561182210188104904090456325188774297827770559065490107097894940177826998449725611713759229150514554913877153797098338619017880545774251236618829070372520460692462022476361239898810412097744147216269734751027008608089501075975669864223997301242176490728130458844958606613886752053481692939644590387528885164828261568435769008178893779368340686832365095493460691282594477386776929514729079263850901482242048*i1^172 + 13074286975096676265202124476066919406056847832687647347605509134615279742246598247171247467737839985312344476732640555358371630980244788018816283410885295468954705136508054111355629144728779349282775386059189457631013303482041680089470005506031192362140594553731893912839837901076277623977075699522700682646436104906292146518939916595924555495759730826665755664595773569629669702807971312717752113956653861271939629797015498086066293488455769940154062618414236408187814130175133689036982686974256014175876715122307517140235012844818371542456338161418339301849666804363236130222256362303033770893919039777714518518991086153419570868209810948844881830254290282381523457495463355944152620277668068827742359787174082931830587831317901599303827100237009722159387591981201164089726285487777215813398252394033544967553274402464891649216438236417959273907165988078419796812799050838121089607561924285527005789484861642773960269845536590899940040435427015667004554566771248970302144880048077233366240695339172006661992267270741376087553433686297504817522399503285820757652638235267993721698357081809660199723751204658418443039658078774179824645569022468266098068613926143778131068334923366879475773459721048513852797618476021447539400096051041315948523580406394751822501571417962318937675140018487218583946553383635289701695840889380419772983714166717453594149350728354336598414461365906785689448037209751081979923313341390855412200708968977599910440039524770184960750304534989567892168170585279454651258125206464410285391783285583994106819106182206218275489045378750262962541132434564340418148100781768267393575435317688090670790916185287418663332571146701948294891181464080878924767368295047749624766207682757920453484093539581382945776723945900145165905148769846553298241320464877498263901122233931700368191631359898219678215724211584019389796372166642910797983002650884448294943876351377436817699101957939233636035101086139758154390499068019068656129090132135484279680828289221617329367338268194407882166920574917222742478743718692587555162696013340034160305175617279847455467001361784260432515731899142162041862044225791168261213405035189653645411516154764075843874433371983179883808526641332082019646995961810744804560940665455456002194937542325912888168275829382952393412520551899795860650412444870580203429008564367545558408098174314490161694044337761261427377234320823256860335470299587777732267597636167392718907369358352814195596969722787625604815050197966600986848090721971416597281203124199651351418609830226371200266136282582099873719382396885588223004064465875728318182653947884717129189899837715900097249523217557175178748552711619417922686559942595552885312049337380334407388069752507531430323604607603601354494914503341421242237284729512162428482791812695455467591631833438820811748319053882866859942554198898580664711020724642018078991714250121475140882366178152527274045648842443867488704028928029413814986258749584115871729151819467110258192012123711076642933120777275672032280409415473538123632893013222406133188796628873369157924922878970445520254725625713386673292538113234032870370645101874783342876062789900341363500916859192153610650738416001073485972814937294736935038735802152433009680365941689563548584395310472194194020119740945726100277603921027644415975608760541771245919630543685605732551292666565580231504669667148655419020510491501258162695115662813646845180627121341999508892516504511826464216218138585765188053687138025748925567617520615320138420638646364167400127946488873511109337694926873728554969251522293807100601501178435079239304689519329914688141325929360629272808061055664040761903710411809556984053181135413529761474126377659155344919494289485552662185506893205941865619163330676288582839245717033682068926014335235966262901785681877737585177932200220775050808986057017750078525847253133965216098717181295357733905529530270060390189691905140809618771198785042587336447464293310747396907746139817226016134739571294893036308995223365202632156599812274397887092581408168568779003572576678798825625217764930295490166470809246061059743994033093483467125028461106736855554941793820508469557261034051179923246818619900692343250431220982281614564215709777521683412264636226768370949547336151935493596146273351256597893307828519033034743405052480077097159040808618771616170982734329873489846565430386598801634533224873701070241496979241218709060043956572423628125790657096712192*i1^173 + 52730400738691749639225926012449981910111348766354643786639858886563308247529026954692404778015558327631400352076894640296007911785159492081194993578940668305171244858426837842759975256265217966851478092907814830276897349868584371935922710403055723552509581582498918966514985389778555796006375774596730988619871649052276373279873245147184658056374313738497383189696010345203298793191571134404204446558670273927386123851306027741881077762479251538274597938764219253162988131304920793440437432516831373010303476703713231562543100088197608019754051123115421127349749958380243905758008226015818014390299079664885041648941074018216473919670487272510852088008227760394027382675605640397885621281603686817620537318070195023979821663294865277813676292374696329485776405116106001270238133137382960589939625874125772117723442754832995674958128540621269116070971194401499469611818145748378253975274006035544438343450133215207377013055819577236813135772331847373882238053882484476616097953222891980525367029671914953713348870217368877675035358791467504813288941855047180303966661141103597980795598789145082267436641383500135912994487594688801492989523426902206827725915674856111872924292702509630234844452934893095860889114142277967514844171661341740674584776212099383902667057932939800176220469663718118564995709236751079442255235790021843171707649592496669001530291214571369173868870018235611060154373148891829306014986409648974075097430457269895464737153014339528604422779795726997253679990982448523016697840107474453222347096510844386920104791228486408098106606091570726939422592140463619221374718289649488028743873233982899319796553506256852014602051557106481123823574469926724988392152089069722830902447195366770671477430040170558848748144011139987951351745460866134555566162389610532626707046461788984172326950186399436730541925292924500482962170222804750063808652972922766373224588478164320762331028414529058840388958124710288015250651832962023703923665505170413400993808877118973058173089395810456529639528261852255620073128545286977782902043577686528481415838080434210448253434001621505688706599571180667138051084340853539197019963182262851537059347360700592345846300764396138029478180587814385545976060547151537300872992688228426824774443998597347939332561120793424361958720083360639374986895162127572269606221137572054746295543937624683476639458271247082481989987631022513165181725607252114852368668783823902819238748101842786828067015701746723015033121678413093409685287291505307394275536471042786561597979276321692390456929924288033208611966128059321931044151937101288757020958853922983419845085478132752963255981459378523049681994808335005875159565122585234959447126404219451374125695686290410792783161727406854743825714955615540209467925600230503587216626459421046870892720064088688528019953225223625048697305556550671443479883393830589501397083112860629974491489978359657507230459608423740609285594200299850833395590773808640140975895836377141886650299679337844810669212030227067372549943414725849612019848219506532687466523404982211325889033028556151703665678327663259910565833138985703292980243821164814422270803301720643577379652041793369801322002531171408728502634418359296850825578389116365345315486628263049286141414216546703250212150985839935333668075387731793472259507476218072210500929748389509218771257823996928156504217236331994929789079066546645436385532218671917006445387471642977112033177751027445055856364643819953728013338050836987085550359759393078205079725826264799704731156341298982932898065948737585802420997611397215267673499810737569354547435484796740902435349215713593077799551623551039637959205550397689430701594770610223135862176836541596053843318172886780133487371200102146680708940575077667975771458988344373334760406236298951724825238897600578999287050318269632237904806412889233858211559699936394432963660339653263317359498200314932959305509540325387792343341512533896389579927108620823547686570883208718964152347729793281415425219031950868675160968194026732462593808341997134690952699320690036033810474915456329409076222970947784473416874035182743871639293901117392907740691238759025745854510274020891276666207583568877863362294372490610418240306785542053619162186707352017509797968261737632272989533596287653182957502553007016583099273647622789644717997896624077222251655596035386797586996685767617588004497880319983370380531332469522894050771378950742727618199552*i1^174 + -876994228270477835951038605337120319792552385151044317113200542685853105569673003194397541793553030479623632595656860129915004224009570731740473911642648348848795908043973761286533855185639647649039591954909970735380846069866543049132729492233316488402896809293356271013282060824767886635453703305298997016867696436200293026965246844603688954154997565080656169118124041520746502473504961007430224659360283454127629962739411529689653515798878736251552988084013366647908033901549427139547624106460574527200209332386658274603901154814245751407003386486166493132129521451320277228289529480272421171431913927791066254931606436514968976527946169738484087007280378350575343827398266780334616160695642238846849447483695420977393966569588198231673638262254711284348555622107124293408817010156684134748669176522428642668133462673127787675520589796459018721743568561000858110135840674602753089763281914706522354262181933699798657952501366045939097290915251966263981795986416649090389145096161512624485432647968433138246379555003446427100994789758021639037708475381106288287269913799799166814956824673149528895133337483204861621565704880119767873520434041820631145877163222856866235184265205974946053141827336965590566899227776890338636222419156543079605525089015409827080648251441105365230892449225780637716982330109871730966829764153305103176560913347011922944299760072103334791480675132883857439811074051969726101478713871922418156017190320663313173627081846161299105642236651420827533377237222339793330203776411808678456055335726374884590918399938833234759223964591688678076180966167023712222091023689058900383639625332223417339496381019238917825197690338104663463334282967348923243455577881254582592310782760732545395603071860846011122591357729203723482570111292947718706653566681398826766075141389896791246632928244417932967436184881106260878977942748788377586530505679984435446001078899645194527760612634990953563432621473447410705164148665880668167649078532251624825958240836509301916658172071683836921133491766414395318531303361390452629953107431935202041574141643442113339254666422995455745759618129983049333847557047554636976566051508956200606557959052641084849438746738966456740994859857117959614751765903734274509349452548460207690631879717520365278118392126192276533856929117114684203689406241405988830025963523075906842109198905873305301856265199083702768791194359566287152624605023700247201926568616098851584720795073739682386579352791627699139482440825955778745915533082601268708768222345796130788887273013585078381777320924079564942181023462581916675826706696123182535356877359391841917529600900914845679229460314937292581880024955242645297734544143450216632534850196420659940118059365334655556233404852076090272753456872848806684229544240728501303707032146187731600033815185897053459488741208669133893616729168734652313509397920516714832937288330325096004611777932108501278181269792237986733134249063623691896766723641755426195158136738132808267685699333433808239406224005259741577807031201314041687258849833524928272026414148960917003950592084106551950697790498380280767212966550300520570637689444139548027315435642189252910628204263985797860998753142742066002671951197003589512345186341317661732731169456713606038719120018840166856654926807495782260805022423770207312171655339343235680278576727159305245378521686142941809056328915020805328135585835348003401615346268980553026753805156205828873610243367745998683423993904847692407316658018537637018889875167387161444192390031766883400236735480818122375073890989615136638488270885689867343587798989711447309410954953773553074509257996004815047254127174301233492900370998244699536490872778548918816707517901814335141186780122937395623739779913481823582527791737130528218309819281435127342777555112116415882484216432640207485100529423278086486811517064600380555500574498071822561616135434197259909748550546968880840212161585691189296170552897087017152401042959224456790704051962907585987842187554397181278120360827169240104528225108477350210748311319055133927312390049434787064490342578490075108321305638620757391083836242144615829238744116797230691164175292350827361245459507845708484591210265071305953123596544489134965994712681548473354786479767647961325748365106024630006690825208123325661736708909718666195462228030028397588924306156580234957477949096260705046534348862083773520745160539359978691352217220528376312412635140362076160*i1^175 + 1208103724968737567314473224466029862508076647587179664314930082291045482787925115843556876746354550594188243699306713465424504373855742475979394653816944327452660229809637964240089009214923147824814441277127166399129262308944887046582085929902618625592251043994832852320544443867148481196883722040806654298525751263882385364193991356769142232767775280512693087444664125111309199622794011330105322373200364822585343855647207619049892300235439028762815441770526294154027813954260408572909521917430398311458860466742016787397121791793811144304061456964694774196404697899926878535957200199978810475788010474020454503180883865841788582742265827363989409469615050848951872782661530703865308813616852822808746636170588413474326033488526582269184147122907255393119257031228255006317236222031653646820747132923332169498295346690258264637350421849534136036258267901908504374298171903308917568967950291034952329207338612624836500467402923807681483649493146644796976281659613869007350198709611637387904718839871533023752991797492730055623162759376854666404284274316943091938879259020845702602339412280493873835015197144694041893274689286007695073595214687567325664329845670930063397953995693398166180368935849505142659851878576993680911955545644404612112116958354476563910463892869572219600477986304370116851432352084133320406205859179340403311350679938007446645007170855613007650302062820749134692584339361779877696766038654460390528283083633198312258947946281903274183149932784037917208876199093463750994554742549982332944825816068300394780302288944186642911685269608124335414628055778189890169020066643856251459081207806971562264292372851717718633708128027174457677446138324129074704622899232381114443090997060462352761040216204703456851196730805198296788304851624693234070179879113911597966192157561006744706234052459369988387994615846429578609282721079336684272982903420719221621825389414981481792229383460747792395136228394084476919316263443861392335305780897526000953029509016848511042630983285327849299499348456511844568217767444609314547378288373761908052458597460755506871592762418217806903952904800783888883202837830088879645429866565382010883358344056555100558282461786071913470506380036335103942883673375790734756984229505136431554550472374982583870377860449862748287139851561752282793800084427712671888582009059268151029878137930678740195069104601713033119190472094630822052717904969151703869378559808564647130837295378080472652009105369315327126407656563657482187148443251978164834378279619043307401454357196323364250780483410574394698545225049887297546924662596056238688511375533205067008251359283241783766865492013053797462883480247902288260999994040139209018656995714978975810597801981100473300003210989841695984639588603294851402845991199356376504468895180419941751457481159236597160781445267464487314828674745752837751351620571968158481378174676478383354535816761737732885518253253737490682837809161166309655084509972680284853046357337325336499563315959349738819751596281482765345404943182693680056487699916005019460908648111705847930860067823121840497318138806135334825402867084061137515294501373863492519321482001371589083728319749225561296070656942032665129245440236977136354412229474161630367583978600730246042537971802223110495577197431596145333466570744848602017353760730594842266738904247529094220916468563207391561144527821510277206364806763003685085610310491917963784998870404367605228668453600745474300075588927885247704651172734948937028327923472382045754056110455598309805923232207809666600734245481830390394793534694418483910155289385504323901907477209788668863526885539167043636445821562670403186578177555922641729603167828143016153916328753904094345266898670113211243408340357352985458315253516780716529623158601050176472731685480813075449392526227678871498095050513839542280507480643693301288196007677294208990195801765212196454738620456812072810872993806628676499518724126453747333183690162899075855559578379238191472563672661434272914129939011097170312814870034128424788106902745375617841513975403774678386873754030895191406843086348344876279335173690919437150705828363873289319696196687904130169666114243981940784885451087094221266576160428184027980898485441816207583154183962068541769856064783692676348162032169845264921766994086234345164611678755160366438898009701313192259262554225551911061230771958277434241933781499638009000024896582495804869604016128*i1^176 + 3056489213727605708905625992964739549457752177200466796599537005618572304136804594561903155195173447211907317973389566679998241854513604965939892684541564194146074870093464042798421070030888081601488566549393211411342320262555807952048817045297369641735946008627641757028109239463830726802346971552984291231565519410023114020266179826039766651965839018233878602054287313068153654996127364932423400222438558629759157573671740209387831160381531741689164389219919381067717840450096740415248187222385646776445193712930815610229570814793400781493878460008429205173501901939959535577028622865775483465278360914959952276231447141057884163771242957969764635653284952741212246413085622105474278493433482953621120150158303743791731584041904916119929653217693126204928575048714850450784546691667428399126992463192884782828538525165506419445578268267263865318378280207370249834470710777048514988440296074338800618239527862312088845544078557207850058711115197905395361180021946291980376025379967489237004939694496996647248865695373190050853726595666782836346375884463489992647755183742091281029546616541728758913466044280864769305692027843489427380125708627295631314891283198989487360215865823446686569515109896293127280185900102832239636647274847128254305521142247439167744866643876643224929381748543376698805113171052785787705871573070565993067536820517639787971241012166836575207908505657551707483577621976432206540877874773196260291087766009328664015581707994933012604266980943812041148179118152887764396510105858123313022702031853204414579581313853084393600222842635608197166943134021334110377193228142181863502657442291648671284842786607081067230909787421551876618905737289041245054233132202301585053485350095913001593779062790942803649868743210852377217567763558183725701795224875975453243311081676345551996051015947692792791676853812871998107477527862066269825069793869379604516466605387560894333955081209446863923271603468870407857975015962050355061235977789807024591270416317360392329899481774578268187999356630362894447867196437947137524063034947973482746491575455940511963238796520931992813014613059906544276366798140173135361405717818100072114876142478217445559942934617249462377949561443584199730340555336841660114536842903411790976075373228418799691500474209924814632659606715250501242414589082445994534884618998832462270145913793044052109407352209415177054920438889720614747702061752384789321023589703531196845266494350965630328362820116312777597034128335522372392172376424985037665838624692950892705150746606984530085607638131215661892789286134229791418862829865494679699116167333016487222019658464100185045778189275494775097636251116958716288451752272153334831520929759169665272478791197596290822981666075296787561178814430240536637392731605595858514715492384486899143851064907955697368502823288971202536746932575555150908822387440702014954802149458040550686173503537891659238038773070873662776555821105716134985228913009936105824971834869811739067922127460299310843620726484371977358000421253694535608236219628430251778345767610823240955039441405973383894127359745188411159199595265924949962071547412922658751857618760029293456604621310953345350352703776678091969886470840089519297109345614670223986796040484052926193658195083608140316177542096397658723892749944228159746845561571519526039144459793144791723404204187428029119973472979305202157138947961585326426006344531447791359896299694024106000646224679515312834215112793501117212243466648219058510758545429832577666057552275197327079419891560197013252398431242766282001988055915803675665770353097260953279428300850444844125080157606946101592977678972366997558140031021991837732336078179676505522649772222308877229477976810644321790993779892996051629357168333539429407591808358748780467872006608160562614324903280859589114095121639305203070522506587337738036227783684042109264212107144958151114831475496271145723106762559243463121999525610390391229408943088647647910615759121702921911863097664139522718143899698628646647710577382604438742640046078717686152999691089244966931780999946506309846196582765053434506204594067609224174182783817984976856397697230261861074331628333053402819331955076217740420360337327325699399893147221375917146757790445062007694654009414344526062340345193088347417477109833634558937727478854374991584377668362039237837751360432609290026171974800815172451724901845969182988219368573918773248*i1^177 + 10439764957058491865130852349936861346398476975575749889333944024202999339630825833294050838739539091543621779605633955994852867998537402335739259074944491609404134182396830182863297591699388061975954789702788360529786722597198077837347832424704180162581866439057670599589019463900340626267264530900682584426608864720310580209180492120130397480934613960473712456815647448627813201766678783203250554120023639316541655600301159254360470316859686932369066926366156788029853922394606962714181652162893817864505885295413198504375363658294528436588765957365656312682860009105609178930631850963992148957215594217799289345648816318134284439702020070941831434746203907439304148758208212534059444421611080017803199723130501579809429364735652508570755150229858410653370278296294113298056461228004781235555298658593661226052775226739445418535869207620786383923535799578514688682068370123448853399960544355000179549748770589922551361536921119920204969171699858840312403070417898694922088081703185114261075707183075282700084243308434559124286818508344270779074470687917954460670516429946464883697289938535492999836788980780466774582249607436513574028717835357062911499174567123291071395527100356387507902019072078755337067732313873091151990393747819131255149280750746017202122722207683113615108458361141121310412571099700563784264519148872777102316696953350965091747926881984115977566631376715680839089918019352848858877816726020396640191865922139995465260440721430583766356430145686084299006828842201019292876537186347996111558557300274117364759901253557575535661625626914996857596268103019279816997493941195344605416438971420487476749881640648010694419115900493221504708677975122446622617074825948904934143450529054214570465004730576448971476635635482675870442184104652222652964578503471973405187292496297101825126267786831092754554659425602020262962117205048144796556803793738526758323300066417635491067371593720417613942325428546465694344468412528931840402490942427563464989330077539803668694624496335011620822448423505257265311010964346873845558669133067772917469600375283330229560031025073543614842938822286539333509008616689529893941043416573647828694968626881974640240105088280433725074506580946168628593535226836341560536659778032255869536140520673757645343125074207505996072220371872680478534243544054164650196194746517046134051657939899598500059361225280945619953038602685396711539823393838251972108437357669643539818732473431549833394057132681452934634124219809861707460070027901761516986731319041281591210919324132937235521141626035908685795810767588959364994424749281715697627975179731520018683163176750829606663805980609700650816752897666952358898002750051494584283030124697921946349203481175209667452741863513231073181020432670342457684096268867290144460656060847601911687626805523275296678311166907777808492438796130621741536057569678766829176974554722861197635042185375602934503351652375467641328487447634624697612799765959620939906148784423895785639399117847305638705114312407786471480718092959687854367680851742551491096749291679254373689328764870796612221688393974931250111763082015601040041961512677556321023858151665389483807271343095902891204145260135691865882807585816521463869726136589352902608273249171195321302035791312978183865194757695274028864346182288375157033979044792823722844788016786357653157231132269622586102424428674754754065014163889949795476120384742788478241873904649587304259298173636386103698401632810939184606142534570686699614378798616825534354676043119752202800147625038415663879190511997162161610832833704055198331598484587327943544899776555551195101496433677963716069222432515129778641750419637315678242805463274460266679496405628713612863947029353277489962125708464740972996282066258570700544028024487247125175335340409306426314971820039370174475611141232355931616947357340071000194571648972181945125215715595031521941411973993137169877234267501878743340714082025022297766700569440257946748335183127192374676253844593489760193246540970955343242150415315875645038777106604583859721703490590566385692258930299463792458716473275161402962455647949596787046552269534635526388547556727800179464172552840390619308603129714191815806687339816781469225712998303416498085849683939783093262456827540389095959705889917165470208369662004886065676053011287623452576494281878171664906956770286829975276462704270015791070523414424663884105638739968*i1^178 + 15926142688927505052539800144090707036764246556988506836491065488937811065151601722750372808653274869281348292374775120865254001580882920290057633985558513217562313113876768549706730566457500355414915969483332049093442064654976248451739183314898269192254765421569832462160485769098808232330327998361908895335772042992540508275902552206747914150173949988164880440598138076164959342539834617280238538458805325194515312833124723599467506045412176721769390653852172039753027710424257467104114120295976558007920894237951234250172115017537258480910037686514013749959841760675580065799536405988103457229549204167048827737576612068109043203657966925902104701322963396168373749412243291928038212661767562481385251012788489925224851130929061542156225286328070231419023293112049223466648969510287792115132072530303150674950246144618587996493300708193299644347362082713763204414969469892414749250782208323937306167119494526789913760066283025418446201771186955398508367444644464530995854876524427937581912254222056156319503503268973715129543694393169415175908903112319655053246125602041714798404933334219062970411265029192483345713157458301646537689323765633941253109584027522098381400167669123251503788903836248060261399976840239494728990215008090939621156491505735878499660533188593376656462632128172857481568870640752221555969890934779509430993397547897622573068981901507916230591346691828695451206205395142050552715618460673021287469120560099798080995593381913642795673821553738917508430012681093145158243853431859130406973486528647767271456777750883453995733922355130063173992641195320216601115091157108733673323108135958492532138408689267236911852248104324200580222174750462578631024465647269006724799702587249276758121134687359366931652414104533174239742611220746408250198531232291824878280855232047314577755461856926361121783917111547127441946129241835958593970062137937905811617866247040979211719776645508998713518487029502481447351484542409255799145094390369661422887147816002680928671408019890150729889666002330163119331438206470417574823735573079496697478885661139279884596078173312885011523798734178136671036602460987240809771471032880277486493364447437447118804678691120267554027056632099441443807827975426264713423459030119760285148576241481622380187241493870774317192353595643200896544024033963652283349215744071843807631179677097753964615553133295924125966688178025227237929801006824635435614804440603281411335619068647018731307607413451458307854519264854559501983094003795109998363590642847829189304710101419648830067653502156035976566749769501150212833196318996063517406523534186761519973833895158502721953992679462146057284445782500553962257483747674474090802324583536246637013349992201954515104416792414018995294868813687835922163002864836299260522265693338841401156549470982371914720135054662103746146202004709856240527678385481407657452940035722732699989753742241848596728206274262413063430491520949743754001762830201957461273882007886497002408360957034261496414522156057386764700003232554671583732988908731246553910214130908464765970845719007396800073282818659861528943038579687623583227800811774000464407528865164023005885259527112940479981046384946820826620278099020627160426247476303098639671689285524067035764373240127386264089991160000565850261519089821619428287659906230217403614044767206595363110590060122161191650207373436081918348528264575904552414222198600612776188022429841350769896385920520208849468549591733912884392139992927981242868242852020348057602404892510551479172325960762185407605649910047966998649640603879496321756974727317605961212016500895719207310331503233213361985114052737286096820175358631223647167261586448603294207928662645488789712042037323697184215484642870326429861488610443127123788942854759130584692736026594204236105262099564107323725403956520565027209368816587763271489689267757503699143230235871559492149978123730958471389812092707759743736465783891429578319291993191901463869918575586829148132768011251791243848229258250166784655651986236555219957985423891486059028926425270967561982102152353929946985343943327874550510553078420325516275763427080840240719262243966718117354620729444884639133856591356098335483025788443292277897544335650932798707445430138966513454708864464299499422184173336889044199649810167442390523872987828810751154114079753712195381544974448674539876144002544906392629899729796065132544*i1^179 + 18785240293406377185454359452435884715235084519526197863446236053277570128092652057063623611538837929655597946528673979775694814354294226032905343386239309199877751228713751641441583380245648367556572605886759958355603111589243069735155763895769278485380144022805336561125278903575039373308526038923107745652444016942992346201141307551891144480726367931903476369321717375017047641428657661109695991395038522004540929435971570221106468535517044995830403707443300340032137175226551979646059668922958563702397363655014616975255967558859632879131201479761922696078106466151459445721083841753292708067776022707103375259159281858632956351473302397408378838669619963244786225044090104999678142653878727567582925816711454866755730324872662423807261441387952768083097725327992324987268529105944549452251389860654123588535152219085136033095703736713903026752484476365422352068653607552320844293508843862972297936358688255434312085560053105803470448149319182124367769647062232077154030861997273908318201227797408151333663408152690106532231170825805620260645278444198787825462152474802143470766769035879715725139400419763156253581005101688354119294800395067999563627263649145867011249472010655788927787049539375007576752881036552676055691539134596419782302280778705377850585210134945664239909186120543691898242608214200119191279879105178730637445316656606454202065172910649810153903028569488839935067429228818982810686806768625119306752910891861201961244268476964679199286510827496978591520764029948335811805062670058736812789166633537817408249964308088253311726077556127649510705185748912125388842350241331072020730820803305633908144080117165734216530665516805155261759226520583764996627135431041405024860031577320798016146955253532422778324706235117745334362348327337981162954773878367453739371629669894829079032236510116589578085792341484193357878410293737118938704403946260179938525342274484649998647461039845542579789510246552186339561339199610264859069913569805434971707777800439899460995244989579546273954491469553938970444195394842447288180871883182063290528805540622947787270259342161149664963964169684192057306125801746741431141258982357750551904878894765538350913938864801180475938440069743837023128940678916284330851065884633584451595387834336181779030134398079047478437179008081761209233950985153181854690908835286598145736353474174333665897922935763311232385259860763758483510302214493814674014586162290967622255600110920117852227297183475469925785740469461350944594308346065666095704907922495197260784807143645694784664321875349508335103761929807332443547052938842457297802662974827897651426388190684480366295720444974943796248472208831041126741543315315683326998480130916500615954831347834734871855264015462681108992411942557782710613033828253716694147221220975220934749491951240837523669885903742792462267116509331328557860123344659802649740602332788625083660411524421829250642129242356438583286006181030109049175168956725769256378470075216315501461930852945369170556251225953664511212217584165044928537996578745188185325374388318747946268967047887325760463779809859979032692575793227927588542435784531628085138043934421772827189737249906366476395071718083436186317861001167309601709498398165936699739261113379856688698901180374562513311648655678436043051802578489512667012445679319619683404769475621494301088698782161114297594944061166657986989402944624154842831214682141415231368803389670518385876181830571182620814840817141555931921916201861107454690482782332627949703144288643739982226530405002202815068582125821801848242558753475692916031096319889085398981337014092109008726440379322387171868863725329228861504707315262547791961981111426047399223306555201580175976967692255945145232308287591607082966712093314525541518819437925337195900461726028988740277119199683332425582289612900215569812098317250822705959840478284589078451030254183031156985055856909218466108684697524528803616019281499158842890785614711238024570394408296276270690576402816109231514139071763583092475466924058246808041402491764888892575397155939362751010982405435870333258054058775513894165951358545520911708046793220143680369396684362365328663327503125922056562348962812544982728069477452203048994902758889881153611265455287508704632016180183639375426835128885689485789563809463109197553951072472834253602016718487174222465639302384910402644858473079282468854834397184*i1^180 + 11033733787815678225156268263058348283640603576974309313421042561574428555900703524059789610317269100729549993015591256863796563113801011970497230318781484565469328992439755318308660624882804108612469141050057907161834066971070468389602223477013499371779722496490027990356862926341315824131284106114947248407980842705128120043578313629551397480236162396537892469754818083905721266332642750635564613087591246651852011373147429153550679850611107113501211971435807660372133831956005069258858907538845475638892020697833212187402651674162349673771758135071383068739143447627942912000592415133441853296201926175343726445722207980922303557041727218741719496969765009330096760840680394441106499721247753597929314244698607726143708325153433923014603240589335790128879880612687263649519212775438736916433820485950332365855899592019909430583597758346957009561019074576335296169284905918734980223223552133719676737387961252937189201421573323467814373031727509086208732372420058271889200152998521456600300264113408159901804030096426855109866990773335830907496278938774692712215496744733889064297653439876385533677029170333795103647431137731466179323753579717850244584879669411904828344846494125953314789180786055793860630768934390942632609675806339212249321326727887842156305109466704484881192475477389691740574642802443283510903378259820678347824096079991444720255197873289808477753498847968717502477615973586797352728988664330856846025502757004540919225674516912672523502777238460439549648666193321093702907809302540545632712519069696124279642379260572221721629701077772250453541646437634636035062561075617426498159027524509733466299494049936572122271827166638906554399181539422655223455892362754061148150264402063461896908315097901278505504550731531198369526049095093835021075741589259726506249806306552299629979150048910424850652872654060143071173127211852474999894170183917407329692117926275586248187990651442974571984719704338517489411395911424310300861410746504487751326564771601293883862475348272789216256165743634339494373332729673301064491576581586217558855051845200992780664646318149626735756940302741629363447111622922733353209058481793288256910992621460751626993956777449422893560028866358955774850341014810279591646465522725662211606551281574786457454808189972614926375176376141853836798341064252269411637653742097405398845075191397984649133707930238520430178331045666172498911542917434323267163403511373103349957998554003473888780344445435473834315950515009340960291322654590072207083103544657063173115548079110241943139527727417169871044282308425010476850832717575838884383299468341771139948063759094151659488927680704499118920322910531555966108295531297251000117372680214388620751709034029513944603344772079795586253156590141921943726857494249305293672479133688295859254872118209079351743226166398468332410962855721862987575809786476131342166032745097708177665755143341088918226814670781527671483476945992207254428465423020776180691082127442521564905755888607753403827243942866720032683345546484742798126960044979963942537792049777676735288397844346691836803636741916087308451543961154298928470673456089213186622161376131396365338639556597788510517542638487401210001040682486613647261907139315968632714724714072931013024258119470994512287924846972021444940690406163887638151551063080635622544310151310918509977100642530473771059284599828506193246048813583059183583399667114828272072598642110740230385846798588934733650424277272115241745756172239837816914647200380454479100254439246826039633911553833484183780591425525169551696098235152940571556570541939379026121214907335281385000493951291672867188016886243862925912397734555229103535352030077721864337235487887788614931400079285255490107354586620727801504796947753952136316172613669939303299579969027115635334568261451811537742777373290498365714646235377115192819331511624872253802256401234075115482895375286702825069175168157876496734906443857893197153248563619802692460945118810895183302195266588941419469107869216503388061165203441399157557362740092656690073928933809921625933547478223328906285795315947667860367014059795495351874344405903635732197961720092134343791584170551601262257250780173897735599757610927149908124777486291340099756802356837407147783646951155989656362686316123377468806415207915717938027606260728517809478656981648513437522731437255943709573558504990248534016*i1^181 + 11114254617163604765753584614600307700226798714681372977838695576643308138095179235105743979592120021026746200212303356350306984354185630580034999058932185269953641407689947142591373235382468068050691600472792858739493542799085758952349407722411903763544668188952967456173898559037453566158865326823075863390158886884089813542746676568666706032707573826694016866973094521499511852468101939078355678651119644958654102709811544277552886760640902894645501545217308321424443782219751085507673626363018888683979445843021889293041831234510220265906922573619834216369439356798004689215682419942968932650655136932338937202913958246930498361089476545014518116291814836414097661502617371049282719944713279206035528875260512059798575913458214701536468169304987242389172478246257007787146789579164738268082826056382191477518555769209755181855544724567295330502540270944888611268077439898233575186214391889776511796498883078705524246482214887980116174763114028850319451274577344825504959197784869294529417646669792818847231117575602466153337777489129903046117589264461816753201277750008513748600555554826307389605936454104159659685549242455145982521573759205182741318995263938328749173236266048339889421002931319811135406433127188713655424362562976606860028762890572633271341916987190304213505962561844332314468587958924116385852002162956907978612159315254229306379131315561167811371258460049846342585184958215229923852308939683215431051535037954215081496068228957014762642128031858428757153887832147245602714329805770744125167316916891251255753343793221659419223952295473461686633281873945715577981329411566147402702198674695101936758017031456451814208125251170363372726393448194554274171082337006239916334343612015554895414838087249199126086184578168649465024746469380567113151294589677339735324689174213972470483859534817599787906888770893149937737198038220021372058619894527663790483854232837655618341972855938605573958368103963274925590834126133752931352878200831868758549731877949402826385369806198024950756140217775847938449819979673836188580262245680499285000353675522288651155405362400505495202075383829359280442772215692225374616350975246040998736574770645427629093416514525784419389345015837697229772804958780326899938474298687007273896999076800213492301363462116289606899090434312664222278706382053343597063926350508109659574305799145819190587418551158123586382366580730670803343035256727409530382595492815471640341444491089289219385062050259892725174386139716780920481673537131145555323791902846270248529092359313834643664694780322574842553043547644807089290683291799604886718451972313851337463566676034105127077667811662748507961912773468170883087228385539978394645098318204383182376326275111641404589158990634885061463113174700465692494673816535191626272239521073043058553577625339929347844526012782558363390620869210792222687476973177349220306941525881434962037145557429450179658711274999536395618357927207918711433692201736696849175986457408107081254015292321281680519796999707885308511912518298350978370947564562073906122666523594795218133778413514116873442731653225913188687661805188447778619574294755662506446563803423171579752640468571491750965045260273153550334219233762394621202018949976151066236265101129024290873901826111607178425292579474466555531541712241308061545093103808325742966657571698230038277031397466791759043448736675818222746663933871739457652623859832624899537306093292638836450281318395945746738469434924466194644474029218317535890241062056777580875284124002949418312878397370186168893387611542839383892510343473794130825747377417017674922924683841371073576401393695508266571680342066904192670351897555946812280559042977235588704227052645922210460280840436264052375084664327526422030785764477948139657650788604366874664955818264475836063642260732682583986775498185784452441826263226637381807972027298711149307063428686679566931758391371999766103994675932197297250916120543233920481769774417872185319312147125174027760907525219695435214096418726811045236721733448535705424763342762494333739961700198003335305598052045200394801507620749862957135721054493659879272304176325097898318874551898241780386819294269337235933098879592790029804001822734630217969913854091240216834778298438731372239732384610831657326605849467953128031657150639149589955024980381120705385650433816712292760093567254816916088081612800*i1^182 + 4957912772349564314707547179865132796511947170181203349157742562371489690340692580284497906872811637207942114719179447165402375894138751282376133167528508697812468264331806290586388856813705127298126460755431388763158233381986033854488187085715791629917619395560166801162045264596438026837129141525571844830517550763015291259755453275042003999407671871867990336576275273330346174943818808711385101843095886024301796179216734573931783410328170394649426659257761922240333523801384887203672003870667803986046837073818118738194672994714661843306818467219166497929618527970679085977918800300192346238505116120506285627447886812755914426036901227775261436043808026545343989366702870721692740769073387127910191351476515949680870277904565072937460655943779627277616989813045618445288692706227382547206561891303005294968153872094544226617966279963091894529577932752050647965515925834604332761672208450999305304834567874668827656633842014737982305724407654109113141115319330165711236523590880763103375685062010998232845778325964570937077877991452034873036178369715956170406265121182314748576091707465700087194208693132920442507781682979085854523628367223571507871368893404704614001735805803875130344904784893985941390831829011868969438384517393164233994821558305593485403477605946531895038701716250524216575545547918423488006429038766149613160657275815681199552376836146612326055326967318141960288242908094481665593284915192404965723763987776251627933471149284674310090380398275013805039933789876153501877427136655438362960628560200972967402388512996052680107792799194410363411528726001751521185158868888492192645566918447292231483842123512435856810576489133273367630518715531977143048886402973341632986061445820001310158240369098399563365778911377995345160856573679476653535514517858497899233678239158552041454536438291638525429230239233597656332396656087631653940843550878320360495029157947305646794112582407599834309629419966522962637986472624152517773377306619092106090362520226675258830362686609431266815864619110044387609711479964234230210038693395837795504254420798840812157531007888362314940331480569837042980227333523008971725714058615731498063416683681811839290743922969274517653959126489321701661414304432878654831081513050485172412465942934423910750394853086651009080666243439489109027975297298702175895731000355714155923884465087848002048400668218126343754752891238189489271144103790298133195275900584727462929456584828472959379500757435188142180978133993093564744497785836067410401362725684459680758736988682423376640821637909039426534583982907580412592683850609073066448269638712199563411203559079205606335802764724424682171574711644249620209660685626818011216300770622622120479597255455362636733821558854710172795062102436472863848747359808946720829628968405257359184083503191554915186456477303420816348805506424072467340618550897571850178022324257539076354877598451512867319788009722001167883379796384892465738217611897780154093099320610578782617127943482127675281332038350660125065412831942919242123532353944172681500268470382507589045829985453225527543756507542604876857014131225444947938711099606233990431390685107844750894310064735666826358167183916756381936737724118296651848398928653031054688954552506332714885086562152365585873771352550007702364869958901364715034357703177727135528643000215554370087750105840858590872682160404076412021868055412247483626928589462898100557176554504182658213349464726378450224629025790038691523759315290606214944497709505624684332130075375669879599024864947513147460699053679222719456167836022950114604894437530669914588199048280241739737176171944459897693648016684162730073094315109667261542508747195679155046695861491934008157857018390041874203023348264949782470263123240708991081132851866264500093901425685633736373595974359976211993620393802475536207818932446888997846236417714898242661945308791010372352074229479144746693379572409603317934889215646590445596400278989923663466944827755107846038741670077562765370143854287054253848781247316325333497236953557514725990289853602346407920592522741385571271169231838107806022212542132290706517974870616231446898016609902925861432365281387939662559082905104982797626413774323150252204871728253310339380381801859433325431142055508459302356984482880314206272763930107621637249770108656578976333507626106256576214612127078147948544*i1^183 + 9461253515871638806821709933445428658668202443477315205736386625193412229053311054572309881584343531548855966824124016322047347802204894973921374398891114810524215321090376669054306382310567857342661804933618147431970407110131973159920440705903948013705081437198791967629235065838660405347157296875857143377115479838801902329555968483027440931266079131858855459097901192075434534045037548752159842785915707354297217170251106110127012685747226929631825654641382919007596619498153889280567924518238856414230882547021616154804068553583715989262285123330973501254442552068989277712188473813573834097114795592630424071341867834619752686451050276254103899172816823513105766880915452731945911714374809194101555545173078598927925163733342517729300742959111782209330344181043318974280873548575161091297633910917452230308021640684106768199198363070237122682157073173041780623625786060964267320593927538069612284334196574909088820617061586970448352587354874374824957226290381363711117481130162664493251563940163416008634237609083612649557288518942598321457662475700477489359169883102255265612435045985689411868981445033036375046472230223715372266907063941674055412661895882328882248190336194223102579081403443803550931375737703845476871099933822096342133663969692735409804948598324403317097685006336384469746934392228130980715518012793383612935924288850349217812057452318776030528131518467828298352556969642715121322917929253882072430748004151184890872408877655141421142412816549276293598332609370252498493750155164858136317330952989567607730640391267311365167425699880654121754654717454297668613394675109480945451170569685499631871750243495291817493525732684136869109286062660701992856216999039485884473764459692495037739172002035198591012081649944909918538231547637722644277796267835875933248575546333060977323120071198755815571439095433737671291517787453378627721766250126275661476853722146556613281301165094100494594876670780030224216722786438178137197390568114132030897785581018998024298283142722426619301234749800018453552227995059128532277612291281971680605344100113650101897548005254624459627223660808806086665920411840797768421914451092516949121007414471714173046654299254103965747615899291289929589517742961413630966115732924304553239899318780072381649226489908112320815226457373010893396058599087316453927741920938090212780390418894948144303955603877685252400916624759417965552781854854133585738370556953266286205094477631374430360341289026216417766832510708456638557673620560927054471802367029905890226349510820711103041445193912240292715415017504001694285084791537611612284449780905335986641511771906330964655751624485501802060259262871338237164893220416943159031613385303140716368064831301155632081859410980461384431585785786823649703023386777518318851465101476271392991504274944278357102290551120131493924704274178810176376829835694371032321668524164990233431647042877181609032532364681146047057465721582472349706806800925218992855053251277691945830275101562518118120849631659865370334630853401957635216449108748558295212402129374402149375939418274375753479197593908371826290549110673902816612109744288619019883475242701571210808599272634896836393598359465524543649250138377089049965256572338927028629146895132976918794671760815627379981773914284905015572594879485509138120823408172029308460353152516219446409968627384236305049973491037669046994731958204859497438968966873999619298182902203614730057918099015676072569757955593238462168362841620581113966501878621701667914827222270064128435776779723339945257932760439434311579260317127410189451382803374368019786327626551768452559759929465056876939055604558496261706997777637644687112293091154365655281386951377346674746149379404549264803811473326146688606003150218976607158947298923151604387169003981797878933339415971025474151673136174030604589042628474669290249430317494033500840256592101595961605889851744970232384457522659003556335065218999498633921332337035115473923848279473895033284198922190691166078797096536171867023508479110537598414482621188335618691975452629376443091330052912491376283555161898086094804801347138027452341360184515675365482060222626260275857485403057427113164290849572279427031210745642996415992883816660006434069269798314782502026801380595037646584964042248134394362310518089769706561925783114476361491117222433143000914714427392*i1^184 + 1976427920990131111941244985017503431911663402689884063008538907070767863696727220896672481184313505774808414766908359585670376911081044754845015093564779651977210180020051098814923825448774348724301307543758534626571886996454628167313876921077743818700393919852246236903021014550776840243412062200471641895581311458129410270465681709993427708905016765030701292924445186240267109540969794792813754898228848746354246716156922005352485793646395171666893584006400608846502463397921321395637061794321207864853970253172313891446823709404373809554836417936637145015318910605156455198034057032889972034801016939897564772787573879667132717833006068733496302020828411045991433149347539714178219630703922944930275891151799728265110426877188375919480043979048552716238496099539649495725488863836023156798186799474008980879002752182843643386685479981306168834749182149671931349458147427481117272526894150380385520317721818578385022664337494428060171281387953625001452727637175609052465134833949451958592357106225389705003575147533898658239692240620474674222896805709452083073378774435235619818642436731929346597613938688446533862243894647272667680323328140059266001685250662179980300849277676155159577255515327566535808923521270652134572733419676903435913441165050645659788548398433194396934381188406532435153648516572766280899563044452361955524244140031073310046805349422975837845705008185748516458621054147483591596872045543780637234713652445918324053022494801117529880072260656416693609565079070657980762233774124254818919863033616126694936494829951455845420630344673156667117217804319925123029311553930272370084268825863664533850839841052404755004019986925375365875923984631590181504697411435966047778214408775234836294230880356038241695855421336624378842284043230382760844185076339501583341945905329471791166318928190028016492943561725303284806223838973207844951725376600656132891327534681415786226778540645928925466853745711765555251473183658857789798935208418549701332757950557941716562490846256060297920119089513814792776445351279918712052128643287150900170619143765190791596987862831460065937841295678579040277296013283704745633733521125620799214901122463061814916354901540697604614264675023321889255258374355871596995321239149077035109691488065245342073353476249213520026425793842853348003127934877905002394189643240493737979960357829284192826256680131414132989256892000406487593174927078102305096089753844686799922810272711438745229730574829103140523229634860592287597610696936228590412224009497630150661985866945703218140963174844375838422901702667590128299618767474105960574303083260880601529189008949507968432209571503944054004470054659976030480876047277030338442859567582044462026347448591055190041797302125720618620980920478146581406399745980430988585080920386521999739830147519137859099771938231714505291990867045906187728232142915154774959280592707060651965859843940888666324537658353745432504496040901653241759298761032601339505961616554866624243873530293133965159747423259514250191115956383256962149944183662284743076011538846846484504857641346638835493346443358631876723537215155086789814602756069331101321529732142864894492775102245125961077155326393560899161506731068729292133898707840644231976852760584771225653263789884299917362906618056471628412357405463621341258249064119867338774489839220954413365014265812877766235882976336381276257385654345856672165253203802501052592237552630989112446303608816949474157183703009004981228372356084413284732676411798735025967248845143016819419253066594189685639492367022124626906609058587091288694293158431370818887231034522989427651774574853853092703842840749508409175794740901897138130022219522766457652345059145450425226195701905080712730241402291516324752096777541290275896102647815789969606169018409059836747099475303656265501351710333631790326116820329090558302189920995069845133052063003300902179683979130059489817926070608905255698975314369061602673386583266638613486593356276916769295952086022722307192165873917175716338324254777448353989512531010007617291815385778722100624888331947987070478982860181504237761523689109035040769427974230350361346087675527090699617627452416326281574192640882503229352089598841854897821923608293661479699446195710147637973243187818126213876856466961487393604510814750232175419577832149139810131764066003953123328*i1^185 + 1034963594782706221892252045699632152747444777044866443173960266408868017253870525308303094969430899293684418222617248176934227685077158433308298203633701213863845710584658293760524694974285017555284201083337439731706269392356288232650472817792069717199932461330883967593235018258578601556408892197205698036407455605682223559633005422217198964257010169426649264287986708625643942694536540336061216764638301428929452657852998394056046693432729784019832669431318986283381187740139777876158411484789072948593485510869712730537448952514865888922868842361166696878291353705695398019840705965319542935819760191174253753710608154187968256556086767997070606580023494354374697274555027892079613404948281391253891055993166759051974267629544518094299576524576761935675587751355229360539672331099203946220280854473040230404261369666455622244971421213281767132430740912971503500308113381076786940057356242032679546466071326973174585864916523982718182358202322000079615981516476341842570903214560226589265056595655971774017736645061401067720295956179180534761055513560870337155582724066212557676306983110367739461310925472434738571017149694442054952870745973576795546692863270065484523315357646790443819670266331529201841270696287514729930433718186792120073808119497244269944813944218660837800815486690557899089907750341421622200805844856203489059854982102413289399962362431610526756589074171027561192234741809286827750807728757794029195086108364320756656580265707947416437344471188766432244092402863343257090537195303602344849023419282019794345888960508082354710549249499131356697969757702516906357761232802643681165023221838314635341908341562214732098067040094946835682758303386762807794333788440402719792098432686442807628181977953424399433745076948145798937006394669629201273782490280952836762448056416783898967406957841535200598342693285047550171981898283507115805044627168958711993499660461311598165935419785889039332329532980347138963102151179799927788400262620347275641628441900253169147904263008091129402806889668967184026621111739187655828929852488822445098684554522400397152841932341541045789768374606295753365498194174091099349819769993188255930504129696124918853015424088754417669661747248685218644039938210466556538348879356098115896759436323324594292484712703124159377566229585180111089985352175573227900417455279995173278285600255258447754004456132067126644099223870326781606002027111789729470412260147578188993504783579580933287996166348676958220924965690559622295984812471009951610774839157929125624021444570794406041322277752342116882083903880104601041952531351765541918325235679398970934629069099457987374891617223007840466646421190762941014464933786125403266985482544345505780982833180024122820116903888440262749618730617944942240749849304659003395570990260224266870750757519657256941363577408689254218503561336950781156765705951838430252554983662239785297008699980317110989233089556155948874673831175483278279833696824031123549911836511445468446598970335356635399198235470058827476407994495517129110031442545076645105635973090222178774464670250466219062946649113168272262521978913262251328253995097045538120524474925153753563175329674569223232123751240270528411597451060674607251968820818927026521227797731379535797039251502359110744594576865294363884488910372781861932173805339568511672581684144649030858656554936941097411745619695849234593864289756399003219423149902216963166896897426468673742239299555516983650427172080864784252662535322435686224098129955384114442786888433631965580005102487719115939946226697580095145728178481744469288592020101705679390876270731512846749122853700074609129971119199894968462044341215227175543928317637115061992785719468452659311501361471895374972165798212628224769575976334244044050981586672682874498819122391417302024697836266115518921543824552454619528473712093277628390122323497500196546588612207109213297878794460032468453868052205084930914565212454286120777188501872513444123666971925878773232693632255527144838382330735361614778545462535671045938586212259935122002567555988831885588830535688878243180487769802574903860514932040762437629982810339490414930206169585050504477240902631975812261607347829710195848165290560502975908364121564008504509341300463665266015821508242752242451407834441076252730049736199135075427141013227643020611558572032*i1^186 + 353804810544919603671982850258793181832396049861481100880585574926123245604393010240049920809486461793518436475384731983748287958515464698686110557101284394352343436306037601458158729050510396103414775687106657393123169763261608747711343492948773325535997613307562081149271708983080750505504269839271791837497197674539217568708010412858181030306866871657758919443942947169587288444502915850023142802082835239442382918081906486259752331422915331789412346802492935462725430694529595910767720774776654627315053322309867376802552927046972069706960495902336132543862670262655107530386438287074250335545595712832099868674735582051232416922742422078867539893491665140666901957036371375171349040379904342194707112772369667961722413525952757596952759845884196216939531453017801279798345545052555679528212731433139524807792073370857121697190873765858622167437050034855312927032982413786072686236963874110407239185992741746343558332123363593139365489690559697613399701888249745133048048497028407236850796189520815355417801095032020087837657841705473592596591991675787256344774808842202792916255180662797729945843313054485171690193625964988750853479853656552570846548354901220416934368671302527221887568694806852184076803004718517438349096000699740422657082178578664859550808060582911667245059455649888933681348751059005181478701820017432795718943734493232245378032150402204940181532286144020357197581103012083023319570902052865512848381530184230601870302392986476109313029713373600725383193575298800474906989525487374790427746681574788373737628180220621056419960264221955295566377015262309905915645656175922852498805959843790734980005282079954662943915264555328693450792461298127109709259420792119632985017414479552574729019652817958950607273434334735517333972372705985723169878027920085342774414737495945736446055495957100004671221554147776180130872347323813142840839018527507822578766767644415323468245242205892612833294709091076654930251197957672829684098104851957756776924633057427350306882520923748100384651989616357274465588522063731365735641464887287210612876588988527970807145818825583539420670990871237301180554936639782287620074760396430275038392378157370592124856634463296386163745072995432472416656556796058030388313086850413524266716311050140946402645398188611038055713984671848088648140948500967451264843719978920638721521074818008121659871755967596329481441602992788455091412445953950564461695556712625948250940610527186507666277716503621366244197200752250591004899029232792945740593086671516516349828866726468281718675654153306372184354862203657776361157846359891944369118238307041609651085397547057829163787875834026518513163401809939225157700790516111200440461390778080143234967750443687197911940049306640902933832266162732677164901840264916008282846828646460155879278298763867180355946683233460929217624242680980800468123242360903467322051085814149327877222555090255823692589980957425917565807891577410591555062536667599388950027743296161815153424264944554507529868440623768160200499963372302805022592710143381116596669713690576588925244731047614937469401262148784441325274018207750783209231614238150857913095879731902102194495196947534376001380868958472485006910452953254005950912750479586213889628605936607655272429927688706656859722743932284569993218378969394177310429081188881935761713599280644778872274300070496050440632171181717756109682715339441093396526913221151469832739391520533508618860335105627759471636794414498994745841919531550989645415679040068644583773736275909637478545438990678489817388818119332737597932230475568455188277748341912535039460545193092262302725894588453956557087996300453798942576955952859395021348774235126592423497196309858755612797395632348745502622543103449162197017665506201252333668303707208974539626521422380143390697848171467487541380258032294272052719710101459908147146197331969532497651655901856813665073677249642140574222555625653810992241343545575666861356888969460115616564245824243384940614609906800886519768497491250794107354534602429191367393214750286672361448256534015375537755222364838739485126978551357261692576420862377615021592213142865595022154771073619732245385193732995110021129921883411144963280189857252593234981664162911665063123797495010279389363201351438781222252813127519748610639409946601167645817015206871564288*i1^187 + 35710725554948377163249031458959223553720009600936340025562636916138278836944617045377002291340877718659622468126371932404736430401180531180925476613930719558719572901990557065945697918341528411503751146281925397622187129568750669712955451207343137052690484092471410291447770134778984914917482353029258141989394864871698576722642361568930257682380784491147800013689827094076225023846447807654926396971424763851844308704986351937071616587405366061048263493066510000457848010105759124039744777327936729889502365115010246567655910764420806149589036684386610400397907317104504149888312981425510973208185766098498394384885949820050453799263033094739181998706883034315724934087421468873203766990510211470484177996076681336254964018924357074711739152557958882283279862519386147263886800474337015107037851393297719071112900058198818021147484974871478082512966305003721375859825365691278488561980115875363166096532877888681266220361269542039666432236840520854504580993199463407610824996686865869001410108122951980024272584485080764700142706171288574699564361827289825610280715838816402822211917548045894139636792673514226447599022637803506220045224752847058031806117728355337863664907647749501735170855106421880189556884043916313861432500356687844613345918709336535709619160787522480143634111586142414684938719764160201265035652722434652945815454919528998519292656414786062466911749178139340301830128063139418996943163400632209059689095857922387741351860505794510953704707963886380293533091244529861502535159062106896849976644236040830188337369111102483907011095814502777141023192974936228049106157096442974203696186138262401745084970111174855465386664197349803643497273363041213693665440590990087287321550613746039513853949212000581107678128641626790111528473296782395935711526852497165804181139722870493382258288163056630117862275071601335868688532842976792143204219421210935613505395755003904703847731561229406786306246777267242007767939122833698877376729020168693209820945353034827591254210045917231243602630307453548979263379444939943475442506569433885843124595985754774325431276545061286735159508820806534197943292032879248990818401804080695198104773488876837335450700082564056058070847649845941553524098768422312238290682848302351589849131639536125070713681687235113672290972898079855686651522677915130375557710758961570219098599301963645827455398877553647450839619518210807453185243349842313211230336836559369257185324526476755009082197005105740537741967849266693720128649873869332743319931385120526567814479955186742542214733076186979454064852056621970275535183135537027068528971691211440031693792807074230410542974124572418404058667896533370868089436714474758899090327675638726492266779872810449101223020481210736800380073695788335199787186071619552747781224718292588183407673750858405725203828300513650783911981759806007120762870582545201617420799934903975708086741253455946013394788003007316306880994469569926264183838606415487402681997502913728723483766855490594252308813482642372427520830378044078506559281221230600973705178803900535624913460164324420798611731988839064216499691064519365424689318993470781942812623622364371442334843979646549163907676289893465495261978360068498724017583568745279549908772427821191501068968173052653482461002701012230625808973147354677784890050997397080073008928640196251574506321156557552909563040835362843114096340756992438980995906342998574278513132975508519769480076799176163206194637951668613133613903733233340163484314899254109264378375030222916298158779278731980944299256201265597939274232901741811301352269464055484225198804375921859041843106197739274744974214643884725707143272156813200953232043580491186209985039086912588694016199406590966018244087082460756642883741107121248397907167278956663436699028695177811377056281370053163973046023933107593430060328721980167343481312338982315099406147587323920851613521766150060728907338832311404177277839357357293531501738700169051054908422647209203985718901153696719497332796987830821976604950318541357452769820161861577213358228740100518432933127753221102116554189526305159120484865234994495025061440222773520563060340648452026490199146232863360010523170433293975472267840120153864502539468743503504076672966987686924910361282738221324543779444953991807000938366657168057764413440000*i1^188 + -833596621563976410149578030904790083266652890320168343425228073854519404342530486647107772575493145775057488898577439406169268387944844738317017673053749215265780957543327300222121138746757509405025815510343333508127176478149069314449368366349251687488912127481922012199953682761638895072104476777643340222258175472998706499106115537203794226518604414231356150072373079019280449458995792536037338886190176654066575409773135763647067291026261360050634570580086771797943713267590616673813223673285133716556374252781195300776734921068979273741288121433243809835715881238784905331357755609728173389007700079281714572956161527986114031318217720048045625495097800835708764502325519126720667647957562911071225153712793820759421984196643255078397707629249018037319324754163439737329958606608684532902599172617910748917860321509340863152645332540625580259430612890510080171839071712988909478942837545838931969982015891245131317526077736403112723223755413459930737919566929764642553016357099747218537963203226289004551042907140009357284488602823942609413441739647293071161204505058778017605872170131605139980078689435412861532585946282150419439148774276761483605590119271164249228537889755925897383853680209650862196282102797625332709073193715844263855555302701770662754756796016650966205965332104386773541527434356800620574343651723026794500562946894247026643538409844715049732573670232171167144194252750387138180291032977584668768796408430174193744728095937668023449381900263244086145719787613615301465277468306551768242171727844320105123276127555073607089582048346357737811815739047244202619678653578791589131133368185744066016502363463778198983784280302355289461380917914355838250377433317999695534220415052403746190734994015470968368102150553082209971483905843501351211809700912325584014645655807102469952883841349977917020939680790458910669244920931468474635051144802745652967013323466277662060934140899519740870260523422932352233266170573420238583080738532874638292513162496401902479292019954379690137611682394115242146034171090411335638332706198458945390236566018436439041695419715434547434962313044053087202195539902813056768226533686716688733295432329078423816691760247644663537519624538560340425185643495258879935940468528343133357298877478680115078072666754964375017460074020279237887081332035714986757723198775566108232284670493021808146818696459853973176060043121077485752935575259078802700092135790683085066937965324471755412436167044925934490170258508722584502076436844016769484781393098729289640766544546457856093395878943254176746973050425348135050226631476789401896694148097181506373834026411347188042075526571277131956523479931426867565471852427083897773803982780791459933215876447629407896417288191029110747867032626986749479905196742528119801579157792212903247821763364747679744938722093099201194207286269232803056516865824971529102516438285509995692411700329866860858057405234608345372013536435199466019602273698204584420303305685028277292473623307833978195498440908813700602843547015174602971957139953100088740322462467711373035164886643173834650163957933240753192446884903900376753229436588629560139552040680017945444756440702742871581696410942136205978430818699964034095664196693267965873999166362470293675393413925144995754051951658101125980746900528768360306228323175599597178591386367777791559289164710251274931730766528438626254928376021523476747165580724403889964410573133022147859274438426191186131216471494752096606534846615643422510297517705320952406914312019834150937361550739208469610303594953605275222460095378182364143082559297955151251209871485640947221592732498375879416430835709517800697184724485000565199460961366383924812033527405390894366386960581371152241256242996187758231527511928023017128162335928529389375706721832133400950501531474240086423878981425540962202563048404204496434824934241246459910140293342922991996021005427330364514539682544264953453707310542376759736361285468087781418546798358454698958328227959440153156872822475006434131919740414682746531925087617454610436221684270345331300784757664174137163598895607020032603938606040479131675886856961686371967576406791958866152723560633747054880464649022635242497507242738930896272192357912432150078581614036467842136205915055325960351779497082680580405304169590685696*i1^189 + 94160782561171851454378869497694553234968796750268548858854532054794591331469022184369682368968775140987118084910702645948941910703735079941035559336986957884964485635223947015022889259796431933757738237681299657656128470492593229519499489309869431248273539983068236060285103557648697593778312930542110805224452866546759945596238287826598320806589881146736116117791757567062202688647518087673555662402570809975182896714430622425226419980322272854093952628104344931434902433278383233775040690796155476884158030469137998892865234223086566521617301119124817329103441628765401123210458840024297628731528374817532643302353160406085723312292893730626649536971064077262836863329433770779411859220340902043897473247236524272276833104813662385832907326939195034345563575827130135989843313828702950869426857234953893596950791510281398748832664946467991517023921179284412358951038694737402745924443629708457669570071302215856354017338133351814600250305705171176223117643034619210599336462947479602956296530874083300636434644885870875324559923660387585299242031187202656758233407707681505282917441289032684343285857563089471547887591965545455894535790176817517030155928259763520736659339349871619862175472137019680582280726164465688919246935204432450494506074758516319451081153645107570804165352771802106496543491454408064331435806152941345227859852056089951476903433531784294608386089249243236637156377204242851683662699280091557602730699765971785700020562326421703758059887837470423845245459697124217708397964738447875565417287156663725105937456227153216524041721104437439802283962921490128802610756221880934320438435925836828830402187849491521673294905922003285209027910732011457757554611713427777758092880842369877311736526292647914822631706551919527163419888570848283809087392967336855295104080676709332172388386634449706993531403973555984998678033218793284157178190713888012342937000347897485334852883512605831859155418148356809781148715075787246651922655782489363916765202805451065228937108776638807426581880793417645058140132328784482257251129995925312963929904078942711097406339325329506638240656791062168494986952549748503032373638920408088909902696934895123516999595616523276152082615512244258040101797565500752125798816148346234749034209279845745161100549342857040369972657298946367255242538443876906830220216673722296212552587583931304542463781466100361811934896140111216987889795448247941013383444055994732542314937122339414374159884281144781806252286049877728245836630675069910010412339107579740874198574117698184515947470361804707364238071317997498698858240587735092815259181710501182354244930890239739603378002965527377451861751226408646286525938934932468617591038961004554014558027651322174251929989556263120240906195514110323556802348784981062789691249287555190274587975527048406891986337511839583078399827129528726852908314366329523276664700452146105733661305049889218140438871418667613841564632897656772613584851905352395444821523401076611942341024362172163090779572373060911071388955037076798542290455735190036902515642010083917380490229030441293361805372441718240909088807804138924536966950710963607459223695320423036218017433251916608649696473708660747724154316916133887445303693344450869218842636521815194141808863761137042028045112421286473833431192810405863924416685346205049678718243181123013832405007715793192384950637492269244889145563378525485005964736691255209999482732509485501669312113130599504898152329177868533148209269195878289798659562539841996351648654968004919895961999864507361085070052410269950832944703298732337062334608764886500420873020570158702412679800230105762507229315995104274118648936209506600488186628775364466630962055068649478347969674993368288609688907828366030224520991676501873033536221041541314318875771532014858276645960655213587510530673199644825067673881025550873716686260936516817122191110449056501952688958717278101085938364696282582258018474060117762538691785224586705920704066290252883802993740734912421973710502994989728632633278720319935521165831451424403268431077221053414712049457162847300809966550712299235298557474949352676306771690704831551686154300074434166790247977270111853153967992194976210682141101273311154589033560677645262124824105021887520176503699300741448807690467463745777304600576*i1^190 + 58212971056844969153184398805782399391718313474594777461722221088096691372986128989405642764747129496025714291711748415081023932359870628097543740732355203893424657133865022394434909558893886554623162038246137102405575486662479718416395666035934046571291983498204640034248981034954737852332273193329291212843168640435754158056545295160749039787865273749069566501721459809281182475195067528346706588243112759580807022641752998237222636655083490582002734857917698983770442119841152357165073301373890864004306228337242764625655066754656910783067624382328602711478237998043950661441844598798783542624731530836830627185011576424307109516546757049902420062809040987226841208197310241607032763456716398018755521406235703051441304798934743577716415149352978586710589917206838830049967161879744642715818412136734983795096724396655855829756761440577098037976778064742651284582100425640802280500131821542968465588134592232714284775663082020146095709251851109419745608892726853224052735633846451367331781723896350036120946418802120869185724680609304286276647333024881436940210450285909100552328685513763592935040800505215670889371911158858121294498998711351898789689722359200449774643874778364353608436074538408342654114351794251871543703267679386468720199812956952552299800487266078507241073085397733231288039554135402411730548931662625830985316812837223367168047255528342831298106376155355881691297181077856880761528826118873567962619786205918757919746856898377506273982991791742002412819311124409717638110095603315185316391163479182425165548265448745046573609186816286410795690089132986780907524390955474016704271067616035685573927828828013358094318217670575241145077223192712471823839469227150565898298871925756623625008767215167187473098188331145142030598020288163822992424132850404970955404003943080557871995240831330661580494535269082481933298674110243928403359129877427234954358465083800767633753040038294872618352382790002050315179365929538161683849854370060799911734683009039684354962762095126345823783920016916337401692347821007409964593439337322848561206102242565060653235426841273614937070440590892689543447275468186069536293071690703587969317569528754104608938177691131691639454113028599030667211691112136742950948892187986083696397011859484743160530183918993705131656536627867787336504375677044070419538876698950040065091493465240691354379782203801545090776206182541309627834803010656029465140267843723998730544489816644797200929331988413377648125134971063342402545350469107534576041279122530448658576322354117679486101187519829651689481137099376108986498936622448794961286621605312703174033024006380716108993484158906515140170745917407120767649439464868073805008002939403748804569574235287238761015604490568349258884214514493743506974421778677953569274088387059039385665920567683128537929028727262247273051016707224412942117322936797940410399752291081949010681819507765192794921785035576769166053257560374990260272725233038401967176591621775259124852975365561206492647309148565835337838245507769980455680679164328489351634502001638687800767750899807757304366804085646950786951338533560290866455934562443846074738068897015607674966624840264931843030193357184195719509499989138201425849273625406818852115343703381043150830581387356353891360542692213511902813713782193411643224190785657618894682050740127667872713375372229974855558454630791100119324928695426553524591232125581167458065719797023836847340442787846344513412878607357478409476138188564745929195535186448510255818804604496527591788406064979623448926195361902781510779534959178319694559226397805679892904467196412440656784220654408860868455358610315514702451848591597155073837560448436744253328206484979553503910618752550673387216255760153471724005581307212258669464074127570148185451975822339257016438943197907907809006804632165265375663052908211270823356651397498719881143341544520085651795468141896891249715570232969407416778366117654398726708936809597678890829068855772469788574203365501347510516156235858771586148912495938908462218114191580619411787107361184443125236103316773646225935688502166226503407158692509887142809949718539172204653134711232267804075587416203328892940425835740520849514883617721097094248205393697774986682992634537352525003843815325055811250873880805376*i1^191 + 5129816327067442941215738278265926119743742317284681843270049353162353003284193017696293152395411695685788270069951169548170854138408961031857952245493621954584557121741927177966459913950229513890981046250829879923270813613070478088220449198176370279046480230999243869638157971814537185438586735100100915651882747529935844516622415267253400615219132335433418436046871587430480274507070839350905443211791862459390667202478083696424380923091113485663523049263130668004872938090760198848910790594818440215902105853911731248203566817330077651727651860298134666709384923751090068785652021621211516880010883300124052279978244757946579314113236983844540847314096832204365079514573906471908141152065840815211217597652880113480574177860125250359190791347219941167652468030017742466684735671731541257597572497005395174048676747092384396923327370790887403116356430900190209047121638799079795115846329568313133198621813515791552327395861872561844821330864292562097191811917844618403257148153056116238652080298681635378264872260889791226958176476489460411731600732395137263280512237563406693673137126849010506075688094212033814935612051859396899509929364298866844022124490309468568621828399371494211039369714045076162409572037782538093677765054950744159191978400938542177094563316586683794162952341406612572579113488754651764808262498114466133622162756660907859317083148461220906417204994645289286415689269099484485938497051855285711120772645055090570914411070551615239981645025516754582391005123812620062428313720280568184164323080195163277751328278457981674181299968591902651371143182079106823477058115440327970185362883683312988217095443959435042557580303907750268900606831244524815598123428866677426201403449837431961672764753953481480027484698689646123392905364337435622838626369131882319358904340031902756498871878706030850352468096625410663883620875740707765169463078338317855405551111345218969940040709729916610630897695536102518438169817849812586368120658894737377297041395624964775745528921491323098578755729788383120517124202350192270889356276413196058723878689891004363398941908475485831285928904928602372612130191934263175791966133541626581563789006126615923631585995175466826842257885185872082827402123018092059956526938553590399844082612522372172661527663637195254024960342374898238566073625830493603030673912311081744953131000712808140980044834288624021735652123485489437965594718479208526514071437542115179674775099274161698976666276985277892968801394882435022188833579614586006942860543739160341760273866093213433009441469623561929191319895490849408576022486262553134293040435269593995347979466761890071217698793596425247423499949107370229292222050330609411097218428046582589962048046970032423870304341145913494299512041981419295869457419991763335673026253639224225678867887552846361962317869552232783180067382975697391219987368674775155919798998730917953514673329756836665184476966667332340915735031388185942803843698892502617254795093980572103354029968218197013760073546959674432307895400152535996146642102104839358239759723013449354440568428302998742212777998338858904365635740274737025632675445086602340316488974488847736344746414398760045315809563672208584207554899257508831702122005777087805026177678054165807169193084390849232612397531696628178641019233411001573014702722856161593576089911253692032026344889472826541096998862992480508377074840982092731188539072434934264422184639773996770269995997602516727508473199654088799278816882958256629869071345575415518347869203321414112463547082003338459630200927369554050695244660165710819925547024429494437842138171310799778216353004896818678559026966564774131291747637467085119709551055813438053947715163548008452301063680074371602852209164672947413840300161290363507941770301236870713067884592727163688499273879820526626725922166059626997965730807358962649036963786502575530814882586926903411665687496053741961550359747832876387036813189569328756761475007226553482662395811797473863608460281914693486297081638120710354689303377401070209801666581592714237709296824983889286045650425275883028086628951656704764672761611332135234398626771681880767589235229980795410710233984160352747654875449430462329702457977491935711454231122875424152650515575350910304939509571505713919819776*i1^192 + -5594248077644767138473577744932699789005351675843521701807016770853249843871874633836337426692169023120545357578191202160091974334065575523202077419590981441628370795807973911814909170349874462574057336815244396864847987846868225807812384015553317548395287088176146872133927741715433579206944243692152048855524370563152342764720651944491039728337961528997569638558582402043550827363909833645977722482826497307835506043663671632575091170392448898039208974515986933567329921343680316408122089454557214376801768495879697146795886860692302430321872019300293398309022441823093207746177833722397079992506487777419213747940508947668662793899963110530703429479111480248022963192890801617637097121655645815286640272770382432926890736145838218762484632383427875629386075819583597138005662893353951831469761889755603510520728847438008978559878787004361344065265241367551818975205651589491265009114550778366386548582255678249792656745148801922275131893064139978791465237745555133467743813734911995948270415269459214635085729754496301940219941767442984078335610630109263499240933110550622834345482926033482880016185160727545225787467527275995675309624027951969040697048796590064746350160205653685206235806494713615825205174048341830737922567775056809558812014147535508673705139899073356023675098739131327092899282150371805258465204228064753014340902182420130040743206262885858028295090167228014928442194424535630885236499946817014303989773832237250544885209435848162209725193110176926409231562543861170361077222307469588966226442452218173118669184821367414798262561007267010283505998107022466144788753094985715792959116451662388174054849188391615665737668025488732078332028623089963764397878511619671656082721318619436299839953334599634044854867952733283471235037555074533297031302736188339796600272651143366916013667587204816543103378069290410619011298272184024206751541777447732983111546576527054123394402989506161568009815519049158073814927835578720023400345305706951185184166682184460016509948044245923380897530373917425865390362892679512142929658444766067701282981774207371396599221753206661668618765600863965582140748090741549405006451308518198756484787853684214287553296806736673184180284379952409327669969805938460903560686388584608757280107163872757368792991943405575680508396013944560644316055844404426702982489648502621043805340985860186641119311867287800823556968527298842849398069747881219644869302245741259588665081705688645637907385052820624861486769761711665127173704076627681257313174569732520252372812639067893943876562335033517996863147583855398905293418789708075165025576188556381462300848822144647841476458647292199561537515564780811585576066840283673991010392316212590821631270317550000888549522611422026229043467642738249964180397646237380006192057847919114954757065573723640366533968757224160498946738722614792758727229377778628844642306473991679894236003518277368723546602045604713692236799313967609334564149220630241482048137016579550134876460666799131979972846405372673952381815795278684440833198744273045603521787322060582811027074860352174507403498817906360597537347814194036105632926403379798835786304196816444892164265478870385422030856363122267453026805018318041529573784549907731048122225808693307619961782748573120038884900489679408716257188305107861852160636576740890311542454348034506485911427074088061126104959842097679962411958180651256422860249326404188767064517653306005460592857764239271962582932861873360039817715365867880643720476039216508089483841543301306838754819448383408159800174941032063184010471429037078267104450823592859526624420674828073873161205464598297625621951735573035634465231959157400253451902984915332712858518678549697181081526068217165382925995006059556226102411564823716966181878101518785723566619991484383644761492861461222173977250765257025798977550750631938502231423480822919340468874576905527717065123842987982931590552740028002073618657521251092994896692654800454497214669906345175306572537216701936576091463030630082724581956674782694999663865856498489888518116301192015649527489728584424156961335221890638906986434177577920785794424197528442568902634055954338674668817048137433450093639346758043511904199897587519283979859888275185710246623943537780877957955321856*i1^193 + 7614604713724210205229709021617951425348024672119430148093517514875225986975504397753173757514405501816635174749673162914285664847472588009099305578542784245175515350800953449198745253173890635334950852865469010817179987739934059633484272526960055135711690234789382637724153988316147598143703754856402733375286430339293571580618635193373459169762026693328284081533564011195145084519785770045693580050934611917115434424415865167399938088090812459845476561787349549762674033800172537125122596257329271084422037651606849346470852699376704488613132840008187165484694979714954689166887376851648514587403894907242088111629579757081487969612728428037947624277707011864899756403182855820505993238614916197533349355670103032012181556974330661367118530910404124890702177333844563954197044852802706648840818163520278710074356247956390371336498970578640458204106691665114178868138275041528242376624059923947345528252886937420201487603300341762558091357680545913460736962789928841732749227995385886732414389495291389076242469249895205365553479654911278905965446511084477642756161198744262266693450071158966719196113314594804405748056608604847206845698068142213975497744417826380774120183061675733123431794332699222004663470987624890777615635789990397767365063951201992554428042349574687426296667758311421098730232855845252106427780620707794658027863320413141332155987352224291850048073813458063403653633766635508332451701402865742268890314778805765402500506903761722107213221131586422279383025911242478102257291307514233842336245249245291186581207251945553387388091303525327598879542288861423430912845119940424202361277380709714633151136587050016404700223433364331994223691800594734077986726005898659369763240648151220030457628626703290270661561903664301723704966792541257099278807575658921729446388183924782504274376233971799971309034350244935537899671767770782300301057722574116373517201796146836722466108639979149997724355224662928354638809948323403687595469847324822817604748562473625510063125818503470217734987758749620973131958175312361866869013530178036826113810659699865440446324134230773035485061689032819535578426752749866562194568724915552133669370965765880260411718045830531280761164679961581906421056052434132500900855318129485384173185380949252419908164899249484550146264354971410962623159791820923249252435248541119244620823763637467317165906829235721946850543338254191402892212793868118708463069352955875388197529446314493184342561894699171487719437531436048602974666198565506560502045033808399047148752628160416266899283249509156561222707512058214137143302081967866891442794992766119883346754165938703365238164977701019111978033795934717935306561832453007076750666689984279311966999196302563804729750595621338126120557705044025218947926483811070084445939604443513020786772671828071912189352598648202199097512042599367776203031364518857695184389693898368954228447144035899397154187481135003620787284390644707547437048507103465996188637055065143731121892727267631041637517665749978441753120135247589712324394110926978433741411863838463289073310941949616787045826805313300179519940515908306136668406852177966013268020483475190657092661282084991037290524768891831031748093749552915827676471395613415403884083512677493473091810081661525434358371862030997380189176994734426893450981885415126612393561067703861001701889957331331672094984940387510375373032747745454801635980801247176911325018487444080403427235829666778921182171122515566181114221119509731339333109623908033105269656037164672488783707918505014480834438243874782803669545614064394963281226075783087772593671613964140363844035694552678088840938593099257648503215686636489296792784351969688186879494751119082415579533734971102275781626534364767745414708377823070335285421067125720443951098533652511965723332129834234394721675193411909641089752552810853195296969797665020213213052086992271169591799716274296147158337160037845466918347705663900579299678605045398579520309190201675733561572411361102510529060336357873534574199084370963686898584561746682777481982775382181342047573373521152846849833538761435616488646472671556082957627755814352030178975666304610504160359370919133586317209092572607023696684595910942457094303235701989235896348884410040320*i1^194 + -3213103987850817275496487633666866320683815600125711840042513099457477034201594774336237865765760493668537490211725983728381743322835400238975640482096527231517294473400230915721282461924712129354695151418949433826393439131903774796421181728341014855592070659856756306704260583333646642580792964214065773725608071851091062455810442526714857212235732604448645375271279257954300185253471895582724578041996702468552921915127098440296359302344192479232640393176744874803586120118639410892153809639923396154905479198862160491135911816786912073352696517599848488284260544498150839313382310630437596137890568579458295525288233217179917776786169331961639249938212653083051949921051395900435629227234661949479338561875314085939874779677895967726117064219926463323046017209692361568525959784294661983970751656793356043496154356239789162346141516383076777709499909978235098170012414122727276744367186108552171707013580489089563679566734228737897273982402997526209017140017978172294986874091189499179951369104210295147175491094230985951773155816834918313122203025758450992979071335892462567797224782018455497012843517605139515507340047916978538693922618708043540236223024101911870528839226268016686161407241953486425409268527072361871987879838301656206890125206304009515353431583752787767524189739513731599345934180360214674505415513335458974727369219377723211219322204390044524720566784955744931739681524528601805016613533870943426738014871059462230165725562092840796777879783628537037748811502396409853509475680491873361086583561393384045613326176382188710326519096303360759260015943802643928338428571696971821478925936126120947355849684659690834394177296482175404476899452415495592650989913333813594403560562672896914330281198137389423559468916146592417375603354480914534408637018211661761884145580676140745160756918663040875166506677406613105270305581528452276866060575975902634277906205810036999232830325549428795615611221708358824483817156089710760802150280351554081651947518335735540817907303988773537670281569261596812143590151013026860901855941409922928255137264528744914920629548009173616839910810148953115776242443171017785474465564024136792455429278688290996790728351718527027848890185485246105761915113722237806702738952917820436699416680711475981344184404052703926606925498568879106998915477731777686806235199712453425746165803783127502788422830875573634407360403848293901706195487110549964506430840563286132464492878679383043465689612121094074921665062401815941520562439364397639588229323700605685587634643432128990052513974112202569747121695101361338830164870262555496918324439585407026669848638061567784944530263717927595790178684189798340674098644286102993003527751121486019868894949449453234397730905378292300901255444071524126591242134096800736040433007639509469095125318486874908887189031730156774769475462049992387687692010291422120027477796875215574218035393879056758867528414095973676424830516009651148246988172388055511834172241828339464840424718081433500719231122101679092956916639882514584843392249098301699196647485072178908857315422962535596385391993208382341299831658872742705071151642644344302716190771121655410465652915906407979123379626852160563315889747531684413813767873880073926740415655659816724239871912477746644387546540201729243525946875830153280806354874394403771450759599076171513530103394597407713459409277644900731171244261953227888049297495080212051836679030449981289669726969686781667009053234833752098539485803044683629590184327979855050720187004440974113073904136283141193472612588481690578859488145356558250756497180960724222754391953422399861573112969851923225384002956665771018505735867362165836006891610360820126956700234582426338401246062466442140252860658723002835297911715515526125137126436799822741736723831576503941414491823158231460298171208804761492254618785659200411125387281443007473756274023321883010326442415176735894244920259955250763299211285389728670818109099700725798680043671861550743160415876811516857871108820828163695515354560227805714309830002381977289611127288737910672514213022537513490684481795840123415625791534362544343784400751978495964620819906376809629693863315808735891046827007765172387343914704316097109537162063055581494640640*i1^195 + 1043050705512366483681766324256900454761869564908114662784356990403269627079605478722280905400220109330919541210294700993332192203718131532014816638942833495782666836107134919946374752865369831375614724920995149576538713406935605600200685353252434536085099055451790738703743855661431561805246412539816072140467124006174524363785632900395653090315148077121913991823856572843165258421783162084596990153535628579886752955264586692151670609133614238640221481970810347029527049000250053500920765399599246329820623597150536332773979805354356608276814507990652162559933605614864485146363236015208663665316654340965396775279933809909696223144393589100457686446160405128348340671150939481337060649467156450452720254138232912505556156112667743178908118116973350328992136809595982420315607828265356312063024638627021719037354726913029710491825300102890674623635322259221020223746079742979052198197613164201473371018290669670523139700422873688889904324220315164104054030887686606644248436573309074071975921916963163478725611028020588697770575580216803250637747359308253416382709360781209307760087711622807527107520065304498789791095922594861457596654389462972821800087517849664506735814857016785394313974343529441254838365230493097447125300950237650846172917460966093474624001520546937939375801641969320293626799482386404717881554222084233516274355119336950786389319723206190024216276244275418962965963486393946848262497449100012889913695958904256576634123519980191399270388874590289221324620884880680237968619988103626463054867651287561663975295284805120257321004574373506419930279359345592177181187938622763964895254451501148575666992346128563862665773338464811368830577105727063063675834020621294646243823184364224770135098786388713116016702869491408460288564432333275940463058736016782224834192722087143803550683834271156692667281910270547670271175781739760001960556066711575682517997932121735091835702959396560978414129895115204299092111581929406580632028431937072531614004802238173417305135328833811237171026732902194521032789659338840159016795292121856978861957732581654914886198947665149206326441650847797839558867136694016647768895673257991422104753919878512340309296546770337150981948440840909404860627924390449035086399216200507873918741803670104715888438745758329720205128667079635673631423087684674980848949162447127519600229822903669620947609265982694909972526287261483868410880904244105377407097604569742564651202075509827790130746781025956693438066448155701592374769682754778748299987312998229062088580995365033963089277646760408001448011518674484337953434831303587219928899798027331293538469170031099721982342634519431696391970105494911129882934578282035757024514469682552328675534489682058129351481672871321398675057071391367744002652256378735428906578984583937053884954913397758048904380131425107599339949517822169852819308856630214935557201825784442624568363440420348244766468640828282182780785944970910766946687418962525277617671229283802003387417468415349686046673527716002056715490706328625133969675765177942818777826124190215091993752251722801362512107337973315493862684830108807741541801784877102210621645501267189375886472403138073425820318508868451355818823875242587432655739626874125680285756022262544943722539804479193330751238924589879959398248122428586889227024476877157822153270425469388881121829762308188841642769604673998204646612428401488029689915506221711727719182360453921202584575646430899650201751462014818922971730363821222511937046334850035504432632297648990323728694288073209670703650746993510431411552525365841285085372324993157941703787910391426734242448468943641467326208180831156296647633012483248341910907556872246971336539375624222940157340262209227191240968869548370658034628908073429098787779987415737589587467283793684187402990534647599577417571654384418408115233019695995494752340410799514417314899431406297621114879681880083203173601441554589230989200008875204308196582405494878893691471632826482078087940482419554257295483157265436281431350095507474659665844862922973268813894005473721613255712512145863179838622466576982214785096971205643361390505167732519040192281958067065338262226494363572024385001753616259788850341269367464881879942955008*i1^196 + -1318821843097553981583830458013248776212094893539959833719420194548982842550896820918970785377870741282526232561137913979825538992338851799464762119317023345608620158141415027449395311758126444427567564021502405955862042590801772722037545410233141378864507320976328037164625917607133390846227662241376873886413641242608953934602639472252260260984263702203459854662036083972779637880999526304361105405619507456673454087390151499336651604503768201169500891207759867892299397574108091796808178503350167903596155030401565643951868312961958205382414543040950754079206205705345777978073043336546778003301794923469725800570012335423523915156961473916518362206972910110035242853225451952776320382021250619272811303119911938017941428040643216418990102586161005859560039893699722630196800780417397418549182955445456931889131008548782616897012433962915623537406811827035019033789280865706752585542276141608884528449565996035433133862752135786052625244267854269477715587718726104879047111034966042932576702471632746799084975808447664336332188964595833521036780486018126962901263417735980257123401599762292948119659687267661381858532965998153625420711596781664927685982430373032596563681370783013237610046722847905343158768745513900993371605897141924847259535362357901374197654746355208320497476354329579256205207095287394105581738165318789481572633921753639905027002719484081951985980658413739471393071411644406926475925102861731544051402330276418320674884980644935596375985378508062740415587572743226540170268973414500614547788823609851432395141051628055269296440192255856575900233596413913164079138808242805284380659444457620667274454584651736798224852881949780288642011411898338017871589208436426370108335367673641055964146953162685697930378803698355098579860906968109117284230302682639065412823152701454069226021563862781302926568644526295081387132704428163270316864247883129991302746563137107871522957435986711302928573948125243355619279967530676219414708537539062751491931447958026341433054186849653396390835833020243007134114335241800418728201600561031612773828474207581331873239814452782404665304653284698949670896467550643143728134451693300264989514473727950910465147754333744873177119941740206174362542072418852563976980733850076724318365121122461205696992716317040595916775039974877373294608532370990077169446238910243867117228914228665389128454229228088549105543125097788532285845328167806134030988251607407120692779865084097782539583595735068481702952247839164249058564448095901869437750524741243956993752175350737153845270654384518374094929640966417746227996285937098735062858357085445969922114974323277222556503346890086088987229036819543034502019900604216138548004326300063767958044881240821811729417814788562984626473406138186883317525970129304554255074056869979908759067461135732772203734107031306154136700520482167003461820278095359231688511082163838060194466245326458567235592775158707789393106978585519134853180067403313232595395634975040254283614239148395152618255048402164260412685400416501268516361729509541227016765198810326831556074548365874162225594365310673370166613392453349857215878528266524187259688026653598264091836679228827198007334111609340417559396777861966363269034455973112134456415506081475631405904015426440876024516084864892445938733454620142224546091801254325989932744477930988075360573029122417992277843324912863763216866360401808251331682739593641796251441572822817034563436099250745594280611825005610324013220676731026541145206515508383722698650299331039081499639795106996522753239815627531793025953842775860332872676137388954767452002294756542645820439124194570455211600926658297062861762767541326139374380288702045242047390499894706874414355645386280400478468137069167585404144691220854290338853348635157556359418287559994429978355460484870566179448521848826075604927000897353440108150877656617312757942391539462740268198583872573742056809554581783477205997950774568602423270312184743225301384039326248173341986694542321781513755018926941931738066682406979377425878498177282235091120038148592395491262461708826470747950600201138668664526066889928295347291734618327895119279339498879885667240112198593818148552717828732715018367094348578816*i1^197 + 727482339037553289098277000839519399365211324605023829500457867910389139042147440139711277797904074593860107117419714068582623575155278457550119634792162563414646981174654948078215113584333145127127835751344834738904065901698906854782375123938938348198155884492031346930561625812079250154479925597090836886480651543219641218591263700006497670148656360484725295971744705799707081384718128481048092516992689445917322594995182405296730263609954408023141799934495275001196463142062642855950726292633832244092411486896609924378740756677768328200177250387706347777255384387999331931047371266572284697877965780737541051559571771258510438480818032302491702228268610558071229507152402957155787512178307475988519010525751434381408195314404759542954071452441869871770570874242811819748110115451983918538347616680419490376106141184356030793027790120045601633950889984343442229488378440471633544511631514671530491159317247227300769540514457473919728197322478189260268628435211466395754821563621054628621941851331006373708646875851896962126586953401535406553567518351338101771700215384290333370556234230383337328207495179401852468719305010562485765855114955898128755022425125742587046890243551064778950781763835701802604465993149737453320638956071338516666356017872730253212260574018812055632404911165540423189852131460207684086360425293556276172094001410334867120409179057315658065552718746138775273397118255168617001943683903255766701822421040114918525921808961752575658847167713681356411719440780478883210158747254372118929098360439973110167944467354601594106279952937786830073860964836589111792627613840138030589889286691528793174438999548897091845132859089664261736788895375791021272292348472349519823746521607753561486854385723011469429783435512335402388638406794446649963214164655458616478028641697757824092885620538446751689862610384766457151765470536915947740740544686694495950279458182693915419220341717025524408606926144850870512582271071670056812016619232290994216199212069096840241632369427934892939125146792797569328855018552050910119984870669644945886686566101387904144031547566332720922049969089664519088927062957755962724050500769908239021291568277974252577839537241621106396158546113329979300288680225650274573670562791846212665392410925710433256901181779938561609348106197454633837635585524847406110945167201532485939099776888225727226520499332411345745138766278719841437339627018584267822848995757882578357343248742513157525450106211530036969295379005746552163357436147165129493434769883939699393223694319246560477482513138743907301426432623463537517918717536134728230076562371712290198551547183048600540658186821870809681863321179549646036047232212959724945054082300297330993180959023600614220279872366342865881202764873152824368291299740275804859302279017290972325751367052328751326376726602442712460271872264133485349821204813606644730926941956756741784725509622005865526974855840325589496283303162832215443532624241508721682589034537691201933133411224102596311496707540363984772943392831048899563107005176550787810667106762141972363502231179745304885026516504874712516615213287746471000952101086128029088432172033976280789158984738824590667811743923739460766411575143173208890876810220609010311698181777866150361153877262124288344044117396300013530162730880410919607371746973531032141750752773028317349080097412887003632443204149283745774771383057935372582651856860159973642228089910314053008254681148317578636056885973076619734157382656817693698070354164240779719470182875556529301200711249027625598188498201249671969431965522175244736130679126391906372103516136177610601043856125357903361013782456371313332236666485943416011243658603182399024505910893186100162202408711575999872046771081345847808307205651224640004262592971611671122156831207547151192861902258038778237106329127759940058010501215709093709003317582032778176410641326326039429320882406596948853128171795917056765890872243852230622585766345393664451156315036204053836421400367065873554710774967744464541685258296878107543178740616116863008648105006121765872314499063500554945185823282982146007221406344609510240950349663244615949749885807511575811129578742134853728701549663013186830336*i1^198 + -10775277027133453968040947463248878702871295427005139520318648722460749653751692268182515513999020694199060140249821896970511882763630771234368066107150533402147895668625239954211662525600404835911428201389127330298750160800245061835619646689531277685408374639257208265379910266143149852813071600348639422147718170254001532469164195280450660735060470335716127438697437123525815174699163241280724883400442662599424197318064779798456817550030134717377660335030146521035557068539704852926907386992821096439948733422503303589824860120182434738888400129415980615231574499614313578940522328448932175400703813726906307635462710672386474431986824835459961415709173309954868978069830374523882405600585295443232860898925569407087136808305888279390707495740950424244645645498346271388208998844272975293681581177075836388851388987316752873556446800286558279438096262710297742697650213617168990427974836553315729318047237454833876264820562651268089076169493372703188130668972540208145566987205158448544331497348636800004346153703270161196733026215775012107697046521338946075438782941754011697794676494380831758304068952369411378245290559445123660374540963127967416114841670373159009392140146657041682386539812254767534140593768228984795160841372580637907002882183398375492731433911800552126577061163519992827606428340709543085514285430476823944000319258621552613881063469500105991180570300270109548646998680997981462934133977662052593060152680745916609829843885164582810857322166905234311559301376410838255523262263638360810021776861397595959359662653395591759304683720348917797336348480860871184885692882197842266168021550916623228710867417229738363882005341098901007633213256989869795493344719726219795766579682242833950251560790615584440907207573590515513982824002519850310612060748803847306527345589622547137136222550977256543508093607806213376963314294152764442831288601410130183980650860091380012948272564350922353090199228811173607490504362713855747611898243626401674343635955264068683753499626216431885379552464486119339951716872489617270287788609707948905646609501855323204370399136540776851769694313704902271040907606490655939326909186759337941742828117869739376019366962907288930577527153698474703203360142150372511489148750530934119212554532132427422933511899724303278799067378968831213506955231267063381424083946782159353194711484478413646690670407109493607428870425939742349168051997527053239445980819746506190814805676678996526569916698356580154891127466843406379867614556702238257797196558295120581325820716740126671968902085839390461689553156271154967348662678919919630702529870957667501130562388695261269179039238010376943111256724843782682353356305845396012813954007151140917862720882931786816193812126739876746725709925474835980914999609716839857428880921982593759097077718851343068649749858441466299900387609099083413169865285785411949897273351584284651012801493690060263760972536701545953016436644143580797477861934139770259487532717558638181664956276206212350772044229854156389310627616134364654925535655710134213977944641595043408579503735202348994817234901878468925906680387020710364995261026689137537453609282859385811150737819172560743012970676385733531887911294362901906461172373450770721855323342602116144472270913499282564440003852537758758577034900171480324395534041532105550535668973908887571211785634924190877192352636026633542951356055135535416853673639014382641972899466204849149704403561787649498774104840419168942597640351497276263239697782874556469916845773154530622278664765190625163999858273724644372207462711485118424401806524348150287258896997708987817478098468704333020373243925789960851376495889501534527865657616894920843378102953651489843709381068368601563713963572200192248676902360527963375469165503801139206606627441785701912433388462094720984242006811103909907998977537519856926125825563682129550826157432911914186894698207848423705650068165945812834159695486802657688660063385130410008858082444845241333385492033025891403003339198897512408699351349384998375947608670547574246887714598125354706776342156253933003532329134346571418131398132747624768478063978085154945832264880920713041337980493215389517768294400*i1^199 + -89618282643886863296392655073265022554132675699769965027238770270553102085088499906870244266505815558267874740571512039828022649428351366283743150614759214986181623581156210666000674111287379451005416855576336515547023087299968977334143004055762039592111352611551588622234067203169461271696907577312346860993573155093284526728254555158710332752332316373057402377290747502249357969307501264288761769447617926686909488377972114047256979351193896272799504788399440933651364823995508021794748229383942588450632420212871656370664036534018025152810179369846642409289576012585382709983587055679452204229509600819077304092753282319232482934284999656839542194539443989461591830572579578478089282925249736713362489173573930045141077595983198668523977110321710420391723766349802508775676043932505870172312073888446739615686082811737732807936084319354880044565949742858327914640800198906268408149050848024266921875240006859023706638186204190871058707518144978892383001522210256778573846761048220534776020859113766973562050352691172404735858687145535967774871434994141270948023930122853722507851238312030847588606926388969919969497961502432937266162856090384507217637153775630664169634079190770820500562269502424123662893723152195903336773683539484026612989760884381002667878900505265636270398537906747774580837843174222613122295218801422982134333549408280086308994801358065765765079182450249918749327639702871853160336371573060980136404957459417877786397604306221407974699441390685848489335365878039224692514938909294329036631774209145254608559328321388643528234604005041148361268517099614012580313621193530598612838347412723898222747642647689721843535905431109165372097601736978295660184772453387049607337419703572903549400821981200621390204841583343760128497452235483988501283039702587176536371062720613602103620075928516856975521253108860604916025696544852497774858027456712132659041687878793533205581840441741119917074093092381679051151412075658431756090050719039550401414155044886511250933796963907509085823348747434922845666768376138355900074249085775944591544853795837707351578228360351407791093331785646124323600995904065596274280818827296224084208364395121174517774201361541227851562613071261142645176282237647904061967814659221881289282835173943760607674441562123219537042257328373182159884531786674676254072063355898679071751126812917782965847401150507001434928042289608317295920225155174218630296394138902730093640718039646742988592757288467187615176067744823164451286619859831034133264939954236609203697379290123224272117806078136562275205782750843674831212430805308956422332737025722805504867988787174136511517597503171469527784586816649173204354353923528997787538923028056112219597947291925048940708996971921321914310598720864579812450180935352310173139878116060981048872335701101045411234125659363821379810269258918792213097836129948085960344263587553016892070864550160244145985499561814434278257720522651826930882601222260975228020709898133933243970957171350905277500498914594669141605927272042194744018374443097247107289205811110119864206462113574140551406382796725829747461229404408593728467919720453190955435727539253856783005343103906397966012332865930206440913764142310817701722903538191240352216072183157311355595935465763353520101124543456159285584176806700109911136045269150603932894357148900438496106676857696364270986552455999706674764209524393688981203073808701565819076613975845228875605270468416153252406146644839956863543126450926473444011329543799505254273585672178736874444715264715536718962075396917193271738404399609546796259752179617061028466484643122836840488356892704127679124237807576606821614283808113779981913371070490529848338653545117038263463097461157832905602829417641546699197275905686010964453989177376070192794540144601473685552101979976664731679931280005007391268371608432661767720365505006688581788465045427092189058979137339115982078187377765143183997877848526909366207028820729118411743529097171872239319092319902735445814409365718493356511901057698912428615727250731778878669942756204524514305750003040660711433320865045605219295575787981874068237363194051896684189516976136312358246224494592*i1^200 + 3121655679496868456373828193281259633578465916034683414154274080272983054595931648507003536329734997728365983342128208620545558981599235091364708482220175949902516586194394010084042167162846270010230903613447155842755599483998640708900475497306990159012328987208726844097263369716572661884812389390627442332108573834750718533797126642297689515277256102875310982530714715943497179067980551725407849933576398943210710971567180725715427417802175430806656025870164510900042041505928069044317479841011553852690694153340991161862493650577445575762749320273598569736989256748237023449504768741115872896394215171209513373421575256995648616723922509853930823982340823835531355910409205570739116105606533586905936375294374156507340311631590906057030316848295182600807352267275675998836607394177284800489776005892777801057989954420399460238261358147758517302464871927577288324367590193186859545367368209585927116847050309761472292361732669873840132208542022850821379143422055379680723880568227174617893621569612712789188587041701561440869090021470809143668111535676812714681613659596995854252588994702916202077726485008461086041637444643823528685188744634912499333299647989338159452248087545381511295052019200362310314785403893618360032647747653139947058459011199661647440959801888190176182978526032629704737900874276372799029809664612765909629503839514879560498337059902226059380432710844868589224980298345420346929484765341014061636650085926877519094776809490128830525975247157463777577482396526191084809874039246565884149661753350012552971318139887838985431179635473162194641841285893049140438108575815413336660179314904708114398953113786357475044088216973908994159206860779155791537176684544576033890149080381635559729791182529110018392907716505611528949805973322673951610284356009710319297710726370595976493222413641565875846108656675581729006184076290390655792387057810074045840772545929568627976513765655346124957733378561819144522354337594499714204784276260066466572364314764426591939442927451557020110129281559223076747417486268669866102138015371599457128411238548115010869514978694312101539339415780736642764891204000166125864283637431480457690153192162195078838255808898195255347421849899461276578100168112982247357016575460857659336855095776709941291989729237800922079874380394015064132519394383164216248425863164041470437695734682412959124207680399575001832151506280577182425520776725539077126952177568200910040120341576375713839847472678810846154461748445224021494827415986541334763156369660974206541365652422122778166543031149001253923531641126021415400453985388550231054392758614961518710278065200606161120494302643305801851366955705226490924867182851081351769347767569855828166213371291865355609955311430894073317721373891623988846040367987144170282025549023706701139047436067840970858911091192607046042982265951417727853634789163674840899274598979534779026924037578440096269225342132491154181349058459594270953763777767618199787641842580088315096134124697744829817275777166653728658430950660016228132496669046330132791263526666953186584536363056359248405830782835453474594972688527978255255461114900091899027010120037489522564975834066441855970278065918293403815381184021449034231682662083694440355306991213323216263040142762034445524279412688037537537465642217831278694834971611813980922142924346832522701508713635648422375682817928621882021491774356313213464994987837695406447328032412766287688020866834753359290483905242755378972527226717204474512240123447751898570114566209623168672240684561311662014063407441697448600417888373083027896189263197890686966745897424281901462477730610497280986221935287137754479099433017266459124915622719454018084061614387421029324343927232750797633950852675301793611271549450834667077111610882256782656773118909155078448263471998999424497267901366877550082298667119597499422174914790849635686883880121349146146588337238415171585178942192527424437295618010981868189717687916147725461943477680325005350495057938515691110769126559560084656635452667782123388275948444746938752206656384759008237008914029878830872769046642523246621732564715668263210537949972778332616238474945626112*i1^201 + 23774600234598101774915712337741796295236672053665516848082186649245654961265785847518336943661256668523556031179186412816484842238930185202301089579586513900000964905154188676540515980673301962979513565105610798240811362848823799572064029799188091000237674564186069044753946056232885214479868400442737065964648282333542795505954681370652513573212671903136629585907812543401340969179045445492521208106440311798824307475052181286147010247247512282023282036621258577004515031003774220051362315308519045871593568111360130929831472654070747419226089989315137420267773642508444280396445101615846383451469204297570932988346090431388267375838673742104024411887462451481032929052093072633073107318097610237140448765937422296356386050484367679597547636599161025532006470383619982231539266110196522635762577776806820701805132418073565778785255666043536263931906029346483379606809310430455406827369007493652994026168110692072180477767429954614998006961735099073711345344936332775244595761290051933556202722258700711130601748069959840331136772269219305884517270980964318031235440611359202791354709170091348395319041313631430329354942352277201008736685454705789958050794095598674437075901491062379876197416376944844678150657502953703689541210371649935213304578774817472348485071124358227185254303712638163604098936344709209671290783344376272393836547848780585820420408204334286640672713333779284674720173309538902697398575296118781814069340810051329154791485655170340341273006363699502179853784044534264021506366687920209793245529881419454347354756409025574139818850890832628219082391060641992852946037332503947742491907695189202616685589279198075740667726122457797874440295191310040191457448715306287242304865078933881152069060747571257002605238402347168727129551500191423134511811748491817118723916820714277551262846998164878371293637701581472656703985708287685853232616709016421967993032699112071641382266929439506857849998228627812464362126881781311373156886051933390892167708963593597043775453400162853167704046890831648351244550019430506020840692211240732036143237224883973303626956266174689590470980489490946274260145748047675549495598835258730435534355836762899083416528493958762980784055588618554563867972176780062802064691871336266396048827554914407893145090189844517487006539055908682819911712675634902960209511797576235902892862985094299433556981312253734905783658263149512647808386200166385635437385370909811206119906119760203384861028042778317445155334339717297706405305984966628102247925881270160003744092806859969813809793043753448676376704201322026584302254464952618250477142433134155579004417732071854329585427213059142540627569294798838063157561056733111133789730251000426592074550401310104248338557191485605575454001801186810544212316762619048338547559920423551312098408516664533445214495008762032345935107987006858834255296256267939538503167663955251250397049453743386090769101860686073042199583185611523049410458862558621383422445169431383107955361039719415520457441425426069118968605439202316917992926705697350876162158599072223475405172834583290516951851542125748697254024649187560872616051319906634712057368450273775028221097651465909688895458670829145013932922689518151561070437167151183712817983298691582409329887618302504072642406609963408522671112336200128471741030271003079686650481969645389790832220617613229339910794696188350212190286763086873761139412948728385775618852655496736027167584848462502853504182183455485014361932035881575820460038298036467725890173363577787201118112241134642819950771995666346280465177670349578520222629994313035917143382746324051737015696485385660455835578498365226530095174035652803390748022527749180425816402605998304257104852548057671204328109537058001623833773134333064071412495468269140267614732631387825388299900983682988271149351608010049947707257344437324640307549072230766883857872043412683119793554139905120919320629857430756741158942166577262114695641543378668301479576336560846368493406884567418236773353221305202942143141462255279585268063345719017888712985202027247507011899194064832533833995308401265504867712551748496736345679346959332147200*i1^202 + 7781819510459114807376366845816156886054628446522911751800988473832634363279989143091549352427873740716201645374919382147120842165542190188949210288042070758834295708211752791506763111254980155385260007692597635286078171966455147647071632828407669859231696151665159166771746091533148374711397941290724760082078654885759179219061569959833769175852902491293177321132446781779020122375335037794290213847561187440583128762140104996653534489354890483575452683865156678238390898848141825032440598389451382774308027499533791492111256769343362151674920963211025062125569374045087985935419725647111066831397638392213395057318122204637534394452437993230501386219670661595974929525312783460345704552829065297592735944278441083069306485427038627973627772940087696131522927298315066215400031478646778186474602478019767608688026966353495935234733705071190154085512845989670241507757565166549557811521825078776345794457963306430496150463767085411479782440074911902456994194448003023234777506898473782471286951889443549817156678182802276621077684881265221396830745656720536189820724124978525299346984100718815535236280533612570618044130608991513115302577628326577568724093755209834205848036156841425701934137657505880274743069788595474457188134199071285102345287923099514019598184037091389116891848806368203585164159392217205142119173704306489589793764102141559172938320288615170439133865912244523761615416283303450822015721148701505176455740480828269770581298839817133536518199467237459720387876867286588701119423966764387901973362793078063875477676956783199956397738485748863660694746333536878249073671938828164179728182181407957263553168329775119703255248121697775840729671361175676591763000005722028972733649656573169859491751377547837940235528483936959283764746406015113636465080192113196511376221042353355744684490139944908919194351129797886649233678313484769380071188442621771342102031964095528323467814715841964700611271694252131565826526317141294143310005332374164198660479855787025546619177886628688765912443616461932597431551217260123607937204044880608582950754380604221315490036420203999720827293186986750363480290376694086592907086576380572993578244908250897313126527832847844103374290402258664347019264882406549733599888755223791150089673628981803086479237526875410501211625401492332101508647050913131952122890634991364213716199976212200327548020790518707845083627407295968030991866035726908901853042393269455123147713246302020809392135399085584488110321378833020798608449044582787005416039866927759030492936401943683726168695676586542844434442439038161023888820223368230016465401346942605990483866559319007549058094349951486462880445533626438204696620143231651939176766152986101864171874980169259176886901933007742763087565058992373944728694374956665178362739543339840883889959774949556000046098273850286087784111846273285385962329263702815704695015004659729872275247944778588358291685451325259311705826065291675018409516010221222259290165102184222628679812010709324121836715632825506546850546856969805896997687061561186909935372453016183888754674143264826824042913032525196065190994426682337009324193673355101043417749004123800301901871038657735269488747757469196474645623211068687160889172635497245582084743763876562370346408784700810318290222444479999027907328629005322583351990336898889970238247974768067433954892531853226252442430811615413298641187770901970413539291222714517289152543886778799806337368339484332185796738895191644524212165080868473647028204438940614508343911145008371006065545544292016528344467832172090268403203158140701955119284927382732827450731954040531148155717263284873007946629420901911186804110694450487634242954824066053939596352228880749837230017731672589264315827910137788279692408933326820376141770052161362022811874755010812117146266712301056222870081625186037669671815489742121676983030619197887754899324427384896966136568818933284639505544942944826389265285380094081956994495840171125281410186901538435539642837566714035710166159615180284429073373798670500983457769498566761676608805809498848187416945542718387569782908706483509475170406245909490399444992*i1^203 + 1384239275345955531433602393177640703755356185658680446241557337681747714445201887882055400729283184331215595830110672655392507555304062972150782821087169475782963033550987324657402257620618349012842102603099912925922563166486087550041488776333857256849972191791841762657388928008062488923016954065007132001151322123704439292792514712864496260464177591247352534134859023499736445674758490928254055162135301538583786417455504989583824944381341883561692009841090175488781794798783193151771778898727544317645052188460385132039189393028783502476410580037531671420748625411825505926358387671656125475055598044610225740633206507887927596404213053519981462591805885832916801321927805886045900728199820010189942628447096666327103787897782624705148271424999508577997046496138190359652410332574595022027136091767563791807744574833986565578434484484304969803267046176452708071527610811024328471562788858796552140132935799207411809202251091574332190250499868327372280977574204751005929411757453130694319461306242594608999555404721911733367842066436884072201561266296490856161058409395355893721352146307152563042577184179013713362637630629687640614320896004478679706642195957170482670425476319620150901553134413008068311325757518668913285761751498282242927955496268284134358015747430507514784228174424086517650474072068694936796396047739187569102938997095399091719090387165381672701335269203913501571991858379409078445058836467211783679341188579322731711782184377835553302617319553573779855676294165337639271717621894777799149247753840106857181851857254540448055934563896414876240089001249667373611612684273490047672578230291507314941286094349898337984759846404775165005109596283353732179470436374230496081262476338531312886525135148413849388982292693570459880314368044893883501984723567714449673398115153646788055888352475125121054688363646749685964789530869336657186594830132746630278330614947299523951423599103112190367949472113550216392539267018122037535358583191624673556627191036624482622809031524953587809391593636102217464661572413685603262603299466732654822574457076553200309304777454054365857122759830043413710953409700306722933166201167984001469792906529030933034803606187015007829707445497142844842601117146916987918971737501747294438418652554496291309524111259581939936204149108506573470484976111504542471334393742945590070201254695941230008491244543690381350600038561262590143182746078811606140874775618259883523701192977242689838013863052586157400990812433743581884508277445400249726435620126018046557442113182422507233688595168838037308035969042373484894501213399843639043078401172066864829741464635867263804872853967458424557757094409582990174365325745870474432249218234917588684091584655416889495245092856820214595092294701229116858060993327483996670926002718282422082191301200324765628897434205097796518738942534667981205749912274627358073762490502330962962287201751762112164572673065456669551306683346954943188350864403769368114022020617180635036653477729093535411048092106730617929758758074504842289580091123086428330938198058374328016222391833346853606016308212162883516037302039658099650729403551689838223941542792706383276116526419846031990707037903038438106170207899689158130474910636686513214736473141770256401508867014337598329376672453489059021112078003507504366521900832942962265040756649459972114656966334323580109571382530345010851012164847620259659588112361863882324729766918930509131236439492416703263456360377663941507099230503842947612532098218233789417848200414442074757513988345379262260650790747819462696941598666389354995754884130532475751208024374416774936863545822574119282959881007173358286382197730674962762991792614084480781031993546112783136382891581291500289085562171498207826127968387229613245516087318189714925315659060169134916677321264309147634082397928395370568743986090169992198587926779850368712778977244596914415049475915833331090138882221626270463676006431859103230410691202522428485065420511903792569678472081809093740926988858847656477786303736942134690499425204444515089834079753579028075982560616921613798181178532601008243081216*i1^204 + -4028266620096532598015718150490029582711750289915778066738109328009131699905886483808529485822221382033086098201964369615630961072718763501434035743163654197405360116115811676345206848109630382459312439287838502675296697950513016263132144920251254641863599888855371598349566483148766444722132545457898003732361567618998243781826271340759296923465279302003104980466598233803836424319654937279024318681063417776055869003256058371559275652349815360575755719323853699728800759844182383440605658664379246590772701291761109470263068120736848567943130421056352359177281489530994798232522365234732443680431043158134590656310338651029656018420172101209550464667463269078427950263217619038808486212843583940860490919360051150348873143354939450378843443187329613987787110293499584381585177681695464154540673905873677337362702097357595483439883573693799492215020671057037509506264388689434203249400370176489106428071010902470720993123747122716403303375665586231548293116517834697871397856540507563035474149986831552341344441230310233693987897760019555432712192448804333972529345453327439383859744393743649216072792492181874346128497155162464626597810029727013312828941434229554380327411228566656007122099120973773690238708276063624189215503099588776146856351227093022145237146019581969630601851588086122470945206118435505058383942073588957966980987170567490285857697592338864974574545120926479019082835738856279995123158697441863171747926297848542314357930575073852838226810348138938278037691844503185433730865953514062849716227850982187370649482532190676072042098851814647266337342947691536004719368900412995402254001931410361663861350057103431584692247281359606704652703520103981993862869720386038655437476055400830450526142221714454594140269348882057209964647096405883564068949261104410272331082277163791459028747586405110867882663447752053427102286553924476751072833534639451557704964116377398394258472499119160409984501977526454516542619033105770134494359030345091703487530886440013320705935485726570675831572960483399850476226431758369598920134114598746298763027319350872427829413511696469845750018194377188270033977978960481005009209139669269530865025733731469126496031497469768855268825914616571658247314276634765885836570368670666138623394784533327151584143477140346063763708174368045899275010804588613725042642238975821944654015890501962686346684083227412266969362640954649439885735069508140741288469056546014011711028415923299007643272582386743988872150205149208043853651942184871547094421681680473351955078003553627002234256616175457442986918607657621522979755250906696939620856832505635273162955757407396117264163987575400325928027647529972003103250884290567359559739217616383824180178346693447807767962152874365347992550697619009646131226593508991751552395066644535428887693624271337063961224331379313233876582793373227847870197744649830238300196293829178447801372537978089767485538310734432683227623507624165196701299650096274333070278399574820367324325968102106033399379787428567421502834502502345989209344498001665892494676560812280271992900588619857566656161630252134324715477470747966572651777423706246165651974881261060416637605436305999689941712498761154188399709900287333828481706343170618871741199856761053759892380585766808977332855457689406276293204534511650853824897753198272841195296355790178618064248808923554492226794437902217729773512440481401195001300742816176599103873580251478940483757460767744310897528474874653502349263810783295222351318461271992095564468021469982767837168948635681084608271179439834611420596032864418814681287495445171215327005220515215301392840322220200700654844855812708849910527991155517857397309731796517689451943184495354248910631581046678380511060226194916319799477027512881818391983904697432765340745561410362123905292365564550810062588161647932774420183593694806334810061728420432050609451843643011280972651486930356240291258886666420158784725575852505273786224552267600038795895210469449151180156929481623437441549372285880583612569023132920578507437121650319428847246587392485686918923089717087193698140160*i1^205 + 7273495224552370787484838695090796294369532461828879364924770131145106187292511199212041120117027761300862247116085970186804209443174953434601772916143448980727601735250853707765107137792585857234530267332817431648954479680610698844441878803705471814187581534038441180879873758788295757948108966132305876784332814017195518334794067485919050287082387942140637034876716716692576159263434886334617283766627316959239472611482496384432266095414034228564517595977640602303009640899702432271225675027931930496336346754701885310879056542789613634761747863240017837688678925659519424114709647392934371698303263138573046981274311078354241764470854126207777736474611301044867221473847763102582732304689916792572334856348611520219711627628556541262802892618574842590510665089739568458986822876055291455005741724888738416145976254491885526286988047363724243930263951727443492514586100067977078164305883778794031247749794965365592429894369794308308539278276937520736926483441368019810193886060940791327785165104795366782957787486324678283983568771685734635989038266794521241010278443641904270223118430265066697151313041531128054559459354675165400882766689591159875039895730198799841894747429979084947113758671147020191298630118816405490647544237806839667574854188539888275767796183217137764316981792339734546583304484755022182836647777028927886456845395459782718096829321727599969636515829603178251533149235996858106957346194927154133049141460855897071124668340848002237661420371821998931867284663326346788589655790991598669769918449683059958599238355572720543278105135701334293658470072666564030870506448744168694269951869098705709858497233314331460593220719489476818893440159982918273455746470905829342761878281807622188667568855129475439525782758425889926740560376972004109161849639019137632981395798698022935003455834495309019326079811390692254618292860865217280997337588323043373665444376555475741211188200234109780944072168015748969373317564806905254053008326928170804001565054861980063526992305709645022339168493246838867861355603532853837564576732405940495604844534204631283015016196268163141555567513554858769870387447594950735842384397608897633048650028024604062234213390005715662635153162711337015318347590380313783473046272832458798682268736712499256989731425203933670402022782286388647765953655360319350743030788258267101040356898024957130635887497272180519161032111665197763890018650417821746439396561856688224915165034024114140296643166972135626103063954796954645651307129111670606566225130131576357501387380885397752164514449518132042733773826585087419935552198936921461990555214795884164447158773197476742616585655093707590838934140556931121356007566755160997220093450630939116282013317775106247645975847792726163699642453050928469865042878584810797750648268118219024026512224089087895072564122368770160001949695490643575899626701684658482364396473063522347672592501953963616666590044515738895541803058116052131461032405312072071144671761066754764269240233736440492944622285203864644674480367514515079291558603987464088056198484850326890015101048418758955758636598595327514209545075152118488292449146312792224112510032228521935507361847252299983362590178113819374718882903265511341817618697936391801423319148010663257268082388072151991421604236684928119361962390686777491514952048105655578786123301534137983554973490495358275221481333794159757425882497611174724086689592798264133423388297533047179159864450646010250052716384542302005309271746462359581693695930334460706680323187683227250346360582705870800605481129257638283682568844635293913269550808737504997184292471896591128379735335698988948198532622923837100802779342704770173411321073808733114091157925244646763712936356916265745349910141513558376362665754586669371830685061856588081991628756959237533380374201597792485465654267604648891221658991710638533867436958348015780771095566176309227076932320842295029983124681869780671577216603621828987324218364322157475725792174242360653063374078003701336796419051239141753907807977577315264277463111153168238950907791136361719355408384*i1^206 + -12960811578610953732809530857040494534747559514646383841458592858167118943218959845668186530094126719739196778013856661438976217029615041855343588249392291733403972889719203944468570296504842448194487984983074599739792111765831021192008094160394512412538534956405197335929595840568303696773742255856662615799489293222721469205492963888726050763161086095252157025476438495086881845277315715735071190342065266123765974741845621959492856474412078736408324376692300276644847161026635707399089828115680783534733759954139334987727510550011077192010105019415227043117127577836596541425721585145937973786962858629898371627491338847132832347670252798794633786381380359298992680191380168488689821125665699369396093658064069449995717235395035770773208091408271898989430866844354177710018159107197665512710101946012402628142374224966437225769381333354810057117977803315623692051640257681378329914666580582883379177039010035453029870782313908826203882138417552087436995079142158321183080970734326328351430045546689919437892073052680915158543878042756675645766949085478353040344139488478773652534645463806258704111594294780791388547602974771542347603499267204759211447519463293511834343224513035524545495720232760297908386743140299967395116289057785209820315426701511702007917082114858474176999641748827730764263830589405580961570772876478338787933703246662507549439729317554679188543434526131669192273286731541432935808306679181639423490027977348221482921372226394509259887501698318542417447557331998117784399434614164477817985161455918924168159896477816707488294495689293073465572388758553031447549727858357468379112752532713800095951283202245547828645645561747276065207561327961772417300889267872101242765626711894806495646608138792911154775187299723134114668131144537918017625765521076728392603071303560358254703083440537310990295205255027459861574761401873989399514002643856234134660361066046466169566134410115069820637617146329706876633590458207947075915509912796279763583113351391841347771647827376444734820551214208795845371534483417573737906199261379041734202779940580138495669231119986410001517416653897398571971984781474514196809320436833889690024108195719822072442751518699254390350747345699211433593110425484317065309001847830248902013889857158224033059776752548422934960650432190856249745513890609702472232575027758958852788654836733528549940246474566049745633938579974961695231429836232731226612511602994132349702247328184880770707317522066877605333467955695012139006412138690268386251967895573996636649510087969354696769771402923768423255910884796743052810039074279228459301731994454313785481901055598237399883445081475998588112877238841968647876225473712478272639946723408242442894577646484126710252660404775412848262145560919453237702092297240258601278916400748083646563527352623999927424785477688098933216227274601674275317783445233993333253237980744749045055003013021870739111934003498370815081369899997770170352087849668958665816979606184502923758122251356805410976637091712287175092408747590359010825730398408584428154946782195346505381371276106945319563396154783457626074756159658826688795274160101434621238059158643299083705295917899361305714251901941314267619789723739224152514321873998418958031282072381158976460465032798327138661429796894965892213115007646800127786653074717891053118388636101801055783891710315966275566571538066064495346679872491678974048405819530339812014947888209766981656074529162726847937736766982814418099992700862198683284160842732121666208773514247850907723847989155433002417333365827175032852416703901009084600823843610170286237021423081700553112052119229893578908413643148391368760084571569184331317228128420699420162063577388759003749357265457282628149804050538077307385580369690243732662511375759295469530063643131664114609377847080087381653511200586131367219475951894835108496936117645206767980847746194570712782676723967192859251090110562559451580185761541136036809652234366832513748270189830115837178943047835750025912345167633947406513649644133029219712377107742178074045710336*i1^207 + 9166459343607068220375051863575927259273968838642495329315524243321848295164737531938353602356276891051324243028942615771129213782964882356694927994946892065112863152782798556920499190912790174313902392669294175949711211844062272116072626230441398891225319434985104301199057918259584574562367825128519107265169776398957620459503052586233821157228697716149266875784719860347592214802234638824379971879674813417103565699269823915965851186199519755749733869667665952605342756117529288549328734367387223959947393544982526909882596964642653272107849316620070167719391917958120868927740012466154584732520907513591054709407103516705938462900866661632773092083416349632924743093815906732443232940444314317652489002062854526966997020578365167411044010505720444632490363351170816153325950098311047908860622621842273941080498216137483430440653230203621205917742498678710140509115980496590838088828989749255761929507351881047589569798950543939902137491324041532833975178985813690492279208472531193084323105606580239834640401002336423908257655269319052584991279615702239651792590474721224471211537301598073883968420426577847488691948502655152804887909106813505947693385568015677523271629807523711862993381865979707285099298694535118081607700907971089199790820144506519392149296602196513798029604910291653334767115419013225523595410046343668448917690742547113033961603550444840176860951416913275991573176665454617649723631619407218205312950454604564010020442398790969060184197199278144890366443851577336422810826349583552892539378257387074299541556222699931495896364190934003858377401773751337066986736117320663401432837757880787862667084090593083737857257662141290862657769424687176912000605960298264885795325766795989293809226084413073570086718964873720966445284543669727815104725966214541913843838849482415798941411903590873730212605637725027261654779651196332130261092536121524630701180024484751718144073081238794489085753073839470451184742137848662303047187761488049501178903826968797908925231137548558494914611886311551097950501141429079196403789308963930568477569079181293116198138491524257201480408427777639879490786752550861326714235493529124250542303851112522807279040767953688335055547179728233401621315691756745788445653122987471272348915077902485762054351476277793871111156737778370926363526850560292295413347534687607684785833271454156356680073590565403532384892410277358260308613078620096784587625012623043975293717424972617919861340529799739039347603929137512828938041206873225688625772406284353678900479390057436785443088244648579806411706170388757847814495235534827048095209457355716514670875445420661148990730999297587168366809220701866940342639897216572234600600325696085239734692073842638530597876868637513484255021836137772754235806504913278773707647287672626995097078116908427098200569967763293810063862580298900272978620648202616632017074864996212504422950684479242004703011846449595816521256712143722594765572384369916102257555360766189398030136473526369090460561895937517656984390957094538682074306223016595681931902636511581316846455590881733299648173441178792684688395893036379073971875193336586269364711796900413833443861546743569267652173243379851373735452222910767772746274143184494346302903183484920879218711602144013260006160685831999933725442467586729872881155565167650068078754006747477595634176195727052228141902126982721311354900031671586000540539681087910407479667314885638619737452165317392364055737669233617289941721936416616398268741460014974419824470072243764269001747261094121278267431688158888470253261912133946626581833525351154298018583778259528517969049985821969028359099623773039353746089717267062732955730746962852902370840577959621468219038885100642579397036447689513267456649355890334392776561184889554824650867210357342976200190571466357277801287464186775406283078536075350457753979355653091477665425043039531032635292241627860867683199580839327529879305300355931816839843867467272227960136204271430988270134505267562938175255447781132515735209222316919001578471424*i1^208 + 514017865793434312942037503424338861399179082132883285750138045467144984636094244525632560732056835047065978016681199644260945975747663520917471649935584199003070302284819156520019909570450111021597128741335243308784055348118966597889282236014004634004043752381438914825836315574500706547533542563433746123085341079297354695062012834953468587540739720607628371214193948012158941202218910127999935985395322344345791177223675552013033111706575243107300052903622659840786879665939833658623390158439173881282475155659726358374782548596430759689911485578749719170055114265959311439857151102969367211484192077400226723317453264640011573199500078540521125682889521514878098255738540997026295518155240884883477480824725606668431841183173184627279120036189045691491506487939152596187061128313027249215639978920362955389306784476035206130103828308849959480739274508366839835225823710329568341341178880249875502486405983220689070409756122445992997123816607133994675478751626412027815932235589824772935553423834846491932411150010287741654716392425474950030603693458532264174506600017914916491858608678359785695746195774472473349702084946578644985846242001438468195850473163592270748516988258078495464423108613314068435595083352496814101215463707683213518375995831905923959471556027214077766631657928855173517490260372538959667985176855258660077112400072469870388801254183660629463775587210698231397467174497840744486143811732054923037231124701177637449630319789237084890099028787647430229859132925715340611330550748493137433273314914599430191220896944812744993839932626211389479023430513520086472054187980649445110314732154528307323437919796421274063485043526325335759906692839780840352003387314427681568466809374002907240174883017126819608676287792275525742928448417592865175146393271430374202566131435208714782592273349137671078020249764354761249421091760968248465654497393194950161763876464952493189233636973166030717387811096184818721568861367289619511905136063605238100893932355734046347580973182133752336170304041626267843710279970717481532833849234754184414035765502292921292668486269533341318128875582296668252448231127840514585224299842779583163897445340302659538210061189880123902454258643489744063343576072938680632201268123807477499096458512869274239754928124115623599564693954075604503931274266587152073936763271748357459422840257050486334086825607256481548025864271100456135048005065368035443379158760923355139027080740949412193475658551402529810238722228683691907662403700420727277421661261344488445667074774771626399809931345419082758017015998548891073021494267012501854858567531906445485996426481730381046298106957813440722000558955505679712844762851295125508789587709807433989111262305107455559746009202129059391191207614419091077778811757240921566261290939479807026020801649149261488154883373322161948074481745555707653031435041791192579980541790082791024356747298739479585343061077072795845498752533083085495556068398568062360337353133772202211278321326692613427322691094150973215038697894342698277690529958822813267996385651116846563088040388868099368728450941754388448937541695365452840684260468683933906213546455813979529236702333451872627423003542797552767091720063848265694567440247431534976444475132625576476903741170084702863027166982380060074295314745841723952819398392416687833150645915896276097355668183996448141642711811821801488327875231401497448149792005982432586775496165202727126866916598444515669792674926061099732289743627989623869691600763255649423991872020766155897998464584688457007615531751661830785211387114863343809255159610597844020054266002856657006360419789420662925710768534941692697493496649667434238981384442039200786882176079443626198568239996772839281174255100815879214509961640355114378601126703604105808776086036986994321957853296819167176714034628598952975497476243872223202487834428995676859789088607228832485176398465077868130743216710395855432925342257243712736259516611104092763134347624994571985285602553851078577152841442656507658240000*i1^209 + 404840392232860221334929049021069836992762618485504269145696903066929316974709958641034007715597591408724868275785696500440661669899255582645930627401881328291794946958567007121531279620723342745980693564668247291670434502579892184670275622043865043277692658454882407169924512694651808111439059127266141451603886251490200773411859560059963725489471902190679350232803055682942598029165110264545767140980812663626772310335882478515454284291111601137523830656529491608465106557366942006087214860246389834714119819942760458518606503214495798237854239404891104181171606349173515760952614779081196609318394698498651527935174348823600101756066537591526049253816399238403431673182746097631948091980664805528136214119675764710844199863691798545834290519450278795209971852903467359977747991524037314770860691138362701116498958012572367745041241287777522140294945983383682383875199977994437540832073746018999219922591521129392180262436690673895998771101548883612747075470758880468682560589767151597581021402371115254075007500540817562409709299872659731337420520091692676058502739421942212646122552160637279125224638310474600133654639529581091446082522426657835159303160130038582593106442601299274095755104234102508028433872692289002485864461287568634973543836967395184346664419261873277329353797814060598259386160982854952382634410979813807642397350192559279671020574524593082831334515901855681812936675399690780898213031476289663824052479959249036991347767142832800821680591572484211822435890478558574423586629761209306214321007877254419594650390149668133406682863226376062756242148786232521216274280617617054955678072155110747127934043463392749218884434251889577123891642990845217407275182706916248436405032228035521544673409501310586452861962797957754117420465155298427158519624107702067564310276902990384243103553157460010669492520428213920594831504429347178574012290648241983723234054910327394168716695436004290544549145093388751428988802036569074146917256892653447635832178730599004661480660116139899003303211418659245163300934390775653090709134613558490152295799311532424798413300772736030146774314824186057059452383460931968926962969702470185993043616752251462337193164163564237063366340889387030201506025246447679545230059020391452071611816684100451161332384858730461646663639890659368805490765239362072739037761764199715219338018059276647469919119868143373327382966753906100609515254763868305888917172277606055494233685915616570289583082244905886402216178501595998763949770466292137838159880790045416246862273285709988039402528275144382591551761851732460052881957239934984194217650547589606454383222723783172990996227900769708549311574412655309054054217058278361777669758638240334900507685515362859643258168619466232704829559655117716475612374985928166059269625657819930667819106864311071509991800532280001252375093456546922706246807932452663587765177720695960695530852922687180463552236301944631819399159286181038113354497630502867166322526382546384442201846561772464726866501834045129902131515449900148340209392648404839857028613899002445258196698606165736359132695037716021869516985924356940913193628545816488937189680665846545305587848297706072253360927991941500880547618701310325146875979349809269243093931717222614159300794954927297173583557685960478921619153919104063569766352747330198838114077033437203185082301873211124002946334716776864894566620178231914475759712497222621972862974257137677486970581583105485089255457540800781936970844849041952212764579091667639102428329115195224641273446990508285365475257533226611468578236862374947931819526709257595120882952134172237608919082007421971341253481621975408912331297308137949394555923338369415731992647542832542741092483078969957965844642792186203597098577580540723916174924112518674301695573293799868473545519199783416504795416831863943057993800552584651655412859877051798711192044283201013050359900178918690778187409393824745022933720966449894517721802210612570306571733798965982840999063253837414400000000*i1^210 + 6995459396372554748972251700109522286018639572675273934107822151403962803090795174456208814079185220110091714027907774328566140557394703733916484615614366792174686493792037358025791244483430326042881751350942879883364037831708750711330814568474233305487110706472569020593328062614119546804233620072757677370612187772698971752476332815478297002952254699646342560565274924555732784816041801718501281807844849834786011676659707861620316505838199231264458781034278335668796352193379726656270956501292313444304936378562268243676859027500093654977623731943619993266704509719844859563431519329652219548439918839333207613121524173981663393165443515535149674618694046652264714316082730546169535304848482799686262645195074737633085185113608808436764376506003046806499922608093441602488171163433048111933399375087697516543908167646522615636860708252483617354723192356499781738267086895182933612324801673007797816587816230383166286552685072965844988169760734443308066395343836884921437710591272507516201053357369382278637989875118631287888026972835829314919636647206887481798493580149608602217773033256391954681176680792069911382976755576353687038938514964197440771254956737553114581181827432230445212774833866397287958326545874405364532042649222738226609237843547394751124356780386644185178716940019956904024428042120888972193491277256318871801210315267080998224021613667272107376600231097440005194371338569465035236461571193138439525626864916083162464586008524657113743502379261731055506591749449498765786558106687597409517122762299378289246193322967709502868621752646518805326362628476367767518213943261125811429182621613225169629197266007560509093374343839545253254479861157159785635148014686597191529401062036043403732630195469467980856001857608929157295656258957440592166409891649668871976649011215715410318096113603945154432780522793043720684004789141052381995325437041801042917298835148972273192810155524788007556875512190387439020035699527747227415993303195480717130712405812618215444314733311581002214023967662220280134654358647458339582820461094905701400944954880019200837801719195758133182106424499312638046069742693165490610224357271672750669550960117803789397020300687999105436440852445786977990582273322929183367651435816894771110655312255518823605591741208256212508147574556525529954878742931885852497397556117661722407703397546748921410389883412353119461922119029286021897472058429262895671126821465232168798686088203141993402420533234575183441238344373817668966393120967934172206287180808521062709536423577927545823567064833574455930312994797970919778564133532321439133751081715057802943296653340335689507898747718193607638003370381810081242405802919283553310682257897180624330685870737911361012458849403653677564854785535287998071061910364311866912474739687596616769037709391965600710219525527345485056424728317088531942890867400494521116109039583053271393013984269264974941553494762157860615784326643822024518054181398351057397335444064728225684617941528101374441428628392563785328279943173710634015221353629730265282239096055415863477476388561532895797116949310095709605781778133919021530863983203351341719412405085214466578366016352473492781890174562098860585508530981043344251420882305062108813610282371740575964322846717044885269445343506208367440025364328766388680183267093265730649653650374620074483203361043298881719626969616661112973230680783688453723940057969114341786122407785430397538114164392576506128711433745448655495456868337516338590024239190842516070649320719759951870699064115225414428435758382218770771928612419253500217567112910719228074664581194813830340619227354530383027075266416493164152913553205493854179139224145477264400569647897491612923731737328259188287541276481343075657728946907697660320763987689300490590007048629391234217663259411319986230052384697256820776891406418775105039431480369578589185165576913600193416079989170246753967662970432954314230183163521697101601447084032000000000000*i1^211 + -442138341257351506433111833602186199329692419897636759500034050202914474583258526604593220794999073540813167034396289569864166005566920766105997215026986739512705790990802666086709655928720672954726008184923952683634293066739252295352758009591476169137048257977622164467058424133571698771693459211163733313719460366739492498599316666048172266561820412233656795994791184383736865253562556813985692697099596483077945680928399934486173031885837609855536707809637480319892819791970369019348713318449004143017432630853788978806789310817373328995003794215899615550581286543412051323651992483547753240991520733260550088956878881821239744287598175704751517222937055419476290889759969856116378277060201160799696218404909194669853303997072695761260066972924925360126010769855766465302522739833045298596200053650563762893182441458600661837480926781732773269583560655138369907991436875260649651752398639956195188927467938059803517974416778437148788918242381920411756206420224023514157907645167162625182066952633092850414060267407807444749203008413990334982266007096443152154026788080485220758435941166746308343696955533359741915421029194659016804557860669072922895056020117355001270689732844549769385713819024044863161167203320319809470522263396718476464807819679579098862388200914228972377919327437919786087691458109754997942204077389632511937572771987772354125674125277290045757411699011433829523393489248050003888804546110109907790367028584362378358196301999304369087381567210015870520388440605091175708312949034381616782211746210567496426196118451760937147649297662877503035947003672495245111052066391560747651218544699505846354641722934177734534368556015540356045980706680907128796943332625150848473595965422348617898322278039892931443139495717038298047627147132874286965932625973261955138309909086948903084527672391276198506515956050442274101337003214175149560310473312388769782972645163835805015983921778389028315245622802819837735817711856950773958270431577480774634330106763338658376937580267850821212963359113496054029814054142808420915610193596868934087110310223978693586289549946822631432593176746849099330881782010043612778023531834349290934403385946830500738475130420597933311335615868569153652292041438047805241926205706202238095443200350189134781566760292251567251040039219694032766629405766021597147603160226936835496154762731531615837373589654780930469159969943250624905132076630381728737697487749751320597714937044924257813801651767506451863996681950658788575816611426431663106719889813637157253232412632838445637563810442241596895985948019304710360333507757962295034100428315760314757906031746055301945269567131807938584862945900398661260248969885368452144036658152853644752090025314427925975881974537696957386527763732443218276319078287163099553034076558679990913429085955451602255190559947387457471186628867308294618162755948267240564146049826400609769369592960772142744246048516268709429430021392489924480558292040193098738025892889031520871304293623052069458784152563028245534829532840830812339742455705601636388897913517798954801161678176034080659619682134092147922296992012983269143475789747665395849137590575632314106031334505121473146195660414474414244552298372508083925973616248243822853097462084046104811072346363399943017193492349096427870643327280820989633975577320277219523780379536485779426660188856976469084841544713776664102686147800986971130210583946063921517327009539840821281175556676321017068471231256783712167990664391372819964628427569569609318315153050499759882404615094124824607675223911456269264269050527756993195689514046834025549295847711901264306652365763252357261735083862752151987034156440235696656283628741618131844700416828379823183393286853709731345771302227090488988632441555881633068059569044206126289094443976959077562594136726297630096544659576101705946647116191693404530706405771665874334802423490522787832330491914911983494758400000000000000000*i1^212 + -4081063716529902006092319728521189793361130899355335485211459979802583185870788247856471144156451927961817328941752781853078495578946495560160387704846286203258596283333488401370102393700254897820428338482496516424360743399121604809363348901630989431046675592954191967895704175790544541844046473367918747712087010725482798907359717991657067693031913269499516192591863177745340650036299873866470155495483427594001568838107237869285103642452359743331637585600955937591418507788683304314653396018892639019164047902787574607437006104322436939272937070904058910471976309926114040990080521532015428418861962997030066329751136945934457730669843798703444437991828830162156497091955156823236518139839728103474685069140464965714619597551080831522741836226001692097435767086915626421242525713314841376962797320713758747351655502064465431877970454296363365108537956633644981019091960086420298914507520857017307117472502883909912627632659543995079473175953043235199485761965499378075554333214606779491738447428216212466638405078438205103883214360541481866886831216435866309606095816272496606218446557516110817030493110826558138374341056431179860896617488865370342455426454621535123405388998095145020050995230977438750127614368477941344751086242439019498976499965249054265865230127767730274943375052156257035370914597577153890099901813676806037398572384602829703189486827024007251594248287735134656656818570412650027201186889917549587361467996287657394577472799292082679608525428520405427885405595015635940696104437824500669515310267167446032215603479165182905271145495306767651837090371635084947139215944558046343605128686850717458801982845457842473170050659062397197647433990219740322438606550731685420945555659930163182445502612650536663745413063396368990891781826706269442686717360767870978793952268348007879393885194104500454391992209739199759544595347096864488587102778863753275806221498135903163500363988001808348404540853251081060704875901013283910772236173072447326697822661969204395317441158237441305450499886237854242983264802996288578515924169890023954904910336614337714809205289784210681510566259637456570247716394061502880092282363312855944299562116213794752773064042071762102215266914311497554337300791580065637840153745589342209150884377017972979617966552770476404751515561401645717327250896656953976808255217395961764226890082226276102035454741714723167479129339616515725547617468521211761596236874841113665319019095198644789634909731954004835667790907985044577312288925420566681086708136885974358291281323374994451990331883349079124739938983539552406725717387229045462315472633967369996095453491322521341560661870018623961661988152675028177331077681921317945845589503353819358003224226052331404476881317865079262393854777388034864411401532869002652836766402949112318861688465024160747446310446361217347220277845849251527338044858243167194587366515019043552341615298635190754439268983455842492290411195129518979946649699061362102596043209261326987864748015337242058017672769034346668539502552942554583540955495367143050085437390096173636161411711779151085835328590540004476417225831720534596464185637798682419140000886660246484386012295994327083213547863901697511798865283517303043887173919220269074723458180492984069546738892196152417231259221552249462903078802844661699063839281810746263218046215187365569612432353745168866423918081099029888823909682883591640939031758756776770223166339548842634429018787566104739756836790589442256237248010878365817452851956770819157380413442687797604505588677000330370896542784906406046517528081678614362382174652368794738036711757456544593209758774677807616808807140708124719477682802724962154404093185743506404953472923492519715240752567951109290816836838902075293416909566043779192093191419064561437294326430268446831385062630267802111767225428369647166010819107445089132495441665667052339200000000000000000000*i1^213 + 137784009816904866004113794627160883741860519505339838602653199548599288371876811360882646563818733313874318300751455941047072481711757978781576490192877152026750288053900711442838229088823837164618246990756132784348186286027714167143588196092688639797467204269684760372562204570647978141936598456063010692620219738425445259803254347649173386808316819828321958727094138849166104822490772252551083974970952091942463733689385109170041857899712029158340759685858059114256317228773926515941775732489725206243590943317772978007092468900063142749754221562322224635107323679899774954308643629531144852669226353871941657776690740532285351211395263107870558475323265800056124905520853468405383969313240180177508095012584889108335070496645859720533574268087071696130345439572799165237600692745774564292309699265149088100949531918985166419040350759968168743912924479781516784708927464951595354277635953863247245698719560272077775173150552688246293786462538661749912808078981038494300015107555696295737680520881590487698226145915099511417555523329496672311285849777382187771433274423237731547106569777129795102203328148350250337807947217473407425022324090709592143999095932885741165032126176799890398978745430055807734398975970281931138566682993113368883420543400599513640803731859342899422446630130046072393366584748159266926037469147259923692067004952049983642126782790887069650991968432686133763105661615637123041180129844618501614450233675708269821803245200147115236363758288447785111338903730480226959102854746574196337497126261771073421194606433924055718240678164242780741844575190509461206225758677054705022314308459351738198331987531679280990225503398821080965226732214026883248283441134222655574110591422977884327419233334150359134207904918770737502614983117649510775008916582039323366820680050496780756142271953406276125731768169229941949357582715894440326993946398088653829565936433241643588493017822154795737078387291930977648842490492287102672187897633392151262052113625897751546931531533968134472185823510880324099866622199761321006434861828475276587614628846595517127359478203259726420117424263534475632744246551677867166630781742534102524330230417827577216326147747734235368855924202198247690328735315499230199742572778198727468241844419093386894665118399527420023760491494827776218852736095242560041283951587042261865655670147858669963915011764462827330374785335823234710678601444996818136796114205715747732549133737606459207968401939744313258273057067397113678444605534776438590923083924267669221368386063715249545085703212138943052128234798410874929724032114433092458982733568654533819886103181976448210160553441146396565501403068602762172071385448002120630717287422740629072231302801899233979086713554405087985533666987113417933638678580060556735210849714517025618557012859209593965718402589376176366811507969404605009555322802734799394068644966609415693389287230754488205891761083052527681452111047111764930708549343250349368649484283745881823604394138094098152195213186854704721916310423394225323423335185441545209651772544139163949148568666455662092120955083079849326444446387320596009603470538465259637823987191227176708578437070956537869758726024582245005597895511110433198564841431215811528606586571109954814623962313307299311039490858252045597962657087334627676947325987851617870186752921301325104116133419364101552390664218785985315581430348219529962446928272312142334733688925652997140906544799242425340613540700767900174523640423846984082467041835003714497227308451886929573856128266677479272410564700545048587374576803484780845183484113754906850110480734155695398500603500220667692494808292688699525798317304328204176765095018263401524791392732773436461303884882874042242633634142113989736145870603580993590987778469783056542003862352840321969670105141909272671764961296384000000000000000000000000*i1^214 + -1336766190306746930643590066458674258568728531295207408521315154254705487418838779671985738981348697918726107945401176641349046312401958302610153815972330093493206601860464313787279104279923511011547703827008589609166028446420586107452802303193864731390960852222642954242710257813357178725558803747554181014940374515210959014317005246364459576112986970081132332309386726997826629066254788597829336534785977809387937340436278361287846922689448147491072884547669119918728041208978690656689844324596274560861528412353099125043981188539116725372275290780304985803786649487571450401705852700051153928033372336775190612664983446784430723417314685980419574940602713000576093087010714568351330433458850657647199128472661085967735847504752091334181996261467158899367628956626565035051647248570291170513852548878331730726250067830042554087396908901241785739989710947062325643070752253469789385285397167020553325445880646918596073574838280413745246174976901536671495820464437558264784417538423583190976391090381014916952716891513799180836171122761533421746469006171926861763726537472640949297217021296360221575105481770001658356880181465381008531380635207283214751246871445357643503452409173091770838272415259287032103009515962267831504128599415614909327150682224806189696700901554206356268842377713702349932209486402797055719173853850065020097878566814957025554340315141630064596071358960420124664176104848164891537087098437791227294543773868624104600483080411924430275826009896206045318670147339901282800695895132100678497683598230850292285669986500453258770144072161008628605533400751027298963294791068532843630572313907380306835878097900240666638107599232188435024718777227625687817778648012421179318979764936257783484395412956563921416677372439777161476924782795372862664690718801109062613133779138934424381327268548391375915248925234366262335996856070092606047211739339323220054288767885769854489408953343261569859546633898901255153049008795238940511357716344806698887135380919046107913756556250124634179806978684186431271963621721697705388076991322175286916737895256652057192481191647061544700092329867976442926824153614984065556588360937245927129447870092833540791531896989969453727452334742495956347222674031527358183976525092296757033842441808895680657342125381660748223393183851421247263759774974804346153022018135265248177188154286731585050647717783067102843491941891404124355977125085865776579383879722415586431720202235635177005708194768566742041248718579487001507064884766518326524673845338194177811844276261021858969661245243533386590425004545127735681598770113843003272146805297460222628167373200452357443541629814957899051318171544087042270537016235916822922416223979948515307025643855701481546720305245858088468780235725914180749592247938873253143196981868642794566342414039524779346035424704289887670685490752011783562614905055416907778488859740275933180037546814916631990290372800372843784488127731465182560860416099415992176068406179314344584685820615045270676281086565079502788587248653844663822304585116227173032196441500944155372358065120687197303873229851452784532736239974408764954555085899621778469221086708000534914834578436251197719076409062050037047866329763021948652612503648853885763301104343714737622958973702857833716934721192551003667770696842478642057713422336972141514772650182090169827182902280386841007971814865617483167781653235020179143016735916550392970797221280225196669671845402928818457951749313013687569585981046696837521837884746977610681915486706775487316951714384512785999017523853905540917496639218303960562464867552987571943584514948338436721853780832011143364765980772137444955625662191519509980555503072184863282106726662463687954784962951522800348192852652265926819840000000000000000000000000000*i1^215 + 2863607336042828770015432209533125525674564051018760000603136389328141729340769674136242159679972689894835942599717505099167640846325922068761978442616516339411364662115297355760629982369033058728479528976925790174762468527737255263584908796719771455625686467380758115660560765796626900172256285787697331870514542388848873252335971723014161672344816142779813607007485638851380724278073968654389835060914926913385261329030926458646503344165993575083121111289281426448180114379109401591435002390135591457342081381442391350761398596056526636359040534284011453047014597722212383371938095712165530114688899517416376550167932064730247452223679212783390041427248268563507288871161388488548244690117046530995206497880737090987315305582353377980324055989874995660774909321427805706593886221039231732172595179795936693300014448020166768069665836909251936494213943202178156796819098699199523285718003279176077279026978102215094092540478991868472565241031551182816684890540934171034809498548498902515503217237835055676219592332000205330992654295267102073258601022970383326902606145798961359030104435266026893014196940711594058249049547408394787718520956824138280222305855548157072646626498872230531071338139605477185867930010582383883063827647613717348994755353721707339231634131823499518220992274419674586907813886430462823373062947177833933732653932691416152529116867588107107412918859358366503888990079507491334959664803584592383802235651253804252531973202241980191128387300178023765554002750092528777752324511586157892869311739975123017295226403454760142745927190492165316226456110272404400984594514619511241149669220747822297207289454992585844213210853251317385057925813268812504374291450017935680931151173945799442377788444435800641577335570585066387651480529378714243052384683546660831329573362787393631500389621637178442668652621484473998516982765234581483674676853709967809261224027499721088143772948925125611238825015736722928406356866227947908889585628616643344409290568039668535926336566450692463288253952773526264530503048851212024349512137840764003833894212607127067402413442491581232373633981120090865966665387148134447028064818674524217202558613023007253906112741844907352087984312675085222367122961733038470378994847277876137634890901763814035102897732638089475096037784127663657010690433391886186330386564049491290391671673314272871620153782886912838099856729557394596603525321890541502438835425619932037988153342436779370905661435986577003601912011866719754814023079284842899266868073960106191671836531061541628969544050050503256006712492248374065156169067489731991633081056056512847366795094274334429464517312154246957359986151465027559292681622569750183301770332817611779534778585613617299868469338373087821065574683836920926049411258464866950671079481571325137061868502054770505139208475635878623129381747595330389827386609833769543644014708868737384318776801035159974190903389199109859250663077986589909646459400676454898108599592291872967111635027501352545744846138025373100535962145979207328852649122589982859703627455889470965082615375464852260828625581446729111690473342716244729313069390200181376982205209478230135076783819261105184948719416347799813684649563048910058898045883943530864303898935575944478808446923357271584727750956629388641567815889479540367238761166772805927296217909712918313534482647336469397278325439296673939710436886936284047084187314300951592616084830768336275062148336753642448972502030372710943504129301116956772450953629549764952511458723040116013299400632811486360735940011972801633803622090763481238727773704356992841080043128356984927575489153804517529921029828718290406862529914470400000000000000000000000000000000*i1^216, 217464013826347405503813580791339754083310944246005438217761194368293079048401416757449950206907618041583234250930855863091440582701836108531637580393040376155070723039784730286027022789406428176755067524113521966500512811066551546924590941313268849538027764973355144238562246071320759090176336073806037090285739709078086191994747364968541212233225386350268094779450085330474891886275623477370176488125881426651333997014197440322961072840907732871772172706372296864226753951789839464325586489271463051765278259208804872007870740237034788192355663849702599915076451344242914215416253679522752503293771612710265201936885054504349675700280182878328334357670661017198334369717168282146948924502104941532981136144229522288960179016182495952299081935092714132514664169486341006901440032746308123989956676546186688886343570079339097617768491464320779301413383415159877636719525622617364503033125505201416806237555494052623241374309493315484900864617414269234203404624467523437869865446139759963598717018887069417569775740613260838534983931875915760943057143380655115605458945297422783005550647746685150776263229364219384747667998194510825069462325516030451004933935200645702595467003858331477755317504748575447553216186141363070512780831758702246339404882776848116431272859312756015734652245018403106262301592757380671904727442227573837826173968144340052394417940281446386539028704315954321232721023515355667157299234080235357948020234600930197392458378904500106786350856662962737404224255753885164455817813735034187022470008154786355509302312556204588171915194085539536062085100389159144527387774857314825809748996306263694640344426265234712974047350941855961585255286532550742213985503304800478868907575314120021714485899723852313760293035290080612820485049914468749781166619324531303461044625886432278588035778463002354022416075072945044442587445984837145031868456243015616308916182510509207669863126524816332369166853800050637735739218085265038916836062482603547454912953153612805029279651757047548721134809346412188455155365059115723404688426083911871662060442956037593164283685973175675456188454155492796002978564187325436074479681639476960928738515964715183448491286022720342339869090983843209680793944872034644190724620255034465762290396311780949045496324181492502769347170528731542252118537249375097597758683138171312712953132253572465382100760620016005392410366209175346209672695929311130036324935940312257558073657546722743628103560513066130455584685950583961198860966667567204126449631810513972407448297221173480084879313906263655505020899937187931304317402400064023309564137226002922889094110145674632605820583207749405746629940915294746604896128735538769499230129693397270990008359152159788697283965804158115844086923626401667938429969452352559917836361210794004220724493773429353751268869125305855165431979844192155187544685281416948682829874159327897372620836511880842412226926463094014045360590968020847556091550567072395025293069959689177625433388064178313090996945717362129163082843320694020824563162588292255289513095108359371744805689322404265464967782983252688463494836365560573027826820788231800521382707771870940570534263755733500392347186139111598531686733880274680726533169402621747530311482000585094501208853655711742881252117258355218213448293361632615095887528053274933426396712529692422843569649253427326642980442895627578949124686251477846202026995749532616270122631263918400103908953320584796850375758902905732259672787235728445092613542578770947410154761655981917141534773227967197302692199877331684809137724962018596360193690361699547190261546256728655280237820230879448595492579168918352994814120248961652414921088974181416680423979341888647647267614609344160589247535489602265082360242953325396313820642187052066230336421210131354782644787471797504299226380147085028023103247989574547414186943031795207801932434084751646399939155486115075458127961345927240038137721076653304868728042141226903516655472726483532369794810102849430686272714504950527332147569137336002591966067830539336560530386402427428636625156894234273643653940939529893602576258736048063805425577097005578184512898037811566291565102947434050096760748335417343779324181510897758419103810313808867582840262250026197502288542293675850062153298501985317196582070223230943048422344036175230066513575705599164311209955379597998863923212371223116473767733275996255657972001770366591638053056286721613880610224829109982815988011540531998269432954628021854840387990131639490833764908671922523667864626808212541172297158075607140112325328003792392503142648967349836065317215604595623365003785429332873131458627403885887742682178371933112375599112346219546059054960978692280673979231672332312378797519145328225566138983494171753235121641403166982469825848256559064138620954558525797955701044465955990000094382455563293466721665830637120523551398611243187470330573426403861476096290682332819555283028136473284465233719744703002608021734151157119699350857625039912489920791621533895329756354371951003722462325113758678840558640077482957356626574648678532510689740906392214975706651029638977595407407888012663939088180526895889862190854506736258218062794574890697961118918394465588553554027071108462220196503529052957152549223737751686315046878919213148700851547855874327499003295196451253019795092091231446953928294393355835449811147373815207619564941353182946474341371591368905239226776448973846669769015508824324834898978337832932245271562185414568933418548186363384291364054693146938174011141247197259377916901558581124426094299951613999734826613542079390823684377403226751069159719624819373711943626403808593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 38531645575533872223459285567883343170320754255591103853257902097096742347860015671760510272684580890680244002103246543665161651797302914320675964022832371456831062692283060492635106940134181527924082079959859640186677817675262850817663893437073468819007847955907582812926739536957059718297331793314484022602259006525410340618485001888259039164914285488944445536738676446284504365781234624766844664056353331110634215958660428750272515788651872288474590300316469824956663163253854256736084466963455079457633416025458228348325718022030048225986643517883630321215211860659835334610483135935017548796393991633052598405333579783367463189424380196285727236988179104936658275677745617730377932047844515356982616515597817926634560143643864354262854677400468019139700225329216363351995147613200311656454894970470297101194386593709868762558306018993955423552418904331956313894400366654803687983074689522993121735572929881614227141274186584732139931643984293566739807065443404880774307718518168533701918860195843646424824836564621678287882506178994446538582090397214737823560129387215980667538748542496836387821198890164934356056861499045626016787464403877435130194654071353561209237797339484899906837756380977022133050723962842283672689137817627169754178332206137556865923490375772352979023342700528441099571337193730319106402181557717685079839695280023248218233357811979192340499735842930030929431936587300878326668853488162264971665247204619235235591464085858124950181124553438200293346736130996455534808964825846714097194189312016820885790721894538468473248363474441249748359060407728340451814166510072284314765167576731802522106065094640997557176226420054892564783318368061061765613255312123181158799216157701863063052031251768266478265045076215420051894937248892625336307879654643805666334849198169351161945703492157374260992425551042286556895339619274598316132114932676893331468384008274197386067588221485083092503229516483033910477491131336796259414161864073844596131848618599901488184606442136926789774579132173075189393250592494537365502926427629008144824557933926350395329627033775149042889438664641837464724977957650550547432827790406081530375392121724923722653407913347183846698711505336861123928644652369623705122795210183249835645844068875578935383818859897463122181706199884884729205996473468448101138805492699781460699747412644919495249312565697881459865168559187774649156453838790775483686259121137978875600573688732452693504818181162132760322284730809278443153064036829946777529115753782338355900342619661430242662546634510180440379281056637611928686563740181586998891601292937117525908851703575345471583587099609916720168009501802729022953516284617716373352034265176448206865970411468651813246589698890845298270780604322099136722508940218835578558257330060815281039437386105365365559797838907973935193509295337206255790946266833188786288820439971542186327460056492514711064563378848093380529602413512173587796865313428368181090711110304286135112260193344582612761682263165786419297642961844971858589148216861030307966086780830390686158495392858054384751009014694614457564283190583819937338197272553419812147986531714567220438062069086577733157887108864361373119600052792945703474502689772136762413892219136431868512288498695938379247393816993134201175378946508942265996317211636785594705072017282035629434020591530810890744926800804853809765483831906770079006599967723712502256391518045350209126340624085503614430841036689357222108641495718421345402852681272856640409430930770747213949957730228515441243066565012946151272660004711079769154150578665920235831174134628644771519806922991671839621032558171895051940197398292162138417770760798025845217617869348415769447023820928345760680708769008336945917191015316130526136006664629971535070909183822405911307655128751600422156991008726652616843633778799978843103946375600004922561538993438561838674385069192010055498017452406443869205511305821033490087986261695296137148149813762551375078387818783152015795650340612518749740136947887428055566715081155095081728575297153973331584913783449984018336827025714585526574948160343344283551840022547421979524066807253118610164369328475337598524403932195338568714957780505631142130157194500694025625294678202845868394721617203491072735249035701823236120884791271140415263402905570492426399343452973136258432529570241175090275617837748795745083853439329747556673683137709110248323381161487640419183102763047890117681171450021063155418262828510898808827316365892811414732702259815112431125935404841273657019201696328961977193945303246059617381221340205222270516139151833889084430994614568956915549606981094156378837195217866438633695364724202327455470263311955345674429648224914521164726742362279106604599171272024944104444888921837526064718056954195950882279079705325680320278314798190934189062281933727212034894366481775652349225217723462873981187615368709717251810057879727336422650603656850663797515798363091305715289093491976941905179652031478005812249726302418951575454429736731768443247563831743121412873327039352542993090058811601748455473965095524840299122285765619872232544704540673758541195048613586656711190272832884369973768621880654105475917856587925916821142407242379147394975225902882439768321654717341594564504815429540725012077103826805213758788790497368611805009828415156070231220170895623983849275067678104809052289061755490907597233963668753902755923079819835724254877018719120393410929431972768215062251232582562964494599494471940974816274778125510818906034445352141998500227447716429933898796396789244763190081406504765355712145376412788075376295733350956420693546533584594726562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 5286327478046823820124780718171243479793995769280045444226186746412638751890149364976654952391459964997310035618759950753857070948070287467687437893665774643928440255007062332322370539334569316061559257302278061809129575690726818561920940914202806717664537611520401504679746895424225876164192210378968011474460714366434778506812081792406779162386004750305889862470195570503117903609035086840144617206970816701830841682852513660085383591933883145560404990935693394902764689822684708800686413320072621298585831234548091466434088456572435429351209761227519294347332711374527081689521146756428306366663752211533152295382576363998369789667149083347738598722203038357202361001430721699705549718601871254227288063668226437963095737860426378591816129217136728695752090531731739741710826323762724828782957535399825732325275742801743952334826574959626724587283771697766312508943720255906473405784522378965775857771220535146502213295566466199179559650234825799413849619237640383338106893771402498100065194245176056948659769637112477611590197461551528688795759614487007462000956515703953430226519145959147751465323032864417764614171015964017844958962299748080928696394137264456506833372294068422050293753833493744090096937826759831502007343770388311258196297482080276927709979823272355447067866890173071606747796984558807131579582510806335830777995135396812738049916068746908511813099226923613043450712112143254370975191527711788599850603426792103063884209047004986228279135362516546828815483593490381021769475015586787329982843250961190682836322998006557712792102071275912891964789853546934557907376857597045709114400377278284813350275702763303956037574922749464473273062286431806009849849650356727882887766190379544349670837771865931493692837187985335775046555744880240096903782009593391825259000492389984760588631905523903657868376994138124165487712749137369736989214282858660707850112576337080823524185853262986725566272577121213334655686456533231286795479569881552912398484972535229124919227081849810567462878047666116382481592116375375650262255346547498877540709137644849545033459058538743298587588182201991287123323656947374409682103393329887764471034922922478139640341689333127846833404896753868135145409121864408955123357998215257823508034348143060377779057130355956041518687694161593845195898854668150732325910789583811386303015943190979246832050747655702402134624886481556068625159029455716842655227137697980817696092048564889456012534376250281785044114956265844899070538336286649699957619709603132347345941787925822920899529188393074389533507245487103726388314173635682697418149172926606305581432357847003137031699341722077407075910628462603297168283595331817391620923887960770141211733723029739134338148756725669922068197566634402853013268885967225631010363661243458955471871603158404913555745348279346902178497554895201296880108076285899416249762586363494724700767271703155598662094120619476762583834683612778746992482235344083746681881135278142162945089410271848611620043092303298007954804194615991703844632617452844237808488284194457042053471956785219400908204791341582500207720436912722349168862756636761852539182556331418164786051430336615306984890845432748915385954633318763645295499387640615122082946772735878577275548636244551243200259136094680893617956915048256305802739779959628819029022350767391809046832916525690923666423703685203692028395657920192444658646047743369988811761231341794129728558472659570268098933600455264167561027065255145509842221355895999482272389564567894049504324899600657433369669617943720701491718061725051220004283554740006286466106619655798550915754442895161775582891373357374337805334966423366569665467106105019947265456239038477527225600007216017898963787846133509740181463149087514025929336350784324099008244025090633237727218101458786872518423821791501786368785238211624630834952409452676792155019627194286093073103298056352709617339687103251114531687612022991647113763413180815549747380406359222400772704690053938159675814489515931438552893748483914319934520429568362278267149122637999127231524062938757003980400735873750082005596977855140940605145052226211353868448256878330379786705504362764565134913194254831810890500047246377637903133030331402453129714628157420441713207087144177082813685757679738103125276173645981289651176386729665976449996293397214684512515863551323343471577833326629186040296701850430727349799981076340199183201225271582305194096703841695040391590777033245069063662739966873178672660079601462491397703696731175135513200605822744433145595817050782565612191810004952239684650081454353526881332139448176673603860989480927069331620000995818798529370762472627247768131045318941045649358108828019275076774337905894367659047113764494712530941557313535899536192715642998114831364061392817049956579660478376004966563246513747025255210771935637719132044283876988862593366715808681454149816534935182512999848688162139958374003547374954106486229776652011250189546788182663830515371955278727816857939099063741764660541402900199357041610728137573957163610264012086247480547013513113322005423942761923027125513882936409457891866686004410452406756584799769184595603908907378106981578823528773433625056507480235116074354896983593322331391903026612533721912397542004318860808488129040760225993726868107878765849575510031904780823924734012565544090334723942224247122640502905837903712654838032095739064102108383789176519679020158974713629215649392565859049233072084116274801596903230304836690564071297751532395316561255804587953753772163096894212175127006896502837161295449256285463441569048606821844384211142604064418859306146431667730212211608886718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 111849956561515830191628963580682185664710459587847616622196325817707361644926978335969121587069775053282536102611098839159461930234571160396533150732386031415061703580740562998959176622548294266009178096650544009748558190443070633531053708888904442580298903745908193062566208458591049840035363261232078138034891124557040422458695853803321487565341375327412063530353174553301844042801431416120496458373786144147033206467532343439650459447144718958604985387078658442680957835649113672176018558155695671855728599000703876986447790992500579358191667923362656339670138052901436844130993531945154211336827500390114284046299430274843502198543147816334147326235516726994976319008867214190178054135955145838874705578599612400802850371127345143522343034568427401675177321998878022707612112291243193949124119756250481853805416685535957794754115345419614372879215993064562974464657631621216899832535810493383713346728800957889296054121015824386616169032693927766783322899954393122945717441629771298471641914783886210427548695695815372387594114874560288003262434817913571318296819750880004884170243046292914652414113110453300273288427385300117450746900570034886042687555626296408146664940972553586307775864707528255516803594781644000774559607256860142674991205809460923002751909787352001356269220859117077474588108646715879046606102712965907589837176482965568880231324035377928843596840582212176952102696288640568143176458696351990608715887754320343438761908345909190858496154183770245739889524059405823842118852679674673519812309913858431936388682129029578212276222460287239707074779126598775245694966088216565065242338226774369514346231090231831405235959576424025766422450149994078392018538179260061043723594907639772469688864346716364933939822047205046333852838116330818279358264948447932524529578038788840806256959276519804122171623186015481675615412215346682490993396372275395935135754612844275214055925133063233159255642758125355770533029324035961865183394916321271938089110152555866462051517798572990364671784298694545501243153587815131201405231559900111594881157518873798470693859815807749878214806294113519596614097279804737142908760022046652707729045835605054598901396196118988383623023734049073873299266571217454474500216618474382208548541310079538343997278532841764872873378511949954007423702518358341542305816739828548839820022646622426097370266127927505047071563098558465937333781079513719224167816945932991057351685508885634661186215411045257073590118887901578100033560088340433018442797631058391009024095554727483970023735587363147803757226733905842483971986998900054927088211246206153685186973397450300735051873813583970369123342963034590315564323177859259133799352687505065766068292759236809211017498078530064886997810810402790936942229962319161814122401971305675208954544778216220277081732202198724062064035961241251266218128801892619108065837251645406991578903174335931635237719061503365663106655942722618108443590467131049765082479916407482155618643766809378357231469536281958716366775540303198533439424491064877488234425528727543640720947087704814146741878095465328112661775638607191305020430766861919266815959301218531939694603346416471927697308955663010891810055955650911328826155373873524614281959375500103639074035579038625094444179621234367999453385396140101980166430814904248884503863203750616427643138139827736568970018780892698534125880549532146321319526778450793160368710577175829130769214459229645483508332229888143467433044992130178809727869855805961163266485724762536245786147509800059894830384185458695715565877223951802877675809188291856480621572454277637738149574955982153801279079587935194256984294461800862245121777374309908015650605848942585170836481521105845448003243480152423712546064729822737940175809057703621569537917724395629075067820278304677532991533010223177091646392667021583447416528834225335076224363815379715843599358353248036288199920668222478514812408161434902891364861491236268293762356400332773665018229101890071261934811315362434850691586499798562986524382065535950541361962125610951728603382076883754554915112465124699155184320392644999198993267121204929108105602916944203910409060139792054479499085627497146987366539819887193143165021571814484312828678207625895172895021455532377014024397766274880314511659967773611681324300444852305771949663705030753327186566782269395796592852981607168246551550007906469018701642730566244054170173085246948508791673418530750841345952296109309753068372931564954680228852612083912564696389990290364453243550155713313447368370241060402101714789781881423936187532915477891315305179248526167214895197783354210501879348183147223472975353961427788556011809878270649318634644613226911425159026927310712903733608966953437869202841256666291128587507221670562762600798076321406089001561055302454003322613065643522209105486327119270381977560123426076363989279916588196454469343809143215339769220320014980991668848314741110877051198725205509875171333500564950502118413641080217664993417820615031953773465101188209559614625420828789025912655212460334660916288261921715654056907924343095648197045286980590960691253141733215178047673784402103995540413681074463154835686475804720552303505102368341744168673725326996121115316709029398258049455395402580685946526632141869622927165777372888881924756182186091453976431035963553789905044146956345826545988378342127963905424012175403321407506737377930894247716576739116560352333897211997944704538204787090131314646312659867596290615131629282579548282560618173684281111657342250308343988728343546242567481955340225304967758237889613489393398711904075838348415839824791783560067415237426757812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 3407089959211655652889960279229099051147282496950990703267144354181844398028142184797617684340988060732248707181745177792959079803638453831833295341463946372219452442117921395679765995836042610398106850928351311918140933280097472218120344701089675151453244582769931734141902365422086750499861127336950264974811095401320515690570793065042332461899539072015430714422692554192549072281085880519827813900698717794842467482648390901629493326049236815302438915632631717330276603816725691388914563295991249437968843712316649900073729854109877403378882816120681226718422158846478510203320755050960397198579674710412373633282707222192140584758480176073586710321389883144070929759057988052906878035178593031184262018518643992132634095491499278563034721106047243783783794778226927222852119327931683956559199812754214006738206824989874504465729248844615022572470154467676237838678851346492484231097039569067071820259501215091555249260975285651582974689896399895476781622956017952836254769950395101969511020409346273566726908749772014870315153773839871490879706251558412426712164999288401302644275987813057037296303448424939152140633953044629344155263159733349952736759684254563102676035449890142399940242999631406156541370823233160166490865457409947603605618480277259809956753683422539073636422407898489225579123902469467418370804395277054098811542892819551449893069405437820852478504721904937799584268693065550047716919533934114410841629392229973228181526895742367528787066423309278278125404220983488404635803931480473185694203574539393191829193178484007546657221145676491812624547381333793780182361811895024431646475529675129716079850559320985109199643331866257713579825340641678798358914991966492719153798049280117560212020045055243258944981909944296316692145961991990418352659019467773538730753464031607283286331589790340069571445774710069062485044668084144123523314394248809796164545758567556749736376735431459649087016984599481624872129497016637080062304316799666884725322341824573061125602158799234179571704022515612658033333903918184091688198886322619907215808240123713722838555536573161108701509407352062804703197193487255186646634574896119328322669130306399729334163932229337974324202474751371709426696327769121204936548945635801342850173652493183780397411521795516912160908348357971999484085158288429915127767901549840656553575225778567471797330305814403157340535680114561311717813826714089553578526097088303808791437194787057047611754223006089238069629977327324584655240804590212969451425048309713014760528389833504315124682230958943709210338881936738729677193882448442883916018310072304644848445303130737769672734255808776713030877278593725995530873428310590236622148862562156555499458484840134606036778717039592421206873167167806724330391379865269950911010169596638124824941484472344550069197893010187833992432071961559213440565429917689885377668765328657560037699936965252498211706530484897949618111653082206937375582499064794354412619253065480068902808285162538129159267776536424122743168887648127559853385659508192040694829733886858502282193320582940781952766462874150072550455440547914037007270216439055582675093479333734101620484259859356635310965925952725467713546617581057542136122204858968586061235125653186216051072839047644953832558986350891446345256588396283967307042431600157817840328809884567199690496442394619257200403953323250202958464264901604332531840825142881301363830400248058884025154210549065938031393224016954661098856480489112036286240427609945577380106523143258432936796011660279407354094877282958331072077199049296107318318556198600519008307622523503244547714388445093966846111163250627641490983248979843367785726147258538649806266891887183385083360234188004138156257464113346342875547511818160804311824480649849814557382475022014951067340765505088838636226013042060425765250375415303714316217658819359724809558552799243565888612599907623401242918124031816485673256285583885265761192140491550415577991595498457670718822040372453258064198775320525570040561169964682027057449227223317879234690717048759632994637965792353362493139317695625942759065916903153190326219085767843674555436553019562663195210113605407984306517355597782602333601046982887127882818388228840298196477733099826909337729181994624217546616335770584794780081683562726406497449074064509731575703356684727485631181676350563809558087539069013705764078405633127428794098222310722525654755867030225435798559878088102366987043742400064805820983040018978968429968954549272547131456997762913377591301355756702348689638237497285545860964301215369889410969692786821677303193800395597630595557893614531835324206552761503825129191713133590067420561769296511000262985330914867098903506964278950814328956166452657608017807221224581296002470501620786352741844999893348437362122708542280129095786889072633910508068268857033506936514047281099314651645495484355357504504537054012886024698441473641286735267531773966871088836197320089494970359740693082913514485137123665011487720405828989571576672116848941121728308295752064964935447162135268696761387719749507278453913732153517558807719360987847034201194651870716376288512705157841822505206114125244757082518786365376711369593887422775291749998719420156286238452895330622005642660138553287197225307200366602939426092858913982516585715474583087575696535627378750071960794680327733653152912198021596007933998349222295128323996273569078693376022438545217204404354544263974475272510969726523467887288655902704475116899757637654824686802399656271082592952455918753565130192710413512896426881647347832549732257516328408436753255200665673045065725422307430714909918606281280517578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -86497688563404475008338950074692463202094986457768825628334588195408814330123046201991329284384369427425310766776084840418229885913875352105449600523570536284022337098370864214081822580366386092626502279684082522262270279389123798871093507372803712931485829934118145074170518931827616460669075086769808784631348639901659087626498217756673893194117953838509582038923241703939506234938689391943781320055399830318154507610587731227582355666035091663508906233536578568133689163656084291700626296297842745003667582777379231272446721790797476471402206339042973837276878528532366525714002659637350949793409102365567161259195605452776936734170165492404244153898402417878801266775638553022592222399687431430666661583896060604883378594642614772704906787342076065544946270702487917644691156869447641435430580871586832912175109505803771461008391564096179217310636037269736383006127004985868104244940756908304488187104795394887811051237861090611224840573503944081191636933301325932440706066005368945569952831828887836190374351520416633880918831761652322977990695577609642363483503194565004230739274187310619237527419151041165023761683308982935010936291570781837608922808387464476873053902357422263289183127835738237467958607801682567053594348013607628601901072079613158094907762165119173698106796245253301462336584948472256131534890283885687192550007394072086053108468039878867848583965253035489137177668634615685623957274597570250192711299742845806232540764825007090921795785572864352400471224502881671223970331774934275198385276201258914339065500435904856869695010125885176487317828771243221169471123861871636723365812338811915901449880797468009760698688283707606511073873491526800965632304494540593685829742120405108226062758239772553219698656352153781159097025768035027477389348734489014275345547177975710393534674565863160556720051938894742105295965322770552532753566481917735287112350346965203041361602498482303924078641192972122589374543286779117478005561619407363927876937153984969003233139345982362864656867273013297483023887156680461362469747610958927118021164911232002778739764629691577134437834234118900464291708513819160125787596210509212139707266778267663650887784996650865354651363207034857982832846000692912161167825380942499498519224679463444199044543052650611465951340524518775275501505243035659652610154539529283183798463718299398063270526150946267838297466864235603782074655823873956726865632494805598447378443102379592718833619088415974473951916268282651813296379397971207469890936991256712861029748360032197149926346027971519535843321039779319754810224681467000844136241336951880459700626800002874008180686415288961304576080340736650797882860487165481254957140111663644895157958187870799187801160790675140283495754716590522607474762095520713034726897775326391158146573502564895291666541005653582845927693661562300152375299507867513420655874045608288361622725130757703345337269028153284134883723914440350216222616122198433086969423580240319131456799311596420897129441110953905405088006457944135822000701145212528811075860770957112043463799982887330850137816818773943120843158905208564909588451959238182553441426760771017925897533316642842266624311184223400982982329735516711174476879201995235688575934127373605112142120142131397413351412410038958888919611187883826387089299979181696186783009020162426310260297362998319636110944004749047997021121672677073525153002228769249905089619607589692523644784171275365344510423641334013305775991248163146578772116929603815803390607978283919621670309336298902475928366677272814389011505953795592658766126442698910348264320319397410233252248064046066701984315296905446336557297142970917587688299843930162159982056251092799176979018621689803494417105697733642400206444770103110147763580651727354135929769186761631294762056444712214631469390875060446567121464125679237192558717912054301372651813502244433579107103420166670141141859068376453573379353125282369909997317117961801552888446663350975280368324205076465418768274209554650742723817057178583534497520221720817746418137649807197223758067817846594587042039411089654303716954769520141924560211341375154804893317907552512208115818410392448386800521895608350853242627958334337290547790963701123315040987389468490112099658731049136101783498570190033675897285375333181529309204267216968880055508112160951516778103920663609070801624831323102771630693281133071550182350881444647994134914666690616219884508446909707487385678692268862340999297768441348021340888496094564676444339841848546014977121376756545204044072639379079781142448192669672402522316285685322580943442986397289947930985434195122613697873154234735530230719608247584872178605006051757684351278726291540846149827145406963169157979074266339370804817312835350395229980432519834972066140917396646627572162722629261577178643158046697344818565674653819062275919179944240806014292053379717548347608585117131292163298714302363676558334605195565615294557590668621266835932204812985361061600493664072208021468833370167353267362129059407948274218040209328667913815158114865186289590972978886596664059535289044886661401806395268151829368758025400436616121261204095868778387061586044736810470754428254319631502848617534252885698392703905824705784466684011715184338092265861846379551790713749206257165457632676954526922754512045593621678723003255094025870246727738689617344162381933291157036840757961451394073116452910957835112580862794763951874685887211549819432843914685056821932577541050756631970593294851588097122787414720471869996149357217881992423111712255231936493267362135642660170549003565725225752811260794834809298900412552332078013569116592407226562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 1441847528389266098259944705813854243150587504631885616634194574393259942187667416151576370175408874689540398745901754991385174351054809024352023511919677993822642910955978610142591441043152715412704060105878623321276799537555687346635234604973828918709138317603916028139137561848545822034017600556961346813670207864793924016719019850981795546668795353499862367114577791102034091555020725273215022901198776263500502786939510937650757889844076370990995167589450375073228717012014947413767578883085747709088406723612040734636315499524695545450094469497194810624761992547800416260957127549349222398639052908928147386762036348675195582717777162936728341618141845593095291690734562476158034556317134077855125968616473122846521425258670028596690934295399639527476806724242786264698313166331860002415459160656324135986048310075592637656613361303033828452819851995062677167427662162048954859141207195972284430462702490455285828453712334894493620375484478621663426360189806174595345732157640387758167440661861375068649956753580916356800528277969292007446741372997719935119863854949261607198685936870412699117826841664982548946700783347813129123455149198711706170223915255702771534102936230251451985332680383722178131547494402325712877592509647322983895844955911165541063799083537848426674887350789639658749019296849788487587001949159104908968081579310125335270741073496453246675248874381183323689804275443113215956030452055364901061155956912636058859696976867262284319184754913901051597363357723960159904429676054895338818390677690287438609197436268560749457867899535962658188034521812668946928217512189788939242828074456349360863535486427330009843333561303741706965997984499783390911970008797896439445795075268983343453272445562054027116260767603443121642344016608660084937324988433793695587936860139730059898322684200927444810705912001733428253905057015348072601544791016036340202780300233447240746293988685361460897037050712857780368725055568734964943538063289875073255823737460034899970009285676903919970801656086076413077224807956792064166371048764638039702800016175737812606845599442245232137711914881747697054972612972345476301882102638732737499208096569522347932841609708178522153389153408030667012211559345340990404345419301542322037590090527275186275987752054386171428591657097949472859604942372363653214454921242312979264958261363072696780643690502979873973013992397745572996193683349935612122923932048410755592727258176268234860831943363280605029569408029621779621246308460301376403556926476952183686269978833088514946364809381443843981469516073110478260865548221684853211214740179784077266520864434550679798647732172335002514571169728833396291233964286385131004932198765270752918322674724941566655835806875462283839100838947588453806398721558249720461716253416529234764171681873382143313195128371820175034115544590086719931962202077510865223861893631311376648515632719022318918702664059766825724963096109037606048374802728350887730064653365413737725192087335772128595789641023061837053800334192303993509155180310134249758059448930453099247541230879514882561884140420740990037647032166098311840761016963440694981641552082321111835691546247103798546959377883462611747485919234693209408525378618535312601408971981339531285381253991102309635663772197842018650971676756384736246514002237635035246893837848277580832442739901861820183449452548676057907900382625350831950907512839647654157037953135791421823914406427150402040069437776058767818877436703279977397707976650440541017076952916755289908531183749409097279591799657297889876658424015994401490252915995437985002313566604026260013095186878156301814295877722151422191209715516645523791696183858728341840719116792869930347856008658375685944297023920754013893745892439963028511982398656372049069607477153298539043830048094153336117995078083656889495171872013148686014849841219378173476935436871181337881961930091658952005797676481334288694262191707425008977358485378730450795713107891788094345394578013520412304783579873260360087384483047630346746315021707237490985952826449756580341346792469647012292043675241206199951665145765509310996536528143935773828056584532501314784339536172628759739124826484633240121779102725505189720573381577655791666059774409518374792193538356809458010310055426358508202877731522233867864808250163808587853481399799744653923484330700465982142805120945013049529967477489620126964726647395447994062894997052271915550801833813999547702212470461681519148886722719111431117936427895242921816117094779355715917887664327480158114422667950696947473342344201048669819552113365462194773333831202179725183910785415009153858965973329555377658401097547942395819543797910727868637881159929574516909145182964423512752047634241042505112050098159022506527415254481732327358872057150592919655646303602204759810745428183583647756949850257640241726481311381190709397626129310082862200973309890717197653646296367771644089852082094412323376249007413306179833498599558381148158374649066029453785033122302621799390161235171056467183374548666551161906946401945514498346455434404625573052098232103749202162951016031253247271553399345895076296275736685461452098199991576167307185631877149612650901753386266664115936220413769629573509177523931066645677873357817156662873230939523697420986831429025976871192558744296701142741419767544409245695207149245944637085048569855950757324187848620250667757747434142353323790903475220834455376337909813932550292602626827008649671609911600224217873758855684010616013629411144483412756033966736544937064870944091155996816066881032379201253243081364526967664408945392655193698293121714114363592578051611781120300292968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 9991357590618262246301687193832162946128326591543909435805478341242552944892963822467803464275955492341473530261139070516654106097193419707983999654788139306955692538266362979930014709153992547573558587928728241429397069342902236889811899063733888828428956115846463645769694375978287287876514744152028840894385642656854087791739598490725961072966511998929066073815216397189979808018530999378464783660724160478944961460145446714444201366043581815613748342205944672876793958211955466300223271994315624693130688967948851842300394239165154525599637742410027404494170953788509596989378703706249132158815540394618807279178977334175549515843388457753702212231258022906031161590754313846228081882941358500798080275947065758381495372677896167253699713613303700140436527821967476577818502820375165181389514672137490030665610664127044527322346561688995199313991308682530636516327057254406321453196761032877150305757253271464196820344095255930995029622465421401066059532789847768471226874104043831325271944930691764706764673445401442997026042477766804379337695265086980512141038717864910352060953994089245539001202686304199551612178074940349111892107877680400045929567953957213370511915076858754518186662911074557629718455304733204524132556218018190961791892407205263012016897449457083662273182883666548057449401582999028705306660777098657064317468587174705162937501641594882080991098990490686414651712314368273885291422994112247985170879666021580546139709818252994315223050755757160697067909400817844185593280586301380312809984489830149011983506124607569266415615362812448890040271739256818969068647297265589891451795957278098392579451339984882823144704874202769484050691318724382310677389921581649965146070395769918306316762331386465151329603560643052245351364588107573834356400860187106908440020064895783388521567743449277368731868967069951032301546504410668640057096086717157397557973739680670476064790902852946579698312109687099725867803296876491336371726412517608030394326290714753163834612582219377217745570587706631887451237690917726776850191151623787743223281747263809034902402473949611986301240923966439500153278977032957754208563638485806107511425738954833484521417595669039521727719044849257052826431414670495643967438660088343979865380062121275006558673823493489331998021241536047369940386116190157980227827109266682431658504822668119644866956845292033563459922796195117271813911600421125578418364462477245059940552571960878556170526789789332749570093881810524279910203355023910214661000246454970088333606638108297513895639837520671702477382892225341074257897997898837198048551555108709192268827399631171699847138133607842381452545337541014807881236216602037731220489321780292731431854549006590051899461274041372905304756904621716608127677792328549901217260547018170721319737870991170404941064720826211578811329963190295860214763282821351947102846936266329063092153804676767842387273347023376692791219256473206722753666731190056821745216508017938615649325153390527803225075729113458826849802855439239500105928638288000436801939381455763106156080108401207074932357721696752443177649612579403697328900225183245349178133032353488529411635211842114062767234974465050906430417588642437686083471330263703895041902752087684568219034563456716873411819778578890291764696966600396739952004832321215512311657021244228472967210442413970148167516588895914566031412107977974527725807172267630859467395893066644008431320281957933747207606810451097066010867317441641331410420708915942621653273047842881286890401648163239745586093067965077270560368293264127037577768766474797893160316774632500535330182935864967310513285015854904472614536945857178059659791842252673031154783558063821879209986397688289428337479859780667717445110962208033998819676794404619726154620486655721183013433434643874665989097536515980108686914506667018082758684380270177290671254564768157252959915713249450628031976923046237577390089813509871749841411977870110921931028788472482562290385455033740169007068661889815283812253672260792790552619592089654856444186826048802912621460381706590055782241866675916305919531497741748851798832822467794108751043429903889779375247424014047749402878875140217536765948679293964808981995021639274423130631160176431716726403684052266886984010906157261827436978035149068100083152265990346195120085819614960274071631936742972753500857264186340204403793775401077718915446257741382069056765545476173990098504077128991579641004090730681873487510780113562497378419693273061338991740340507972104778997410894924541735752291411070285863806695152058304991667535789528547466123691838545666115588569946511925734020224376648162336207963087963564978693349352050183153414024976364492731333162289130715490154433176104558456869674325241285479847735135329772937950624586188860960517620422656436129015633160097252151419972810168274273193146300600393836288192206985910505500732210959041430614912686494404502659038577445286943161996574652716067981376165095934122024937594103447087319855901965586953588311088443627437482198288642149762245109556252579089042228545479669899284976434454671932942099286254512726507749427220627179579773971495765371513181763811484102281964469562703870899956343524778838923819594828222056887327701028519491648762771511179177892362151243912841991461411804755952550921578569668626458462040390935375385753731344087043782140823311124163140270767825092623463175511153837718500154859649913666833872385754799044628573301453040350471456396764923864708717311420237443888541826634478398768932597248198854281183203898449480645612191373289238358266627529133390686484882662713535364163885827366247355286031961441040039062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 195767447611967139470473513317742662250725851795040325305551992439920786348918172049328854951099867276230931367792325166812628690573396689376878472496808703044445083163454409208920395124210009685468845349018220397126669186732716486530262126929141475950033654094285536959758427841468823523032774531141763320197769263240359105708676926949009202144630469357521508052310908774426684878150357102673218917871162263131256079379416573264829855131734712502957382873564438174170892574091721608099226185192824101899638741808533354643612682433660682330632444681268976952519671339884166484709133032177961417991826036226780701832577125849141995728250792250529923650507801892292798527500801279503787879805073926072652736406495017771173717547746428384198447311426091492413056238510279505578109333140651485183963916974074856138148946448155522915707754906809586339338766362685216852029048106302561658653787530884684149577419689367238106183172481651238307079300871471195205259112844440625736740819186297252735300622994447275734976096352518843863455632034161428435411139232443903654021693514348925080387789670866726206996745732893869667855466991625993526850656636263828088137668935804277625662401930928868405726132155969988917591364436982513277616114346518735403915925693778546906111637867074938670099042527279899135905562056741952014927265372298806273497990366801221624962771450633641426527516727623783342560929709340420893915417156838302198532152889573487883822889492228499880974412433154823790565505411451446148351675798411486390895331941333080443500531053014457116598714880038254361837624420925405863933555021078728902333936692767668375833020320975806446819885401524266444956876021082439108751359356019796176528041635446694242716892873117036321247149425127860570381104794223284825358615953065345084182699408377551494788746353624510651912477092620120623833758116775805413422547608497590786049771268636415968509985217704986131082131747359408774567397859794230802150227898807308052166009915154936433471579387698111759636789110568567506231598397661090773732629210044081348799432079581551592912918608090409523490880847549972316768367051040955496359124830131600761106792300928504105316509065394893747195989734981649166969496025140378156011604790949159189390921193552240200776017240067050412039989708625090848058363611492192904326304407042390442458251129574122213181618076667034332198724417377220035887578761230086542729174706212527233529172653161220022599501519800615992448354098047997258949137131023207498747920131898694451959069144321813664087823798568226024515197524051195392050446266432325227283457841062371210718151079635337892787509607353000283838723858929201546423253056308485628600233205463632427360801955608790842135579012412128175397203707442652201295790708669094420240042541595656203813246124664851718629697488243233329729958219023610592484533727654270595459444980573718439017363236185092632018891693364594250254190250187771492986050849169267251576222386956727046964026785902692578472825181590443502019065784081570965320415064927494060806229621504225201818517232778646078885183324097089115480269956198927205057655137155768612662290432241584879303997714776952015945630721288479612977142036562830017665648884483930599404957864430219182196699772866865464592099863793243968585245293919318448183133077405134722430656578491045688097582878884737615500041641310131247527118451164041340518520753524551303595355851177070078946846856191883463874150553076327105789923442074563635349089451882556119429876575004409772742440026506837521856514577400116559554157589943199989216193785607905395881827484281686378826554928664790525282354172102111528763437778063270107328891922030263517040018413194473736854784199056076276689675900486168197316000315777204031778891157492121701926495864765219024832215824599112191296992009694712017906424086282314991878602245448328661420367785271627968363636195711929138050633029447634813331628625970977742791811623974579197442121046783987852643402636086942363897031401421714909859411976697453440314727646079878050233444596061747621162913352985611888920392420398369696677897573113606962418214593444666308379952416735319393707560089572341150096241530160773733819744273755805252455762372350106743877982640860983694940387702179516102178807795970332823480802441412493060182235124889073827326303393741938562118183006489194218746155056075708595591142776675205037871521004983152748076756331659110262774032820915227246946985735123591422671491519067652947737446587986662299339319584745283975485751829516765932253117992159191330991694609862102655706786527089305405824935020675599333777077514148737591461381458840698806648478624278244372851644614600137313072995921707083608521951602728745916236043110396659694888644225706276056572253855727526728293486616706059821131911790363222569483122083557564819565011147312782554281823281001910168820438667181387794163096362280448356633505173692007393597229710122602286432543133309540801164741550407384028699280492514100807361129748069910377982814163333206706945229996945674048034645685692452941710278702427547096717911038093598702179375213745989897981375693894663736357116717578450795622606858808742794123169085020909799639472145557336728201363860847615387087591969257251250015688088575966106937241410603298554602650344865996258938845107501404701594851994882831486954202915002537567482664916982042140396291788557010337706251980964606138037091158342661406719455166334524597932623839142078127139487550530412123760735261023601143921049263366678119604107728608027894103389101388779304247364251576168516676941168455552168195326734897093791937415150351594557367439521476626396179199218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 519157460891110559445739859612726361925579249718733364496937359635797936039952002128999466788072404661160507828514650941500928673154409445392859260914359043525284899779068667920826150337436957858356924848745383414946256041722532527158432035339075162296185596633824393219822716297906183655030912277262378811333685648318402662415344401204015110268967862840864217287046093847101138119161341936879379488983359774166967066081838983143860145736010932030029812320460015664443656872024627105221000859012417666111915559274297669539394107213477978941577505697784863827154506027391224170660844188085354811803399755064506651382617893931806836065526437851677399605027220917007490378667200889181081329395058871441393655340198514620439480774359347075636038767241685201050901204277542030841705143012621782921033823801009668389684867863920902970344687865744471834076394451402309020521063383018475274269057663503048309917715401910660363489679403508251464452522075056119862384783830642398522527687269919521563360727282765994597304296560471936222960161985789838861794229352128927078572103964113482526978650089093496971399576445823009802204891361960903737039221500974792599982951393040623777258181983307142526138443865594133097499034081425239354869123671021379898440792807486773956312676358826624529944989869471949132038247937845981674147039765826227349299679718960457703632834002245935535110731556531987502255898114295036995807588830917183819443561247014218136067707102885518899359750182856369593026354110067474472624971416767284666622547194148100868807396185656415442200071931053086405255324321772182760534796826516721038559860069661982697547974180156562709720899961436388583474067471885397482959387685391314287117884988806357604934226379751719545243471196448040145157514953790822594784113744716056074230145083997483990460912981415635931129885530027726469879826014251830970858147913858983799382762922369552033755693359889107490649867955092940598290090098054551435506197960126665756856908807828044799328001066552954404894220499496732649926720914442360556369543545142993437855443026246597289214393557825220710865898423892281684100065634157441206492871053010113485494416789711245748379079659740511476651085833345384182182180950602098380084268054623506699916236864931198083263841008439287162266068287953038270180376447755978217223933578211765223046815019470198103319664658468491958792571524945469936891601747549424724845766522490492264439240112245965602633575493404121809890486301793811238638555036841409030401943951925368329315010652994217643614567500965801582178219495031825056754094389016695158192822471632432080810162090888575834081044779068277846427816897226337535606538122840645822034087111026836745566158674202140849245353096549311611553967453353648939860108451275806309739982635597449580479267494685285893949517196625704449697167498642900422520367080806171719052788084674565325385129098674977932884948431484703336111165615144103365115510520840375330481998451247229725659022266882012478790119725168451838429588013290169692985966081530790143906919443564091015753485405642618635743613223992534968764822611303103605429506662805917412852792211578117277262947975818925996765096492370007222760876670350766802584575361594888033991626529065456243139068041770473040147283761779326604837290800292145138778743584933342636821623173461739671314426223382113851459289145152958150642308098431168798547531676982983756739704265631947768055697020501961318576091202781998547239684601483658828695692423919338792478515886746054309728663973192467903113334894088237503399116794954048926130271091246504608090394555916145077975472778366037165370449485470814912651808275828205393957182865112621929499788640539243637289714751045794276228153673507279248272426158181356262137013407089726518851709378099940128066375459893125483641100607281697418134818228945511910895957186030970401107121736956909484477587621655249234795864516188720543525985001601063451657587346800456451162095879849274634859296410991594624243809767783965233480205997978096443378494296383546503039036508909102850868330862582638497945863918625760455976968640546652308718822896357385954851228666063978100776319766366118039982574213120123507533257601698697060823835535775706454346127915585352969504753972338688210310285785091741996184876441234447174124721136316126340708385556020335975733395670685751006316566842318964111262157107061558175057086874381550808956468208120383634829012806383126668671516241690650767178631216559007737664722901903282740916918687895423657150394374591792497898528179368064595034396553944890565747881791680276342112773316680957847554735552174779373142315750584251852615233459446470003729853424375081429944422944184286075672848226182232363100227371820210784649949449001428383676198268159253239004928949469741669302083018070749136336420320596984156682764582449957154707138433192163844757757191599122200800782346556731469501619886561197403282036977837122894792894808214457136920975256684352147741842524650352591676637231917980385501171012600188361092673024131382577657202306427388686260744448395538510369815842308536731716182994344784919552759457305420294543314975276534017687226620248041481938510465828829081150269341459550616941788980050669347715265606155270819152306777537529687384950411824631412241816397552759803451978503902272124538522772673807021267097742616840463942800303854547327533940691685132036440453521936459293704220922147052552029461527253296288774365390860183102245888260074146416671431200171612978162679470094137974084362761831887197850246915871237913156736164095454443383510891750050183970139632893808296768573848263091492939104326069355010986328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 2782369117861194276287103539802050395580023719341024117200585084183893052740613401102787258698894837495501027384673461280032285613153351620215914681624389115904671140667842076357738425787424409515572621325101549625503214794893538556103270269069194158894426693576262733069096226306157431951547599546714110793034338332201577083808100833889084274049284567399548716715084218771477911821457429659899556710065344214654300043941858974993759783595774207981931106446383745447511612046414464700421165645634138954616496235132117687608898471243796331070914000652162552966828685458164831986027994484695655425849823501609383667920075231642930495999307893637839245913915062856829111303925767637836786533827157848042946192146340198701210519565807708345234543254216307222858582083423737423814101469772729696879153494077231904608846749802516141772897139465699351346023570020017214608028677295626866171711179181840824470139836853617719022803968184409486855804484265170823225352339211226563480821865133989955429193724981549193052332191318921382464161491517699487163242391563821222534012985841961527445177640807333345819235621747230785411693256150914664503652729220807999530346909561492719649040948559157590061329097327058886574840219878630523067902483847883029342820355145780425389554678601418307501628479665608078505386273891025590168328185785827764809017486659925149880216769835333316191812482395516798747077669637890282186969348150281059451877564883635959875534358075449320758403747821528106345542849275605523037315983608890095951444827700809271247137963559089006385541706992589503890793687663909802166837653434355050119297066614296066886466223625621143824959449828503195015657236398311770641193287454340025576937612165882086010138096671786119011477667416828896564678613594981298022383015151104408686132225826760525483727436186078480084966853149125833528912629204221160573852864260213664720692372027470847401835820136152286112769317088533537831132191148596506058128198269318813022231374688029150873916471769553856555043509952578212466745830964842765440584551329117350984441943945211660821847397350099252156385341140115403364412830825327399407339977712401719377085554141126454050477371345703474423187770900358485587551494631168630832842920830778894912063640814171061767891969978270375554353670376254999601686125702424283640124875222204260148661862245240534573997482614917253742704568512629211735181394453583855316656389391503549991263109702787252329931707524010559856889388789191414959477147444178646014691133355097079761505460510579310980363572379423832951986774053591079881997044423196909713677860907177898700392991767415743004202806834476691832748847772295085513289786850228423156446485731434144589719242740056068354029836490698908859938025009073910868360796890790398822924489740796176255832936439300846862869159613253040025296500878354124364582664785672640707541757241698401299960088284465193208355150257585194489820280009306949650544895669439901921450594148700994185625170974734056142776955825280657850276471408937929946079714747058634388516298141326586389665333264359141230627817591558650628700858714254552385145246322066020175526659991136755921347625700241042348012567181541535340140139577147970157340274381574615433406497485317599540130524186332065159172821742143343844459731043260614970573464705756255591493576107329854638653455054206854377006870493107791616729476197471796177895328930822610434399233679035982894107330734224945105453698059805049147727286574068280130253508366897881724379999248869106171320588222658676178278962345008761694988780024598706901142992016567821162868916621526984904777379759419990646055302618664983771939632758195926552659010209514859801957625964864428675569662765531095954436444237748895295226712581959609746993838496693382815313666918802057579140707621190983609021020444599919448136468176696465472499919861821457476735491631564413455742661902317943988839696525864707626939822238161882497007550605326310835015945730718215746003149616620564612288539899282950172168658587415434043894167887347984824189994468322855447260824962194884570015508395913867397826622181433560148493762155416829353047385585959383971014390456804217579568689649499075965321404218336764131350223734323651184263351734201373916732782817261634184674386600409885302699847523217227071346298811101077384880255598300769153409449231347784919440868973732907199684345431781931429174987472657643660415405660969388957115756855412657354395456053445491469221037371681336877162079288533342006249176165670935217916382455893964417124159441356253785874886946933147088393414800825270688451423738133620319299553636350448854739920841928571281806275041526503470106513252714317059990459041149020363321490784330594255984217750014193916855011131292974833448512712949359558308461217520751698166115635803594332006525440006429724395477125228191900672740127888340374808553199103515440491724202136596697432527317063227752670756159096542418251166989665411464447935521028088279509598671066648408752989934983466655177650896225252237072346393193749037209288671214188245603980847787792925783297290990879519859117778375346609193350990914480140745600978874099754519577045922863920875797394534540048111095282064441587424092747064030528350962319832725698857630414852859462796989819751301847929887325949237299814651281678067813600005098961501741137762784942228833770569065770568428555924155838175738539158220102883757516299934460821116732999575667773115265410320097723717384906290033934394043694688601511852083090137747997839765373297357706452044269922425132878965405318090298166606836952778974799248917169729381520815427358741232873125289566814899444580078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -25067045204958719611143935867012562988933604840002386140034856967908900761705523025846035559153138949377893282540927685162043406235217967801082199463201776669927296982450643775815174992149210845958325661553260554553902394486525096036543887968026967708008049771727960870634689361214301484065576986509003142284919412642961126237668827702671184297249199760597518401399851849478243836505136841054239955431791024316113914102182505756488514842092070830737796629967974500868807347228337445719896634045562193293329102324476300438118065161368185594104672325441966279982579040772662716779024791640565802668040919498171688086520583214315928130809989575038709452716498137570632994090718156414725046337459190513411798430260917510923917302593632314226336248377674035418539404486402446125443104907866410876322848712779161980257910042018201119976440519691975752921477582977873307517469303763102623326613915354855652697947949864187383953710117288143413779718774837460759027514600811740499743409748803956192606774839734758528495945652923183760223492148186861712827535321350670613072581896852959478626524864792043631236861840153082023168333714702177519534256665339364433111641438749013591158366543325998568112378851875115546872917910328495000710244311199518721646667200529015099292542219252783190739923767989703152124542800293808032020447471851866423807695547234457722219522238409842121946241235770983412597239021926277087301819561354965041728849012849876452270203429386300416974663825731995451328910277956494555932408224789255854561214195600017522843561020206315278597899276422366545887518138691827229084333416390370139533836540240464313679220615499129325350023955822255382543755042392684568379504139558634422848347057356516906727875001750290472562784156054456897685359514175067392037577553601328400719773651531295666101397422882567470821765111655515303546364014401297290032584609970901369442380994359077655216980891351753010814464755921661339815640712086926683977236073064382587732091800095052682244747025016372580720918357767253105021648062833092879689406288081765359670539018742708245528591603297525753075859678113827850329929764778565087570143078140645345787834109011829542150965967412122345645572899530244614965054786673456703166968884965367164379813586890710362079881262665392599303850486597275102047355926457965705524690739532664725025679540409439221633155678181650629302876500438476980783658790348370416288531813539841527954934542296841836088168110058969085148704686625362197721227533826403483819343311904248014722768174158547771390047208137648637419227623469183284014698368553458707600209055565981498054569124402579933088071869328085062247188977850647108286430905652023726297297974508291560087449065483906239154074310272577893395984002071977239155872114191859647769882427942571673073346587097344482051278984562735254457490814264348280102598106026412511148330790228150803409150926437729986142970842096651098595079588740024997765816556127198232780352278869283191626302158452557198416549234011376398021535174466271822145644322433760714481216420174049762610587249410397458271348284122937256699060849801176263645543296717957675137218522571934497738030685808328009919807821001196178885148224707087961965624941286716136120980796338936387341726575091755491004184304549065561784098824519892884297501109239574947130390695007364040638440695845932847157851195997026771579244819601474183302996574096547157010003369745912432297365576155799634349910869296221068765924812505740308160470935942446456697991319840346605513332444782694984507281070423068699293761025334205240900856672321547278074366927014187126547747585395983018042299547540799654162888561945105336470157097447135534184511420764440876744652015134453927992866375256521788434797079824586137835279404593952388098949200326834882181271877361243032021267252643328317942627686675609642584135261936666869379707972765422818333181412543737475049215375331654678498774065734225385674788922899948607003278102552706116037652119655815204665939927096112697071047277676175557817867280858481378047454179297842659716266589815745384693708781293496661027910518151908770457379615139556298415104377172473657620319368457317628894228638735904686845751880147417722886278636756601937195630066790212865430087184241464625677308842216737953163892454346592158960127858306971381517176596478468468353821754850596127318504451116508212823127640274938415546809824785524260692354331394985906547356124613410017839214039162791726385957544627830937696181462542107825489348122508552685083354982120815011608306415861167859064118851803852980681684731172365787660648178380206967587194274395913775100785059445222456354419080288678037403864550745389690091192404748950611731260391418807141933037320389153407524201252082424349982298303869721028238659343576463268605373258740396221550947586802185393196328743358296627631393848678265447934998625681549989706746953999980299967976328978607137270873216008316295600369000635950217075544202622743255320920732670705517866360340034621864442364872386297365401283909325596424315266578074481576919071009739919682541049443988731755969413208351244583865485607205395689579993917972325317002422247556692229661651999309160419363113567264170847298057628493693721952450565816639574701559298066717428513029862442700110463446676000772933871267965344474805907676101155722193845342293684976997985742517539160867798703350031277307980272792539012545848519957657551105336514235242132806629335182808464470818241590890905785349274729284363334055525263987645568901183755886308933559398595272382232187457026977497289998916679766576375109899612143662460468551160164593771957238094881176948547363281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 143088553843759122668825265283658805180879708037263530925269251698623096589323530604745470668446019558199990825091840089060356714737083849817511090920492395519921600008579905523281679708849963667981457592802155801462454018144907899692838096866367573716497216448252130680444685446631832807653886227821187092134497073662470256185034523074635663760294485953090487574413747583894271635758885344694525288551708018198843575290105487013074628127250368781641252180889803097266381448916981258339524792074030983276539035317551827737118634593302130942961494604050094300450240935124964317785479581995743288378425280121116053613920482543276648275346728500878650107239193754987615324963756118965099600261427869699726812808271565226274800375808378968161997038072682812507861542737633047967937116146105936994214777365770523169825446934863096567768588909568265876638156864205684006232874632929714036441062288915348227438389171432690628879468732361590491426647417614487695635933100272570502370416974921742976051048672486276439257737113766488651751242854943591464208511519492873738452392796159030111529195891068309401656889961106061563982423256301373300693441314189941129537161789085426188262196664610753490336174593567093380366816867634149328425273153824221718126788880106516529424983426213725094410733346477991397797865143950004946854739640083846354083608143232076601424819327018553939575939937770841024987490237228336340322891239255096222694699223703490573941225179670970217258787945851928849586446215786117319636078797652820625382504764611185487253985873054522893284134800715337817529813510851355877641957497330778113830466386149118739081610505900584296702955054289752614449381776007038003270702548067133631873640953043980980311925623792558545330665224511182339275908815001684897955862504706336090226328347813037276094079918412117891160935767085705820858098885417516641839570447907921628556704280449985955802632517757924582697636638437962426342616514308090836453418636322946875145486553842195209590201844937643420775582720166963351907298220872140785822332587827843549756852634804743012850677797136140888599107246823083276527169317689337806982742090689332480905241771408666216185354435804476232486166604331734176664668867474566374282235551024324389592928822228346899086598836499194950120033820003166306049272104588854504105383090477686120970515124408613409181418246229619638858715071835923043470669581753855071255379384636180712513811097802113010302858057529005954363559177306910425636294490389134257357573805974761595642326427335763861680792941157394808023390047144409118249865165784471588929208574456071081879403298068847494099916172587624922601347307934585452787137636649186508322103306712138355439717345050772085019287507883399458862310220114345105320639159661330022494656295696731450979532230849077755878902028664635073219786556619981376994944292715574817988666743314054549059619643232889419677829929937212908693144567252860214603947209818510619330908756964331495580207625062715561133660849251668273422506809731145045221846687545931588599170082048625096027782593139041522316002479180785637572051354532139519280751225238097389743556162965733153290222292841807994091591166370684163005729041765852530686211186160465901730717608762106297541217839425478298186929007176713845522730687118473574055170385544281459006162810894388899992110448606650849036907164900804491481323553860522109372877870585563091275518171600691857791045618374361225829980546978410680443170684641360526757445448139136215536158890945451926963264883624586378764704664230942599939355976457378461067539000151201439954642008494257985869187262340862302227249008624102301269707333374207760878301419192748547494700745019932304186163206093914492435544486405144034962651641165433650491845831794853629938860477088053659946254813540902003403416085083573230782193940762810077651729499353144528909651462988690344897727551055106031858820112996155271273150802257837249456301463000990710526040620744856040683707780246771717921419508837776709380153443070644455611636492090500796090891906664956879188931995744149432902958560813733760990338232633012193194538229348363431566948732052800758258330589187833608054322655007949195390604787066415504256812308996703981833140943134789038481430468760980950540805154897344068023587768034169048659299191254308608662429805041579751963962374416047185678620358448921965998003514353521922888526882218990568963516693177676478352105565717805761891987841567813607394784537260151287764266672519246945603486158009311414565005516597306298032675018105253633786485698557614879268446811584369828078781705253563776271634502885132763232351954664887383364531167654384357475899767854725635194590454877457900111255803110893056118829631572371190128552023490521584973020979763655743400386380670575542795252202738737999525544631966231055487237728272454249496145074535097767414327164920532557172274410130493362446369687871048072262519270547413370698916616718221586799458811984218207701368818689390649187090916251102901479481043636925334077675387470775044947116608525821545619133438047431687751823222028347680735665781684685802969096984413328907930075246608475558748102296248384407120283305449076177969703428142331334964594118470380821923456368168421405869496737687999714704602159343889807266087365323200859088434389134808265958545723722501929402444444248726801648858618319157836940086683269314460751990317305045720983380879958697602618201372201537369757577747149756741240135809001530107585891729730562422438962297312871452731404673541949521543405355769954124535315967464807263504548391113206016794493915428118698594729866156614362487494882196187973022460937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -520816024231581913793605516076992816378195046356034445907876054557569056519106743693003786947730384689279157291520756230710130459526276672859697619111043641828161714531520706196419937039911735765883273086271542028369096051343937412466702042227073193687782069274463995851086168979116051803182768983164021785771333490611559754916838379532593194878805894469800639285870093982626448437485374932486272039889129938954655562607247940505338343715667349253755148330479511889214062604232102500016752306682778873695206238495118334429882333510496232331917993776929586471147915900592269740741998608220411324868616016038260841010076907383215769791255841142579819264416261040696971070051386351145877844350953368240141262337497631124175270912295291943521858766088732486414762573479615403385901447773590403070882895387922283522185060737066405447965557347781119555898127969963974078354054624048870846814772186906555283346630578639208609608328164587225775288663966951168315010458428030286354728548059537287123128855553077681999891901257308633939564857361533010213548699042469652055004033473979321726047794848665283712348400146734988264225117307605488641099809085217622299198592528592972567819922852855200045858025090815359489683459639595288699666265922272245497218422141738779261570465714915238537452916044904268053783703090785812478355597281492623750956667058558761223067478576128944961957289434155638485925192471098376210232389945403043913895561951674318793004055067846038867384630731658926571113042988321037403974928401681369662843721736121416888352493209380304330388594418970351018129215491286970331463333941761332102073714871924517661709938412620475853312257253283671319955114766441345157375012466639872307901732825763482876179403840246865702376652629040499316738080690391637524348288882550288971162229428710758324438265928771580454631248189424302674837595914739563162388516894249960165734022597818966074842668438131718592658986066937986961288198574795902224422127205998651305184663746480925571419553657914958480150421197072066310111762649607941646848158152431494661285171269888135122641475027289385744292328031994847881656058803674740830701409182766944050090411110564197959192661009462269933903381948160095872731472370970174919362518798067269127764597492139249544450267897628910781132077279744222092893018452126431105467945830572230827152498576531572418803346950824431092272584730278964238121165922293082298781144230994726040768732934206137399126361046384098239259282071567240624030605765794614293171632017841611684575216502653061063988515460002244643861676819432385414434878498661149231295485374785414182789911275297446338761025795660335190666190732029211387932949369893921928526378151088014016622196816641677161814616767137758304289654615167607552431111568678726397365249847328841899503864338457041950583752195161700999005924341423188065005244305213467097857206517002088664891828439139836265574440027397810720112902200550575040328173802282029102747194669828532556913793485422770161658744724464313242012593922302599671359344314541260323752749932665597582090213679627982317907636703624894174859779733107550575440138023397155255026573833663179139041960486593578297661206636810191679274791723624595004228083007412198886245769035122448783433510160876564696131060714191392920865228990207072999909086676909788611854141405146650401269879168403712201806792209055135704606140764337388907038671810055742583603195546183857428829057602169913249174354148739001344470062892557585390756166400108463473629493600077610091333039010562584357408277937970879730051856300426947821904813344173457118736342296964751821840676719537610577257350304719307793437623776408558190794736779232657596311832184923437860781717753689409815989424959313148588050221183095554882387920573254131247904795031725768172999591153724903493204741334170145199190297141481498527544645586257379842759423757190463449539800198353759750112863161949371001376381517529865898767579698345422353498653074635154735663030693433911076553092171410167638841415720183391682977446213944815290607903457970180165339775532153803689729805361652780853396973432944420236961043158374421420820734463818548068657257049637941873031941835531043502878073834948337529283885265370091815115387452469103852295160086209392471019920279092040777313223050799830073856264446348230916951203472201450401381070816868245670608744454695419399547959125225979171737080772488584610799070306108098709085847044386810434318450184287959916341700632232815388229334927618380377803074231278127548424341678712175181705843011021318075802971589673446388263127129376718003194510606344371985856031445548192836638986410091460898458278886832787200292802873876945647922870762472550212785211941138937452509331422563751224864202739967035117296189288811215620968426325567350356867312107165489963732419048899739479859342731034091957463621834983196254556196526287576848791995800994610531596724542087862846297375312332970920814806820897530303785301293202870163910502994801220442281676941100175069160388546156008503401353902159021386580791391471080749166324736195044067309206276646527176634544185705837237292162375088569875832302278766213231967820777760192444814923888058731778897463898280107238932482755980381914703632079822378370539176693561743560585097223419390770353707877861031704555998225930124141466764752270007904489829824666434691407131002319894636922826257317994819139344250836554204433017652866875522524078241771266898725874284988812240368625371930843757258807528551558659313077826581627186946541785087536516020503629661067302982450531154747838045081708755068664942062369880597211328603089828784023443390814587473869323730468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -346485472117457939747583663861971283805520238049920689624334140726594345752386657868860219013673481455036100805779622377429929992509802944068162070350985961967976262979519002335064655947105279644948121846247589759268417243343519905988621701415888330259781412057267765795839631457821430652052001258625781029101734035647563696886400344077361749229092944953158035799486602838536944488531907699875239994277404494351875280117550854515412073938830028683380570849494342081340422731345556113518837313151851312872727645561406053016838888545875270475050673546103719581585631953468389848791967648337148945633336432795490769090654401836291891060394094095049430816608648340599788855917344095454827100240951938273048884709675026534347066702119812252993468564967652893803796159403302883841460355415084290810578451191825583254179690002208937368706455648243485804162087208158199386710212792084502672159193591674890531051840791943916742935861371600881941480869682322348359053590860478482585945573482821877877428412194756835999635697204020850383986583722389876841143956931224811137950265383168460267415843915281683870568225248556395454636288970319911470592378141928124750904284388313455967730403215312719809493382863314817991708368456449171550760065044342348925932794704376911583487804174180755582047705981526416363642682243648159865219387842116331873646124733287023821071884051417838137499428734413544190080551453344675263972493473000686871021702308890697950100969615650147648032822803277227670952212214275228209259376041764107344229977867912405770412459993494824530986621880841963818325828736161549145211998899557434422823015842290607982553134030527531304398675747946314203056235835892003414917523815865516462498179537469957658514319412286400301706557250801365186691738202464492717518895636630950151860945497012382349151176223780414423448532816634265119846364922969647608975612045054150985603662256856796558230179248733077870647758354502326770671586695402768668532684397273000241593872089389881505089064924749400335838228912000385434514963616626486199707427837320864590198311739022838741133777346032134861907141846171158269717495677891100000590122924095485876982108669663419248403243494364002045252100267713174785484039681704162402787687911653612413731833465689119107325102410388518123559930435325743311281228307317260167508381883773797293099535466320973714936365155987074617272079470577427432430381082885549877018543532891855076216518582899718146965648533558349564004094070159700492740239872336162129669541565044684010777639979490142146919964764876693839354666610441960390972613755936829400990089816789639490579181419246713825485019686848752612362318064868167989431832899960574202080887542271871525139943979219648859248887088908971259664020202852284330444740464115944632962949642623608881035145759292191170515674554591628834822921672396528320332664906124844557753186231794224045404414699124216287990946474618526455706366702445007242971505743009213584736353076803975345371879476783214274773561764687494845855278245406549162479841763983529670453088273392103269253024301500890348534017387915704404562689682698490381535196256957960018124166664566537759579418851467823741589518253231962517829244264629039943572223118924414703256288554735527025797229423220564705309266790632130436230256815917333497348595099319182547713528633349931817336943785996139450796763260519656637110863100597302801191574431287793826510699451391405454554039172840785611121223283989871429229574030464489249260233962924363744824559958152463953760408386080904397655992176544895370354721034797303243845018269450743838814618576673482708192605059535887522789287563870948875188546444123291648859604119299930003169086611464780843708103806558959991038223960523438356173065366597064529152002344310997193517937439779682205854330933272937383869923900928379009574734552759086949879595619795033222096138494569482202393818574881605160183219859004393800416501417188779156890216581640825670268634103719276508582237814937348851523156674538227832952033979694820912517671104179332890122566344277664998601994110182726150493622858193993710666492287542467513462665013061770958420582246794651727331043516081345560073002509136885702647574275838800543587770068474434732351279467907413756531543936213723610796372859214852687857852647772680652038397107493854198473326538262905617531360071943363244524487233048069933764091834940631473073836062219876484084605357334983161074236148015878653819185596980014740298375255785548880204195959463142713845377345425639748015745954446392404585767745728771910936900589226584938344363648540503485646425180461171630967238144078630880246837276977559389712929153449461169195082251951290338264973973291006861518993680266028040163541089181828099289155302794412638449469828336870822632857224911575519461677364912378687459808911113399409473497858525312166897489989105315087996680220727814043041322234818011308236648189597919584833366425064111875876571122149982209587995491979601412497349174480232202589707930096596799269974706065557203242400911295126915286109570625690162173123546225498955015209997051658153547928270026434186520930608619060056600460565220729637907044411646278540950992778591425955123173662106999957196269952132239825159572902760179682335779716731177428457756866090772291690615464707606597476836355995254132870598800752315315774537392934662133054286736179304904171964102277945999571413023645950574447621037709876842003440373208613962050131476299066000621107454819041181264083344891146690758514100573812974035890191410490214944304000560667968009606605994807121903799595940819869685394258480239297647144754608077334626741684041917324066162109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 2504743156343496798912532891143901558829689184315854117990887305743039204235737195318706722420916879831529627608810314743567480993103941942162782999508274987640983305497336123145192836932637227013700909530947785592469923412949174086391615811039168558353396868408006645070055062991633663478036069726184102447826456605649105660943609727573925560223638879403599732209503873866944880592990325027529350945956974589117777596935030148663887780632438203321714836205144695570963081006038772013327115342119919673512550837795599988454438541654699854627329771662657085147875662686925260160703158273318497657375932882233369430328851736828292652098814434552306002860201115448325739441211016951669390563648727487390293783318485579446888111829734457499781611601559516900108342346828442084196541351230568788616935771849325877838315888340776323645089452024334361766577451335392995571492472189816854100452147800739658724772542038379707629260527990991204558703322444046286006183583458034608868334982003876093718217262767325137965472216492986780288263450508191367375350992698005823961805289038142925902670110465387463544377312602603788244940907752048570326004643864126166331116940278370645254835472870957945635681651433277724402227187844514291974531340743810723111791614628476280982647765483809291393362447360188784653764178264086668477693316620048431987008474818786552492837395671295296802773396250699076729498518742446033822438998267690168627571200460106862744669500789607162288755329075295982556935494639716043512578526732473783755823025035753093979912199364064600764982184609679634082056533523327044341671495383168456097046545022934502814669061939016246339735455999232730602194069255842905378361454309790862401074114716771653846421301148612571697875971164889563569355565543430107804913734414787291246477809055188008919340349122651993783183165316128624958337205425927369576507719325269954319963727266982044439316903872955664215863345862608261757070793272751816465565318402481239963537409319395802298353230474550047233542978350097526304360094352166278510031363134295126358857142491824124519925579690956898997323341021600151752815771664563087538211017474207824993422179311737540018150755763496265530035376002046869286712960931272502500523790727475030103002842306707321632104837960682373198855447640936444693570455422619921597480627854317493751465678669438527357618370866504489358016297306045011661187543077331958597642916391459975217382702271047282772482848969790102459200213618077904096546147670138277359512682870065809881477734027916755114146505063362675454000738884353249342379087762904447522972618006240581471003926576938556524888667951915693592408170387483349281622750449173470835796953336657239790028786268473331184337205832807680505473164628574446816744134224142459261527577922501906072322243519263583173069261778026301158639910270502585201563673162746227349379186983850229578366048210909645653637228952719291439905196225327740972946960263595533169684957765985361654881827196525406346596993983491424267453295266560015570297138386383244007298744362931666767510465237019954227158694556842318142941139963078617306940969973733846343171445106903616542533148371778333894830696831897459803258671325799710271457131158690910248283086548569842093625888466624071674203502882797737257376971717324511851003674202737568542275365192675660364211910320515385357190454187149613008221103334550270485315538127636352570070825936105938303767343879639441215863378014322821172664643381155229198806337058450418914858440219185235777917776537614480330843485979902463109854662198865766700068738747140775459972461371838624777099660135195753732784340839283632801991245943281398107692377076383283027601385878187347168056352007784265299427578009774410000994246549591357897065710194575161516448402625606928224314381673250707666605448118662203789532383590933161405940840087547613484921675410476953765305260379966906930928814562445438491330551089348277360678394130624202780948090542084574782278598089075539105307576441591787119129598939230783430992717498109108241127408716148136601290961812696444702620450541769266076854726565720606606762389513427385266738855390246316677900960457257733056587296074677451706704356807721747431869856531797527709980614161002950284951751346399466580207772405418346662582444627288138867569618939862145290137509489321618168664267251154281553640387169181950168396032408442170164214616156606986603631430875125754145636621521542579264461047434652746572098848501751050126142197874666435324246830198464341326200264554845548281132768610492515566527666347509794461584737245800191374141649870124133264949582599803537578855613783553386202164113429846787881032763517406744154593902737665618212751817448734362221767429542773449423933461174087356801458404383856940171808644120019037331440514040880130029592514851395155620723210878240658077343123146405235822582319821725372082159800893121573333541631154261932732982174856037435979197727154942163107278177484987970427102320470828472945578375310995184494733586381658487704318601769428788199891241750427906550734054525835966337931346988861704238851405831460567851057725916283314318797857471544952761687894529627447450041048051936343850328904932836821047065591041081302107758557039225068785220432709447648262150981033394649543871068854306577351088568820488452282548773280757312355210389834672445104369252607982989389453632292443742547174131150052294944750001950187221458392356204573999564939718075895909602393339889621920285204775890544371054335936651848965492361988600316458827166569350737502523135084989363401179597109277954965405796663338165489133906853767500106745194264126941561698913574218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 9913890355599172700376749182666901311825690956177560706635201048311452812793953528633336969601543523249462331350816211306436403012380380256355125709473007387838606491434576691937475532514512825847768190097889991034637382355173487566928282621403293880553969820650431794609496574990696220841037786513397122627822173359570457315873993114016006737062620551205375420839614362019268011794726849699475931873560496195888110813331366355401462739728097146066332450955509021106765012363710633364720731209366457820504097917217214913120080370035615316966199530244264320932629907595903418036356353683673239251752387226049306495376853342607028344853794166818529249321402734889783310122169184523429369296675245677948230490404636484484612202490025170715490919644646763373556233316191367852618738749243539450987331606234796027538787485309283826117611718379952228639632887949759279477317433259247626267820854374497572289717779501510906037892646889916064234741065597146753578437724936295208703411941609134321856345512938071760454156271256945901185459594354647454347290718752981478950423390915108680288729852688857708102563197234585211565085052458798806206686139717630741256913318195310002459928763540509472913913739951845250169712123718384946995715590506211947934237964245567146873450053760564394854928855782312644365145041083978355628361219865402106868925926414775053385408843784040029567080553390723896367524565501122673505021615684415166688889982302093657038759308636096245546445200952426680238216267648577908682303880275449361578009602153851751304160906010781347469721730364971685324439308905363456228060403358329623332527213507596569025552960298016550714391186603426152380039124794193961733012244150692510782508290175681572813861924505095737203972054067936549754210620657120101317358063363179757930581151274582234733061240752600237443239764441274436066128124010122219273185502289052861762337472110319230870991877689292684396149555025925495578858015766286783726513019460844704548570348495948948323302213381458955421571461771117652275222002105844608676581624884613770690544577303228970956748280825133823600377621867731076075453636360580954614353575288959542593005145283478146126694156605672693100404530893589963116572241479705711000021124903081384895981097518641872992578722255245164731433869152928461325899057813978877208125420450401549364362163546236675700458057659000057955826693753523141771898361264536386178337398020347117198856046146553331039799541928602210706196957652292063010320308274289660564379139563171196787178081861536499866755251526366267042566463124024628177373678984587334490263495533146391089651673623696704288714648312303917950467750339744686918019551126100747936094794640731471039306954085423175042234692660041960503468588476483187647582752759705503929818547462030891676456700412273011539935915799343190152665123818431440979097545885411234205873961328069954544319791772537979611776534457297034263888133165257445781544052161446811944304590584396230859778220060373275563342566977866447921198177397805126506038053604919002587276569259405410491579134769037790099003380501219738787798790325882377135003651503521586310895788364365807360182690202486455400119831040819105559498490917833713524692245771144928853630901720453477071627209268556470100434828203361926539414093408279755189515434120431607208955405673645538596016885093373818023018610124547564600904889209255138950049938373486551870388310503385367703093705952116446737472229983802828076637415285343708376075096553618603129059951769691024027026384762325162712020557423503452060737132717670357380807622267583791371547800978489959935404084586559045824457446256929793595704904547932352776826367166472857408381438422861830212708522871104817467670959353612557254204411429279944451051635653739823841489369873238654481234354865687342110002338986472731945884862416501060907151114559736283960673155984441030330493999477076580802055577191537393950374929870461913013665580600275821131385654297220062433416094258145071964743854574797797362384100052138872586938607464554552814190421412582096717431173459289132821645639134054491967358065135224572334650555682978179827783509563722888389412686775922695508196897359505410774852016579834046767635882079689022741777021539895475694946270228931656886300724185204754444348515889395012939944744543971480890273291498845633847122141721850600535462170721946630480540525085795251289670270455698381753831647279766157503030809176413071970403572364695164021031430876779606849953511352955632464778792343957451843729035277308627309530584670535252238673308421528444898722404023592975761720888563336405260621000724881132052554502024963177309564210104426843235899999346618370453919102847661144837131734918330845266634254816999397297386077982289700566929565809588356743579130381863100307706268721750710441030071945341215911907958959202626155806450651764590679585012268860276289596845091392490224904678399501166962975153003384233214725486098285107142165230508958361224535499368278644423992168857559912783706312138367866366675854569105746761342613975969452254354963384141199831636073862107632021132840338582332576349647001194241117992548735441325135478981294051016401997501015888042561697569207579785736901327158875735271974099260371678742954929300916205050143025446484062706370431814893464250605880382382662531320905897564452332375650762213161606992748391023948922967627080358384488934565874534446930164027859463266772746433672762175428773038562218770955759047649769295200645952000638998951687556355162105298625765561132177935471809851530287165048984980624051817439895838270290322226313697510163875581454072805714547022897320333868265151977539062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 30829947791195834552345776599851915427061384529152028980569571066972329705276437720438904549905033694984557183219381220786934563667928133441586417117131263791137746505991031398018957502236112957485937522013090694986563854638031807373797730577890772629583791298083620862149193276731622409895389094437605153977789598321952121661730639248951922123860587887435337284093524017253873588973705830694790365744208296515602776640652849607434673339393407783292581255536828603355355531530188583876903801455991445240328568945045820092933891542770316950172193790415547286997873697098141363640745107537518438537915761067272218479405501503424044548959161398434513568387798959567792675348186018452964535839092531470241883564559727124525906417905871898380058621397721482777162525942703756599260168286100035734268322915380267761661927667852500247051342911875633170499238606926358326619711979769074596328804399641299439555218210843042440300827814073699263464957132216503628744938329382252135020014030262860514338297596877261976233267997044818957736883918905559286467172058796216923527150304102948647125849152361822203069262241146639974527687610420657255337491090896154826503733450496671862490617385876109944395199460958327776992605444070646556589382167072950278125087325299261119393841833685113134432967628474180755013425160512885669601883326778236979432998470055029061387509606705592535284252101175437429744166206240446963926678383644908460125835879476787446450760465836089855774674715173371168142665799363727211628932172515990274081270346676085148124500451583124893431392232113000881963307254475587237493394830374234783978984762825642758166398160961992709276799287907678481112119408595815582346970259286245301912601586561389841049972390359999196285295422972526404020408260343385183715358666952924146893286027431665081562859409945144778048281685652753794489265185596978654004730860375328611544167404888916646767315114150041058672349543403439639326169811564673556644714850407876151318463622123632683241354216128695464471859972500481566278893823394873664987727223681510148356988219301389639782364687319644112725519822245526483201775385939103668556846247820780463454805913424019835371859955016583383509209086257041768248642606303130068135150231523437225692506143271672065800607152957644636652033337682879131810943677425782523615486284481870244411348393508023638061201662360275805484709822585449629651428561566528046152775591477568040258888655002591702191407339534599937208420984059592037785932879210541548441593981127134089675919485770148489940391773033030217731117607424761217384785862786163147975801428261187714744772053327432409530851799868564392719242032962136869350903628289385663292734663866439107332697810298980294620796974779433899266178307106964928881214030385776472367075252165155263463260867517467847863756658988983436460634327521105484482426358408058453299277609545602651757374188217886741925429102408573233878517060511550493093942272780854205112853646850691599337143271316539760089273871426675221107072508238338529298289430247891913240256189373145518808125227143195660418810677880191492555192698779176118831380148533155266731765670467030110292837351663965427065959108007086579890961333864019675398752470641590887605407532367707332381886361623020313462915711467358327561569273530815112163557228645440577054600657294177872045232965817966412051731458607195340602287378555497645037004478452412443818352893206171043832778055033420869691519356895807071477182871731727572852028863885342885786698921009715120784833085356711695530317354385151448190162693857069022794674449458191389355472918430730986609240406446855957605468579706842973201682659710588609392436840938908585689942742983949972154161626722076635602406839856771344024049126973762784284351742407749011340130521182880543677105069509971518946279445052005128815483163393401533138982949784179060107544827477582218443243383580903098431887051805883764050560429102081190381514088369187500026757089277122276629324056347504883581346181868939472478193430718212185653586597887606900575875833437232237125508507059787284227368640567602117725281597560157238735606151627058139841263855901500573723215499686139430626416463089305182655661854247595432724286583583850618445600300934789437254796790369635878922493218012822393283914134933314853297095529881139203129151415136593237454602069120923991095973398704737150948623362856808040616254745058571530597522788149031020232431810207858937637060561843059810548716342656574772814134483716528407353075825754965835968551846247562622460899728242799919573063305572886190627484909453703760446267875239116333554402308443641835707669538075392788950624906060683048817545571554258747911165066699214213627752679282816516630345336134468090475927395115182214041382469608368903382723852833722182059499627516096180326470620266663842809195041690971239424451192520337387283710798904110186015471759223958514448342891349968891897320687145980954569563475013357672680614893447124902167951505497724315013325522478731402523164053496773500309539921015827419430262281487051546822843512156540522375377693568615788946017810572464905868245076075752602097752390160659678640858301584155538278480645969086882051461219559016003312828831464819633945753625878959771237099132553105283846848792572364341499250616026974797488425655951159798193899945330042260039458841829512673562460016026034634665547334643707628441039740169944080351790864443705431404174138356680718140131514087836151992561745425945970022467008871699647230468733448642655911578159420963992730652397330566001072107895193107657617039080279153797308236602648206391938376736293176577354860303950496017932891845703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -148744976366040086980543656439990557924646776664366713259180872128937558325605257799965245869685569952015892336677418975858199245814359412631312200073486378246601529895783887082551645150811691540875388974375349228695774447343315550025056898614649657049570559409429245047138550626726785793945357804407106841963774620667588072615241198477991211943321054410535967119835239084711253666943939740167708881458413281669895288732622245833908495581545727726622373256579546238678759796255028432789973148256787647300982934538303406806800696108760834044941690559598446617033510516942473615483624079839734112251959342808095322862834378861156016833919347443072366121155058396999271149518043566368170294008288929142374929751869788105394760222310899370288547182581264741347597826995989935854100208577007912267940535668145581102219888255727583582599102959134638563706138339770852988393489688858018604268296584731092966232634362448981314679437273600870160189315854570411600005202180965023160759436055158978828966926334565504397195581032009691374187480754622399600866710866148173034192887310985975529181467606667563311844170916663315112675836981473185384048404884917549197370376834000983810817894054097301303190588179318341949568540809470485274761010361774805632190025930457477646161813286487534211932828152535521114873511835970767271918546660033686752894131754878170440295119413292760432093152355409290751426430358220753676392480703940883809726943915679789604308180936098834228178042339366893913499408077155034932227634659035919187673772127863519919693887269396219582027603536217424965137618773849517130944828476029121089375696088330876919601834645693727323014071116127061139088687369260937087334217144384322222354987105331547693604710875520644485190529470888287747235209922749383414204267825091101126312632142385336000521955417349689768692015429046473614797712689880647272722508587183626922529514126492728159950713513961355587348846963823037443570284933192571037207366277839083814300489445455458326708349937453997510764787673153652932387565565658001394804867424974308020692535653222570918439553203225803937328148459836213188327689996809270445401926371713588287178325651208193331845320036574357778304161711703285345671852861298418873673146753745192943861601604959953804692744542938016428937692307038343093271605289575071399148742448982470347321700491992451924235568851537597433582400191593673835886934120741730531849036388298520725680942971221795377879877445367172956403683932072336259075964734316028800279964458021112681563965096541934449892915990614513444045566697200923583399784999094217363768630489869586245531611513508665525857862523277261516898288651599041469519881609195950253360942009509385209806149356151639962714314400204266311126627399361591069745609810550750517038499684300994346162087209915558162538024814552603052650276138236585708064728139696972314156011395218520840224797101441006057240794722304031624695811110965476164879432392177623547324428125238490408965617764711387920427004515176753985902940361279811173785584423109359719618754043537094674343015849008590261191775056157140508140290751268609806645898783171870193757573774642042606372888590291441267371376087010009372047658731311345367422145080691059875361048894765953972425352918141164219401613585189572272374442775822649791621377390377626892420610283762133869921764207911302017548766395164432412539530169146875679889406087402141128618964163347821394646038425804058099866397555695252231355287441083477812195990653431043969920452455427418045759232425833443429994710165794424930153106870351729096611288104451137371604342657898639436640933186554855878448354397951000605790635798735524041960076595600059321254026359103288674783158747501334029348285750348793067038077212313256957147451632389052132709359443924020964335755154826501148443086081501524914299102639070449816245511990798208745803962737416062966769668359840122905778299825953193845968587068526703051861225032669039464739091224290477122504546871539757409712237304317825239407436692857577901577044609713290568653240565122947008678286316162248248862347348163515064711293218176151851967606569629184811408033352631063830964250178620008423961184001709725229332400422133594286404922807582566942145507212796453733117457590557432875584570195575891311986200083599385554536352474846174710472428557045643762460858839199400302830450156094451453859851981357581648114497301216005122834733406045916345531540321775120211880330224143322360735803577108073956329585636163659157297882389249967869483827230424825564344444816028227304779023697388505198821425080201840421311399754101936478485288525121812255482868006449732264330567709963443905555837436697600793205291393679043495599605989759813838900900896171538913778341278854912809704662674466703128265381640775140385736188199825194259784642620118131953032489065072249283740763956551033045789440103428831207027841569882816488256609557837191017971973721978658943159057417935039636909198221915043933239509990006790813213396283524501995020414803710608327268176703257326267224737144293352651057934977208888376044493271474468972039044287540400648535023144458249528854165208764746315109592912137312094198998009098449599384878252896977452865939300894237796323942352594649392401404596609001176714584947233069064453051288679559878426763418306359699048425160521213426675666587794578971006575462070252612755343106394511964421538602420555824491781059659200024288406220756922864174272049976790522711196599707580195047980534016225187710262581994148855859105523014360534857281561737670487560650086979103990730666396470514564792862471478563334658205120470671529169893125165719538927078247070312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -240545097717220813959049037815340721625188452548245928765865673437824039438020019549598167507842249530454079103009106765145507039318206415810203353632283551076418097911406986237341490785444805497926989362035851650268721421376205968225464164853560991658595832065191607370616549102806064029334197477215527960247375562263693073357608174435917235645556560377063046120745712497833041901723296792658945118427974243240557749420268154558337055679914621284971498979922673414678174761468139945683409229382291408336610462653305297034294381559893887663015916252749026797055380757938038288014405445727326227650930584605671519629728602053198699698517285630678694885555222021214192076127311181346257679547076460543680443919545526163881144741604788577978107882935440788902158385596187308792296930186160534132617569983304786605516081636341228768541193722876371232883908814680570408057674814162027152609672380332943785845738460900812480332152681196036654794668764050045054343231861410365054294209307662360066964899202075308828879756268618068897419433529452475490658817961325066375045357183937065334896304918528756505160719782656823208943925428057555511910627306602577705038879089937831135544813203403232875218103748776943090848511612703485170648861637951436385445382820331361285968362288907827859343286429893766133558596774201456237601583292340963036104880471940607902559948708289090345392344909082107839856971824145713754622779875708422561990804477596342161289502352769411276641653428609948817302745448710896283562829267742088084183840783146135336395589624107820620204505040768446578656142353641141531705518229753640300548610975352277853974003750539357948727845950492918016006382426394847777135177996933844814503524579166376170992028169575184249885581147500164886441902459348678258950866306033733688104074903897554466962281070037166817380326842383283757814508635928408005632456604885589549853896878504898160407790213138903742263350904520776272869826781762770634529797869279076707719823802518471144273433229217346239451087437359309938431317553405843016941297645717055421907342608341214304191520173041311774443529149151584223455151539127684030947793812157369287365423310037024255825445255115834290874280602039991437804587885318250993242076542624479134053035107440722280259439080338626630523281898478036883060233443470054266200321221655040297724144206381505632319896687818344876907087650533228919478225299896902243146222847707861884217569046047237765277637227208799281464932824386210508878568353902890100808134731254627606302416831270847834363263745434183045304305567484724691159771470314136054911567266681037884353060523419687413937705776785022355102411206088424169676458390304518000351741031597280362390967184824930546441587364463902875737914609179936028324737338763429961924102886282587213084763288419886865974058681974282407142414875743884642938904653061671448326698202196564446302798527336629264196148648387516416775812787207059179729185866510425820267340045930886253875802557823989026983975436044569966104866628827515181924848474912236838090879468565844769608517522874751982003779728307726494280506040268150294940061180174408324304339654792380821980158537921415314116589223559608012463658228672211244892972261059959974846961563395394568905034433823634473432296716075469719704440386385845909953087162866038316348242856829007205479747318935627590301443939585443008270136812873817310584385865153208703528376089321814103116407158734012279029499960905590075879951426055460640571590598708555146612722288392172505955043054750896671829028830572078597535116465574965106295900126572838349384261979631721064137522520060162535111031690656452583807045298059803350492699187533101000050787263486346849999276619770864922806244056243771003257182739131753845520228364913758599385122280732371157820079680157757829076310335379656694367277141547898798183023623941844569241158561665148697798179472334298051557183784461455095671706765053333044939529829061895390897872625834140715161191653122200793718560565339148268671268965790572310547533724709896815684784857332051162435853454326433071981292608335275182955411047948810931130101547455682499727547591719902813707250595568106049856740455396818152280891095803589790298564492698058980734864451374121018804345405140595215530966721390581011568758454968325847761746057722129886321920416985566092766399067494092739186879485076699836408457133839519996677516331050651025613974112167100627618935391680646580856454406985631601469581148860066643041442443938538791810182211300834261801205042534544687177766860716815587817492100519873494929853401777991824484289354250081390834216444787604904031295958918705697964636954799135207258122797993433133054380809463706620158258377216029474789080028473442978540176776831437746951848641033289317510662640811255750805944064681985811590673071733667363772005423232758579545509219152319422473661313238894059039445840422390033184867274236411601504033613273920468725890403614261555888058915168636420868632328210315866478805182696243220473698859499238765724375501201081528285983188200890077255003937610192547355132238905348806973325479032254468389054396069646169654149051408747492787232712291369714078448088263859986160223616591130804428779285041298612715324198638613324825873910410399881448497128595602775440911772583162839866610095342371160295062314980098299618574618840470342563672019071074368347418212205547606501263436440942631901253206360891143805527356489613934657710241442233715908734298773818171278279961548849106531590468210180527846010677204119928525760285889537849554826434408984881093719132197197197909028964621230566566194007731991682052151387962512671947479248046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 830226902492619583010690793378663130572807369396853458924555209407140865928324713875794022100679382663048012776095769176733695014493099900838385682354330548707120955697580170290430496059572124611114350860692601881875300345756361752061588816738921765460945533664498927088073955100238332773856589264005141317020816478393379275900363917012575325768966809488090715040756807292093583733179580503802123047467803504516427167901814250263943102078304128231594706237052957279722786250034028020433391729476351742249390529293158652040191084751320545411736130898433203618874912303994378201612547864686444997323906109900630292796523426850180610286644819259083616721303530950660603448949054321439225927154377046574650262996555758678574451442806412856237034095666150279397357686186363323839555402864048452174748336071520718896479779795819598731569777868940141500433067706051458693413750989127229105803024343183323641369864184866012951542608151123583465758229333968153913134562923744579090257440897789959228158710862940512793254181678123431699943095698351983232990964428185761298148370089284765011534900913771615990077066497307447154336013533862545182217199617721462995015438358639788229310655334240078800514905666889153436452415964907726563555913193889015403779245480681271251206590518818639951162043945002281931714521920363307160221005077765390071402885155599204727272268768384005456835788132029638037511377745367068721739023686223794417932606002680873373126646017075735680506088211443364779268576741777979629116157967062841417436095107598406463693101035781661047607331324742102677923121249736393747107071363523244339683640005706037367887345402511299145001182723930327141333543391970350917683298415048245501447914435833022059815976968434064662440529456449652406120595299036589527085387426137941025182290192446327233897388134284528755938043034541026936356576475975729860871361391692628634347232331254002591583838430187722402905562452408769076881376807484354800561771474656396874847391769206190805720344109789281375822109805390728605711269038749540126316653860431996606830289154557929659898163761608069220419378909280977047386536347739720392351719020056290516271280975773658422371320099930976853196886924644269432635691724910410990867871783700195523878709465454560446647396783093236739707136977770946011054582444095359676605441517610143064623279405094417902561742723476124534812561419778902638223844145670735769798629389463510206140247514703928231368199868482179163336601033514995871642309585963053318786645041311000295425139643882604506062225983552350226812200861101624935405323833070946063545286954544579427064033372153632582165563777450158974118041660894727941003342188785088943254483124870435941613677908801881028572095697420261767882195108048909898162681646024425855271042736028013202148337174918365171221264446288579454632952310360346266286372924909649388780116467411399286502981276248844423450020738754616027692347968974836438083596873125140061740557459678602699744360847052340901412951370927855900603422174365333602365475901162325613570731019355108105463660984082812608876950128072224490105748190042418226882678579614778119172356174152377910814150343553759960461007890506250480752137645078219107609451522642917695343178250244482882768177589218097000402303624231181302004850774904105016070483200083532690471651138397171356520044952102160599064929288387948435436399381170467209693119920743108594413282034909808360147205230364572079018248393005171291414841982791446475169206018467180813959622159607485283346837214658328035993895687705312325276644419768600724575498132521071925977176980489075256103221182971789882521990394458296159081402095889343535222784381617382564469151591754620085816311308279912577560325274735733219060627261979046589051372920067542147286225680405424337176659101371837221467228698099659230032005554594314091900895213220575571613126832525929431285768413351657640464251612653911136754169588252166875448925060372492074597888695790574787438367796588813623561522758821292809208698187811269557565063611487089613298932886241667035512012983982109195711049218560676256176416462287842485723362315039741691452442530400906660168066055621787449729474128708627376962776559760159810847380845633390219729286985382133531244397024418120758687271562926765916065369751493644822135023055095860806200248785382503495499394513879366462393111670058572069520009497594310822460669911413699844342376538023545748628776961004336722723821228218983642826067375244903997499215261356368468374612811531056726276739681523186629533768504040166617995109501617564532332674592582532313564040299701809617536631636703662571811034890707601463038442962160887374274774872727786503374024419359691133667260504474199818916675345217978246186342384236015214945078024754641764826151931701846398176000178208754858498360120790833806409478013626524137257878235294101982464268885325167110236276077075721215861647393619624883347912528972230490702372045359561892731330109218559393653562201373707894100962152876482841910801381392433756040247132107080554509530443147913894896845941885533602677007325629681437300464395885201024029728738700072399696582393347753127032360655052816240020428125665668834425214952997657492870481702822780961659777981286722205903350202590916491056451403399525367200790902423569872634123378626636166581814924512067436540166362536585962719033604767524894262455133753190302007420592203280089024491934109423843690514720361769282933226488378943925515145105112894272726142501050866657047433186020395582686569765823913015289885484910233204837598195669258754379686333371710634781977186119442927352260615220227223045544513830915093421936035156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 559677526145805176902271873119020323966317514894193306890676347638084784257020709826807543063881330193486153147415420702292707005691867558509657817136620606853220290047762946289977311582591554354395216936943920136047267137828698398531554637189727935760896172929298594914035794190711554341444288751540738214748428130500482610401393392881430172003591958958523202785806201675540966655493592363185339287459213796020928702308604706617646113383848960495489442362918149375052645604463032884637769097398268640243505641253265391274642584372703796162168988597765877141386027682907387259426717611724750519529315721863872441205994902368807196090571091293959933459925812761806850813742414905761699137031266552500395172773389267876061018016875953469697451894014574655681515996697212750313749700580661041832438515238310016812789537296255705353981564355642579001814398877198125102832809146085453358016780799347811627591845898294978382786216357972575517684669754204467983916116036405397867689828862310431838703178259582528974195356050320441344068596921731607395802401426758399895078216867072507661535622996345763994018124397825645424421052936578257807149705474603583852325670632214243979309634472191938805118991597718942733693453919398463200877320239752466458891009712066474320190256113128447000747393152992532358095554889098311847195496906389515483248701851357692630138974625956833239829768403187895415781651265301638486134347837400180903269709170534842084250559993977726558899245080470708136373307791579580299587099061142410002851978367729325001959868739916223505953254618195045768849633592856899277730203513489211527586713616920292776561159558101071307852016247109587406911161831503909998914974349420535342756879680126799995314440358525696847413729095770681793624767945078170657889248178720715159376797279989640804554596258436972024196483015045003602611527347120419941065219712939685825118718691856124535098721418982457569531062227598940396189383366844776920521898041904423597637572120460698476961102053533121271596980607966896546447098178799882369134132160134750971459093865633281244625277841749645174415784725876992071670708049681205272313353826890734194141339036176103539094881717609807792634971474212653324284613751309512589884531795557970511458908668158455618864499811315310801135428511959683994514453701063127017222215708679387863882319768132459612950283945964355999879680538236288593204193026720784478820585838349673621887584626705935821737376877601045914562002882891338008902022183224532854874444609812020160560041479443370013911232844460790839436700655226687651507297497877217093222728585827957708380054590470826833853285998324257726964506768377515966350709049199228134675775554891956972551214961618052247168060421191783930282663231959375643498207925511462735137388166134024811527556257967024139312648472375072949395207581990321814984969847215109300449444006634296071077670739143454103292328860905416004478823679419895513981394226545696995815590865041841098723440355392166910353506208578929013183750528220585576425620602165267277570488517693453697710416811870664557048153027370900032151860156219596056780796662233515874276842154841332489914746018322161124515730724530564259173305094192488561659498234327083776697709997288479408376885456572069061537711409780023788984437710876136238289322558750406523455481020752946820978664842758448030563177054106754483865437006248672270554194035573851448645894552874093337431721899292287792491179772370211547592504628036653482984316556281336483585648601693451886433916433689132071014652038510105889314228798905713894850302856400721896558820108902583941732016788867458342444382429862180025632551097780119389608631498479352906736908582739607197241545012634330845469136315041046424736468139199852950945834815339214156541334030569983913895106339652451503382771381175679528366764688098412103331510381474178008332593805654865429725660152637817907523169038715000903852354032768132974104789778476114263827901766583361798622848879397831089604009158998906732402546041058374984392902271420561253263863402282599226926187128759038432425926446696033102688853596357063473429610772059735944988513552548304216201548823247491453339999722931637676320454396973120977888001956794879961469851131145955399324876446318094544386104688134047993559300645881247737583731008261711930026911003841046707406511387117976398580914005559604257543439203680665543486939147442196715884884366323729564589731594880509397003934043149323483956830094706323661503385364722122079091691064334701944532224990381130143706086766044567758384469609290336095130698009251593862151228177906662330266198670228452306587798693019803600813929443724857384050824937245315224566684960773047466660535036558040705392242652022483082612116121547841883834657519586997777349582684639742315876140641627574944476322427834119427032932309098771444192898460869756149092306091526224887329503271003472488290693866094228884980532362884578340429112083492823737829008465858541237926306212477671752933242964967337609380181205969641178745117758565237317935314982864160513159696304384070720196040739600824228043278278399566540300623748240036422278281299061731433805441356857817142103666187421478326699135759724228296651442390499195791570686871743459921605755376631121271222253825841023503716891419317811004572817017632996909412125544564173017251606031108681116802371969547862829703190600154559639951930221922990952586376291241956105453980836778647653620905894444899138840011168371899057403071956842218417286751139212676881492658146256020192397978077941756904649585059963910950950981795842659416761587372026249616251434438828453154806577294602058827877044677734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -2201670875244077159373538421501532339373771202910374059569771653346398209080675064587318195197346329425224346206474609153592792901016047152093351831604018801812443185164176953524714920382802645486207664077225740119116505492151430252840364408498074122776357566952543218884788474825853657745655901441606548211040793274018949383156612881944590176300070953219694729758493198005930193199135849592723086611889824210220446905455085553054943414882671231205832899583490088977877193687320992348156734452212113452979603319527612462817156377120340499072962207474187924261621856486033408850545674326024600510182216997687278951239412587563554127590952396887007125966355941958992419360688875859888501235141326103591335035357688388447024375698538008852679525014745200529290257881138532619386773770867408817620995938183671768061567748924937799908903779213515348355372197267670614931374672299292087075855075785962351585067326135182260634691537674022328010020847722526788796189774099388833481665242469613238756078920265221044049291960914410608700096578463932858773819812793099854959559233736469290219668385675480123278929088805849961542800919009573729716888319165593527647470908807605290401487992428632809585825244492383111779348055823335072896099970361044965919543632993597409577485129205547088715376751070954986531546576985433090824289400806833234721652787253631289461607288918402847065925346536813893674382106851474347834134768518264498711402996702937780346818005021218662838490809536344157498392193691606311311039870701090647116068764019616920248374765669998428051575046775974223286673585767411925961690506336349930777858880333535345331744281331611627498794664229364928135603042623084356053337313344757563507012901841015160146791453207223113627184814063100042679503270233311421153341029524101929504994842628438145197545915996170198005620485839073163207609983115624855372148907109983885566596967015875968409486846655450270378796661328439714956435905693275920852017645128964814435472117842774094259723350495185401119530482031625056818370215436465954013565702223584842740983241117970511972115823517445978142871838551560973532521591390025486769872510035002798577284551211503353573593690767551848331895711461169697078130016589135271056855562924537508729757536346159579154325251599082526102027581457481753641702131877150809576600063459707906856693777868527213694537173224274085808277922629790419173782976425807055109664185702095932052071439178746602466707255307315401807111011711571597616872193148873389635001854240250490760094079593595751309324990389596849542136843318684132866739899992680821826145296228343910863548851431722253463688306910308107965252995949628327570605562410034056465067961594211050187877538406671635630856454312900352195692117093011027504714403260943957504685912929318886115767173357637972176836435900874819582639102313049534030774099825666505980971654536610479924553111764702599184772778652378022631156583808401155134561968512970220196016652957874453530012431255866123274053477660355562177837246762404684998589481875694661653453617422326733957188625133255598043255023526396741103776133767517681114427816706324865813271928333968525146533671292554988995645883267839401554411937185181283372626441057703388275682918818677305688712614530821470029487902571569233010225777581960570071091936054871224189362907765328741871387409435270741729360087222518146841433453827745722223094846153506698205962499985288428115381324672371599377538509055150192490264988987239505869281988460992335771060952685965853990449294399585029963815621094486214624420562587248956391693941601843853455356251743245456139790006497390656591450623594037262898806561832737025433925134498064251835555456866375617975640262689225503465785283955936273899183139264295683314231867192422874464665990685577650936342752985261631261560406807655965446909056830155675226564182330409193021035302983887984559815760917081882659803806288370189037249112393799387555854031841953555970593891654808182715423062108561645813472051482535670225124542372087959554786263299477794263355428314412209291235427043001886673311454571626367137137736980236676376178075852233795268335218691123852584331561802203421023991266293100544414238523105816136024134059386838062183135925961457963215817680247849602338327348395529562002084340319330576180072178184826704348908165562821039761436957274803807832071612490683153630573990536369783131411219281444345585569556995235550128800839192312539174767092417684701090410796683397145399077107649587245975370663696578426098962802205405207423040660850178509324298986860645614553194449087418073035464746750017232739707637370756259279126077464312220181809676369279492228281431900424737588601908759555837141514654867762801002297777559491623408031441225993644890882135995501578634645652364182017853163937537880546202683746715708374703381710349861085550666623432011698195031706601845311513073374628676831204861789978213715991890802211138448232560613917121023064418361580940593253702129124382914002435522288497557628198659269763530221035824147564441293420778437047003498156979497094325861953488663228977261817894462668327643599572371462237900794293780151330307270922273297241166513871118711439587257986710478272126549646808003515639974783968843739730716611048862454353148549532523475572358877728274874378993625776611336221878845740615596486600623594914559329500407538264266062486785776716387836955876597864689448718321211965214443130780341415709747684856638760901330032633884112638037369100857745635887526757683029709756003979807267161902558245403855722175670013562264608107099637305314125659736431044657395594799708865297142369972372956816572695970535278320312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 351187661486839312391788652639676680964140562665228833734099880864621715849983404734772413815353226874187000484186958409432037613655868318342768078173924421582632996372465728168760137395333176781463025683032003382005921880266286052104348465820775704376996917896310514104813471570566369984800168360223183945948142978068360836408636529576571118529650806556341080050624382786528317200051771158745983169971821436342055950992248463587308802142461153548972618610794136216365195052226306906720544732621231629537052087408966263409314216623823047449387651657363269450923296669264739097639319558640626132936657589743770419456970357277013572672858935129657338266993633797501522210801868054983805590595985467574649264355289836420998737313443531015245389916910296040272077161463308439006556204553804687468414378362152214438594474321126283976485034657644459470535042410149084274510899721581191318942665400263530030025022188644812832676339064067110466028736164885723245613222902943731733628152904024529168185525935700554997101154479787368124952646144175741404135092221551212849274587668175870097603110736191195353501081773327294167713254807262224127946097770289194612167615266114685476511934523760258062122873855551721800082153458283741295596116175784258614631940432720601589973297109042469114961276746455532550578926278123943463638771642218232728471132805559547559446951786249971803502847817890433402442885583787312882735427681352692191200676293414841443462098492335648585450178982137095330479297889184277349968453686982520090275003819823087033104481600543326595664401282262087733289644239413608626978144570044321114318082098980256992544027780396561277026770767170980927748272418111626476655121799847005146724484967410479192699581077885143893743734451038393082259588995215160177512434717243581623595741331598694351503720727587603176239242631841138722658758617448062080053554831584808631317484048554910559599536442989531564237882903999001370819343911567802155043349673908950040491582639984213164065225108906264700065967870521807585289366936071391776253781810339800511530460597943386303176671795522887905647531599328344806192404809225942765347575942390775824861640919850061904431728137703875029560059450112066930704813359132777799345632218254283223466691900717305970904159164535633818196181770955837287779556713985560192109732788908845392705843386718677470317461576330788336072247142387169499282461768586652604033183076933526416998488237879123255158994046888633235215973729354393848328013769821704709475779605605241677180254207927474389203287534780644566584192951552989511508296487613347984372580715267074274878778424101918486840122390646555718233006857545964798085508648446138024846208621804774880566986405545801125725936113315096716814896498489027479881534564305766858660204576255396512560219676904060467502842057226889392336836987947975019011576176323798024778630931013137276020154788926726912093389036069457930967921545709691038753380542668860951171600018469766535440853043559746685188704087210262771038142741087033361541927312351877268151541830102933166648249675417856009222523813312595062121745827820764283889316329918235301388760223883441496372174940584197464217348211278813462746678912752258041327145673679214451621280502150867580180862691374454435569254067537446810337521007235089976877475797256655001630221650237951601624876429281616289278910091103466338605809088244799260102812100416754638023482997243861670164006484530179548420684969985217267247872414246051108699075017759529759865627306514830296453519228805859969891348052982658367521363055692921313813120211851330268591501033506156126426401422246790493137089714410309440567089186566424750111400273677977270308949339872038194097150472967154533896015770277180767084782940623633869948322392131942822181866034921985801915678340473060129949507596819344243529335039959337858528569842605662666929308162637797765383729586668133880261874363428759150796396481376830497283698345742986263418521478279022764401871839261968940427600810294276150009015713633245049741915252109396946946686346447452346214837192481421953373888208373998212604343357694500170538162318013483996935173491415407717267870924539294259743358817725660770213291399012866801355330553269399589104684203903646846350336495136761279662286618823633526641654745508260834322392772244428577227341046147638949428201158575653985840023067392822298665003745103175911065139090500349336515142668687973845159481927931871131739941660724642699454113111932071692881563333089154629940974075029474441490084949864546004070036176019561538524869530631600826405442621204582892048502959922555153271535966193127185496501784082270041458938514265388192166342339626630739264840782959279641789185820314386055213793321276723008563443126305588567871350167145944956311641836248359322687632721644611837991314254530174119468816472745399640353931479404053289340156110535002633980067341003168586955450085365999520790226149349057993996120989376845599014514071069707900048413880512656142765984368122124072884707890623632903520713536550702538513645587063339914487641413441990515610331119189366709983722774023693800765128776089820026516945436350611597913286324888416611126375509700103005934207961547727520705513498395453606642906267064632871924375258618358688252477939916598072013999250096852892968266250020598087811831496226106862310593039007843706967931816786694791440095920950310063741078348242992325033322485411342926938448225360706544645185888864655945477804480292988794003540369695156232049901396294371368035508250196225125884596730692447609903034491771368640389795959508804629749639820406219256400102213466955839801382799112237989902496337890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 3493813231327722497057595707490626674576846656514116833049420495525801894427260810526595569429968100927173139440407750155967868365808651258241688855982103267053226140989401204901185037294881523549943477552008676445370590110172965063553223620536683609136527768365800990507435202226009099670423162814094327728341472141417893254136130905789695093182301375119044345241084514919125894825125022599536264418147739535103641535700401196631427248827488701853472659667896883497820937519674580211923961332761187845484652737511230960047446679904947005183695123506282309333992161406556517365211090287311925696534714089847871984303936434173945921686775185486281933107714893740736707733548150417817075111167700466805613610082810921587157365715435630590826521621338786593848750350406454715597465064711847826723219973956182443436320372190781880651729673167297268367121166323341694597408952766145978650788996988395988186078654261898789567117764862711719015148719357314352903493992878851643842277057609298922248575261424592437151782164523750348821004711211778206288229531562489151930791855404835443222714899832859308582164829889585892156313279520567603141786300338370054425491078822603377878889111944871245758254522310210629039082841447752903835757471642874368846869104152220069236924255917479850139658630739410284168112169964093313854164734442405123810212806497419144193219190757654956439621714304706278195194828286521537756090791040680921980098213666796807367821263356738394577652179538655431465719361437559909618181886357676265409358535914794906291546393308030375053098513779888079002649054630818152074263498768289223123500475115299301002927950509162233271712860709678016619971264855124521472760484109253760995897975779596051424398841512178427716271882037442856644268595365631146580345298839984078208653312864952444198094991814607050976809090911311829325463099596023551521514439522985812811100719812261047466991849024466031074117743562488192635805558926824615461916281654837460663135267518058423276825671633621190046691668548614480006603514666632236234247198990240375105525671461211900245086781211093068625021862115318515347356433577638491088651236465027046482263772319438809096810824837984907564656329762238674661491124561415542859031038519623708698604886276698542792754054982717338477324955713765559083088750459807318561158352440105592732137769410140531498128180550794990907997403769575059502994164438008893977671073696442518156363435353293535004347899223465748760698074004420873348511967846717732137038125466337733683471555750600944787448979212318831684613044954480474126628853737260216607634624674335274988864832461962513877063857694001591207586745475954684038481003761087714150985799432382875750819364948013537094829411888518813260866874257503902336161650304584815669191879903840897683941737804803049451871604198716540483227630076422773371317633751972052213227994272328308502889618352212668493581644802183538201585830168482986037010696124330549187289930761781120325821848005169826803333320705556514131563885771027418122570193302855245882732821779957055238236605950334125762044497163706743393464061841168841616046065344889612839985295030053857446636991616447074102127930416408106563385396549537324750863502484953671088272777264590401561550801218883427861411868850012962283708914195152227992883132680617072475517820401120479798677205792980474024209329761849571537418642824984564753247107870333271941334631405308039853974295372192130366253057725775375400917706709367853794382889917061923582806175444695196231043012397344589899691510305291733320692043374251757434603744380125190358599002852389450594966283353898797312644303397736888646619411264945354006444650847406688804220867621700423611978374320164543420961796329194428825786287041110337745392495224343679291982134515478036084619867960971998874962878876301864542391553869396271729166127261056836629807682797578954201041389263077309299961228384182135664621075769725421006860023474265127789484136707433820029598750125554151439485838189711357158763476871057375373137704072703631425051742803974296816089794729164733774617410185534743619456559343637682342106080562641947896357195977063092454693535085788675012744144149465162142941067365690701531058166401444274906896410868535304121247122188064949166075508486703177998646884498607385588450864323393565289351348467535582519955133561071203672728018659822712742620042598426715026254513325878062944619057101093882364732695150203037111904979548300082691195066303153375586394852612345618305523255191340848821082640870684175522089100579653609446377821020410227507436418861511073257849528075991583987799580232952905209067669627238801674929232527661718368365062393945787343765927136713395424304361730885455226092659064194954737667061770364748736074944781733932333348480991855072500123385007434645497948366127172339170795908071403241943190456910464461800813224750891077319662836785397375948923930596616438834108141677900351492726450704175286031078705953667117975003403975485251576329326397778114363104600141456827804863190998512605675825583335613805758856456898266180324400094500667809883739300387891828371849054315203925210746006927751272063231666659936229392876284693725833906797841241596351619522639108567552879482289027486693702244083086421247200802229175103626796008408889259815934222574297481397171719290417392073564391747940048084506915076812653606126041805760870935744735723491742315047285317939415752033882487391115369103005984193148148592219369937388627445616322649858883134676358100827561465020479458761548951422631711208614383987162972489236917683976078539841874718125760906553611361845407979184130214293839598540216684341430664062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -2247601326617645936147335016425075477587389689237775664463193748872388816436540353798736057796758412840229536989734841477850172861665442787952292174537089164127061996283597816563202078310349943701195632801101817937482849721369712020000123048270917087440714720589064974556842307246535572014724987121465495846748611541869044780770017651497863278316412209448071821262301270810109401389707594892652415759879593726278359476649069624309091259642188482124390287957505263542335585121729558161897000024304193525812874115006300929834561692458162089393243533762942398678675609910148463844470612882109778745393353352086448980098423452266710204464670684313759125037995886371128922456392238072405295782802735407617914218022346317413443744254860323506268311449263519816875998261617898674617647213171174725313085862269576103353602911766405037510797313611160608341296819080383644713340753376109992565911480665026073937301337437184318033700870533547560804139870816201154529210398837924442389254716400659173794430480466658580493977443193244082233688091001564306624060702817670811678572659878484200516541681584053028127573979107849278653824938306473002455063840094364995098278609785368230409309172409088642193997543547068278825884940671863876664272428127739217819526530515960403889623224928946084005167521840927624115650624664392038863997689137377078869298845489052201492324957743129543621074693442094314103916897126167184684432509231551683233897593860282197542478990372241323611598761389796962202700252014264095641255821199359117014707567059979524985610994645597550779077037855221306626438331075240916354173614067825404350240635160776708022894440820130836216195538325342797438407844995468597333568286445508500568548075979410241862371086598429307885065344739755535022777349835301578966338089309219458706402739125764196571010999587693096026904372620387262891867611493581459695769101740647472127391310897293293560592148734089238101895715523905517530978767937996217985080971667528465885205091260582729790824934914813469215075317043680309231928654960033785459102317036064377921048828790735696851216249175457371826642324092844544083499429403980367944953221774629387930494278792554043074883480979161980547931390314938179923552387597830299967968769417350414542505857990173102067690369588050828948885084433075296360838142659482834770227348030743009157523382153216380418456435568903789421539701922273911421697207084295905519426252796115678034018403166723511306459512886533750993533427594853849291327648639880870128950405390330153728311648162019315129981348268124667702229080881435799611325810024067691788064423371845805073459577722526529853541639104293331239120552176471077459048514252054662240847618144018498181728834151589758749570878774721087185018745061156635935187731879702572670338071892517896314898953913324029440348615069500805427076998550142167602059704517618756297782503559149137561501367323330597824869087132332408148303028756981651800449047175622047064716043667550140189475203160210247501272066047503542937505080615477212799455187976661715553929999740103229564750025528596374004491179412111054555776819277855218669525882203907830568985174564736778691320557470716142810249911301451690011370428584373568526488411148069630148872616869085757528973075111420126455571363251305461955992553065005867166686559472707873228641853321835386327678381862610367619818673739224841113657838810613509590088932936707961195730180860822830352450103738260148128431835481441151148700468706307653089440672981806359943060543969344714292311625932692273122127027843923084799703358356761236715235763257512287109167103403496636479342159904804097644218236067400531313816659326274315128549418395253020456466185898304518115777619989456589218028293401861558712087971552099012615547028094817139498678904774914758314464331885192627147965416788969933610145092585334173514467345710811611113725231796781674490714262560195551777787229104481561172371897704083121125353256723930741520006345989499395271184728401734676653134980586029903943215120066953585122311682936647615456905682232398221550597292197784704270021001400134992902653175889779094302757907851791557442389037144319990292970463374227101356213980646876152383849944257456085499481105971340895870887075789624147853554180712491116676092447861416206016621372003951283715459361782163941236383790244215192771798222293204908863245574483169757563979664792143974127140489124391667006325933802241096491777066410371062541665877946374381015837924577050793779383084329594879027375054478837155618305530531451706657018172839926958004133081127303104996873099987018565201735249634704831921084984372391965483489236251036157668236144370327510544192738201755053799239311065026114536636181233666519107954104309852961904248461892964813203926172120000519869764908842218684259708743525899856230479133066753533482489500031418617235736414023560741045846708520956411656282531322391324558215096707571734764567338882062499984704409271439410637840671704964067932792823853473038709147268016926622152422232444727427055553619871391799520945966933533529233233117692335146142723244292294800627226342774589298708256574309309692050584436791175664913327722247325591639600375148205001113617512129916526599445369792788691408123655225165724330365022400507194388582425071258866756847253527530595944495129960364138017203629497900584255716566993489625455918505192828143808355798689140635999906454004241016337833209479148264522548000144470312938390507103916769061034860922850765822435158062519266112131884686611253639977108639992049821320164003395149357617640454291876301011462381912672352869309618826568112180311013504292819625626143572479486465454101562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -2242736368481232060575529433543723096345857054503308514962454125470192526000336879087716151469098601165689590918587600856569719181567743406243170790819356611080692138028594170458840013213648014403917146669913209589818731979342438619487700108785683286300831309774528215954159596010112092591391170248881098856123048029217337116396066303106507858665630948069692721061165907243046569038927082800500586881610166268518269328141750459635593103814315006608666186869251436065471970841449797750097320178721137835754157165812059877119893487710547155603774052888217455326048477571111295342894506941720795998920023273874829167025224283268044753650942031750422301213706327779731188997306560233076437085982551886674150122973034081039362577090206308321039279284388548424696203635794609469562742257798207972436521934804374384997880206385732746723107395235504386123773088586453536778674287484892687496010181958385678511727641248004440946361541281225416254117815877999681970108273419708761990097046568824383591347032770809360107390140302191320687227069367101760059968215181312854420285506189300629695353109750370875313174754906301479336779859517044420001295574789765977690495556430103384083000008661472372771724887858128656595320405202911370010775838552551270861887536329024528632045641149349459900055689776198264409462628245875639127202017933459618658685403521894743248881333441542755652013579405796908379473891264296188812352274688964582919643483139114841925364653175859807626662536212639000443462694280040816569142905313182493498457208655395388066872341037065560239476777350283576631971612431619804329258201920039075654949343267910552375308135403111775454140134032275168826909971532222532294728571483445566647824537689143864011086825260252020790306916159141532669973650615559865974208954647629741257706277967935250398333706184654131496066430006549417470393327695263961362833310329804428378843062081701626258507847240428993347588398102785921161751759751316332647570036684175963991790898491049924397855012972170695423919864589949899977455523992459626691197243727170284367233692027388408194867104062149834075123699094439394063811715620801656938377141580036738356791960081714910653889819062296007795135246331748040163094925096735845805564154622048959054217414232458380540817204490837779383071590367520126229954214793100236218755048254571331994378842173750422625999963554529028950498594534832631433235162330357217214811834853053639592871168737464968337292425105314350206133112390715584790935917957445984654529769755228216904542449078360735754357974803453596982286189320854380553898028898521954603973464840158689409513744565708991767577006846572104851442564544864888476896233230830975638005145453824707095145544260928885767979769385818877633791440735581506133139966519604860126584764277904777958005718138999380793170365513396004411259158845966164876541816412517067464657885773645430652678253725763199617005814662029324357583653079885286936394751052787973081453125143532243917724962849079422857426490779201519947810834039491356306352550367649995042534607232993151028432960900510960255352195325413679685800792165353919846301266411067985143347028212888642916626649262489030702170721864353930534503171702746248175592275022569929802576213990973094752946699515397528300411271851183898852690360184270503839011097070492389440804865186823064494565609407733960393094880478394756521607197565819081719257260708014096386533589343175974333761154228584197511055614893896007222093407617039563345081676881787266024015297399645072501828401067678269323100100433266640228087628059790451101195142135637338434736364770389125456123571191295913538030862077348876564739625026933284519687620258859179189218873867567772647577837208520259711117838316145377823181243101000042020708655750541717480602909282285555911309265023951635416355943947629313506031746449378645673819067783148787455018569865805528409869183693065902255777767660573205695348246261340278548828948708398732573054341623209743251793574556963045233829778757817213949374191669151767774378849976561422486380558690734985576205251124035633491752062173850140215544707870828942129538717723152677296078017112447895491574490737291366299906980024059619181913383830765500184553753443679227697831146862043235066538772541554309095763426781898619227000167380846865187028461834314095777777798840664585815617981485097214918209977451034082388951162941327994228506873058482065741508552968911634606478979162364882259503553524322092922586659463477267468446549325896864835497442095351308610803289322567100698484695190715005333180162714235645772073292682937228455305666861261867445662965882692941174437275462464631567055993862896300953903164836807664470535489001373242526620338921104426672317662876893080101716620896056410917717144641106840643791446689487549301180731949854991080821263814187049919761749314870442560561359978364213740127786210581684143926496684639611169327212047965659885042027048509052516098809062355677117225263061056904106110161585216505196715265008228812294225651420096154881841585622790592946983590698195614474571420195853501376982102070036157350248125149558161453339813742707759736662415473389327999896822576375989822874803031688238177319536178028117718637136266579271717410832807004463667638619756721464681232120499427914042268345513314971128821910897522438754646880317210621139484806679595783221497542473785551694744819785407459619626470158759000021571238640612144564066015440375399336733160190205560504018740241532627570813168305858711755945950366847655023978866527162048617607917361623688814690811838732231838600360469672710839264830127917755462358722775500713131803095774797908961772918701171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 2670389289198934862344732694711262698658591083848892430942686865502791817886547654046756151292274827075695509885694051250263092399116729812884218609220223413846023602467991657704907711943235018377315404369642864940650941198946105544756414700162669543081013962503300781184451843077602321468438089706058778400090267044358762857334399996025799829885864721762888124872511238140689585111476877487835494415749614465343567705192647510153953823241135504948956174002383198000696653645117979800399150271414458101869062519505399383235738847546451963367330397292875264722833506206838851292412546132677048394494196757153153585414999768622613685541304264077261723121428398302949592559138936260631081774933964008309133810479271797093319960011136444909265623760861416196210480986630925567769954463345371031172486808033666951347204719171473006724968512738867991421541665506855425314012774469056084634633684244383805023520794062688960822704199589534682610045401934381408057960559452311656438660584260650101127536891038379343039469996494744855682476441806294278461507454981812837313780058021275561993184972958472660518758830077040898496283474418224848033462055258574567783765146135734521446389802331445371762984636873714315742986110392550426810990974334304167357886661036240620676187882743998231733102221293814210646675099900646865954508850991100581698237480180409774553787668638726405011917067965555402447193449663485058500445257562058561474336489713907430494092094399762801617031113133164949150124290392728110469536484036287963548041322323897519984885235891134465646635700716922888043896718534057499880547416143208984602828843333612386703650025472729196780317827052158889863486576671100417093421952173997063971933627937699051779830529678749785539540921391944940812529476076446387239305925768172900059994908981484157829727425039743244916409578122576039248116291087140064429649473833602313152837798439625696607349970769060907195893932309642113314306625957400183038244143974050026604411288395643907229162193474236576469670970037918188651810376570524897769258542228755135384688304342679291789282983949073764693950854197469901368270630926159355273043461699365616536167421060442640204391108573584836874676472738413584522705235097328943653868649945953852598469052572521290181083793391835290819357609606062788342739328969091367380486474386455222923875582363895275326668460888398952508701165640611390127790756431508868650960337526867767128724481549272162754330396279603962120555009601995903357616542134620333050504057379994410676245840673674456384836035098446162908032520410628287486498070468734778676003715744487195407865728396612107935178396101553947342552564039095605638130111440349359496925249709510168478641227258650136012341003339913562117348498041271274202870576616760184965978382543063539076670506944617844604036798672980975563991273465174906618625183064576757929175653642900728873844722390994016345396538728254527270819161825159898155196647864841477494935615437994977003162330150158223893342600623182856504163604182086220390099369854576275505477924657894916544372317586623496650439594453417051968886029275076019487645681976872692963674798719997434384353247758509372706703359692434430692490520950400516514505524043395115536173329413649946233268182387236251498613796259938275842016573748963514447233982719354487307579068355997257225402327074066538223661016482689146401887107300820833356885611892619489340408329202768956143739119760593717316345321001824634614651689065817040166651785114313923172891983468499157499832505606763469557696747817728792382376510130300447931411423598262172482258817991018007779161205725728012012588650845535812787563880799436736933457760617037086835198515601735316258513149949134308083978879504823628049709201157276396300166771309721417700158419796865991038712729282452853229189062868707310182429310009863407782692408297553362398988369020078414850810788608366654630478944310305235273863426392365130647245762728079239405188364411640885792524903960342770961008807926753636411896561951024187118999673637627586631347032655332462678883479433511841270701993903385425810108397736619540378508807581748513972438196248052908535123513059537456718010138766459046830664957644389692847792152760216647568193898298683939183906800763599486840459104596107484238848465990204793607752382747347728336671482443985974907455500469506681313228819644199106911886054253574671459667375489578306904085724665355737749732150576322983826257505385336296626442084535318962900860819236822032791334600862120073843287213493348740362246550387776630009180619338559857101878798783507289186303585967521163552507264660132419467420900904630729507197720654270730471850609938711300860454907818280519395230222566288820141122652046109431318018458453899578618778232195133978261542593302546539929045324796705174030846021725987414589538022378822219329480105674647413107168195908727198043783902633496735191539194114210277779375381538759912452901385334669047784804158839111772167721645010575855615248890804796744122541380435608233594478805786455814815815301807499802653257567111584858891657624856874082029475894001043904837323772594127819222148950610662123532293647538962776057187870287348713217105976097016400160259017125326678478335619218346395159976147828113207549556677165786526718830011177631224424758440642304642669441588839641784277114678126430683585763517459099803114633250004431112146114960360980673386801655054290516216538628926651767755003385582382188954575967001674993051737300236791449247482744463245502207185708421893484555948822453888070592664161852676575484504092820522001147001417511581006222893802207131991258510794202299043536186218261718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 933863098840263766178079330221024271398504919608864958685034566631394801086832161670676944504066086939097242189508480563612873395589186745141222973281800926132131607097293975999895161407400450093978251041393186231092593561822091750336243537322565025236199985418009195717402415291212921798388294654851923336480435546913134287644345036476750334542281270108520351498343393881624489918039602549378917200560605851308330467655826904537757347197982233310516526192588127985422281266243531868906769564358693144542489333565879298632115506269844288794623257270818954255508226120499354271304283583635529242230978711031762555390066796591225410707713056678777536940177219282037775664604239229090880040430793886986072170584962640360683486657379550161453398129958054850199130481371881708368696293034506775199578961221572998208841441702725002871524692219578527957832756894058938152780319761188129811673585514515148387256596930606236962487490388560549335801359002076374116864477744229208194019992615449567722469580760205274186049541195973314311956352941399706258869660526835612516771742545066591004705248467518681582339650427652688692322676481508732938266038138458946830021541620519992763501696604609789626963456365888996472001805304814918122651308827503734394003555927967366782832753038588571529765604729216064947665403839355387049873660824318686395845709173355126464744957047056164902921477429740639755259116816868557940073935782105698209996654021831007912523219972747658634193679721329157378721920777795316970817522860494135540262661326642690807341904255467713549591632483394810969990656561368340061604134690511115919863440400078277541407965022653656541354046022486611109863419725352548444919569210539099197176305979021776634318120317200427255487358367351581710366049112984263359328917804034671547785148076025310722837462079944178582751578116104844896269910572350541254566870443676919661165217945314385449992432245018856629550869120685311967507076507207558592049832320360492930181923713330179368288431938435135996957560265568569003396015434644267721581552492580267067725504282192369696749835409927172427747565239273300119278272724053779394132508873632427895239522585016195874243788224563187834567800867022856990794072495595821097036340607501332504024607375283564692627639742274992324692146603691558285422083441327390779269864918204818305205131636137887504869245922852332153341170334485603943836529820718638036150516526047859030833043117444225076431949166637857258855588230310786959289328931589011097964527043652494229729702482008530063021411700658381742331980950514536507175289676131648588563472926648011777074549439638519293712704019452530387893474877161891552478857556374859688491775130730935707840953263893679611122036461238108440161269871125324867882442168180700667336041255656554358288457362577760229310750061962749789491180357366799921417154050712036777164895269018207729274415136776609390740277866700485484732436278482140650482093288954408592067757233570618910859576874062241776290123289556545387964364887873838059582010481299878380490649629198405774788959372570449218226673386193070556712442951407016149643467002092734466754067815663475983570478217518639022804678503480323113770641390716786010565994180890918471619190623245338398406444273917643578055129569236184394690673203511358449738351921005278318576386929902637246441835207943161738709553110953846303873760925703122733362159285037757913395320932221853529063542686763250886618342314936020743606316908360368727321728060570106061657461976279152819761063822115740935234317928582339514538908583622722790348537193994919993491240787790012603897080377478526423860305624371843006729640063868384557215928722384755790808888260004946544392072272396295880233501108903828549139009471023239610683360947926512950127450628063618617943973494695271388697402541067653405638313349689075394968589770756376394380329712990890866039792129094295535910932808284148501654233017734069057741580956779787102870408654612937405802151435846855146754693429057784856268497746443105368894479846390984568415918201167176671982934455824899622337050906779373342935274280556093445094587699299901765421813227734576948449366276115208344396242102814501181712099524361079675273456228709820385989793245611543524369246820192347213283956491758896967709896942217854336499093677794056615720619768215918789434173980250070587667165028764910200224559214330517542074790980762773793193125819999610821494117071904892506689338223129082252079794322632958325961857142610202979016802915919133791024187501953993952782520556757369820036552005279900559707365652807763374213437221883139272106414476876543224672406779547765824813912018220439347618577600923865875152593547409961974240800307900312906011451389031512091087800872031509640284153338660872688439905587596349912911759859843366664491490944803230193665454595232479681269872032694624613070504551578971068718184114862887532297480454752724610535048001306174647182594982755012716731905182163454262947059308979184755634103477557123507257235979151127388259633610190484365551977184594948421893560205297970607410896766837888760592517008674344457656764067104692576758809325211330703933125680941078665479731823254651407085577937078973919178420575841605792031896688590521706367023401402245941948980098010076785220028210999369159568699579902485536216664973297712109048866886538188566204430215912573236916837639068011182030045289154194120459019979239770451946646978364215573655398876591420552456399457969897383161841944196644144392318995803067868893901884348582895943228031615384666188747923144713565531957752824031452647319638528365171973805603488250432975874377375096082687377929687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -1075841105085634330827595955255834729320455568127343169645730506106929044268276116865644033326850099037266152784002742792356069152191375734770114115957728508522821563488609098239661422671343802126018186594321798510714154487392951082011412056429814948761704415353773973632249676872480356176518169439024280867464659743488926151068588490238324443297450504754640790442658600482491510676077786780989049140794363849210304111298347692614293572318615285618681259261176350770526492901325858921118413056122640273020649000783080983822980609604343008875447082589718281614258015848950286149546813644788864417264937857687676875480403276833689910893881495662101322774496412805238667430085867020238683042443946628598910961380945947359132037303117568985977719838702965090495839049599806532635099871728698202343036195205143730482593327185515663264105085257475642652190712564338235559131345607789934227426916557249148241394899833059172903522387955402493731576243561846452934651851609120923507727251087538281405159379761795542279951136453489189510794825795672615917761899190462924567121014964319848171069102518070168915358115158131397869445110254627206645573035002609875596069241386731219298314601397512059143687706415477600110084863795507173696042573228071103566806656959105115401406399774862078551382446190005868622900436630792426881843131724447790754997391520503138585546911273165955999017758999626621211099530133791229327862454059018079347203466145414047138027791708949929419590574448370053551221279538087883620709499522859160349686710717614549813181374206286913831447611530044298534274984385669670736546178970849895105777019600091021910821944454050643728666745991262412982165490070134080017800273115969450900590657156443466592086025567451177181283213845612305170911854538655366831453207339919837910218250958077671972469109822432104633047466319532334646540460600312974404506368649158124339562426325430762210980257905147489378158761707157459339839618957172652040580838151245572436745608519491728666152975370463334590780701447070867179953229448622476610903803960504769927642901468888688460283113158922424051413565616103894282759202703097673237802450637791812779659785703686848580831729257932808061756369575302399968686194996198064728963180486157780046426019187793127705664565521010299255811613479630479680660458364669106139253871084559002685577815136781075814640045793303652158942033318674515631590103528246143451959483804506069138842563573624035592226628250938364718943877390183627240239296465475417909003734973836519793608083420069309765782548528330620551814434060617223763968413681606968656069460499912482546933628114720090045538766303504507848911428621810320414789209613388091368092028698511557575698202738255183890000849872881031653942391086237135573771213133970845232492782321521976577058885223706165296007450081899332153022776787829988470219697087122461608935561908037371622494361343757518324046660575741156715262048489373179614201587219067409432951074486861407458117626132263946282897575971424491811516386562456989588737803498169794742129887279686515553677681911996113795521451069696521491832578423522947260691722692482782487179073982369561846052433185394218078565758711428314073492619316371329219758867889818813995029819042907951336901467992331775573313879101856988651614755893862351128393583054415076593294682948999969999894807316291721383681635086522989363624244168903524985280436842480218821118986139424569902433463715723211346583699014050604850905581903778081372092535350717025122253976110497233680861054197322660906025996223835435470338356906615964016890068401410152449632922661981113219186616301419334866137479129574690791993750592020298340678463275345237440017519334634207266408269771869413515812541774316672633534675378814046136825238370213063005678986329426154289327610127177649198079976186729884368388855646625484108857288834442457586537056030238844977496502230958635762168709932863453912856994520572413761103155947158674072168612414997839059370969079630429275205921901250499266739356482157176218106384071749250970274348975756663900653241384326737303143896830608060468513651215783553288024723392183372676544249960467154781233362885303612417636064421974242264904871709692981449475227434681480122670775779912032088773864543645363810913632892369059509894965469378466797336717383456717371469714924168049703682056557344304579760480865774043469242059333702844957279106785031498329093898895146721769652212379542803765559629798401379723351694297432832956002549133261468429872017268775612447558988253390189867487074598830290131017309786297067592081445285697823424456107815822860190055514748424867375039599274292874205529789024394439692874989744430065639693629912892391309473864561344842336273514402967150767521863417754915575358741410115375237812117168066572381436849039014027676189261509791283445878181031801521353878062111867211115980361340637588676405652468756528704165989218588682092695427674145887282582370611327680308935294172397264645718797379642071687636465985737476043324510423173067750987559178775186326577043600437497862176837173277700947135440474984703113807241800271582320057673289238238303985847488035380332386564966182793705084047589384176908924866385535023103937987770313088030345352984390112634368818756296109971193361625678863976474830912570904275275984298480931032688056468112859365856054264508540078016216209033971665779623872561160469107284903107686315095841744591753924716251912869363306380911107882901194553727288012779526038382184255197957920902272837416814438206212311591227749503419825572952565520400662077032800929382439724800613671881560587976304960221098225556073536405278369784355163574218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -1182581725117615553343332135845565061337264272971036814428798411670874836200966504009830791692043438973258456918297380578350977160665954703256604109751570065592117693222390138034958009294567045967562081318863994549549018075415588255349488559342333597895130091659765126734048555959953599001966723654549565466011452342055035270745629708475705434724482837475558527012664612912202962973810053663410024158403015553209152003304592414867204160994782179977186959862750895249484871885065478265002894149237874829045250536019713494195796101797609902106328414956939928785726801963921427937158494646045023080697186412676013517397382206224424052176007139725101301185194768644649047714491679852089989694354769614825961036862141932969439100409918779345081599704137409085850874860802119090622027636164519008665067546344446139663638358188945198640586693585797287357931828968046269144417965638039836281576281865001947953776031654790225516915935094574213241321281880890324689304646117277051165135173317380861695382306480782629870531850973963002503908213439543548727969931334666090371946702090506458762590317567713331914076822417566181761651855252184498843688714052760755352903721879735223369495287492154293198788370727332178677243693725256347676887799386716552755695638997845976680538809420527684657902580421181091086592457091372359323473457373902927479371044237010467683825213805947148191826742861101348537024409007590626312313465261916232189532952210791634493172892842207876390928397756383407384875018584044435731608995967942855030332809335086998726827654569667333198844923676214614872952761542538663862040380256043523330661573320481450558666106864909500492247762091998708810609974619364541443040661835090420674906114862521973765599717246666664639857586970019510505124565312540387890971737683595321509945220426751142047329745812934952461074064122194623509120919720771092220222736339352151045691142649280779210853586763667973071243206835078321250178969027232824284995928160946348993867559833331644089837312693460271754834511805080617722548693658618170439937945081741260783119453232081658799273862607478735442490674415107150264324275870400090548710946500311527640542527112974523743865691627055725505476611892709746620700109073930488730722173609861758089873475403113498253930960919992655534361842946162765103277293744084100368381243228954744111114954826607976408198793925848639823490577475776588174399642136220311389573960819311954412524971324361048928495585239111771667052989281746817641808908662862192734053723922771150322905398062221054795914248606614491107350745148112466472392925086208821750682506895083436290230207255198050404741615893654661708260150563944058063586455912516614148013610500833939850174343220050236203358151892677556642808104960734658758548905876551544932596178326628804424505030605522902838203945086787711086023505840303384556568761227245746192448079904708181409923240174555882935424646550459370088639500813375479271387867735634198353511666250741805065619954360336588826163462505737434688601029988982672482561000800591147754496511849113339008714139962306475622340684999257309753033074897946495045659778854560352950356429993355078501669776859690641101425969054689772047106009374163041244427016088248931553509654323512938790875517588020851612184002364342773682259890141282348196763274090953934781509585814379380367500719507868465727491026933004781456602650903254316240630935019823477278856766986206052614080394258826037379566468809325888369201082351975168876440253350861707766007388472947065979871971778209466853650352155191167214461231935350900313756351499391164750999607866669586347000500880140994261323221837833723576604721329690376058332814102369299620270652375844861700585984792760220321103824407055119240945798221276328499769775195043359131380810624234395469337097899631334531014830834439676456725040707361011305301071840764620831846999229658282165362593344011038766222159814494774995629379397138504092037528066542136398181964519310881308838051858648911978418077673559117370558544564482189943162656201941129743400209248544058873531503870609165865905047982386190414303024812292680583953873890000415279557712780928514570852974414352939831133207617932596177030651328677031307841546357105028028869694252554110707970728628519186982109470429422293256579089960371703115740264068679688923233687686097610858999378749187809717832213914338441193589720597095977676186726804448427620506733851644136136513333464743169086353656596395091441199588760922937670440702373364323144710267499298272666925510555058114194467042939626372271274318336228493272612724408842872553933758207829148670250688980768747620264737945112073000805532326090735679582379482338949056793084502253017562663098233948710561657782642090914734657477876114605376191378395364790308694905437798628021981836174356416193448084875057364635388130717884367646576888106237509649380968467346911710450525227692758247729389978102199712904640492541114615407623448791460239729868616749044885831593958023524359273582577042067627689254490991150655430416876023874106058869444866698298978152956292619890064567566928559021721981624227228913543621113999518910750351140193587220853153082749229152745216003569648489666667717019367087123930402267300829360628502663413490107429910238941158163893999239927875183397007403705253948748452544930484224492703334790893069609815059973958028272406873066544736157279366445716593701736938378542833594149377684583449846103558800203532617109657860698010111690732582714167116168217326190085989291637477530844125344895917924128644825594639250492391812842697289052531797049662940008845726088573514834609987205348232842904572700522840023040771484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 1313694389930946040341997408166623680089254779688246204498712248426998847302275831966565300865406126699303052018621381492669020801471204009130044621365493845208002602541733343414855658021734283864573334586485959282479243202082722627261443570358814950797538978696510265868738348277946477426152741295734482829280665713960544402831166156182709185007475632288421502002832887630536125839973334961257700185488878843095108468924027656248953387574409350760309368961795074049676122808789831378466013356018115903106098873716319762180420728681132512205451189778508079139444440935631960995640905792406285190357021622591781545136948104427003771556835787292321008072785800639524982727738482302375433774135353230941105649727699109969963359980912605765940365454980841493922020334770809025644972256444876395692996582228704862797041763844967403068752363899035301777946537998939007611326759986412372779459230188835295461786036261462219497499801398605070376077855655621541940445587754632161283422981391084933518874492990374182028633428780386865683573362744727622363563202672260056071451076340625025903225602666224152808645399893944903955913882654233958753235065241186359125618964833074920743862836279470129905263424839759637268453171162639421891126877428898407145715090949230157272438403050799766532606149290097940338236475266170898244149525266016095722031735404643141419239486311182798556715345444998659596534208025002990437324644836850971310841341881739720428051200063362981596563648931863799994049363880831024368630081102693321180265373718620625999979374907799704719160750579403951396753740823896460589291836272852115980908335982573807893277518836555673027385586697042975822968980511006106537788347453684810868806594831943827070919742599593014403030429443395190248135843855558378274231175241491702142737149138937846486679032327327549104622659904017082012871934225261749174051551496518495483961824667176358772055309273726737550336845702152617875831042161299777039537763569417297244333687469567806079534818532186286125828567549075735772115472282126397600948005733145243728057315824294679763758618303055129231258768901273095761138421486501960288354115111931065205286297006787120492255503178393212016873456717434220936675714693746304346052558778584067793825750262924354507188870365682598339982138596617724591491903011272572551544055427149095360554652498657068560126898026117758829928616392781990966653248353003036279596783177220232914021060061265877421760990787472231342588238666480996421845884248796254127313792864522809189717268001734937287559882365557373172056902859009202823744965983243659936235535904135195952005725269107673456582689950437220811962532413157874291533570019330271020174218875910899813125364907481778358298536302136994002429769206169703427693637030517551880946930017481759574921814364921379799542720630206620545427043143111822246478616404795310312944194101090932259601573894945446277548194069541927761005236767579381847261461573404577776994902214051826779747870605365830186099048549056733265635939104433878387212480558228061709511223194580979014923086231932813506820270491992901117292791590621215084359016812064491814286436669272113106908725578458564435958045064636514442558611656545049369570769648851675165882779053870618998291514409901192310025014680251536054998280929056667856075843238852412485646223789222331884087811164082904377098592827392225689153667030147973747671425556319775464161582997331964505486818519965314512320142950646596782302628721920769196702182068975354350439853799695070922526622322353078087989057461740752134998973561097680390772360169349697037113780058276585852179306530101031511487541302467116647425685666932568312426035111764221826023056708226967901228559479807973436179778330189889946775993170720568237371125067720979739886616941142443778230776669012625339200817106458592895478554555873290534213621895842829518443540454521942665842125788643653520827720556838831477312595954822320896011297838385551047334944020721959176721868033236366429841156245084756341745223988642850399243058325125566930405755535480286778357547229378629975552879400663409336268164550557440075621934369764977503392735190630203234824260695192713998190444031466680975700626399730642430085097472152278020989306222718380139305639845212334566860412133301258430680874991530354232409436715767155742405471161394488203449166131475802939547249566900015286949727650683609733808964463580981156733504360260117552835423728055503983549668002556756058006503513679490428661598404277405550645296824761148033971492968613844270676046025491208948975995929088134252905708011043893092105234386461308160429063092693058859724133704092915613086255267947757902695579455701131464829910417131311946939025960491327373786508348301113907758641110169556732696392531638942796352741454465062885374636123559889849282058729623766317935920917570967859046310571107958295180716634699854556150458915262064177137599301025024960745183126774181978991220368427242075489141683454919158904421697517489603486436148257841562938535424426544018901626272393969741235723254321338175532000722325000547706494424190944941365458235776970964378611577671704041374750333169690722802149573536808692245189808767301083488687575380449678564077960439946146543602732310110033477280256752985378807452691482118666558907694798896430728442969341888667074625283405208789325116153506219865971550201352044813602445260644243378053273474757671927410619930457152776914465044299635580045188872495712117889168847211864935415601922760139250137330599246566436810688909858108822259709908758408315396404147483187361100741165179099078331430928068467468683214341500335119089606432126089930534362792968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 1356107288325528763693023424245148014948412863419755510990003376970376893693626240715945376935563988885416159731796504180575699700554209673171101774448935634084086124023947187646093735309616634361248200666266118042102138315347409958719487166170977993301916880874645900289717114663073864292182093831113693408616252345906187155408609824292725127164915572503115114292953127973366389947516066467664782313589589567020278974169839748289195500497949827665154308550582678221071961253791838764680916633219357393670647483167318780357497973917536004157542960535178032820059750758211296235178682828842396124915993418930826845747783115389538112348104761365721520014131151236572499323734743693985925272341825146959405832395795855367653989998269079197295892373561529806415204034371980781941346392195432753597093397093608310936629119638212453833085752646678073446217643626883267344761666599797831421063874137666302392995236207428876954313372013791043498731259605455877250342029608289185735466182344193494129464758588616934293471382322768861974349886674625385104788725900846404088494720260526376281193627763951457918206260165569677648863202305465519498692156624494459357697546259419233403087325919036591634718841491247424975295816464758486589232458192547999407053733996771931028313297091691421621404584229614478161903640298453710619267949618446869140003593121106261423200324189960244112727378478564445172242828663370210797525449447490888307143819468990323121714543341228289726436177272356633254875328558654891143685331848394656444500443539354150291216356203285530619367827231704036187325857923559066669108257365878189490279255853254247675773243751145795234405680729238744937969226058917912603600688225860392861809684213710741570486002567116784711878499550284533304470858264179749412074242044931945753258153660560222339217643733777933441264123314450173892961601660128682320389450407121308189457437087807617892751779770513253335240574428679975334756544319596616803907320357594489091873094979847083203049921980164812986231458884313792013693901473582640041517394161433464037034299624550946556560402726206523475841403045230139094369760219946792118568970201491583180759850491487004667987130798978511099792099982406285089992015351390511079687546036817250870960798781769378002895669838832021929599931282026095735534845732019484301672794340060336514543169133773395096146664007385713583144002309682091753694731274729990656724501102158619142194247837980726846111009844226724629445963299714711434213059134597937445019336026851602267519728113620282462853042870146850505119873001372835257385894815235983585501575874710034714967362334166526446646359718206284542242641685489950455878128958000182447760395839945889893367400557379267585997327494246685940002344890550575170160435632445866507922659036549560340671458529146600628012536399384459821976487551409949002566441690828819102077865474240594018688943058491811118220347420627978823918544873373177385366279859255029094552977517398153147592957874903267773291450223903221220049376178859610941329868581725982304626146801281379163607926644030902085694540167193684557356781382029131479075696603150670787848946346387475846839912340173100127047307492450139078544371713038915609128167467291924525761625270896974981367781617962885240037896213243408121974145041074344992099358667015318175584154887315318033691826182459202959328549753844695032811237762056912686118844154675269631143583978090645434265656579562280929419437551932504553736822462382620094729044676305534131022334918934059694274011003419706022730152798077973773322835492284235537311226239292679287881742328067804920643901545958382804186117929464614127209798752310765498449053051529858856171895611080749729251465225344172379731418051262879238084597013512017655457126007251213959649173352485242811995617644258970619235959130090163903582014529140274597123760360327259572524095836512793122510405275237415094587327369671110933432412318087824790076917085317184140793758909598865511508868175450752493632662680154488590258465733048511636618257638483006976992840622145638915088683743776130389660912658549743978170226810169629232769824392255126249607553521045957692488233319736767977850816597210380707055125751724263144953081918103385855539072226719119534653843916730009936250707956602337450854215678444213508846260233848606564517782640458465993968603289912342454587384411306906044795741337452754098254750093674428055943990592142905872173147165101512223855729124879615160932753830532050282894616201810501384955275048428178222242811963280200209681349296420572750974593466424591510842923111082437186451840633546305921688897880004074826883588386635150771190621770504082055361960869124935166774201279131796039709967875411340627692828355374491377849739632723133365512761420901909584384004358243809011042549696486838324995521984569251121516315616637078155386790517978343022167762731453316721423176809563148972661481338204246998489356422130796751628216839130536747636598862239763004355726569613891660684529794741520325155954285791887446219114213444220600439955849777991554380793571470398503041637626415190353071261147961385134816438500491034877244857459542589058528664213044338405837951559586317588190141586321620329858580113803070117403121719623905234345704436629257036642688526347731080862977435338193050284556298464002110958670293293582630231034561958287841738538303072238668622893002413406576210922094948782580992748483984043542912926573030737804446684169988144794190509128902600233482353452954424163326092590471815077009157218806673901620974539091553877186021590082495700260111342789941173471496418091027489634189299887979445838614712853031232953071594238281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -1503997747554952039946898465629097015067601042046639494192032972868545547399664828897755876789233751708180735928913063604473786770168426025673338018811540893536759335359382174772309539012216141945404870170056601150076113970597509353322059336872371786218280565003782174647564717394535991573598017355025937059903592569000752825103937231136848185767706458168247216398373464395744729629082382066854651729416067025626250006960561397092237787722548330522100988452504355614956723386478507734139805990273077256897523228077763651839042944711698537322859762686156113441351206064080624013364733824770409685856756138723815902111960640655232392294016823764268822870174045118457561147274846156583408018313478294384942212083756838780303633219174828416359012176140801458031855120577182461071400648490432106775482644166166331289499542551353429364656829287379166426379644350359045835962903163031469456966874671136874111898364297209549265445091866920189289240175570444849707639108230157859847503948933339034694647399621682602078211524095997643140027776850605411251000811316042286640114140767918171095043146901936362057949369690368196701350870028296669312907759090753481469929594583296545733028282837425463070859593848844758331204584705154995889288691328301236697256314093729962162035233326395172786777700788415027711670696130071988368945450770030126147684423751493861273204793393765382009361754258658069259541002795778040447016481303632268446102415998563523757596965206377522769501410557358307580241519727789286952245247383261443893450139156144100335782371733414573370501132694525294180792136424065695253969339543500585816679776238211772847565785260612381231597663294778172814713695668346299722234777641298032879529697328204216197356302594653044672155686068629611964713943341505260385909326488913870517713735506190223988247961935946544135647643893823816447769832957671037447425865757400045138473268337887302337581624998887722009923195618202210535870240308527331351836493648518169232176638611880801052964238859424086214183043053167987006972067423737042905662236364619815741348310567237463990482804605342157866126976455842746772867542574842119040052964649009591112190559507115556826685701802724909467153340516789802366739463339813620951771433304865198150293155010340838022257068590045567664234223797287092304856552272599519939726871974920414003013927215050133994409512076106068835457313244122079113069878446132853952424922689190346681512812511707328183553846239661367764808066974582470287481873654948265946292117728623730424113572905165385714573581920732330929444292608538310690997438275586424034441976064196418197522803109248296785841439472589310540613602599757805196680799398476368474513376187588271425986184845484901005666947558790993918665743203995701992998192439119225850919470478200440114693671186380406050650723612347347319225121195979818271324468388889101519402717550872120767745506488493374263293183142819520119263564023522468532874792261524152265417476802057314288464422249304937360843773032476751990454044910209598959058540333669682186490895049509715149378796865816593856270728621352187388625090405914998705056030466618234577428040836447825606340157215327735813950956011152287980356199881041840260390650460473006975540597848095408333074396620151292786116896576161780245442337242238090113028776105009027621734956520319918550116962642056073664808932960066600109953451874005533656573705592583018132221996200553929132159996694375404264535719198069481123026915887889511235412337752381723054601743108830762170971097357689168805332530029213198961379765941066913019936295894185275272619259421460920222298087463642945707982819928568317517514816032037431586378325291824258744743318341214483886545427505430486566949913149177968509409918270403894851528697419639087885292521980823178668851456151266891865298593308772803380695537242629022742056035278836292562113975344539947154902857172107621778515137759239875705384407669913381054683804841163332887559274888467607259581560174493218223031375704236797387155262704780035253344702565026158980213739692682277989699189606267262880896125143670096354970806002791450878325305661516386285183289088856074787747836252781723407125723309347293629948704821668506072314227035833839409583742747745714126038077084375636793053935012807776689648227224173321682403004779023872266714691331468056582357534349189752885370139455635308551367228801645101144602501628241742567091699550826673721213623634064836822570569762756169027482010470709991016753201924095149069322329668552747971241518059708700759021702226367920273241951998248683030859468896562225416421122777089995678561036115683068053153357791870977355551212855868128863028328455182517212261313254457282455701500149201856731732165904017498743183855281247583762075800021451232908060806798410885340691069896412269234929571705627547288257109282828151762317275692373839805324100012269895204535385072284302769566093604800483712771063876284386421860171358369734412776875839141697590294026600036073696546145436461812804729957425492898523027710070948946300374885766249493807858065964334368642106842095448616720826244712818599357663114829568444560917109681666112252430763785296721095969144322538970336673822883567260026001441225425839682448821970327232935916617041383001372821676319930708848116021154879076047465307693363337212944855853420311605817752114103944325352788358187136546430614431016120516400447795056652882131199589809498389899145958914237253646762521507998106755895580522945719779301301690870780213348365298350607031712065388473424610627100073387947776480509117199255758983792302629762927632860236087999232560306226814784009685902081523090600967407226562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 14241815838916690194473353553999745102890499660738136120738766262974136757462073014389644744033671547020968267295326477429931897852260814087813298527364914568459003398123872717777355739859362557651768403275445313519268040685923853082937196236347394530408808372428320507538176034827253114440616855278768373140172916507148370147759108617019760539373020223102297002303619689624361895105165052110253934278552420777682959515007223469788287039320508895069844693051592574426113143737954252688305547217228075563055732939283600260402216964081017804807021301392553065112255722933429778712059804539695117680809412046055387852959245712142553263331963565132339437875054281540223022976796339960748780565548878366040713087840719291959295116760190195232568432041999932570389390080178331964736542328998205305757327126976202590527112782209731552868939670820457047277784423583439475091476971443452150338757252508390021884372167756668647102671759989146436433628683094149812339664672751764154633351756293264957273053988573918762112910443628009744085827551386267860304702787292547893101117400128169782021440451623398224619014551942098350220211838408914419384135429313794939622427696996978133683768296079171297645405941767384640493385683393171291933690844822568620425415439581956672736369965114439890986005892268250733629084796778420823763504460767348157238531935829500970024590869178397971859694196738116141837858455493994055227018974939829073622808354493700806884133285513285251361837060949513702660393793876493678219328310740292380091711090810249049148662114798670615451178364414003850961223738989742339134518132799782821133434549328018557512463257811063480135722347464665830835130403009275705426286358014694314709647567201992160952501381013045026259894575160605626967847918856840064445509103360778586063708516539829785479096481768096309797174973048053234490545780119604286336952109978930597450078597944699453602111148795437974147404592718989403311494191942278466218757047056573049955674329579042406854421947122864721991155586955349944660838846208068223629693990073825793384653707681126951661782664726679158490580435602872844464762928779359299395803861983485689560609411462874869467751323436746721581668328279714331333803774432349074014474289592508757231980486760977220389040333453631408890973552171761165597541736396076537691867786703821184847327422112151093803293396056478648400692327509042886331010833454799811710848983551297146626570481911135050741247241005879401771081151525849006296357580666743395930910558869718427203249102919267122319388679110637681582065725062034471209860788577811895495510247693208696300077139736140048477677286942602366406406599133192605549217561258297500577520766030114017941078917015256734666566383843677554150781952389877345962532844442417369863144489726852451189576619067246645325887706470479093778303242706352589203656780466262866583868976121021639128058434872557939417863861574848997780821832095329549723865737428612078760638248077291592062843101818675066097753127239377788518254922938308888251793946737649339466937589371572461816791314091940654000134678709757101700277785309702423673786294106172151601228804526908303132198174713233704585162102083001041160391794722948721416905771402118157662106445554744158398548731988214650072322601566834243630447307910775005922828446151683860190011541283047944506545330140029107869567613666256714440877773490531288409589955833775388407256135108612751960533957745514286455920767386708880825271557258943440893844330279054865016905487382583970264714500471397364629876940615704080007059523333452823471620556281591158690126043145148285154000421476335523531464832159718448677076923776052867712426783212011382160683967233914051468156215598071824529001880050399288694859226595473155355860666968869720785876366559153948863916908247796791875124166804089851172862015186201147171103551217999071712385598088653743608036138798719411748785938442562161509735742671590680542090333846381168456963163712483852417709808808056365329701304958047461801012089701040854911150175138695975882577031335351475863525607122351041134534195596549526133843099194496533915913085099613284275729606079686711718892599903267665977628095813710546161525713524165045289335402806758305965317515811821571623561766706451028535457543106468294898317241822998905298714592785001417082937740033065342400582124318924770279305815337931745060006156736795176902888528440315690849023972239976191843655530608859671333693877798817985150062733001400557605111364093606904507892348845516347761972715475067821137724637950938635521754642185327295784597599891066057914300141190008820787338276977184749851248591812847573386148921597235917161045725379042730071729976927171848410937602176622555209822819500240035838896227544166128674387461624788926993036027848910079261379407916099606017901286974823197739056828300534583547922331928018652498610463719478894836821499245680029019822525305453844135562184909127323415994510773262538464570980178697884482775988244549146304632833024642016735025157392746368209411036945741925445481836268241897586325943710443440294813903031469743660451340732053217513868747419874763470438473706414624560460320003623505750574634909732343553095747696439522603214289209107089477256522812307257718771729239866320903015130330045216217403647727388148246135814276264903120728065657141644940158475785664690916193683907413270011701011918745694106041764904507234421767281046646922887711711722015578847715548035317074708967051009924906083345434898984498381746975506768785226473206908892956568429329584633309535394369802734512849410587718836896174758009798427443622828433762386130420555832416983321309089660644531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 707311885660867203709048936882405068049768586713898012270980225203670503664567235877036161425224497708550555012940268328517122437518449624421288931653104377920329254274222416971584759137327686664666552870694940365131764687733634580988196338152510057020863127268423109759095360024209363843452519414425954646324873007012648864444291144264986909372729375550121193205395996597293482275565845055193999575159242382608315392299433175541196429861466088282829994793119087967479476715730757861791719962353137668478369775605092578255063255257522879960717984261852311942587219139934493005062693796857895096339135896274550178713140039998862652617859380303829217599888450913575671992630631759318698053820063352675541417042423532220853333111195970890525518852797505466975766138410942475802493389202142383896779802361998144791759712932605020025641176492424442872170212669712337636964948586805407714234434831748207966348323124715594110267689187883243310257368196560729220077399726078871679753042491952674490161721453524937937813044117786260078596545920071219828610371361554267960245478074178008647493094691227300317812463463498306798907822478628684315323440164565070022440354075475156902036945072186231837266265271227929547950275133404060528696527334376802475105634104809071109060230025680593510917540786844906693437758386730402914245989996144037972385326649139116230283446046473612378419535312780766329128340577285790349751380691800643275469637808616579112185339275908452754590593213659207530865278520688825309156646916948448827406093046924141970048100780275874753897518206743369343964448250521825537583701782866798981706589339107964142469940968734692135046740983393900327675266163127287657774715363939763336527262262279995974714759700155707903527920238949404840530705551363390108534865863476827930756775800036307721279421596449325460953563774845841362586446313381801515337853310478560550405460396229763694082419768457703703670575611334548793270190071140133867058760335616093168923259772912180835779026027676248418707230742306801968914728640870202124049900718082059228288108633624391617219696953282062630117712574000122554581934753383872803800275341465509681764379403667287627927219739006479226294767102845587816365236212500467932959982854989815468489497915257727478303164063881816419144952118582472754592242036600463497959368294964858800664545397361009055104026734013905737179276881839475088641766678934513735471885587476954193530156401755795762305063458223502657789528540761512813316023218784492672101042039919514672341289071059378511963400291922751025329464295312648434437133644220734244040280262202660873979748359902365538237651680773595624392614382309178215560333279680187131534961317371249278076173384647919881502430644881116755636626496789599932324715287790069151922442693966582910411258339399016527672014333526447455695357944335170743277583724404170585671525852236758573573323686549535251561492391214593666640632530244142915484915300240922703760843334903111538945030457717962554397187517596110711292540262883303950080879119558893529824547371297169855368259628093857925388786227749740119014754274864767138938680342583539591495471350908439999260219226659497772887652247461359196973040225579044018651395757805190047623266107327819551297616528537704320834197143067567342276550618550823788979962317875769343711824086248469902133806991419005288824576296833199813188184005902963407790693884589794168912739417999036469283487096667080993533829956048171876047389799788812216523347755269402189509876293468248619683433993673882356023987594431314337004994385703559798144486824527474779668166388356293935080588090386994645625694037138056153435606816426519466079239771826409091797609482191323135216126670273115138748282329207606103387273472908069727205000336236992352777476390629101256880888958920678575444444352259017950929229627797878930790316657584578318439561490722845658326552149515527439100721416170977403092088797084550567316238787727902057665951891573140986127223869224753533992591170723487065429529478478153603952354747690545848126396612162480935833066761060494050643973553981713542202641790331918706443553924392435259870874388210863847505108275597885326263792655217564335780327725498343884460602533892940679635006413028767382447167930691910970345090435109973510581835212190070144858497471433892386802158358250068812055385002016483547342129894386072019215656143900576485144139022074957902063271662396572512532624622225876231549976009152944794448849973640407954324409736270221770103873938784040301570069669337400480431498716264349151727918144765312991618304177566104220439136410276953348026505760764635601107759694641182882218171541507350949684006519667961288200227111361209533408852471712245344851955154469893437861301682930428127579382483332662931066118884031120624044447272176132441462180048195808976188706322567301398915022628051069458929946648223406987416333684566419639072067760522123330349181099975116658166237384493144908492594203268715751117729998688801625589446267255840632506864459092619634205500807872405180881614181554474446148448073403717567089961052766235096642654992005516679907706459802682344741836093491414835071162458766468252070258660660221412792500269978586627292692314045342191523066233054809006718805425017808010581109883381489792079426448549979110794014559192015634772622959809600666460208029199889639906477851343594818103103220817538864624787194194829271828567110884569924738078917053813219957830162988505344855106857964002760375568154364044093445801695282826768947476054741543897954654924290755153736927042452395621912284506791148605426880339634412853407435267890402085265895653139334172010421752929687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -339355387430812148704427577471361583974271091786421688314041734860901314171407193196484272444542198946943379177407205884616567376710446286673957720862292553188560171576772040960617803507417493171782981592702022359402615763518834081170618451660430434468036986203227633508198173745496963021690657739872778110756263896549150690078779003236909238778657033540864714136050804529112720518600612914040480940060959353885916569838998427911330205788921936486660226252741390778984354680600872481389878190562326820449367713303171132061594444133951503362773382817395650856383945231958684194960177803690049594545334542057472179724816003972915424979180818722192553972805638189754384480358129364269597299373016609786703143509080124614295728355739583066331568953414324154915994798588975212444866436383541722161796038112071023983542142053622350218292685998502056379713638438401598692509884494672959847283640645107119377776861718295580459528121554468898319644357551769585318774821057443977787504039340077618913532465295234118920994921559030021411795505805175505105884038903940901962862668852121263260605824931765856647989502242511817369805206169242818118562161678515741035116189850320612293721989335699809726697002464134302456639847698161285001742851067442174060913610751920523931767896571721615802783686250409307602731722073113512704685052765731345317353787492655944010642182880533114763758225639648775118838936381655629664735451376973143938355864113527001284988030315769561218005612561839022382913247431739318517529527873661835515820267620963740593782005652452283310692589699633038671641206483176284370063070176598424150259388148080497579317949543345744422951460376788056614633003304783071010505459577187554240271854772414563149069822523366506050784704206287015125387884289739231959415311812157250386330441313762065852260431160736547950483615889077804414677051640636357162806232239389959899166294386513440605753577373487881865177299320816028342576449455944491395849272880630529488293569219763387380981339746604381702535654662216785953490345806955181332881980796133366054434272266597404751276668420584083691323995474492407617294995760403772571335878964134290545199453130117003505095549798755131342268719594465185440663538575510178547425287105478084971511641176547315825989237900558077810842064007015352118628527186500249192423827323378414371334462216227715054877999056655672726890395065626412643883570502849660704320040753134651709935046421207209531153698282160492365180682155794499699051984054099858269412132698624918506363649286941522850433724213990012250039134960574345433940322572570004903513341735076217628132404639621300200973870799975925604769406428695485855609404101833083650507889895434423577770828334787341069705255226766942317607795379922951849404190168099819150315818349204324418235245530216460924801094517173628866217157791282883901533548688581223368977337941998640022057529258090437469627788811378112883525591798508026112950943012933930730999035896126404547751664731835936306551273395310643133558463077307288524953593180642903106422593883546377610480392608521821896817412032065179564508994716977577213095265561288495449509819753959049697309920406617256335969577124501452666620654868368663743294701997859127642728043746881425208532407719565417846471775275106434135662204106457664607193355812521293417041043995426762480314320344535998389414315602982185604538618374222388472377876581813091476183512080609944536146855624182251602935077168532204442241327831829588764907611959728066920533742613147683353922943553685135849442466895834698652768915375111647227439505409889198317170408307664559646772632051581791283276684098875794615030217298781086005342648018459188179024809635027900303535317302816860197762036173122733144264274754358844194016954276694443914689610639841096005005341611031852743598642285416190934204066856029463519213977609812707966550615467082634340811493575469357589416425975309529236289217185284669915703644538563520258282019657543542862543528708685549649352251997452671483062007257977189993374093964727224705228886301906228558736319316238231086793290449182488465287551805736095586301816497425102065020940687824296514279793455146886917514781450707722952181084024271796439359923462909368887923315082360143463134213715616905718962205307669781428946341419205841599853273124639915547200133412936423139540642298547420324796109308720123235530718069520162114176724561269761325821104291922257890782347994210059683285426031385837741779391686861022912951709285074949474368956233156292382569252472457663796829631819401877525317748090240925266331562284638549455840500490728366797477879526495359845932404809288766552918035414921057770599615747331627503233927602795250804307956554043624570796056001937445836365649270223868476582230473060949387527429816614828819334448133708584693471214822136134716681784163807735915960455957171956672909399207058773926712074360520139013793578206373511410127519560794609069756541187656750388592330332223330932979946339194671382771119418207421983294274598173095733946868929471614085484931551103304076315160794394279308851019969739222607321343643938807105078542824415373724227976465851838823442600004243687245055192458726002362529170200012981240878831282295715246846905913192830119510467581571742648456816448577790099840573717686110735234015622854709052293738590161187615466237833516697705342878217397533784164552665288589658056610742231951773270407610549170075869826557347256069830007057971123364432562946553311063198873583630751090163468013046650150416664424120147823893582389193737184780273871846802244934867751282135444655297828183987246648941616149656306758270620320923626422882080078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -117476214245932130894839271285215064636348154949017444671713938352698181304993518802857930718137973781530429718561125206242031427014005552368485078956712158295914067519689967674828817609397831559224060415110626605538865720687969181440842218001071220451363869498328079400638724489787016576550879910513347781541042068620493249733109758650842221013559106208522917513461383156121704344615525825129185142025248249954631646622470343312651511059506661624098606493762536299552259467094642209627894205740488793836420079412118036462731505921664427966170486406387530159619896779601433531096644180730746412858834437028244979370156758486110661142391851908499982905414031044881635240381321229443859222239759179617732422320398358694134469153601805216395637082038011307907545999860729170339053360841831886664248709145785531473848133399502388546476026413642671393220182891833236093057251928642814608529072753667090280804516860786020470073630237660963951879709007413553168071653484597863517864499300724522555773407225129420353735344171040317440091871238708291084451933747908184247592810830420786279183663782863484764825700910070344394253115014030645518742806140109933808957750735240594302135054414003863969533019299605288620089586329799861197378919853485755278789655566328287100071612510552161637824098525283681247189424171754891839126035099781679289227754433943409605811496861928957021840162210538777061671989623387837692320326853545220578976025320984203100406360898705156547501782140273675076238768340884027572918140707933606120957289393395298711158018935102405142731216467659781335895672583815136675537471163409471909405811830724126952387996167406234857365759630578624640631691368638439469658983424714035070679216077616382808561923480168876221902405336883550824812843235847633715254002707434891162218079880474036060538973693148010712784695436743519535670591660409905936390176743854831636760922305294146730294158394112115506825722300105921835964008184661575034984813463014120140461728799985488424054152520562116564610628159005866214498595756281592491144267038540903350836492714483786161027854240628865613079580481998119279307779439162576394915517109376453622660011445835352827645965900465248024990712576121551670376577291733250281116628725822208217231653260736336863656756799098854229780525869863527965078811812825741661376268478809195585521696192220921108924379312579700695627977005921881979607317724242930628830317960302112959315704007738836668580675351746098957862651891423164268112660388189230108460339258035178653156482358834699538140847656237939174763118649760015583295599561426291082087982608830894970886095440148484720921809215250228009216830722483081000252184852337794763130786640492867466159499168160104946638634414223079702105477944985761643735695673525961258463109671059803627791113056525919920606341852612912115968981024026421894436920020215204206794776751971558561758550093881076079070341980043307713447507867248559696317460365428651258967716783418258487802245125605649202023673218740481619894468770074486891958209299720613416499490213064753170408122162869119834342360626256202623556451844715095008639252554416932251176131056518859004426240093386113073746981042919754636951233566828906580040275689866170289983577818580870142130693558408765838430081541306181484537493473740216036580664909053286629641863775126406639464467761200453813549701538338716939676749609984779273744851505737013500635239533118443355553312690202625560147976688066279470594941251320854000420076019297385650823118006271048983159283721877315159306644369716126246544952225532500083905436023809464755896551519551948789810615453953019335877075390575888619191434140255489930114785739935107710787158684230419698084940376025324437010490655874702893365477304005665196575856999983628078790742780168896596579734645749021070898414106396384472100618306811060755440936481134292740771536696024082547478540796033112061991892583083010580434011760063537653350868572215353295036694741317690885903461204099581678387883662687601797372844861592343243953659751622119569104818376374378018355437385156060329019140201759660320979378415906736419599577999557927897318714904605811743412651284405269222735101508033025628685402556341374198042368075688799969929171919212864156314167862248135307524297148350998973636144242012347161640080431563165666139484532327424915254653084665508142680939566160370775690554200621418418841021669865525605760031581626887208725981290130420993150949560755071979424134046687028777020174541054480036717813518833392394286268484953323043656318395436986771300058381171837963357771317910724407910270454439520829243989657818646714713457187453973084384840990213571834811107600553813925702475098545891353643573780893791440065735654577329150920320580700306860457922655274707729646567551483276159800525457903146299563264528051214891245244575307636001736872988321156560369207127762011132522047677622717010125725350721586097093914787838744844351260538097938307386822123317047511327788697545487147197311443733996722957117331649871758195508720068383660334392529035191476673699487332948631224000985124857169829003102565601054585290182337907193960913668632747742422127906140101135891435652241822374410249022062001155045548966728678657543730923457574778804749403457540175675785655303549474314437025137665951435976587245372091234269729411626623953836371498588035736231129605505252938153714723981285404882884990271620777999341947521635128206754767322787562503887109151766963311451998268270284490711842994189558756977728169419001415769657291693298724869396881673874715488687107299214010308298906800366783519782541652272362961895708100379535944213625043630599975585937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 211279534159855806222804533817212620988474187035779416757777745285938733477101399620342056906892114051198283298476182467276683146739936801197537227362926207771977936841541163622510389901199989711834733934994446357943563369511585498729562604169819275300149414587191670235662448153148719193044843692346253483539869147949743435846673919167723748579101225427506304387556272876844189444486944552138794633506979078203150402138924432321317045177672545589950954695003066318948353631422664578857353235704550392089221874658626656011593054420961939327844697778815806117660226812921539645833637894324217521554577179480767396063800698257841153137127713577334110399811306777296363989968847733523543641723605264961394666990036331232061371713452839089407259684441494818280123428968464374131009474284564094537035285483141775351649500327960283030537266148459201102350389293303480798311731847848364985025098712825424902068958315895880467110413827948304176387621871017317202574612190836259670091617130229520575891499683557024238867547357187089959015028026045897015052202373363038288085832585747719518405962366373707244074324235394387215978553001327931210774709271320226958774107529784594664929808800181667692311863135610948000206680189477641242540674217289954210662529302590642730783797417273831981283321202130717914930892506619929862357856942905223074441905935447399943301049783020505595208683108744411986507598324136784622229907513937240793933403616232010245787086639006620979216869516144750514943421505214242281113390806922365851038078555741856221893813621715283795777807872049532573665297497574353720942679012084748503837608597303808491125407263400117384436517590160146698948991925833902798403709682564827517008367311786971179396006910307168470153060494272115290050037670517823927762658426003700353639819037247939311642481387981383792396391127520234197916969039045488806205300157160998557779073827756992702667178233818940088644474864621976855351821838031778063188397832514417839999691231050356562513711856959883835584837930921180216037084204305300555295902026300178212615336536089695093910365233485549825417615674713726783898253853342009640880774126647122686873459305665966783362521178176961792736430106014381577880066769150336219064610113204802345625780650981210290389665168800619490396701045483577922625059862707484737204871477144872213970731933816118471532649929080723081159288719804943749095252078284246445587115068598422377396431051656887216823244820463199219199904601624949833498897617368669972244722739436525832476422720639386428071028591358975890211262812184140985546962829584859827461329958458451679496263666251722036889706472770538558508761686070340950157668037435639949740666631948980479359460895083429236751411005471152861437938464991023775624384613915068525848230502637897586976260557701803051535733436694005417260214110679917939521543107744355751628256824365091904355435775612712966262023275233185890873208146207849853553169744693598839188569832093632046185920133200174410801363209869348876974191607257592887458630116757446035261967253882200661260463939287266604588542987401718570757956219636473308520388970301405605931175942177237745865067611746356961723019743129315778187190886276148631937278752971533116357127320962599022295132574151198041513398855043851833767044236216542994730034928868524365517448856836150366314775001869253335820183323936780946693335240439414489843791433354554668449143909264405783476409319335797300349248726023409650564251059995528210666657719652204067652540486979994125245485078754737761377580217085415660653871672628894966897678546302904848574795143670879548226857113782510638445786826519256021675373399822147330894298044874969892219322903247102958109320373073255859321723481058090865811803317687603186550199662776875702363464755008682724605237626459869449085731698148231078182371374722774500091858647813211459850332559038868728771412473516203565147006786276169927861969148445837561989120173403162117313684347883592823216323741693486246972732609060494563885789797886577977380630583845981914268205309406535920230917673839433178204905492539366955793509660899724163308931737568030810484038336057847774939158961519002111956046260910637975710929874120466916641278069550532152289811088477666867741084776629441737396134999373331267833963767006148497952982172598164059210725536312031456518396291858270343444545909289234480591074481402080474608118455153063267067321060892833793735339887067498233807418832885593236666927869547596545410889752039753010131580839659687906455446088184172790940163234254950261941466264264172686868413568982483444119670530434848015146419122972618213412348610603875266144989782679517103050089547919215504582229740920085154946015334823822909504233896962141475695964884259378864428942797122783872778462259625556617358674336955666233062856697867701110629052239511141393309187526730539155780927797582147450508395314593344465097304868248110484085066628155563720139419876848963956771839480946710873011967900519807961299423698178811527476143664238774424568858842802063589649417134819796758587417545485397798864931470238017802889874772061822930905606765382851049822289498144581200763778526108177410242641063783955657192211824590201362481904859799666259391197007524204101746198717870005757127990665732394258117820847789363066905168563285520427359553114240025438125898654199229556632089660237559693591700284814444578535928280902193764274609417146789446898430257586100538883821820890535898320735615334701101694929748565243946251313081683773130776795864708735622973059977909750844746881624782509454861362223577695251045166352412234757653050321839600557115637726227985695004463195800781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -100969980536466415386075180137242743644345650719541123382885207764617878712676089774326110655135203139433539915790768142380291950755640830004058719092702827325643274028457177887753329397989030381731394462100898923843322830082271976968799799436302712869696227680388733519964209922104211579633142981406543302922801510785054753350547366508278199002877133917381637528439346733927372733861809293391930092509614987103032280435589930564151717114252465452544418609112544801448369182773640612287516965612858528697091884145834128448421539491933484388232807518053937127623640513657313214773776025236002729123693640493852667435535579503972731703105432862936045799032123710745837031838235617744592730480928930475184999805720923870601064025057567004156943693638004901865654456485598946097083794245254233853718095486123077910438803844643963416763837274318509175369963585821529263647288243699090304981515349111712403067788854380009369540679751658382644239583186999281260357730799446073551142802219373571535239186160621574088295153689381022924908625441069221420630925442993858547118683147602185762657332015011905831816479352315464821063793858149569438185996186783874136743564010460800601835979718378835405442648034090329528479767256779653219124233408442707339654086512233912815610705761943866728619727276796808304023023545409891222296650754830090617429749397049717876844412969172827129486257215852305800861871826452696906382168809657577051269401526206721204547884985409320644888358253009309870908057367901925685136501559955771418578987785919456846783682171482889381669021304602515836703462829155288713775805379001116419396496247086476074513068699413852679144964775768666812658304425953610351052488468810004564574735448833394192896044184696280215284698885846132291060573416735086268485348652465537301898649257040953282325012710803615827992368676953450428618212778707478605473085506073588224843418829497196911019877581045832192971700013636036710767400684006921764443132599059273566077061458172667932782632854188998298888483853415639505511382697411110148712075204390309465247062301464610787375345705331386434657391346545776244490081451173032083950667756277815603963964092272633311446231802986643132135591224023353692431494989317459144304958551834032436786519325953327078982181712238331016795491300656387706964832524211368586729961302840496794220116750594154736136495375552474351912200051998301277422889807568698447915692470455159791133200817772766854753839070469608363539218126593443317549423101786640456418843656051837756818005340539332811177468234168633341860628951611241783440390333079089587705619627493766898156925722682884735376435078101318159660274321827963847261293162403601870704885491803926814930854481241875110346004548585124153077433468533784193387520411035447608743894632969717788936016124838614856900079095429966843490597542769074769858984447650350011249440746258320998328415961186679326966789501337948472703698862758899331225272747973104394340643217164944013177481113302333266035263389685678062153046714837778978324149272353509254123027328316526741093915984168900312784876548713027447851223489995222836993886756831562852499093124633871452993030997487581923588433620776144634151283287538026217569612230201265651627061944307983483448162600130794804535488577108458957181360654964689401008775018692401382376806423031098721419415880208749449433184771479540052744148457207125366858814452915608063605267197177131558858421880513226468528022197469503211865057601769560221328279600439023367634931978079571372837562077836631361010202234780852707447503814505312202858723414602538833085541868074546434641465773969361898699816772880108658520476783383939240942583763660704378093618559970822677108338647894994567588505181367680447692019124650037020695141240397907820342344202771860794574096290367140417375913780992512995794445417664818389471190457564648448380016583334308355313329218602053306703348750041808953523572327380914398330466976239689111807383043268269066977529691901464521778032524713771134465752945151480052089852068771679070799652816586234222801329570152556281638732677040808407436506949294007021429558837557770112327466008540271497516577825764035552069284969087556761734478170678479092954192105766764896797313691875218753339888848625800625003073228364714476246538239286036206841618645186116700143981572742621457260998050619077064666038406866491101733506532406734991379353697922167299232137754942974086701383245866856495121066319265900420662127618338313252611689576127509821302106705562957669375572413397443432307436899352834886450673501522716958040427141921211249598063018728315230429504671689444335097026297831548165028102750722010288100807329527387579057552818273165285975757667712222432497819171576939982313343547817721958469528645421224317197814386623573407610631512063431533719136481991648929843345421958595987222671095178785097411541006987816963270677387034237524906512191855429121687404351084976435545238584448007956171837438060870291777145532968669027515368310078957092914350972149268399215163976817007215528765230223958818327608418986053824250825953623342244386068061163772894336586289437675634481838224752511767779358803075842728967860380871935754642972300612621019432481304126671938241520255894526676818298554304332161818199047297307510823553354174834931533741225595277151633385804614885514394687650873371305676819909546779846606007121384156603125335563894647224221829070882383727756042753469495910039991575076821565821934271184316312103448446105830547734935463197497166316123695896852126128989052957401111029570732726468195446654938611887927093173659558751673163263073647938094479381576238665729761123657226562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -4489884952536684508267035184595139796700259418022853713261042597185821381511745667612856489178685112298262003928429163710337041954317275439997646635840928752068219517744136682486203483200286650360432123747243797215636608479908427083549618789176981117775451978067792059387570666931601139145052212300014107771749783667092570128016111477066443482008219367486032121871071241149066407324448662931261266861888530596745242198851979175566833455966414596886497637164793168864754566517496522044159290560989521152789701132556510701052660861360191595864536885205046942795157224091972475200457482170057885730197207404311430236500887638106135934133929903078614759433067606283086329092819821341280265283762891936607072701936749066141215244044269131233720708111998796524253167464870837093524367479317830710571001911028049610090150068664112795357002452041063114638654850478393178268138057965027713156843575773874457832340757842013578338650030005014201402026217565863616799407105424168093025506011363720879604186293076175184456078920034555963203371962690328507382067501252803755649260516097901106678123080843535841834061881466161259100854986088552768733074236222343133495373895623786723977372685298303422698956521796527488732844678590451352550795993009707033483390255547546679810827974486733110634348370380863664875114651014524945439360023391243543471346532304567454557003889695023808727569020260900267545718604225057906343479653181363805749947392760087199673893114437727040784373918549789044231346392242434296494295768073371875915900731079016011108973144037863140780114767260311189889731022494367205256428133543234639195675979392173198268472584321686810185847552881591769520809938742093458815636538408699676601113841695582050983059868824675470610950627109190820477950139831881550313995180773917331921898298912790274001690884359220900437946892218890194153851877263682594844633801895376529749222899821435497664295947670055287921248186604462579916019110916235629895730797993965257373342780158748620603653611789457159721165233922661579318341806546788319963527031164781007114107537912056117556557499266808563951974696331623291300933207346965373022080551269142735541829784422082397227588358046462983834704844805687106698443256001059368668789389546554494662669725213006745874836171812796848253107912030117591918334660728697561969281867523483726463239826034864207266411082258802754534107763557851259635024357437254380115679614574861123548346865760057216714605711776875359952171296847553995927551412245464876257943789844624869794554070326181697290372321980325781569146924819672693757121288531125753787363057500552101915897311144424039582783270343692646589103297660067275494820386267452299562570271575530785439577915110464108317322931664117852913092459550402010025987135733906043401448117552736151618016357475612086826952406339752653716211781730494540675455221100097000424084656116659046878111623017964178889360052185155072178688408972931634833331165876125227113077255301196598009663714287251733221671588467664046641038588543200656968828732152789790826089158481223431083144104682422467825493486536422212093487559838799216596082894907548539977152471089575680665902449057702799634378328486005989031754579201262152593003321078584496314248615558967658433085060925078768700662174406411383907995323528204638381625924924716217936233967816913478842484975852578418435160708139408624978469437469133756937225017207139965638761786034288937659858838270313281439403501698960779744266568527222018903245915507399468948229439827037645915505712322982351203330426065403091074912174197262620616393180521877292170147423573448908078327219672893095639015256858885161525515905382923292029443084884859280579868498365128912926405801486268366979525421660431254214124519289859810333109432701333962391829876062921133138102480680136763978753347096539158231189072773443377915924149877433798240243680730626769350510722935658453595979618067074657256251611757990307507639187606281096700946472784822556104263727034736100101206374584793470041929291087227551676403331572217657742971215227386497937668471478776027081527031353495114656010956955723952228121717503674285031135463538384337645765280921754009547665367630386707722456710070905796799950228361886969687142511066151140191516272364651305570947001842321467214711894291212611032845507656586470489247740502743405729134807248034069209149078320699853805263000663595567879463034929447184961959289077367615267531427011767050347510914179867780610130668231617183286849231026047742702089075495817149206947888357013583313553526844441315461847185297034493895166768076291486709823246466210979853821357697482784621061976546520410501800081263720883203556545501354092627551735289039005109641949989032952021611471295946237455640360739980302675747397444007670579552558412947938298788022727588050785683021319088805008565758393560563565151090971787966129964492379071650596832432025276003346479486735670617352153608848611891446200758810963301479764248161862305280861938485624088414086944196251760144848792709847672270738501677349124893010227964519835064229045961784341789404368568713644133963664901632851618031066757261516579503630471343034678051832052960920846696736198048379479956642294776455966888210427735219060217067208151856810433011291905047002756316760411073600821935833552273550633204317560373716407317033227908951567025724992069981456652933775329214577742703606853766099347987719215771755148852014709751002673790685264016948969652138093282211266062620597612523169210623049042423040585571302314262896172670951064237928975105736196544167084373108960633046785171353444306604748887557837254749031271838010565672151511535048484802246093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 34664180208311290078920234813801352159749329543699270528805319787823834328148086706792432892669610449782298660930968117206779806229991287624402014523416727588592784666779824201113896716827958924203820723396342177482453606309899058308304030584804661317810817762332301278149542250648922147204959228463225008573928998496771078193662402789175022418629270423365601636921434364879930260362175130322549911867706004230610757893492907716942783353771880200649313327795491056147551487461845778317642047709918520784989288339746910046275342320839096422713442849233004143294049075374569594034445464454401031071765602503653215576981359952362616973464789496814881887618382767839499470313119669649218231063407138575383351326923322005753959931146931516605390449884019382224187373337442835460127476860132126732461903929021855720924229058944784272871375397012707873373568918357858856119179047627771029904562852467673547440192954261743975806182059402438086049136738604620680236166534776071917516196177677367937379091403414394521099670453729101638360933236865912229983768420557306464144901646996520722396461989966662502572259734800262917594405479238747396242268438920064744631096581332605821180149498421078436140494597498929531538390613092151208254358125642653984267183864519672431473137366906035314339314617257578139057384438147593122216349945671643128770843664124725659032992489725396449602531222183431216395903032954167316830452244285786079569991672228472513719128549896587890684645753810713101936641472905681897893302477286236062298430297707936667291196490264512228884674286854957610514660189225835515829861849227809422711611195766856023136200553101007562100726988901188644114316431772491958160822338804931872127096101300404737823525172820619513803194104067387803013618336306032448847945910362674059985505283683809920770956067902422454680070635320578845092643346526158835499175302701368277981491996051833638835506170414914624038100097940066399898259979518841491797104821055421150700970392082636696219017343018726500647132759251735385143968722035251455781257641358091232518358812919170823136424704768510948328026966510636213886003567185179920754352240212602904135349955363936877628126097385710156270033538409186737878402073609798938733052270350521778514272622071933322255381762031930346443734267235534800601184449102718063660957994485380902118366197572994751246216292752886096514695232088178828932423439092947482633299691827706100210966227602978278936583333322872888184919031357326158174846757789746518314714427260003662069400471930285032660215863282107453780589296011090243647365116700662016384197414541863977253113336598096615034652281717662395377775439667792260746168090644260228403498146956967905063767659541948151602678916414637949454124210436589949121093857623959954062318973123764391543967333799240153293185550240149794531138574612942465869391044715082499926050019377661800381851184800573103626240260839162205846919816544359073882308052874015212541659964530918616713709377151670561538416672531009491035166501611642469698102823810976707855284097473186916662922656806115468105938950409097941844925730528338588664392411173905796501637724160088722395845639261157061008222530875433665172237601753144682650728381236165517004145851584874720662729825763921049082486331038013657086998462082474200046445008263670867208035322844986302925952650788552336045196923173072464876550517983887535046143475545248389694187087859025307357872233862087651716112422491014018036943458171139525536739970065756473249085046407620374827435061461715328933011988036808768783152657293178798952371090717708649911404375248932483514708916732858804949295270409494122740404017936756286036867141057764350756286843310435857550576512728693037328170886220178154707585187448346559187060338595357398892126214959494543184040627339854070190347185934330890660015944614971988540720691714569930091024662091564107429375268674230591180640688905095332550555878927122384774670024846054137634091669800780381887637071000448428214338021364461360611744530048835572095945374543496231746125318160680397074660919449315571032113163738459133179666732239806405688186885481466758671804217468764373294041655494431346852408660756896299846380011805563995855835978854262533475888251245492345557997649862774383169377201090506970009834323796520406087257121146391983285238064865743327506461481455948290994851635140367260422099808172482577004220814460333393806766977646376309756767401136005516516082885036128100204291955344405717188059644365231614236567794972223967558807222859558237881510170628361588162956423559602091713962378176451507813428104665358332893535014606837371591668608461820618121943685742857016347835942947579085052054015253331715079107486464536358741480525543910259622226456414208794231204643465084379429978848158370747282890996361478625313783429572722783550522916406295220754845005566090595764567740452008971333185303778690978655572902195497881672630132539712595470616495264623787744718546250664047839415251309933192791923354768818728000227044364918186672523340605788260484946389426307232034459897117175886767289397974376932601499024503607648161381664646535541210187702646086269562040306546880999810283851101357971624681638157612315220582127262680109527720856186943198419031991114780835152001201293492518296434723587728372888859541527902473222107496173143543217672167113021655224577867816544790080320770304809154663617816787591251049337722784561462339622722495279671057787752596989046703987101972308889454244380709220825750118716940567712608258660080228923906275989021356533662990617802753084497907799753435520333222724622317037774081494042252797621865632195957005023956298828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -18577238543259917319584343073105820479247391814845418213198732818170545871585249961235607471397452037780883970821453115607837781044863271658720453892648515750930565325832466921359420101811483850771749319419320068397057291955119698865519068914380651253912121078470361418623728677908411345165994736103616563179458599718068263420085240361998677857408423040877230276410758314575260475871854729710936979735165852166481913080572342172273945014333426355963681943436381013841014081983909168393418859386084135016671377716242723629290485487974198238679184129969615573864710668507789354974008998349029119954700125244016689352146808847774273438076184579032513993313456460870512416075524041127364896705954924630689561354513488179989304178068808841860507964118758625295900859891934058413166388360444514728909033292590753494744353576847199325433057344619268099156631218777470360126358375169690812354855206377683083651772475192101333705007983953791884498539730910799149969172664172577496784852858728601315641833382657420342960169696384317692746920602700942961568359707724385451429950508307995990996472128510998511972730659206420667452363248548214827473050870227372821248612185022379637234562959083288382345998070661349030518357474917018713033481628160547800471959046592391163259598008952977282590834499326022286213641539138404262710998679374587963754202241736818703076362332082260009553868497484561802750668525554943251207678493241365466415511391674048281022688546030864636259609212542916490696013852153736908457293759253764760838717951073281077112529461103477844560675816868940871401780047868848607390839995698019053680102960827116373125965401356140338010768134574503855547444938787456586875606172123446591452141169912195284541290601733594753478920618611128136877861511451839903788561646462200972761689706391464271777439876847547469280043983144832992751131564186125821277310259235580098939514484659023912093161707505796494588640761888637669422465728724147819098957769496585380609328745709102291522038330023086611293372411587775180593102245197687533234644504549472545406841442476360848768269731626330085709261849174771085451053745471552566962326514494335812302366012776432854009354802650765223479213956563283674542603738413615668052136305574073560161904130675276479300005466065001673828013357708580068381371605582806906066174096317425740058883477836380509481484319951418956598095514077300312832473921712505951556105015123336811444362419476305906464300335873639972342594342418401829432436447215235920336702376725230078485374422144637126535795020920121522088367813858323656201411501953805430056773350465847965550382956529808776055257798002518283634047632392284899147999458789040388896404024070262490977248528155332804034846741329399921788151153938623480824000146295537865682683763860117241884216979896357888043898328055668640292525121934010202087933498047495978145989972140333386637710621756558339688921416623675465969191985943749741371046100043623606140851226709268512669033158404911657931992899668973788380917231682466583886891600614004902429767573032406855270251324450619792400571489295264347674002103393645867926809836809769502242475343363765293643767190732955227475358325875610976364432198267302108081526221274702013823051099495901235091669011508542219158721105270548125068910657838884710132968085325393991458968586297835806363170879044957072864643440791391782471961417944492350390558626616255644671688272615285216436825239206484105263392873369477988732561070483260045033907799028496125806146206954404098450689473921088226414274541053149164950539658582242440864400156257571171895727780034734908980002002582521882335575782077310108902620107917197342792985124305600903754540002335329796156718834600623498508617515193106492940546130714644635264920110300594456655609421800278065896706051950223023822986472041814490580706916861627930395390428365402033665823354646527576283353863308190828335738898207833390981567317061291261579294978181386554912399171475627682438516107222804598841300530267419423619200512272185631622147140051342174558534729063222416168115252043800568890517965715726387612179992521532511237422671723253320111330359842199402751111288564132742170612670428223278861214379539554866935985565988054964735462230701833778448353469659377189705872672472207283825284333084850622329710184225773514009365338266548948447299730605668236086796092161015655323767439770531905944333794858275458891113948371012195192790103313102563923531957552612862531833482417217981121550181073391485881403298742469558783823875003910107167054665591134796165562916070265991962249899788468977360292287184583428082499671157989868671874968905823218009187083871461237100905983018589213860485555740980482319750596574206995650365410670748628844566153544935133301207458866532982486307243586808949309501608686661346215830008811280531774404746326121488622161884819615813344961442682893615049667667209529486030652094626936971129893396111337914249765206564116340246532959424587854174018713620586147261210865780346247119934495448458587572267268262703230614994013649371458939505397731077870211453786430651874651124557815855689208149978683953465969735723974406189353330112628359571047464538599264590427216523585011725648763599510050554617259637048621807897131181352074995130456958829387485719288244548132933267025075607698643098349225023166915270985969299964245121892618819992893730684775024030578643377626699673262269117575993211518520750367005204107220286714693281013982757356150737207679264277822027843372465495093869512742634705298675524839387896245265421148039554860626738616028666280260204529056926394651276450710811517645312192955434938892722129821777343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 805597410490705947472763896263528831387055526607444194697995515080772226840749234269016844059705759039990691277227749417192513598728177184369171358821162962021804963607899069029481260821210446941377886059833592598216960033654554077847514241573795366854435475486577434458699111580349772302086981115061876217160229562595073163244097490156942928201825097089233938312242983438671366198019437213996800577827377528735451755757419707890814447579863480916114122899017817060350187762082611733589629977749110586962773873343813609831153409165468040540851736562496721874093028754895881208756828345429268602994092417863508425308359070835441662226645935248311368512742747162972168391904777979677981445373845033509459026523945546590837281075988556618951904550290659612821629486614216847614110389036596317806345151526116766351268644422118196652107710562859075239602549373555035336940601043133905962619979994995213259438969893099210508042769838348825657566758685840816095916687900630369151953247739705394675325896598275267132799050723755055240104600821371513248904616720944834940844151117414557582099579613389492155002118025700738403534961382405965523782201389207695805790717320814807434155479240714595456377001088727636350502995916122889507603745151911633981032521098744058509710982955064609960871134737810837537662158158626671160618670208170051019454151736863654147919466287417312804033256444523847964406856298686226573981139274404707367654607613024336629692845956772472845048370511509244776791102378022384221397222395368766319798340448167501442258688413987363883101927420681739638947756999035844700660941430878185857115262067335356859420168470728803253642550853786360258146874737413848527272617388718018465503400014669348849453533117768318242711892101093076951766305175227517792247996830378285785611536491545986852850454877292684398940562037910830118386597594836709054137525786834143115658896209066155400415233856272817175209431493420476262461581280298021278314016643508687975039380290401650542327844723864420932682652497876698380447937077589440777880263910838217306262822505594315164832163717437826436702894180709523269304885287690512137085726248863903995630691393802219819591709032585408158997689633306220712329980538321756746401430159876042463766943850177450133074315014702111335295643519758898675981689467235875292110412374503131325406195434958252688851567612151852636327006560462343861965207842213928306259606707207053846606426341604689592655974842232039258954042890751684174232525964696563515332645079808331545108940138331581746064795040726041520106184935866802419720302824264484616798265608657270884758570566079075347348185440355619988605835237402294904018484969909162638168361904439674368808167408098840651896358804347005295200216525082441254888391104934633221062494392707544124421747929549231664977266444236286086924096688947895084890075060746614408942630365195959995918223652213570632272280614517785828411051785759622854291651875907799102313643910262892240017081574245591275802571196128877652173119696796627166742116831005339448800998681562409121164717912891575120899052484551043851057420897732343331450097325315071849238900734458886843731006142949988588143320146114647905970458799019453025169643070033781664884837493666839082922839528477264879315642441161140920102338318126052091935950376298176513818121832356790333125878312594377069204347128029209951577263783329641875436005678405068522429716430172553727235704787853061112402224584928849163691332431084922757794188750016061234280803730514221641115287274841452835526234540313909561679837983296139816346233175737419253269566713538232122179902159001015731801940679970680952598901272032472206751026463747527533145181071738281873226870924912528411811076428913760961901198979025500345862186533118296492840391555895573045346656946882913192300077697059293516540899817855833076225131274410392416033015179991397259142861277400319067056597356149381816358927299246493330538543943652980789782645933978461604956712568103415106239863369062962277469821263423893426714176250326179344660383880722124286005041693220392220875048542430702211157950825160969442091776608236011352951899308676346457395872339227284720920453975427576603622125006071382912727688458295465950802147805037149448222022057555777120048802857870172851661263410311843019347466568393073219069605973361029652072120340747856342351078495168127662307814844362891069622874362453776537765963080461099731103067926401366149021705849501761636685539352945059042268511531402863145377562196354232432024193625080357540613668708924637076530794605273902238002730372303602157685572934525306668614384497829974674045360917820093106631678225509889734890985873851861949327514545753781209377272048644023535576989894725480246490976698443222989322060764850456572678266983290328827287651886278939441518243994289190396862057570338967291279213048400558923924867499832834250291648594014951060765003928865535732311008341034311116079402072788053132626370735643835397009275207109732651189470432399006685127451904406375869921696677732126936373732690199188712411137328762948274014808487068227839497955629923581149344118469066152916996737201314070875402836180628862522040604692614063915902886868561017967917758822264733223350440875222687743227029915948301890135836470962013614889194308536366422248414210397908088958204794715282050378896644208014539709051728772677939319326719520983929819016471339675736944255686801825315197713795629989073628043596888847365178004530909620672329358078308937440167077871217452185289309442678549707367928310934463210777206282711269744193651587374853490485454336200051808703575319293350288806404884904623031616210937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 3767995384493862483425648021818259245727229129839249602566567972998620982594045901812464472852708066479276778317336387405775300802728655963826427825302715053625062343185541892457008207694732719947447933401924138384181242716663830430230763749915438274161573084467981352708271163843589847497983317409093960581360126583436178447587725560136662954188161507110265486197004134887487399653706595437800683062083335421067455071243124471305902442046127628864949448937898688480161503902424385253939933741897979971088000388960419205573522190717964597399341508298360081473359083539390508939563335789438166025247102627199647523125926485908260946248455435224308337542123660170753577192532469751752776981039343175890311708609507020795640533945697243027287672801494492886618817614479369015100081639742447350433145085562099318140232251896202050865278575186312352220493799496909932688093844117818611369136333974826464661134116296371353418030423698810461655116534144234240388010374022491159290085233807421941433513383592989401200232543320338089712839276013230592256482051072515357970516116793993991062870766097285075277705241935076643733181381810293111781632189565185789588775626859812287606860721795981116750046078345008112180816423693852858622717197808720020294986954613510156850745149260103096838890470559756048437188007560612803164491035707306958140787273617076692189132780999553516509351328940483192452468777971567209183916778918465769435306611743685697965571465117588844270744690458872722269191833247472699779978913751106284368948408885807275426669022814644619377629643076469762300050037683062950804054169454312427666569197402259625203384426977731359073855108158195244171046498016443596872486200091277813820945410374573203204750430585283281420863931230751705293630972023836521484672174548690952427578258781971910186765512318125450661478336467721773356105066597210545573482391835887631046604647314086743274198094778470592494886441503735913971698362039787539324752092819135724635610754614451338257813272257301708907130885859335130416772350111136301642510973738894515424235315754251323488235712317593620873200300750555235478455113077570700716126896186369463352444526847630622232710057302759726308677234773204850018874580981241134716237605414003198679238007682615388249554159478673876877214313965997265018350544388029146115087854505851828198694325830350629363332095372582423611230436416283383452085041420369604285484509843544470002633817834266237891269800006606087820361482280001707964632818612429564657162393138444131839319608987375031614955313355561566801497450033253991167924897801042384161811080473467392418914505109581951262589165951385609783433360631313549626725058527010795448030776083280834121592298474687341271787917481991438112549675774835354305983953080242393567296802422163828738214572127037253252413700692201856359265840916886165328025954835000205601849161408186102786621409988425013723851961536220728075097989292944986799369173175890822201339732600413321895291006537036819558826759931593893550724341145385222777060009688310193631923137158382491812386144118837588500163605125927301349987721673322717312052913950446636190311491881558550712379072485193654413834941503779670149839975781445905318993345450596277039969576237761601591140809014877115131812485819638000128768318860740356798807095746479734582579391301681608545161005806347146519981973639910894270293143486228103506640808440422802045506219538368091220302125092984315006228763995248993913504105501434421818199287569496605981294387793674532956291098848039464866371375717135279781871960849620729214519028239797197340880191702710184721024002474549709260109811168688552363478519022539414356098911046277184645116791866536085439763369755262614296404671408414437988309739878300438856337381359962806149861072105262757905699655031658880367900437930703948612013701071472397554780214143122294128716258581578720007482446548860333815887213666621851806460049362670287869374713855226249313949925919003835255604093591904412131964286443640742446055582485036020164914565656276189424622021257704717049801315540826473649349592642742061755436569002512657485804296002827046680562375960948052483831037257127539369035872639933407386607150087851930716864108599441028496963062389423363511076368683587627380237335828495713061525849485845586763340931202727157987237890683982616974631155379183664066519841744797908241696455145685007963998948659167611587099995861215446182546669241235909676932904654840653442694131403652358893606012168075705728832773574142893929303971855313748914896620728675485011030777856593550440762459655814770170153996658356552809835554167632569941285401618657210865315189436105065083184350654752214407480751799491185346612077559209178847606833706220334240772744462628782881486969650266475349397658621882942470367045640908937674078260626961110084629500628110357963984285884935752164715947051984417140022415426686023257648388509321391506332265191682355433937622859153196716823051874510172229423505751660159415046748872014601192030754946485963442412510851837113128737702223172962315658166769293193611008833634325963328350544525249456116001197439942317082920589322646676756433674303110018191450197270139037478351252408625588952076219297410787924118247809275835127939510817755193242281663915476006643322443349338654060485439933819742605809738487881952254093605474090730778041719601302691890770365735397143493738210274563521875760319430404159598111770448329122841566619284552994356142782136677826190987315397663144019351559010348807269931753426437848391523636487155820676845957494968654015894512578942283227391643143805975918050385688622285449366101138293743133544921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -1733011305994277563705879912562576560846893072929088375238195011844843647564656912105561551693811587316225801351567819535615717728377943168697737538117202003069611506998179885515318920116896065049029044094918058394004640090307841470999693146437986844428102322616261476239337907948260030712536730366941274100024906138504302362811867123972667655995510947985665398210528453430529037962905936895480777104430890246973025371572325715551746464782178907498703959936325455945010954589990205404038965034908523748878740125155285548803132808080951637068846189748360013964936530021855112496482268456758337558386202604425980956297944493907666724028678316682815170096882173669512638028635306061374178213163604283686743175930428909419813870590448139203124914447635710174674238699829658911737368922567216500727068483488691474123520667534077947168413681981090336681450449660113113323998296077770998492707431821135173279283102431278903786390769536047635338224419529434033194181838182810314261794750951359809690288268461508367361114725032942564730496266438306061240948521823027342470915355383457421836420876741498318160497278409311929281654669070001053656325589398770115641979150438287729262552518480024909515380887909270079665070381412396673619250193627196538745699898334441877325374052668925690157208600393848677476719361491232302747617293604086873500800441991923088974628718495505446730186727515708089295154162509081146286660673829152076342137833918107790917623546115707531790420209836813664061623154314762059361652292360204126359120011735203679578828933036061393715698939964653922812934852755113543654054860388056640476492999041235868366978616054259211394331786027681064330220332395661612101501971992947598136246804455391347685784736182077413864983481384323046047573819010688323958472949665176466500488222601575617026568256431249906752166066042089086848469062214882362774260375645684728535624725051151617931089233624693600529903249895993687098373803342263569077570593448627126515653996066810972406566152406569865547404027935024808559926738641642647605020813376658846203255910912793996101093220750251920526055489287612596498706928741608909390871591006548428778718738665529629929449605367685853338611501976193342038641948982013963909203203333748075295407160436203556418878174254307568966845954640156560318102583405205014413221164883636764415057652879189008608682424780204229383576931441291072941755541823143686857474516159536922658943232363395494009936609948967945444176023165706102487623023542125223854340319790062328379720171052307568895324241991138749431366124204590283671208389605969300099150286800838485096250287888138636268776257480894481665498678639369338631528353701765589101103082831371646608023507217013307356725951530003156088211672122346745906435713730120673763593405015546982387753862279695605206816448987115785596293922537054884024909203931181053365429661091490047853543419817580739839286793609132915864939616445663989282526185054941695107063163838206366540084383353954328687752182215800465002111785371553899701357970168567494500139623866515827582050941943611779402151725846377404654131860954874622839486301601490587287779993632499209774551818558884411204443137725200343962055686042165978219087526644218537413272455215153305091851307778785551810819353922009634113176619250371380955631963336372948191597882855933631252347503222439375669720214762794743471206407544546437419201895119876450598152950022844281194374342853651300059215243345575946393433186561219730431095285173954185917848403096662104619621107160323166577001015963875108011120596419225524036386208713774901188636115359964826768167259287951981169174150702590183848290880207740734408924219061357081310109708813575356968398038233869149041667562949554341935830611706152016084937874905249239432845052583022497092723160781525530112211863092862729548737588843188175737729913508523150271604581775399292877631067785392256956574435257033782325147226653837577592225365582950934051708784473104927593441169932050702346969036864637916613104880492672260108598734530960086022781925561663221871227857202778542750040861279830441173550576945220782066801923451827282935718392306634341133897265247875730912219277450721070762433530299503708969695523667981851526692626031463288035662050570080140811828336509097845661764376528122344172136337106704330566666509278325274346068933424714149808726119182659792247572724963450892918506102739768533688992827376752559604658712582936968124861650044150934887513495645056584141347697678340923053315776153310584230855607855226649880349826744762800126690801920921446517207426660125174992126080585074492236849623364571728456835205582333807534102550971378322130026244177065160651244617816624272146965724056794418441134266900378968342909798046381360289809766539666028140571031689626416692015476334203942183364399887737611268546003766809215566681189733706035613067597616561369021755856033300855418048268513108390653768346450369861156698855450401166494371587684093164226911532514769866981819010778542896373182548300844401255810945653694804203504412318434987206146062009535483262908720124337868101466676550194434081033857124117433189591031298642992868059758456859567220492760192208430910892521753673267901062263811725416278460760857674943738625399916391957776685779466430215152400785593288250940771783020113568273534890868752084169240337595898349091184458442061615859407209841095584314802196658761638406002860761809508350363969899551496815045938839686808132777584998269104154037635332404427747652564901662115176002118860355330863039212438519914871224433872367442668703248211771912624447497203671527719357004959076707167127793516963720321655273437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -11120458880021228393529444268851415907171515042873964721487728608345299970621349311438354506027563636230837988423707276601267346466327443337853307897520018098048804407155953526698113319465920735602734349524472699996236171555348052709633255521213476462615830453213704252577048474175718553944189877091121160375661497492925248735760326870055149508297697399086094034276208503519778052988939703146831987035838224966405629607847592879618767448562890628135653434356316278473935411012062519895421526589682813677990071533844921768420868222338492774721129720042442367177324992075341830711015703172269133408956597623153215913296392954026958126557677179541776424848500402150704326432235773320768475013880779032417579717700854602835984649351312226666651081319481738397141671072573273593740366105673763660873445522920317544666509543028279689981320238652532963442686235442986025510169501450509675587022874605283446480311600524982011500741293568317091539317813317151774434711520627086488351188033011280080945045885650059261233057235596507165372820081444829584851181740512558021678136609272877544466572847611628415839085668722454682526982894294389721366960530861967164402195922712574594748150023274552232957079134585929272588071025685266288850263175442783521278853233536924893155344692512459896554840010376796419068162652348273165993877656095462878599899805423327087813880808280326165937931156616079438809725515001749978452714248211917380005564156699083092179208212294036813377482155080972706999400370145507435192771056262922897580892217479988227251000019284910269913883627031994896487981885854777795290854717567061446284115834927549792624295352246296092305598583190225238822808189087499412883845751862675264679915526416776064482016446790698962447211718076778568024944703416564315796641101863001851853212446080700217084399794027721349168989615441392487612950225773133237802157254407966545847021455960542798161880316638928278624307897325254038953025069335696275726173982246956866482401082931207504805322370170839025124123102816880915692043409261471209893818054828260763162771168761547176989115224286468991282496412182907942496542775887858617317329599712003144191727580772474828660093063226821858990764448807020829620697342790917295784418991234939115074707134355769430767960863311824838144964210674537235171906935757192584294479791466662104071668404426456929610741291333798546170169755886197092651642144544409080185854636352301505479791585713347480582711916325049894127687746915906267764310923550083234667714396072629871957296820206353981117271269652195488414500077786936471603129931620383071289101097054855577708169593775970484023061469876796414538036750375683246376986405374037837835025777902499251429390076310324772780316173697578667963153129608838553803787207155281745142693620747842290069913628879192271165291726689485773934693623953273671864099022448073031251927689231760778024043489601667287581770656193166669634087746597440298047463373523701487443228382940015058556818059267772892976273846651036869895374293475989467530616158447554701994169925740848050087650781108135328063355896382522374512567848551879703372435772256539864576550639278037807324929439084060307108646869143803069358253160346117893492842987877676254440647196812703035372479025754012123339556616266894578056611520512732280656769651288589171090313662137295946185750036739013875783618117635605486685805002203155382056992223419090476858698265927533883693036917145320156602185009598220010437384163033797542385445427172965707215989520935342528790625795905116542907567860526125001138418283218828599449407820665928297196251172088249500697754843133084801353401555172155325777048476093683613584032525677328157617981747205006255815201958337325808983616434700472475331464556647478288050269782330326729853408697955003184237396282658117087788780968416471574631694358553693213135360877905544536687333700527728155239599240736171911529833327239170524748347895382481652993026690378555089709195885208929913734258841961754491672044185958090830894730445032011640204742626261409455552342487911161974433637078200911673229208155024394881151023889380485696160508031017926957046903535086381590579916112825006967915073827094474095316916459244434340548738759925468860685678361618644629404288453419160091454175046179525976072295575500962171419046819597959102141628225320083942286199580606424635858808629539102099586081253302272371130245487330755645181567044413787369883975504976007305553288326607785122699041256333448420491612348949078237235233839320224112992248809964278811582549179213520684907062796436713383603777917497800518559046375444936559855410967932341336611907306609486902153232034409594721443837053449780121343876605691177987342102973451300649004338815230755790772412778212848890084353916488929676382787737397309880570601726270587966523358349161592739088823114337651407374444900388654755589399810904536297487286721429191350926599714013736885033947120028539019076501766760020207223583825478632834815763768544985678320409696305544156911005088445645158903085913378797374265289824964523290862010933525005578215678673829048301435100950634798363379423815988885398420093362033600861126126972453864508622826540343534935988543824597164360176193549731818961965968793835850259220469204372843050929652933098521668588697064763092667653501429069667259272192895460603789546196345953480817178064670294346521666662129169553451647397993180597178959788324036862258895631506664855017723968027283568895403637611698338700480777432499112689001193755884636616977870247139656059628913392210288881679903290812314486593261974098433926154153814115313958384972186077909835130300013348460197448730468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 289660371652441450723958049898167380689562625877819571292359659009217970064178564899821704664427185790438125942022080571851148596544779136518666590026774834795517548340084507894882295555076652628825377408644869791076594529962957968069951803956034143670795928856529537311073204002802156174036455880098347272564157350590512330145925690536279178298963324737554478248922830866114247152231353735804046395865307051580461138004661800012751342629335377533311190249780399351056580002042477120424364649585387483947605252190027030212982325738146477286367875503215091857525648292971490023491984513102907946190600953396183733716508430222866868282652406893027501730133834731802637463617629883878883809385580942114531482030449380663111283503907376750689563644305110578489644773035983706216980925283850127720837658635463381669685118938050596900966720929253528485285795309240477655494957375454144458494523123926346131837822744689532816108376688639153657526100376288118704619985458875562849480500668126940743317507643606936181429491682907334681237634848092185139922321893611442343958895003704403187127997985203511857183373541674337263039004915369561557338003644011552690160356921413817524449767601948630313343977742252122114913582448196825430351001087751804622512626160608412071047814740970244030693875309099444399545398218378327968807840526369329715420551987805892946477408635347147080153471463516731748199602435497184114920162871031635871475958374985138561672531884786460530572484438781707348892245723912325797621659351112571102164170825436213674121185729578774263897474571510682348295301764616200582395851819405959945877095338827448619111096866190240202682139145742572410196256404975316606303909627697120018073960945063416424470302711807267183360382440974587680161993303401245178391107612301018608330465071325436081938800911387824779021848968053266475484684843532850206053355265439175937809466554308980580213268901668196667415275829530495288832194924292168602533164068832627284821167723784381890055272008082960613534023101919443198605521879932482099639691210518619824153855924193278778904572906302551911880524447414286446191052685791955176370555084698911692249837354310175075496589801360549844434895776506068198981590306935760945570351333716597031244648214273391822378620619916266995745406402470273333922735017618685923011764513456234784146364799461346255401135917299337769191667556262852112782588807824701322722614392638705581862080797335621621934365225711369145899060924403787459304652089186869202325517824651221118469479781262931784410041146829526442198019594224233551827160747946328542166750789251449245742498314485339860939298115364768663094704743694117766149229013978355812922106719023524344150698074433738074421492308926116202254829891119525214764387780581881449539103568709307981658803189827299337320683998394492079321072141048055962941060444685826874232229363302412378594106256626148875851545936586614500556151841969828590334676372486713560532510342969341334936391743118007587322227438213268065886970359329151950789749056635822245371412956313961345688594467145834494116699084716646137576626570110765707648854773802452744368999024187246726750774464020508361713357781305301651626431056736671914107151978808872284396638889834569897067853480312140728369860388811383552980797419803949876728869283522180163284110263964887995915457244354730057847600471656089081115460504636111550446767571913221314097349166284995466093221862767423582682596432403967458529404878989950602632366203249985119789458031945432483488323342369254243647167319585040411560792102571926094162285651122813235914472908568942015173743826026409985517046378424133463661569347524384393019770959261693581859856892388061024627935477343360518679866313685405559033637081895581888140773586455840971335424800423912342954113520571348181595747593832161276821257558671788440637497096264836144286902646513539827896427218421094728999194748123664102383163784232935001746600164360533662233868670060141238743722036779505843682919427058811673987007261082272350276949284210459385296321149209250718247902952985245449268664837769541395616380757809381253120465405305108746202128780106692405444522939458804844785844677604953249365938376378894092396530671822366432129278148733754656627532761279204819036905828506749984014029728578526634026615177570871804401557870345081454266046697169370406015495699232957016299932001516683594024086786567081674377923898264213934063467006982680578683377141171723859531351859228398066169099250172976499978732758263914326296306296990459779806243466889126835279462261664215686740114153677828176752636188786091989015178906335729010868233826051940694482539442730878459777930870829238483139198598879587322183734634518860499488344725046927837764494213636880301772858681057679675961668741577732572232745331521884971366210032909453790006430834145576167920545430209486797975611169906123272091150804885497326551529166412798264343482984221860227950983027968740184305846727633676503252175108263851973141172346697545855244766841126553714558468415135096026646768244130205469462760547988735562627467838253755142169482995904065240653820058309365793039076915910758750974493918198930134105080161027051668813647972094467638727559730700065920333457182112386506228753227621553118572772091238569272997486823379324809078987726302120932536177731716808522237541999656328880214278576393365280161452665205309094148384361161943616786120932585548037241658949650210455553910300973435623607648375459828996538610539111056031693444477264603621872550578004051956748669623670449562114214366971971081870386995133331538398832054861976481958107575012642443243552859872579574584960937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -100991303609880873611009274341425316664700061343974766215813069590438190591427637955209954938254466609301411372327109254447526692210656021233324470232301295947455070950451260266958573197743093881425895443139094186638109447355704999248248110896103660569815977821916910332191698992765926182390136252332570922641668598472790841751008334722978957830513855601290143098663321514122252258113803259376171850226505004267971129417219712847946125867666894166993677455003491085916049341094920301678381717839693684130942683204133491332778311110043845527335110183883069979657321326960011111708748562129348532190933850010547064132535094519815452141356247865622806896808766923615846527750783438145088546429062604453382446951000988792391979589324335444046093592950370893769985031918014194498159259427520574870047182134583143355277183284608486068749559658741384440847585589355426548435686772801427347863628902236486740701241409317952727912314042978420032567533420367396127611159067782784634500819920333984811540794600037464434344971572713529603471526675894387611120728255955035281989293288758334411478475239276142454055625374745621547283585538207289989916078377338626478616654248643218421646968548357397478349800370579841022802670980283786864506838152294762567536401937361649266287724369535623626623870506551938062355991032779251524735371304072796366730014337438561796465097017169822169784380037499121724203276191521454813964627486639136459146349745154049056921259922328914191232233941490267278208656033676940287937613791225359067793133325834820402160414989650649388293102621860651177077470555016572944661034943171476497821207739402163523498856039077004211300634330491418860245850108366607789845687850635273922998918599505964337281031646601862606367553305336527877005448071012475773293110543868002659541715048327697342463753450239739961803625799125043428948390681100657175506612145554070990319271955639015773127739445220936641531934764690531269584242284126193634896324146268359423788553508539752971515771933407435202289237500227273977233650538877794502197107902056344565179216668071212431643939062118872610737482921492173722635284003228074781948080567079631410842614846076146259003513030697809235269992073827730663206365630912951032927548158690002678867250572945425292001271673703321494643082480168953736649191226728132294264013481654741787512041175204127866519848211463510196320199873924934323201974535120631728958373844122932325247738485158191095948720640015461552468417190479533443095226313794714675968062395600712372629065420723309598512598930114994376187778955055642296741740662506152863307365309403596022854445241105696264692175441262493139784666982852753584873154276106572121842104420318607912925217644743013146828744280734226249643483727631254525467916962425999955951564014836453101209356802724055461931294386093607910359157356340038948862973547739222723896442829416736547443698402425954116640449949408742667517288015490098698468564793213875096706760980196026666880114923247381393815100066509819467230795590453787814352307891599279983678878678108257937869994340288822821669651182210505588829357352726479084522404050312175310234833687772188579334839558093103492208424812481641020624456805784638666285344528666694656876630204521228327675891307060954539306366862099783965071093243303221091593769343047265395476695909173613390968304513327047574065310991671971724114301949206254436296810954470840747035410597957964545472265766024037830630765526265139828436328708562564780034296564653391340312455446941539606339476321739741511951273031914281414735142479908232601243351224122186893170414790343425827187633121829115454444888752188108642258837185435370388311793158829897608588215799669848160158379322236475713640627325186566159408188547828801102994556272081332943598009920326033566852684234382884645594045746402357350386214169673219652019433707859428531048440667667160202625183545499480515414003421515491244284717008869658015795284794458597711933921594009875181547653303854403483468423692152839845428883163787086959641384897506906422264481885072309730841165345221920743942907382415533856880086236593292960558506150843114675782841948835438393376337210098435050662462347220636873739858173393654591528399970940945404652150857412589249751132906162003757474478969667499308403776058384130306578901868646215783867788380578751758545495466989686631167241888324799413856578568004837591661102952826146464362096118981061192321640753651873591264019706844308804937223809272157951316544606477764095259243421357208590691111036098021687733980280237619575462694955806971877423321053370494949096205955532819295816929848064504338565417732290395887011506357626556004189250011731853595453982462676173177732780084336358442450010640564079755598115767919197541349626583568929956949813854528306693015166771627496088435906095965421825356936806840988278840813512588549748284330052741053135092075545562544793474064798362264323592672230428742572104046333944005575025080954451450247208669863345325519088340959770662551977714881768973330005436862140438338854133436160849807550467486428472469212435745008682322662074617553947394464798442386434160703928768683210684981279658014620886892535945276447971349197486589229994318548241799788872400741273136873077865493203098797995379717485635352108717807414526568303624462398698753193639199231301453487641925279691935403363536295956994138426939332738833503744548429688067726083526674035747772252690989725332067000718292228886917144414405268096948179893521707189901231699601181362469378147194178142192931878602619680394244867926935193890234198131007504990232684891872837680015443039058661472844869674183428287506103515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -4023177225951563454930564436921897914532482889842933312248526101987845973606926706805975666417903588223172845652121714021464936672416968279063664397389910078525098280359189860228220297979950996881277744591664167476881494711513959199458107120669040747143675541241541851821885849852412451707248185100777003816581357489939711465688868344493912980356637804758368173986424398306649024357112991658720747837547887110755507515165006902134463977260756539559365418615862029578382719394312862191087311429687893319375854882009995882729905843926447990865598807910889644688312970157115651852867089408659696850013010693278701946745908039288836588425381813800279803845305354059159190209213234721573412526018194418666846403774370161460940576641351610869273033475625621154146259333517327946884019116906285221961276630867024582654257623539612095567664886381063609768873793234260713954577991621192049363293715898018883291976733283253318598931981573966674179050106597420241255983209552486369678156983433815929590421421519554438278887117058592026609929855734340411329895627261556195024954177408245710349268756362487039808345271618655451644881548235540445106524787591308019465154323175749210992083360245467242785051880803632390080687629613637254008832983403343381443189351039389966289599334490435454128491971161355696963261665224191207804143685964760667585146073772152823726965097786644535800488436538742570182282058091111507418235500013028713018715747038056414710673008517714352259408601515698643815136116213922940998869477691454221176112014495581443864232083146129232596784203266009135816800152765591928008158992813469929831236882779810182002078248022448658291558731290782416072942610815999739267881848069327081963683188670638472181229732933689113067195341332208805860893504044700804604529416263434859308453092681773846213635826572154572577717394647210001875799444697461417090857348829304068797716191719258019307880542371356930449632186293205158791367845061881062624340792208685556310088270904547766472669047953742051961706353367699116077747563743974402162523539393591512639505326486358594408497355075697676633706777736823586711912165960231016082407815510630662413206908848188376955802488985654642622817367355733344926430053253169091778294783335469551517363349171847753537347773442812459504446108201631370299063637817221893204938657262800168814110890174598991200883714141976042514402066607883812350970654300618690835878116222391190375243538335848347853056107358099199180364737836893726957451984755537221595097938225307567670193475723921881976559818811219663048343694965673389158986495099043033880260190559573522928959526410499433233804899689773729210952389206761715023363338990049066587490684952052856795419011968748473677939610580636705262906699640703221786983545476388967213131430550703570799288715553378504727166627953812294699808745848716488940752524585543047419968350217019960819755279302183552453461053863025177437024482522840707242341599971176387375927297075624872560597708906087407330566237295234784318836011820205526176589749085537827464824382816038822346992643818362498727657619175908542574112110641663709373139427074166357188769448217159063985381519768030696634930105668651397588514402030710789527604036612607697025710794824798911849336895400584865584311632177571696786495592388058713724337127412810054058736257626693092811049917754428239067985482294012030858421374318780585985195176043725295453675037895863722017998868217985016439760635044241671839150579738601868556927852254282612506495273769483699198798836059691069314835270732384940206342262303782389636518478281062506462785474475331211757726552234004408217078508892856378788259331422953999574604222518618405066922217268826497818389154473465814315159337225790692154591014647582645983627995406858843661192645542528853079468111289200471751069487837192978506796558797711578198625516902722155168463703605337323685006747028975329206753787254421734099156783104816202630073037616756092728945579371097407966354081576102527213941513634370603332116303109784041695828929351366047869888054082090789618046804987745183870551767392306049460710460585055361479529806766978633651733817288724546712410902490111810786559545042056202152098417863961124966626624355433928682883198100383934896166534307505385968731162458761274935311999374779960594178857237908085607742773104477600658062599261251867988669201519877186649514415124575972708194475845623057156396555251688608317088264655369800531979976166017062283838026255311358996393027436391052288355701724977350049612489293257429512182076992402986409889608207988998946171183012298327876591638223866696544964742229492729818250119389532708093449298705699339459118107367914168490962502722163158806670949606755788126892384831817028158595207024839880725565318319894232306103313568327374122756343354582911596183990903599643022399559602390647934615075166557723138451520350181685186411770207690794739276978231678917836823870945939729724294510187101391921082600841312675226735108837532808600033893845385730081162696256738553107477164713371011035133598558049160975746232933795777517598250430364514724300453685206911092260392822579919028708451472264940732359756196979856210517291577615434930064074183873113479633087189352641362274032006630100397716338879667127813829446524248601946505847392895251324503632641445819717904736493090940491882566766827482298431402762682697042464066020695173865226329236171241267300647436791539511904199857616532096965982912490009994399865663574763830375524518583892491986701390080096890344880321925417985382252452313897391877297516296010599226484096539117629672703877379206545695790306407050144660631194710731506347656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 13506280671003344680207400294272998329285159003742743194215471369669447838223117830991524947441633055934056823757722262399459715801682283519740546583071728437197496799211682869553399611838572515355743278409359271444731640365159966428794445475860430520513768450060122431769156560674214363492889747006558299549173437577505755726099456956519011522002551667873068936509109488560734504817512466618759996678315071130299077581143423255122117845899663998338998647025208310466765116914473522839158293207352289787944003066975748932029202392775562840967507327733364917445526281387274708604035886831046459819038278274104009545599354239135223299369553476346818809666732575125811403672629517154513179831171466768451561160545250053519688716456691892905336730770467810789620409743541614818601144704968294570089660798332975280896158012336581445483986903639440863013762078652582366580150336347945977981381238030220185076952817481327377768075249971455362444345862877737584953648202779345382589272662888762091216536672266959159656587813099799783018096645303090479183803305007597344751821421440262834478256107011790792812576347159607567161081683881022037626488557771619125145372432894971551251474656482361292199964287743607895624942454652542438919694429959220547088530431463612430271687121242253912494872089789938248080340283915146896202743157613083230399293796075621817468583158085147431262066357721889729787494967097685854922928735839729722506202952414051648668123140666747736918182991588726900765582959400912365927520911355316726888834186204012059139722613507352302175440602905046152290070314581693122879675726298297789666808471832483859489405781083482427976539183500836782948016756754692238981918707173044559143809820659876030021001417535412226468465220380706935913549697340347692465156428255274133524671338462357204076742969055024734770229499602403738495337609731193403731533831584165718081732244017597745747757958527115508139468732646310645168959798794495556990348851340817947904830732028076327825539649301303779152269013684366718452216913349004579874368951200405057230492770688607453915971406942933663724153620842082024036231396615487166937724160425124503476130270757875564414446808744938989616713126005777181629400358416952980885455740266072519756422564476315466963349530819946199722681667105037468557376707139133817298482859770396822953651789745177301068639784539017368247732301517244868049580571310589595773819261902892916843609312698524551953991490584955776000532777815969069887728059992143746361477474304972496460543932988145563313765643805749066870532868086984937490436199209628669727408206526307418790597721312117028966107209085628681835936697171983289523668431588376785614359099246527013663250011026106503233195325285628331920792159366449400892520234762150097526244495034915798648336624435786248730216959583466561943223396118964758107154731860652317116543763116351765443352655277220581046027051177663014932854225463751990455038560176928880983496499242334701836634771693344580731314802866524795042878655054698882012847149559324266084846376128605882967452939642179815348238216168573437511726686471108270996695652709855665607651283707955411528581803793276611310419499962177479796696356319776811872308478256580652881931867544083683332383953647211327681483181682067448628773627863468524037336912193582570810196177385077071039166397000541006552939171753084837470942902794432691593748499718002886984466808605643216193524637623649510831253449880435658989494238194975357711007055858565174686884572961239830027202124787648648044933020015689349163661981437365933383709566523235008864779943067043417437498666774480338554373986627499471742147462130282177500717373167205035283150986927742437044081880050230852414147485545094492693073669209520169604563933129927565075845365272196377772276292836870509411053633181953876127760913654505250189429970342928343770197253205284599273877765336613858101990762806549243061532061135195058045845963724311552976705220121398471713191099637281095402800393186157058568205072565248877926107944008002184646148208034791145958422775768264937607395570007963829644452191174465783436919952262677056927904931540155489628852715330175279986122207226819927347998814178068597699900167973139420338856818442913103514519795740380811317258708166004128851540510552949263217069604978673168756886834125437646262949300612244945472611367234759880705842736241681051140419868858264046571426005732951900237408572667703177009258451844681542116903103441482343948777165941880291091177653100915183810713046059619940009633097859214005444788750939828973001734552197588090424604040737693740688570107062498551230281197841750782326138457668530023567750114882731449870138877544241853075924446210185351616299631294547317994505105455699499839423186959038071225937421324608976716699076980026907895416788008010254399458499866129699248731877493993711960614097957640069629766936856400391576369429975665132399823557055939584420074283713240757250196446068081435656955789362991324429718887908233772781919468023283231158272831954704926532026671549137796634731015812067302837300305801165927953717646564538795475223383954101661141386917022350096079059219918985928746603436675025787453419356603546606999364694797694273308294080199545824287564577838396144635280917695468925238564608003468316769783099950154171491663471684918760864507580310888354794512398654515612698190968461448353304425694641979754821172272142054904869210609531637547594711816572204147112825945405145944630291797030383510862254452623578564911692332828812577841994776630981570209034680632561958984917171605475207009911932163218149522999583530280958860187827982008457183837890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -4226131090131361511156705525505326499295983035078327335480645005683960784383548734796960865164683663953199746366585607884380104647074116862086042202659672923066436202089049738233244886737449246327488969660701900067187110476490030343741422095608646205347151649778815588960332169676054339891193855272259576597158737637225202775796057209408275902796802871330373058975559174806518645388591844221287026228773482182293191141946613655826807102270824927485832081037965152093935187357700661795161470016930040509241752406019285534358956854579341599487928010341264390013123286160896032466506151006160422394291348452881863695084181691568625354871041983517375897095148460790193621480382308672886501374566518037951851056867705231286367905129643974365743731361961310919710896893126964578300677378567813571506745137680562401281293116869483137066772074071524435688670416129103911905817353137080541137176134814894714518039406633597096946292016014231265280992958191605462375262265604126932407939228798366672909012260648543636539651378358582453707007290844074724468865938042021552976204165745017555262673330783064823663084516152372200733708014931584282587560784756283434939215410929118524244394193945533599360824774302793658793340121418662174305305261477789348269904211704873336158726506819134192507792298317109681527716491548090919417291018293149566369155004696200665138291892626610073929241246141053120427070609005637275746862023638637172128419799762076847761206230151658293103686223929532487855138904703175688031158491221939390734047668401670570284934774071052278411025716624935234290389083029979558308914542799552337623098940484379522000576845286940858159406514611757823387820686884620488680367359272905680022527457970022119266840636133744058285047871683347476247937455563812152253793301617515545258990771958357226447704868412987355858471025485810135944281557492828381072975331116269844013199017256101574465344816389592793359365793516772962582667809132923939215580371506818615862017370469766115392279069248276275298666456736581486753575619673003517339884951959668638660048242728936946370706083457866888489611372968491496002888526319220138839745021741054820896462046214834508746582674268893884805785180785648691839890225414788958942929732538723995693966412559645933451541239543148240813690130160654906200894877428366870284846804531141778138768861286306830798694459030011061553629633788634658996663521022331929803608594022249783928491170421532224217320647239395757442098302014027488988347878911875417910775474442576607129520353816030460159021184849803402068019734142457389205171298478123995023365206357482172297957869480303750794136115877277789759208362870514421585781691989683019558620934420960227233285519036139220132125300773046232557289846031962122829328158569134779276181824587137466646276320428723878823802652358635717440963368237617416468075809875293666361187573976261794965585989229202068851602325153221291731774172184623795903009699962987093675897756983782407884948823666147576395413438577386898853808607270502632623116208673616616953260972331417028701826740075831439791456723557806731943344567369132741025555520256443462456481078027013902136081821739976943814377786472939251502914355106362145982145674141163971951063564310128666491970800589045862853551979201159673517482628954192743934430714761821945136681702555590951080943026868469321800420491435569700866485248165951793556231624452004315247622950495058338736976302805513913128191453117909826119136839254716535072031545083132731283210497162276231572613312129999300477594722008931801230906406342699851925975769248539468413899310361185834955802576030926212190516380223544285047151878595373644333053148685477080424311384611811158133977264630389708712586530087003828057318282953144690923337820043960837029722065216988976025067916537460609850978581114043471812752164281100836034144986624851179330157790542693832916483432158857308456578147413638617011966769764374699469401736070142884878070546414248025667467443472613294596330600854412273519709829411258109430767426468526050671942640035884098050712336970536158157221605157353720461573246034166868826913923634268617407385696791853103680231528231313185377698531049113990860077320258688397251506206659913952046922119858164707165941356013493823918403851156699946210717026831268127723060171282838384539722547437576347880654765151933061036278707215682881617043606169587380135334607022356379186565288057205355658597302113159252166915199912930069064379010963506215072462537552411222382624008417629344885195395902608285252615368701040462251157212970396142657366074978201367256536015364960297014666593542373094382277700243389819999508564939777917929515201301747460879670501901544605198768591070103481014391575380116843089489453807393367338355732744230962362803839195419948712974481038163710742347229140322859043649438078583424094404029011771778149838465110410077750832218724250490575871807075360980014499111993325692503172443728825056843761721773050969727479445487422218086393676333633849059609047513156073310633588651804062689061987286033537598377073279566286472637987794585876343358273311506063286492277046082813304526198711463465387554564601426094833914036871007105259369230373516989543739031809524934758186566796168106379020369748599641850648802369743277489359966204083850805428931863060195938624056667371054085434197514632694373384165887897093596833416760256044262938094411615120413806708758438373645410707569308381187492515600728693129682741291579232582719621139305146098443698558182914119668199562221410138424456921521327877440781812283585596799191058941571525914419379186082354277858317210391031123233214020729064941406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 328473587694660215047586834766279356318721088410216361844403141225178335985967868518767382810210235277665060909567608656686907866368810349059857740117805661062746609302979892760202108135706199851916344783902396274520593610713998496257464177408959293840365001883740970319992271468287880783184151555177799472764313958925169752278388712832173612180146577594114324318843132004645007558066361990647840581379257991296267500398409472543693101446636207151733436847608680597524462654661396840974052070910938454752095235567973291878922418974338286727911242931994387629979671816132872855043113981310940028730149929389171003599684713007798238067369562541406236873621151543614028096228494847524936362868412549993412409053459401890690492873109001781694477270284842919267081846833344580356598246870497137692663708208276061230597430304075658900906505417144274581709653079185777598026392725075305016823089081905027270031262886250789131832444473785783883903647148981992444627321866301548636891179894451936024125779187165817205559423932807465617731924448708471217130935784461066126099562962037767661497068550631173516469385278274385639586022631946041969072725998107099530237226865765305046995716666735456294998917525329871405864296148955071161191075866651821605096511243637602614752869125393722168209823986727019785952879223956132050929577333493724887982374748300435352453229781682274030734054214389001840093770522251697791744078164018436846314810663720170929047670736630628850307266848313858691638673524053712559390602571453320891790383066406925978503385951344641061532359166818067535422269250227478001606042002253484252366318715769390351260775544447606341388534209925940326500331785031206845353914113962310617436633052874523952492830642395042297701679060588750908927835026848024115167957781740552459275201784861815223559050303277659127657061602623047702304785875061568342844019055284333114800959319405928771824093213678644770831843001169845308226265924511615578340007197712948961710555948756148696232478022071605056752769475519274697919002798176358294538321222781408099219175923421822891540401528112660443358671011753386028835290557649524290112562256819192399687726699672508251581584921290820913135713900155350687940662315567355802267584159859878392538813477047671169082074841532844524556425617215269120862430413777079753008164021947548707121075710631960827020599879898778857427229516621004435071311559999883579223987881858695578993226724388129393209653190521798772168943183336110283342133575280985662983312863142362334274898257439620480463694197767357719815894721290534184137115220741780383947039416262331962217920122864116074769187075483149151263937338175974775624640429976922056581398208484068952787143654186693953664321484779185082507906036106505231512716259860317773346126077050318432251915286178521164858923455593892344362303413187641121277629326107112346585311223559236166896048322799255494112437142499600225415657555215230692717035755867612395321277838640099215981961632058389226892582464094618540033729328217780014476633631824946602531851081804998074713097072561955033157718257826530184599553060733172765759165786462862936507774654842770669531268107081651756109321133869064111825463216088074767895579191683301556960129621823124209162760383882083582546730310222291787244146706594018134361623370089207553422029303020119603869247280876722218984749231307922963322797493414859347807480173752835991477653497639467594121326220724020004853186452049337846894552463908678063842037995984987146473709508826045451532174160519330300151197478870549298203103376965537943682871617037749974917528528346639593179255303159319045102555011405635919912713447011650646916486884437995087850950681770780533049126577529302303364968923957582106388747409871243154082290810920157661066777798344377983537142208611749277391970057126146606122242301842857496935533365542911081942367165518049583012027740251069416739788093892460136403864612245376544404905478947031558669368546965807274627990946380063110619662213785378518283836583479259779211110373407426839347732509495596021144498013871538323963811540634388933507017843914436011631495715956074982064336288745420638720177731839467205521516264883353856963869206946328606330476765263452243300960726910873994658633671495848362776249582680456180980711534354713510909101973075659908054180190751825848161893071514836923172530991706899208465150129975476518487513806933247087128165255541308003909765255996483414793891966203809218577127611859284157485937739022315702118684204174819032209833359527696407445667013888059222369789849240111226744418427919607591518570126756470186050511098704386643200456869517590342393741375322401187994847825235295999936362646378403920117575838807793488767855932856311146507762262614723761867440087329910824222271420460919453094342127850029773893037652805814229870004682592893807655984950176176989967491437890253984374480489856818379266103765288525731668804457105444085693513352459609637162731768310717237752537535643414730190265093202890808553353476733521016866783129014637631763733240947531700693573491321396306988714727938044989901092636523223542490573138381024937501665244171688639836985105117341658942696022260039717684011269167974506323931262375622191234482373570779970675759830331005083793172293619591179208100110672268014698875594955530812221475362051610899959696318518853252908463069278754683907281124642781168752985545944365370709476435431358493825648899847763437641939471765703606750630953320962848642201549283936759173072462099095127414450555063551164645468226611807538211145772609251175127665324386601927421969441478294066313163421672657687573193758726119995117187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 103804127659258638537393991092482235450997481140176909616250731521525669450793356647068521539572135760314258790943242134721460549439557353646717202368693116374593939139947979895910860469124195127170732721779438231459162424071720238613978822514710710518162254425070193897569457607586394929576085371020610424489037445815458615712776928944508340746459044891967681365543928123557637883258000753483190843725614224180637424001710558460968800719390171681929707608778160568930032301417457640176715866882120327299852191429503650267250656625421295968190905748779181769393741083082206209725635046232708487318422282902702576671119750239576546788390359948749709512131531877670159386567735637121591458824374931340565566939119940899320301419103230236666353645814211143105268881599006247513267939881032424654402868709224736680198244768099976612091960671760013365119552653586406462463943138871955139821412539123410506026075810561586305949429888453927300888999613277060637908803400639470632484779680872930901427954413087473266849695786762822429748427460356715797219048761786825210362317163292699544624803714459310538826747235662701977564603195280624624509876526261402045135807524454614964233371868494685499748634496964027986853150575100412304286719888081849317840363053851434181828240114234656941021557905569237334677387107651583176872846717732535828085222282092680899982182767693985806786871422755893024317407748161831065604879524414429765592968476348879677388530668890843324748074223175626041411332085270372082520350095991486904848627728087183855097541490439892749042035397181352926803217176282189397074878192997757475412043804511239628574077635256386594235729262852515625514913911109974563172937080499573049657608462641874179255552550808447551243852233186943460366390775195271259950029944604614510899269507767829492297042738755684068684276431838163846384442359034744025434914520043194213606561870135858962811445553123075569284536884030364510003780487221067369450462818376182418367556251502613627791453304366929507179973642030439631546248135023725553648321857504274893404768797954075263151925598864250212189760242068525178670009707166985398758895400071444970698135831516842689489358039726372456809984459966204455992831830214065588472505957279847438368508823422452703766722436507954385666024624970546067462442598456339055500760010832883745202483901475286915100077807811451391355394058238660174465415379177146388650915628739842716114768424359072218450797649993402300723094032961330217930732852955644035562415333871261080668736736639300179801304271878753488071102452093372510356425349610659219964839305491402066864390864277602531299284708127062256173655228960107435327741521604275298067632936342012982987935104278759755480792040716688557466899409931116720931169239304042494439747365308236825221762258319818435844568197629556571170644095127448198912953792202519269379047819942780268889139746065531938684526815649676253511042964026959463706197534184845727491203517659358095522825048271020876943821069802820836154173574618747070777628326298155349037363310275261042969704690688388059135434820111560966084436673711907399481618343299946160286325800368652593115394044370960617425832668117324328848579895376611730099390919389652775589137334365041024263391881207999774422825580068909345753553875292617701923861846228037128116492890015229852809633770601749943369608496712926315604650896769421045959192383354498449842336802244816922567669075831728551813479064967562197973989205480817171468612152638461085018794684443669268096139087966624719753589458010280090488087512819364844652658017920672274471435710663013067978451933258137257740677998423719332041848645104656108781154165767583074813763389124283682844418871618481490264367909054010372291788094547017804492046263835835955183233288708588941764820062274976729799547769643079691713706172567764859231309504891008407599788420275582679666346557301470953188330374326669292427109404920925038146908922005388998940642816382343786598037710200792997873706369627047855767351921495384179184428879721494785815431298992553664792625043921100658489639141836005564455066063031965133226792383015071916897840152277075189963955150332593700271546274526501224884784553027741101670641670642368858565860781215050344664453087311891142384101166975112122989019044759832104308739872356468691287112359319705738225238270468523417144631860971912099640774585971371937467925593940656702290395880671159471317754679241765825204646545107607699152198833255192090357826513191241839291786061210041954040804120135954045057213943207712052440831074707805341071997980866242591656759478429598657818456544952867077850401266518147648024660969934535396443644661218133275398954116913703097248209904280055787666588452491765332828146164796425630219432329895241573814200704279343919234358012889288268873971676185870868081474805914670370585733180100984764382238554466627811106153295346979953306578200125459054042057408034614010171799652489883550715484535529833135851218557517189857474007933648076927166290834006978851067624794648312106417486600070459192577631929714205568023253862303521803583066948737836140807559344149941309791615239494575967979282680224109073533681314421151754799914969798999984339846103168231489729565916439914953741113819909279978473496832492938072139212147403692159486104291688730857153624741865942314277451248474307507225257605309874754332251088701899876628789713854046063661183980708144892861147312531585538967581903579299446118221485131159241791229483290100885821988700350766948476308250580641031077234724277830790469354917375914445726838294549560326968689539226562161450735156144175285705562308430671691894531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -5131489241079854767760386912217717126289606975832792388415747329189372978351063550879961627133609452936127473030127745243319299292221129540301737473376139707255326332362059395275207683266404668973677631679821642595308350166456608435837094552143660569862675820892286087850442242601908956128505728424987472336932806993964251947119132416558125285159948121182344390191663676578425032180913754436667137815055773117704777468101661251680591319261460985727809263094361568144849176358251616344239848373864919527144226661355474972370096865123082342748440088911895945893533634599941635737639870017187779650379359791299262671979761127213994121593254014370245259057209261073471901488628983315274200341701291567475132467713842478549477401907463413183498251313858959138183993045275212686018076628026194937130434211393774855904749255435620910751798249931726185640014693435154065685455559787558911072702029147951732336932472124063363305130124953309530238947223810515003819083003202989277038846757111498533561375347189827374649437648616586422642379234999877812074878274393837355746972099220973357547087589959012874629508557597241611056794903860771930993006897567988479571310463346261952135392615031218341731385372681365583640848514489449824585110004646768352797221998889966043641361756097768301809035265995887668571404404551180019775125460097429969724851693093811321560425292105629576291025444887591638403431487255021399385423296079990461838166707227929654811293772206149530698762617349405833342507232867308593888911555701914460522421514553481739341790526400357459678061807852980375910792621859772120385920271475676872252912357537180660884251775082519645065874774035335385957432156605960564699450036223193662757007712597302428064079234235523520048656979081558183932968863108670617732720230316300060497348613476047307120517561171226818899843496164531934367450051300458554859693146632486013198856166703637399022107474850586718016851796013488901877627854555035840798803238358949481929996704910329220642597296753664856431222975304412999452651686830657282629906638999626160545265662360187060023702165936878646173345611850878373857569316820471308786920475835674938280043293781573195928254642798588016641343352336527361038982289645704299853427047625017672352850246611283350576100705178565427990626160107135853980979739343939349082752865369587270070765579943673664188292543728303227392198267888389183964874454675777751019997804141149572692279209034063888033523879004572308229291100917008775720071433837185169086703164166103829358745498161079712388006768280588776824069625005317738361166063937825801555726348573984118552870208197785697910321962270868658104316024877436813117324675536908263008721756591617780263923684437557259934013284021991769255537992420705324972716190908757095135677745059214051678235690924338997472437428090907076967073870013364818340531332245559033051503531453620274602845991815793809259683071212970063260704040734706903380124653236853560013636691900150306243953461293275376502926933496778122330918129420476275804276254638260726365649423273392383930644081597091936321006372494758894953346606089440453493150679293393173253265932947795545056511621483076337271292886732931201219085753425434973470517443404121394798665694700792439786141318612409934084696467995960013399046595426116056959348680235483148321380212828113702130628590349871385837356269691898221869770021510776914533104813438985750993822459567314656406262278993289738728180243493370677179273328983795687965950662746020074668745834989638479036486874957996005846317210679925522461182201489796092386465794552222986291887226810184673466639211201838824278305204916302052538898744677074958740838143896513447295153959335856277719372417534432357075022187397635005044431252055103303358975544200250139625210390842263637474781450048951941240684949750074826160100065568332923582568917731376586571504794580183613676689796823130512301110084016984726266850622077964160522967579040692133645183641024311880601055048754845656617526157275306187905240175478013509619902977429921920324542076708947111209094844735345809314077857440909297842027614670990195868162677405607741193940907914601045469682827167980655969750746913879412698591388002146519537490089024229464202049845725830863694423724236850446917386170301662687489274990562561053410511976286882938137757192122113391325889746519700142501846566587495586961020153178811178430587543041525752454638849503217968520019982997003229966000582173701697578988420099922762757086547025936771445482178812960059656456307467314747949830888281092178517758390172544856277873483234003309325149400186912745051250491891587519693469235595022939305646067030942792769540039882428197448322125838098404494199313962574262049767090535991016045315865699111452747188446600949726090296561726517450967099442979761103272188267999912719637853935355688568472369643072801676563829813111292057337505732914116313131443802361232350124639811595725492104905435345356133203035716030113452507027889769139467214832594521149858115073046907820280266382563584417575362628059441142409982508568464845587376211256039613500720418703360257942262422235986146384318635774652915993086883552023100464348072311258999862472095250485499065245037965105231333639481276572437647134698220750729342133239013232991075115199467645082139827057555423517766659784264968409973451682253325892330979299519922560351391373343949162125533543314448287333311883268342688651980869810125939756207634973913043710651864167002246795262677579132717781363403868161063149043519845533258797169415170278757073415509562488890340962547626146728939590235355096087765661627222682935918278208933770656585693359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -15445306765321389532864516803180997327946368948650031731087752345860606205250462966694973764820056168430140107636116824184987419375436169901095862884023767180150664606838534764892169648193430937759109617639707236749776280264275475124742799245299214261284569537514619965815745841490327024780976864694207168549941556096499588648913949752014249564737228005500521136162397934585967957995696242146125267548852732784783472435924428133821279385276042439829930916130580549729040351858593706818471132566714524685842363456518634601492636535905556882553112479491249704691072838317823421241181804141972558968836310808592897526095014755140267852934972613804073154449708605004524063265409980473899929769814153787074587988669088131894817425077416519246083360633640303716183521058141906226101404131902128987786841436297587403852772582109036194914314026859004215809824985010962884112888510027462815417440334990689314903526011260501494413778655538831359023748491178335446799755631677812256578564688710911458139849938495822042948912559368865995433159260317138628690974751950323986949954819672877230211804976145789057852335656192936286163681754411768859811142242718830918204694772532336682818767702342730411485576045957692179424948526058884298733036568959834394672439767617839443995895725423654617641657709216104828042943328117789624621999772576768834958263916898915406365554542698435341957673674447359897901650229386244690836217569683634638773474651238416354826238406112929769762373472574418274842596403224517044640283475802357939518908714515614808530198161839041429535553107094759890626603491629073109559121659940231516508004409890916792761303221571458832415425792936869438755703622778075592586052012233135190183414924216946509522863158575253871475771310739557329463232470543322357303134780807430486853406295358664193566723608798642423506655307235081351590604140536195625107978413933214314748581784825401338308215462555173741693681521348001926476921140393816695855937198598079690584857286742754837972217320223861776001124857874048938187604389386594627488371204746616845963273530235906287337571494846730910310063891513792854556725839271646822867054560893871673462421938347374623528463192565052047386249362381285846567057423768934797994115091104448117420565698054904447246155957961457432947894425701153557697145882287319737230443911175975128328777103166664778390727861504969003459781689378844086030832703063977486754299105296083836679682262213307962715164147976172226316726809668966472558937439199464867190169442644512732462354128015964572342742463924671589235016984941003047325339614203477697863896968465536283213919690576779102763482295719331720827397248270673500792529485112785990957021958351907858094701932979566599891418191394895739509362240257021438038335548735942180738669244572895898041189715160903787828798157813383854265376742645099485058538946860104998008556164886834135194794383006392758404137818145579529187142780046069937549409325724155507701497935692888386960777262195878413745464471040460286309211848955793572359173797914560968270924748147937181191262868886185839550060299885576959994434846361340561596054480547471190822342207993730083192884591435654782617456534722043879794762000816258928925969098754594109517132209730074936201345796304294899006428943925663401355193645845158042573947933593831410136316467149438839646597658302645820903789875669800677757381114061199153332158552512575088115753369552455669004813222572028085303448738691824898390435611987783588091635866634655498106209965859058112668448138371124307696842685610050512390845010081903243033744062450965226398145302088945208400922536218234053953245763641301993628795856414408500952904190384936482674392573665478071876485687077904959546686340307096240403570889746519809175224519223553756505129857298553510557397019193567736553034073085836117096212682885161123078763237615552354240635472460163021551089776587144342366450210695380131878832982081387777666200381681521405562856476269553002303064963297859373796111178441129828334509087711798350032307300304898836096124880759967156173686360743228554026383185477674948293834761702770458057228027808398431263969402466301156930564520378777677346283945139269253856316703675076644823598713838544424112792413093823019409826960154539581969511507038815474528677172970862000025323884876819840860073700517995485943548762584418879425745891884868337409002509632294592584072058547678107870925774558545675862121423982239398535080647420695957765365141450449863087090938813617788666513101866352541861812163606477064404022451362862182987058511554856477090319439828182809574142043407322138526650285212612761326770339860507204838724994013035555034450539861258070476955851072140226609383328584746544905547358876591426013108160289375473511301733492441171400096987996322878828375433385314453673374547930629567374662106986454173506187539047251638805445238200299743181957071311178711140714781201865885397531344823281086339126490021549786316959900368409479957356028472765330567061492241697442161292445962362753673386259748425082268474192576199504655395842865696273561740603802482899481668996028666059518674503399442668742081088247678659537580087413548194945587290498303361869340250776993911556335790783701248507219483150564917108127778014886936900152734655231458936382655739017770946445760524106665450429825207952806357037650730382894568297163345889151570079000673837937338443109044065830820304270939463585002156366058086929173107156598687299815473996641943484323098726248543556001240766096582801921476749578152316207519537094277542020147099094934259763854740240628157261175287778819588295796805688726987246774509549140930175781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 5741185274340189423725217161186739633551762994330414020546044890551667900228509678692263332285185471408884718524665547051279770342244385762073969843091125874129469248590757738882148544055339546820406616998231182215928185547072256714174618132877127899356336613539384388563317936132232704390916546873786529962084737627796463650880259539076800855968940148614971104116291701901731804746924785102395880707510586906087034683310552699925950249284030251804323692803122823252134700737520899719989290761784580975793714665693874882110107831859060769553540391235163614238769399303399819262702353298875795755203946298730053502323227792455735782166885007278559872719534875646359745737177235254510912207786077781009562509436650635409444985251298371941321403223914010568992687421859466905002912042013681254294441166026221097138295360982425752482120598169756946716695011680746153426861868196145859809575470143155111693559066733341507243353118597013945678411298554431793453440683261454928976235324584205719151235872933244321386294250009657422266346105855632068607697168020898676334202327220533069526498141960625663150822114616883920550032310108733066305151674737151077435295084539799871136317334775685620120814406528373470484532987070988131497864070226222488845816744229867182085479003718255264062686062472675004639045074419099820154563937474182782155147280092031272257877189452363404867024750837726303034612984443064582723680215630822649463485513904387353408425828885578013036848722400694847956189765381930570362217089753569770190340936585625557261394351915087115677367584706162631485848602317403008314124501935143068363986834929993712038021439424076530365923381126372154785912807763354679279433935574803890755791445476046315112236237697623127051916187629156194932489761215022844094888156148332813389198783179446807891126118797024384444019729077036978568456194699794670462062626842037499709908703586999899337576457078712559089687322931243539001360268734301647219618206336268677063043386444572858826658624252125108847547759383589473763472643374742437312464751510945821605167333829976581573334370419386726665909244611753407583495493257100530896443905919023847826516414127742132069640564113599408855046394046989776624464776274181702190796400539925932741118413956182828518347116757970678684473149854177853092855647752037917871351154773599010004057481513093536885993876002335034965260190477452951548616907908655748761591680117668308479014915869701878523041720332210047781345897151795147062293311452109037914450590289965863680950476503321971156083570898629241163907346527152926045157483537270585745961373667096213730104889203980233295367840665503945210957998185910435264883092936704931807589282519822653461623842435001088871721077334185939311942278317991259492939562967189185075932329460681322598826315170098589749219672680001788369871296150613443765722233394746913806027163327849218778175936526487663460564589928458971746100249969696026600381036485621501317280892660345686906858435535591878232397412569197843368348294815214102894320114608993367524761938288628955404832517277872258467041042222924443410496605154048068885284096883006780534941956523045665679338092261005340181622580635614680635259349264939131657152932916665158434744556627548621162284451724530880401860018816308462694927156486962419594366994253519684024786079288816896042499766813276420617799346401514434811952988124212820336077405069103107777095170668034727059478864203274822912594288982524301361451950146230682574249882481838997176049192336858234109035000443770638013541297414381392708514981486666978160498216605529581394166211611621045447671102545309470438357723113688056461278664830884022132149778348535214234227982899118780345906806623401091073271790365206183853522589519949901594615744199361009267527975991553015137534341032817950547483542782609386616587172556512721423560394791278046603510713021565057390572660397615206483357787282138797471300109509966342913159216347349084737309402827633830136934206910368379665106812042986066964656163529342800349708230012238384576340875669476346995187936402232944913519158096807138142300441382256531628311501804115179158913864232721894641126734089709521463863713611204288441096519020774336806773352074458933596721272568790396114714093729045264695666703170253201010773878594396207923100273663271038289139115019715012716494866953784267334589915804061381293440675486122520505042693770610166032055743530511904470870267791415590026322813846188518635000361941472989694589817700106722978186739362313159850147235261302382797407381470423026243572082531087265005722028129682505860162382700354148715398624690084926032485904472853282944965363037991795484121799646772795048313107162453415221366317383162863610938133605674620836176822274123669338860370118324467363873295791501304636430637971941933277955799738222341766936866240914668221478737031767839982184074667827497014001992164373836673937770249250681466247475169313082843297175793782704778506585260502501230260358317298914208938152611662264592145997202757005798521812461886092264313582378692286077707347684877055169697636645894450293498970564865177410978245484527734416977949827506392278364164441854188129831120331925387066400182037252018946591952475546681208541018465758540727011098094072022733257536814231978644628646768444027504267650093703758202356892854233021694945812209816073633448144864427609639182614084179847522760552488450307140166783449487802716714446476305755218609150838905574918203901988821087015615341318161698767624595879277789975190192649010927216129086477517765925735409769874424739866825943754511951060361703640684096285284748826332160750590264797210693359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -891731745930684578495410997938456169044555053657037825696830220014237306411410528080031913731242663875123532974619508835605707878290989210132258682450579405730151945868207309388257129444108699832566128486627385699679708715983543815670090208646077723949679992709659389288014485079743307491072025745255359760768332975645718412116879237442594548910038178916110306445914289144258036599874497231689814091316347478113938009130137616070568297285628277388860792773177245625154335256135465091171036961104548242387553800786255357076201383175968251512878004125000329566336035977569528118854103642130869595832641571223018455838973958304648500906201916242739521814797717488193157971223948446463530758201769283268564390189464340380571359239923897307475185503569797873100741782828875231729835234881654658352149101536706764060827872538536052504046166579191663404997084050408784841128743402428373269087379673202301653942475078170095890552951613350312863859295664921728296564178409456494973826930117773333514204116677299948305386813721036274869435562632168472364802997330960287947906458678722398623310574579070697217150501678935882452940751553535237233459675292378590205414841426439927760366589071897762676159691917705733933840152380571487154924438031559053811231575271476800678883564866925863341294063798742922489597273516985751684635356122364476820667972334671889326028587224393956525492853001971120125441677500642510554156833717376049757917560321453248356693832665273831061351095843794655701444579776930150901691252045494669883417713892254569634564400556302766828165347999919043246018112678016511689843625378398086473769131204684734208952772439430704469789986295473728299325473481986074891127400977767251209369690769505716798497354150436514385385963484108060629319568335618208013593462816092870937496835927381159676748692140577110570860318701557205017967016166469996906552314087445807891493799742107758051631912263997439367031814469588882762285748192456079423518181053092446058577370569343035574331173427293126494003057245118992493150638248649734597826304871987281457655619030601015250405728485517777823202150996351045471962978889889766546870781431779763370067003484677776268710090684496336385370370275826000277606110817964793841888465335414927714941665233285272484659076823340330058938556854047609228766027416692485848424794308435397901890393409807431566801431224482585803465689647447058018239159630913681807185600786340359781371673954620327847499624737831051517298003135398856333648246988974126881167199174749198701004603709616848103518136497518154672069201799003973644782970950802825845927361166933247875175641321820914917664160393122932236954073614474056227374691707368295215399191762331835472740435521305725946037374224666609582799252650709497603405595366033159884248696532573661434582039154852016296839717794893572457857893782230364635375831978559584471201054154889512294518568982902549393203226597422000080758583617182478918495045520941855413670580061634032947838735483847877721245337862794420543084892589138785373682468566124456501495172645683456362509037949060079744911685192926141591876610301781067066032217320099874324537650694891975468256120927467072522798244264860082919208518365150620608342670722908241698945872660937917970887758404806435951860507496912450888002395525485270954353742201992866127699558875310863677543204032914977963757355808525615503640449012717709684717570412118330199831011092181911020518201357961740956286604460218091699954427157462931550729371890016820565169987440007082760968362657812788349494322671344089287964810966148367140857813867537964270217955371791453885253243949493448822394701392897380766146078363405042595037543681137822896002071245881248479109913683954609868681520631679761952563368400182598090239854293274398462423512635393114875377516138241572894409785708435562115189914079150305166479893617787815705857484471327989793240063721517259727722191580999936103870542862013738468476863568664672806576223477705793135546173295916274924439104628782538350318401840529247896534414048052819940471323258084163451438173473270503530276529458570298779343378507035216783007964862961295422320071349456937503878421341614802115879238952188924412835314056938522349369499153390906476665150365298626946196217138337074862963465968112379645417609933660207309496742624033226602025678605953766672688057098216033937123601510707522601821080707454044367082415579726384202910497806897425675618273247316596980569397396990322473316430890967402720882952038994113714039416826507415628246778886039654720396877034452233169775524614669504619417126720723317036718251405132226539599966828633203588361403201994233588857544037674125347054461643673499594287424897090513651708546678818814707209087633188479012889920438515232746907367929431858999001690580900222756917018802618622676376911474787243234324571694647487403889578981279809056562202563557605789286513635783149971869871251695263321414804450946518584197139819655752594286966359905601513864857458040773115707400416132719781886385147608528338908107707181643961184806453876759432717594544740612313749562376364392776011648478907057559679057298611063985494050696191043960857698926194978694783629391327571893657613575535699318022819857799668611846418648183115603061357290349898926588972300260243971621882295613610498444142120656293818580880177632421000586716149657375943156127785094338505891606652170653144205011103543142554340836781026450398396007764082127039918850122583298341826188802793197011479298689950925313796601197384019823378695171245025632629245140668471721157681810978807867884086408871326633680660042363710408407929122759688460114598274230957031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 48373251428808490473588622168104407120248328534617668718393302730197767523468748803372196598340151204803335891420654346639010792215946702893834934309474986396377125689934960130174236921310314746574530140357842849032539218403484875227143632035687029262268275139038630603001432883149158986473249077981228185984386796780567713745853854292920144844565082271787302973471482470656173558460011039143605627025060516264087828067616991565830382092096897617222520781090710978242154168386673518872226748785820114392999524704191658491705291804121067560027111396771106317405454131040908026691200984653243186733376834537353659456277499674682438607225756122018456227033222917748559883432365817117177560483950937467551952906764726693205138747042904988722921246667346931759863445796225998795715168701761224189653881631589177261659191159663069644926115353285629680248764376659037650345166270354971751173874705681058687869873711844022622073444177678384771039816387630594550266371629549902933152570943018152248596734780870780242089351963025927858144906811062908234451678176134509229745690795584406544160045341124465485551786936444761420135853796074957582731662322265371671576746519091434206670246462154570280573366341158459957320744249419527671106192716711463006794728828639301235603540150663571387732348855515616586497537257827306054626855976902643451561192079517608151565542275567620427231786967828845133431370692823019321728491619254681652008750828717960979329405733717295622181150389499487111068502800704823730950121770995074114698495805717086284142587405260653500191009400785052734914180697083892879710544440404681884485571951286865657150358432437858320963144077650402482102273318793048642150308001765667299107934655537833625812522295632423054807382764383940946806149560996302299189461052163698490769544652925932833193782429619957385470866909283605401829511396983801489686994892870649044585024591848672604904435205117706031936457121833801660435832413324739969996400728959016673801326401101767539452941686667815157001761121224521461657658597431304166156720921662829520747440748610172469195683193551363035316441341434747496750371270957615746365689342616872145832976777208682622190077109391179911576040799748146463673017720549534828636032616223980107369721615480115965970607278529902231923507963620792406269642609596992728408823948807280236880621734846502227197800403165222537538135811063717253977458260042694782090878251547885145724059513009560851304090200538330338924359291146274791770554645318961792735539659440162165066814218375371351449093666328286343996862798628167059144763117953650960369581347185407332314594448542000455263576306911446625181493138601464498383920437648176301323266781992795681775326935772813684675253178944019499520579401228411811622147945475940206088843741049635808964351175549572070790235783467396243883036583363411771966190764691535566538441233311173739383693143783440872846484603900572637178561116936524777979522374759629721525399842242129613788690874762388050769181968496726756054231331237035686297890123225081559982031829963831030679445519896286137463677947435672094991393666680572128810957529411194840883353202633364678535827342640286431012274370196976958434711725936568923839573042853699267437892199846369946527353518268080888975906369153772317549025826569661350005837458371925640454823162498168118898800512050558237450882685451669771048011392232006749428843542423361138336522638271294945399034155906422938943676466737066318860184150089823324311867436680219213706273471114174942692278697097535934822464811981593726858395834710780444853792420271380308222832427389592928160303054479891847862371154840937748589310330253220211437215976043184651033630505763499497328711690822469273295882714451535936071879948576418101909656741450329745567047678080453047436436408679291033552027517340437180804311191248187368406929776468719230854580513610344347539570397454854743551429888400440928116001250299805765044976059533224018210218311688135559362149151915074732616032150340678931579616624435678838058063578736241880140082879840972414417133444382190003589118041029152900718520441046670493552898418945978525520022774335651612278861662835151750231877962935826813888390623775260398838848599313296791971725502016159523446487504666551353611748165156632992728214899200608904862258568100347648690244327129311625735196919498096612803460956781272581788354223758173974103120834443939044312480872235410217715343946430008737351402961897028468017757259432771772800666379356013737599239497809114866850823457307651024982631782259976723610974208953601129502158929678744057710232761149555898123551945646179594952560289195805984623045138485581620791116408765903738484097368505598839849955619920827488210510282368885209145354450182499284053791914087865298093246323076255578053825348138185470989356489254109149345749747738188031130239272162199418266413699271796613888941900548368107993334649177030753938445237055981537543718893365809099579674696258846894566899155192424262392946812576712399808221070539123699203755610542539694613231783753663636899985345818404092910301514741947515159033426552686942744778534878414744001548778548023677801804276511509487781215678452625672794960762688596659069434476616025789633751575109193077596543685098740632192666496577237699131526924472307460446725651463502019860239084819232305364602085204219091590459746279265302887295772135023191836202518424719524391956263771615395544570698971925014621740044279686370210155242213075239794861392034902389939794144715648304322593251842869432113596574107381156179801367617304702887469873990728343703569502599756785600389723175133398153260350227355957031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -8762184070806216836898713527817009297085202504533069289413176986983724927498203354617858583362780749658555668600536071780102919347165290009633769170685210857729773036015073136110267487239404640118316256136767304090653873114274814714142296878309071560071822627297415676766211103358935633853952801400369376572427055223653797406181617943823377786196582383432135524810590800914079642133600908835520310620557939498741491626707250005059777610681431199243087940601043692011231857819428292312322758199324469654373668082491248758222439223833022928428142852462261664770774982581877285861964280504637480444475120760447410420352066494193465041185781386981624662466563320445102273054124814370733063170214300955648998733573894407010574020953964403030907709813200736047839865836177623642002921107418382417462882578189511271888407310051827084389032051441387096486440964487126192047138298375561819812354000089185496754166484474662183865656763152233103347924647412427206890945532816179162521550967836941201947695207533596260779589912599375052230805113096442692353929486132562552649775916066633991345270685923484697544426867162614662851928726920540397284491882189348610472575584501478173295913902313801158350008191751027258614951967039595961621552168972469454068157306992972807901949146971887495845816322274222287100625360339521592932570886701094193808558239367308049288494872317112138497027149488671566704282003660827265867206400992524214597933166915638548899411272554580136926438224105361570166553539514499412171762009828635914648432356247564502252227300521247794119006595972905755313319680965614596656304449782997810224890705515695096494417839291883974554972871910596119869576914938739647280990594908768349573975848419751356229636675353445422455985097034548954497005287814417735059084138421159883376920508359015947579766164141989457205429463141219688737556498430571425230038379981825465252231539042765049953953053779112442235108709876084236427568535610252385557445314372903220505673404099880161239806895414099185031347942551633423704018272597415501685086627829501617009596140338391756601482487264263919378960094202872679306168058103516426138033722863506429255013882671777280053506517774311064314190278247762097070801956435677416104681211241976050877141137990687697209613736694062648627556184976631499949082149993800632493006696776943379019421949364277234731937382337099958593857825333178246542353344646673427048194231125197701545339635237779749879491021307714918552150345861242192286504567396775876895087699943897868393504157771328615238325770021672652122976354233745766956479268429395764199346748526045849019890973786159743964262501721510092692036884258478411097169330444853307423571097866721117757288648345438164487461947694032201571499762296283414981168286584523062227057318833797448012432184732826299217042997025261151734192223911474293247394747238640210860095319563689952563831759143955259373224220557641698164940642544287747104911612513505357482707712847777070366358686019703421300615057987531805293881303669925975103991797140907742565031927960990337859930433742878872542602690838696890985033806656026750725075105203866307765703620402171943696180030615108567394493514149469137061258787038378364320424027036085128349887730584582342354816132939200754499242838668312975097039933577228161391254300363963968735710222933674177510000708912807075012806871310385559039407640604296078344006135141944203482683873210949330091391289165364658884135491111116326908839212480303355781636592478316532661240755960728223264594465779866934686928565405445948241145565285573795881471955538537872784785305019113871855762076452964983870274576256214254339108303977631134304073059456703585709155658686082708649733216818595480678930658788278433743281457579028568067593604601762185740753334084825260451730125438658960232528308275047286900941825971381989167230122454297089247595738852589322251555361831059910737628169550772643193659964751363915568076310196628444751688704005285526450008812658625757318754291726173002554759619799065962028976038416819459966374194292774302013643918614664453106033879615125119480367572685624055337541568167376399946641963193671922569745476937905685403979253841470791982682661727837934352081716924528617101951242828614038729834448787063709152334249395403454842951025016436913939185979447406102923950290161354464337180438550402177723996601044564783087222956556452143852564105146831955341155962377794740644849579583967520526267730163039417317579801544888263713663645180838694934043973621789388460279051909000645815940376971150298030670492812038584176510981960010424520646864903543491106403897326160632491293099878365486836198212331415035899556417815596863542228545684980631636618838160243853461301182289593525202322130737166651188142835264120379372048248914790728140427572598423053535670422660221065630292008425220536976833707031837870473497708999338171414592260805684943999376915475321238160623661349716526706892782212660543708456092719101691622371362450496550165550521027658003975394039091284205482777479659262419939165493159024253196829110238518652840326480434501105955354214642045348220001013379181380824302417533318834073444314568898642369574902814013515881121907733119382349099103400874191075851466418980395272898705955134851301385519783465739099374882071620660217363728589611153626284775548182435573941453600556505336691423390464374119696642302204704216927548466741413118107124175273104113894656895653114600282588303685032114974515020611178033346525244012096327318162362551443071043357261270612564986239785065156194269048546064523612421335322944374170774765548742755786640823166538173694163560867309570312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 8559907568425012407133264228363795348504927273098542904866602422206143398258372734057428110028554098191523844509839025074625018573747172632418429837421555961063341740483025401679804595680823495625201528877544648809859044596655828075722198161764727447172459011313219965358193498009778137196960610432856627068870597097270294875067988467625899089484149894338327537488640766016281953548041555888707004431629825315916089286451623492844924295341071746842672246044578422200991523199408698106678846574278873096588216155662805924502476684593717221773439563572808166944657341498871943602847429681658945029690688134342905077338701253590744579160003183173823320292992259340651932863426255488983828911147383451395582035845833231357494357105979381965412773769123433920510851380773300353835555732369806703264653308034415540474284752187743757864753709579614380084018177461598958150340975253227487201632639615754402672713794937251703034801168573165814734721317288282605228190381337077763844351923163861455147871878264485901026451177237356594211527853853311433426992192534173432804627742187570902774819865053273536786346325454711233885379339571057127525027107430730214575939714144407216618312921573462706622448943263584612345672252112134798383112739819946693043006414222801221203847656827884864064818000046312316161212809626282249691607798257194271877247884756765961122770035833381071263966486164633470122909404413510211491812861915579008061083447944924412167981790090048363381827681661637411689391946738606082762417487656848248449094211730135202187965739938164151258727488629745753712258975617689025021629774739863876838010089029490225622447997789919626335545275554297679039825687262932293076513704602419275562713968360955112123504555000054459038533330890496278508233949322398113072438392161463540163018975283384416498575687902459480025412829912200347124768833879868006521624354782398644271713348379840139798319860182301740739878251582183882445783126784436639013098310044833602144148170409794586473355985836159732936867178223490020980946443807349647820375187608075417281268230006356206470709390339957221531117714223422138197509345415580996849967680202922074551629291180742654223200762659083869061835368736781949891307557361773060414027484627920553796214415364719329643477124418374893856054393138765155059546111981172505072031630052868893294853225853555046473417298569795172661507627992294631054531998845007825286902917944313897928774582886156464733964578362726716104348119429339881517368792264454831070914920906795506994613918370692901070544779290006648460391995624480028195955443902887815524746200120829272610908543566059835290077032524393358243315236521778373828722060023412223412781346165155008677896486444934722347307935533138208434188900217961739659916511039053070170313787143931577820222010829718270848283131570865766533634039944831231560895771632589676583845497926635728932217896738727356044005847382401877512706177563819002529352527329387047995365529353466358067253155610612091994563848354191560694256441359543997944944342347954344183427787686062747264774788056159166810279176701853019474208262771751621440584571120440073099966233009861173739938619927935644510642838936890269807092981346366190594050687069925957592902045091236913844723619844651596794484292578983234270884556892495781047031878263977424537437618155135231978379536296927845825637097053015615453785948703915096543643877804337123824671685188786753043712817510709421797005604233549367146611615044118638122596433331655690027775009555920290404119441231359800093943408871535261613816236599998146894462187603141290513721572130959431907500578068078059741967631177268050533989287367980589975688719437399047545242775055672736384774180695403182506996720303194801010129067530443987979682007798272226091865565884232659182189325754795167914093901644535362630167096003662249277502779096435738476047559100415376071760940651327671977957203053171598746740035673954710821035553849425686095277469878030250365546603942175007240794466261786528020051187284991958863684712373978579617261968104834672806641984678953523494370455230468633694312386084654209800670139475642491636006463447229958794709199165484414104725668043836917991859980069427473601401184754282914054777862054199642219199802019169267927439460382214597362179359048462406010138056792386476806836682354392399086364374976798563584834686459733151181662493536670497716744019990105165534796914121887201106390739005017942603883460419063938303298873605781796831863683570124596723580644357733650508147227671707338675426337317904008859311454925776066955969603660518895173634962991744389448032420237033538207742996013250327422598129595442077437984635358476203035778984702687673115399117240305703041834986002851289123889088224232169736015106959512231632206074219026874730900261876195179685674420436375423129937520253046474984605297650293215097606886932876141950009782502113405333220328236818822156276514761706279989391107629881584723415819209117083119703568960345436332378036295375710295456679763400095214787134283130900906114090127576042369890099367555076692843685123113571204111197000453780116239849750552910718775497746896138461790456216047277192176336555992340145159757265762980225055124593399091887057626905180914895527745294010392054674489325114666611263994820912392041565319893004497212045372636844576678539688158555496329665785017072460634871232498044603205946546746944164206079513717824740768831071932730904006984617893049885167315617412108503959918570036210928265840236815266785271653855107244385373539451839314154910511894188790758903561558722177603232614385764208666992801568271479931764304637908935546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -3150195799181321713161175734404396004413375162494211333609304456197918049564338387478560192333410316366737719456444092140281277050913818818987220491462660504257586137741223790766886128423401812555670865227987121750571545546737251758013151183989019332684032269563644743233397441033529713456271147220916084423033079147232151121856476935768834466630279206663135999599383987904363129771808181219592824578469348911030305420981289896450502862210977888552530277000421087866005071852624368832075640986855349215117953549468760298542039686051731268553339411908777251767348732500506153618784390947620833675890767963587413380238377466709278911213760518728974002912489000250998323895970525256978287390767089290689875534036111324286850750948048592745568618822837870924599326679372595091831576127276788404454895176108549342036633527361259457254038673467720779781308007653775086603035211976958285447016896724403803183378999466478688936556583961034889674506327432391035304991255922197719567917400398883584551791938656808703276914798076006953079464189434513821948447783848043250847833826327113406568239789868657403880292790404745514621032738565497179426667583339459758440431963295924249149709056305881232501949447246412614867941870462237671257394698128314879349031169809760195395569440247083973238668823704208449821144055690187235637548657412810816122055113538149903767551354617756531398132105377478206856455024988993211148571349743895897221022017732514824643921260284298793440403479884061977279364619985096562315169895889239193944943611427998232407569858249592822180901852611743527103500225932426911057496643273726236100906277999300275798095465545073132811363018652814413017290641332498136509558221922981144465502649966339608750875260020605835551318421270240362517730609935537889466140162494263854046556496056552391338514484737117585431834835962011125892817750869736933759864192287518615381170138346290879005632684167745728022749519180372320293660810834620936023348561010203867587597672628173751905366319901217746581691574836343279516011814851053853047040973986510194986111598857707617524583777539032869634123496720352417715333877905203080057700509204867373472546596750068255626468218587931431477894508812751506466720559896035462829666411387801693438380120689540484920000776937332501605975163577876192175376416575844705873437137947177913816831359878135133158873810169813166959588551165661158830669519105611413820126903390580550369960164227046630913143092923546399146001763172872597228591048987652689186102341683726182608480586216420246525624037539564626594499115091412560304729167040124824348264557085542491592119988930565503339553914206397365797368596962733575345030233509763306753861028908056554372348566970595237356996439672253371441870057349663279555330422616406660579595015945383613795303818262489643579836880319447146644974120581318321425928559786889365898201783776764188809100216395998171517720098506377020042213329723794512430270037670196633787124311958337387831544594843148239787215830400326738334891899802573109041127512602847916831725843688960797163958986506459137148976800251190228720734734933654154940629504533879152214273277874279361598811782645431597533495889417118299749057491623727003135482654681330710150409731205172245320388387712429193230200331922645348164104630905593721535500207489322046283793249311872694447122948006956647826949427459123122632174316872747598434261158040996643863596437475035862740820997975714848158142310941562723008471571740257316446667168467884023613028282683595266293634062399934786666269377038988497713901827974351578045869868643636324294862918548837622744642024317014190523840729768264582848125615657617035538582701232116345439262444507115598230071806097104576036913565256232691143812779764960895943367545580214809050316647935075290337925487789311479858128840946252415799973255663068336718278022754258730062944726389496612808866663933009304312464531075945909309706943857552182184046662398126901981683808243932117165233561956045962731156316436786921490228092116337764769526505558072951281753494829985202620572842501399224714480944792437415153572843013000861628037784166401903840329190844188987938496880445056428612938912429151599891490696407759644800842464418931996979984775130947391493911758162239252828144272738277603036353517308014399298474085391404329090343898086708129144267509033096771068526469577927559083984131735147473726635011455833805626106425406767107190406143185760691424600049528617926425930462645375053903935403464019925278718378028946657931866946060958101448978875413703550514000136257255291083795102914455143827800860267115047193832503899061631564686881557774094597258056885509226034466007792308088285620598231753970454480314381728929547590847310835821109742470986380859752692380246881562567703210021194133027967002744954269458966063421479457461540447485528057246068894932547149531638218019258019157020652142019131229732607448767644005311482295223080811054365436403167649707566302073091663103230429591254286578113204376758770725111477920797184471972344060676385678246092094545011397470265842761990581781013721745607031756634309296731496003832201400531872036241038470890840336705128164401479066637966755485591886595881813469218856435804612743654820529850921872205523103520018474149771958477980336270146246003928597128084751558692739870199634243442563604385111386930919383852550631388894622118189979932339184365080035261901597855524694067107724277049233419200920652212525639701176474215009135016304498686687102717068445163582274425017583665601720742032834464382631076718026696126576675096450903939870635077126584966398620520526638814567547291517257690429687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 681540824518484572079319724172914970232624939539067239022101679323537560061457275863695845339284585525287180724728906196814259517804004738438474103671824325115868390251527018011796230034103216861868210051493656538047418201983316084687291058923033270798485410799527800956363506386415095720761899717644941818238030094298588496381292804420397969626110945501060171557719182772887923208628952961825084254827231328434052608357903666105375693310118399114151986770073103181091504083310383816003577028343242066676777451476839865915643486421141118112681054687130972147122392654482999308239580042077571055701008857051457560320191216690879961758477132435817680467293522323667827741280730712594861634448700201213702346971395679190408219004726342254078356961936420311387402981477413332971095070618989274642849498868970720120146349900449916631753955580562577495622512375269215214635417808790385620656493557972731972147340747561451198510645576952706495241225853326887783310775422641058005416352147814289110511925475937487059130356177278845128488409037129728190398753695576920493859582073580065789352621789785263150239979880996002197984684242152532867811130581132306062049967436062939504302827461508520491001271146763661383310556897986073152413751197392454494412877108685799563057193537386760356684652494800160077192041969707671219253602014041914456694322754761632941477500980455524739547874227908097967013648315933097868332275740078003692936243494135045416804167951977848489365063413833410223218260004306924645092758774739899967526429302145195060683723908939213989438289121706059574923107914578608564752316686105407610522284664497588128551761035420668192627216089713748804646232937095516965513495421676756615865824335438093962649028192917062677787741281784390405823225047056408759591639434665522884548395870811195412620320411377838374643229170190707505200060052301556826301496012054032695750000295247940945512630983006386994524725639315678465332877835671132041661041589814267276221569930751643828108235036481933028029624845326142226919478568621645093777131352869256853132501535869132618219722574736376978464405460476070578935711618564208776421326111725374721604976066716535999129929934041789748204668388507854501010525315961067283286075081871029008628276039379738792534280758183005477619055437588233016689126898095857309824504525141373102495945467032173128057725347340325293872707970245856398903687126920192593649945205995918025818317342421944437480627749091679796505934202179717194342125492568256288601523267573468002330577967150791785034437100301164720817871483637904562213047310923746315770888708680056681306364314295380913215210940877965154034482384253621351791445814647108983233902518499848979924070828232838123705653964922984390357124662828496903227838386667294200795683723098739143666548130353637221773233518719759035026660155895806465993229647029652925138920229904233911165484323747542746280058388788591468134270754829500252501765403574890861172351947499217902329737222350252293886390390810001790761412957849173946852131339683876536834882155219266822471520345762392977477037386956839928086247475616146710991808867480525080063784927922121724224478485930809554006777375092107415291412568818413848328658920713801388536489054933028139185501435368592377198068392878992082718634471561421845110366624408796458834607962398044842869973889220829321578030411539478776805708463979071908316626546779086597504476703242777349184966385302467268007757619097052495581020125948558769439503974060462027333470888921831845724175716887068150781049994650495263241596162497738843303169803326149963532404589033978788526698844856791877104209139261111864255622084477722937216702278955516506724709341791693326748771591922689294795303796117323016837147018129388259766970071920356439661261301176863210338363320878199027570422105983211409942360042387940995823061395213451374384452130645017771383986249138574088853581459562217920387149242708689323923437312708107609472462379817804263093577222158595209458143358367727640416329769671801518658338669353115979482177808816507852282652787295286146216094489592824329527500063857437531898536526092516156012886039510119541546063609012771977911628082764076840666677948500075731095896789675965662853661967402152818094900136061776069902270284404038018628340802586921696604231449739263187610570194376911795746255828510421007124303324032753701154238061829636476577397580550404080704974574639330935631447450902032523943734850544669187893537944960300409469028922114397607892442438187752124909795504050951664476113773892639798315355283595997585430689681123725317314598490911590838198669916317391945420692437305717701006993727640509339084914015184959329081731655401016753757122253979759149434559657830357314858699635673966230866904678306030440593593540536928283433755232525446243611201144886921537086348050266205889160891960652083000464371792651653572809899290316225895940210863387881863556013534408843784331101690163684957630381750963989338288277496830217931740228260697698697295169087582301104744188750099405237707702396355989546737384687731611007873305747026422924451818793340195376971884234800934727328559007585271347349080015842338406567762412648742549705086721510170266270492360506553810296576637862032677734217183382561767902101400668961692901505355508262969390309886426824205539223005057107464589459026493831252278754830302568344455858583174902980836091090682874085472758840538095011446332769932574186463104587797350295416887758954791644370485723466440499318980479696945158781064488375903946395173578312550217995309926259241027375409914292107425883831982356317057682385988430548930540680885314941406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -103655672981450121301091916721133805600632108261960506178201996261222235323345021305939428170536389158623259092652680986004569600456602629405868364853687750014937293228217516457747235571200083961691603821439573170209545071817467347311294078028598306618412162812638761765047760333798737454585308951828875151899267162414537628100870302661968917486829599161534044671737990563874886632146174746438659559921567693177266326724707100075116152402457016366612818971444749171824730076502143420500575120216887441898737948168652044544098344082891739916667172981317231886881618803603449609234712428954732012212171718447815856572490362928201322738483694873235683020893963931967800930856496669555582519552144990045323526391528587841037232006279743771339115931680355292091591621973085867257057070659716590062448458260125082843141509686431880228622987140611332369581020244471468841567979515389875849204643541265123477349281094399560094070652127322684942265281096876189355105916349571741456837846952901761469343480047375698633581569140045221762271877284639274953389541230978516936331870414848812918372805995136152090650433151951862221695914231727230473516269299621908629228044409448452700958055148534123421839601121084498046331360362878854446434138180364398853627990275421979715518341364326467916863092307333711012276924384033446276923558237366065803063564646519134666906945124824802150800023448358320351468692739274695138150302598005511744498032874364621295936267267203500797806902661561359559879288488196497565642438612461022082327385037159473891108290199850593650343002435603673217430457051650789981066229058518144174338101583116061978022586955859308287320040707181148067707915998366902729848647251562748298851152140581624511901017567130729517236900583591219762012425439362176446262818008099002118622953261269625471488801362037761399389326477421382769940075676554264808963754276550522522169028230556977295216254094453071185876959020584589267811729480090163140719896775292960027471103753136717629138071078523598790227635185822960539573613084873905860902369984248037500944671036486992445028280429259558002965930077697070119678812623054405577350056985281635480927025582597335529177659467232572840366296811386475993299760979240897415792190205972452422531887592677364616789401190011109737600954911515434225084424677278832235545745189934807700507627536612885244664062713756018604706323296185863625319683971644384784465375944190419976030654079765002703995808959048408008862930471161638064411591737412335348160579969448724094628268789107558314660204291580998676207069904885519725665597959121831617161399336116801637797467409864272067763479439032223493869349613881833710048564056794571790060579195991027181341185075227911176685868290779529880108944570681922878070259536442533982187055187881315408888119880121036448496071197351295483620179643309537485106994391291741055893302874312480809381871710697358061053141006997089942745572828120138566172061108775576010672620587758306409157812466312254948912006349070990403258642484358897610546319719017339862763328576759728029276765090253728136621636642735670524124968433188668806642530973051407504879573917593039993329076654634670825314498334564242643000448580113289388232938012899924365283943903444171184032503022938710668582626465995587777227582714974150486307150272537287083551976908066616792838513771916144081007077687391264475597879727759579654074647616001286189705798086981478455872602893984363472101177036141660097833411407220781672404297921708762417500532265034088346657654274018280183581366421544518625642305897693917133018093521481402014930335885897046262698275190425639624001554172589306106938469711273742186452110731820774311970587378809929240873974642203957215359243809275796969724302581469780154536692283743395360469958709840717221797067016086516869860181708788701360994746955714367459828191670955798576061237353987831845443154028681800764623787538891560897212395207368809628147363908777711705333294609711093854180971997864048383714902866348988132946445713232293693124823183555975124362899499925302229006830444466952984384863501666016516186410131076617632230176671816947447118419342585213163538327023964031624953998945311042265899083560841928598110799262619503046123008914469595497364797551185784461374464820704527060157655212990425084713050188960820354576948862790955118960779728756506313227323756445196800964831668611825798597822062126364953576347369913754917908693079565059985070764721414599267863141009081117530180828787105138243939717995559501463135390795443955128441866553670568844115730770992180129700521994376288865161198718494185843978951809817936606408098242030495474343137245264438311334726564613047761671315781347448142376654139061437776178788528573055595193649718261042179884626154864551219431790350110177324978987688818433993116871641624400882057866831538699615090654443123392224974732466939737757162894181448344773814478976622174654514065425608842418365905177652965707974211629025222221930862001392558659937311268657624039893235371527917183833709212581122908538618830646193273704807977392172116881222758804387132904814866771620130542942842352210761941409380796336284835555846892229048022265948471190024907395142690356566275691785735392983176831586021079601020169058917087339323113150688754226506935398699617612425356910785132089651090649375304658530207466928398043083792245250371102917446279180302544603007335365995523414608350016208652742017598056547212994115009430628397517658308924283656355865236187240365097091068518568952619223889691918822264274081773118969353464160039597262738372428534713678503312033540101877422393800714620400220155715942382812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 12670006988648360374721798597664645037429194086173958476888743336987344462625415170979768679517101055406864721641440032116414652911529027296566586551378584075659993569120201472062609539412853626768706744311691372962449188430603244886899606847950214412582057203802884626074339352890087393272995542673428463761130401565450075328009188701352351058055877319000739867642921311158547753330372329174761551402809725344498970626863878539971557240072473698552775609945565653666688533265689343587216489484952656119231181938962941142672125556011320877099490668251417921439742267621032342045981357986995321076394444640519372968328397260056622915632656328963041462708001513624626922252399745312031014838996517586930436962000398802325367329661395836238946888280039012026575050931067071662682838632719450895399806685821819938940659223110942914115661277988443020136663372469185544260608518972228691472351678365484095842960451231881919080640308664477079258802538094217319171269162459276357165038137281423686067556507488432573425863764489910888425741170738435779294130739971275635976715292206240158582096558099086716507026579013303972228011338510566140480387356347994713510856887792554730865510460193845217580846930652911036883855508425945989696833778495264409581851238721094860195939120429105871351117023480259579303977980883143381820523280088529692332672353603974991608848622176815093764372114422596487007529157158866462486224764590018070619292565021972566483994262617006124265252478132989819069420986331271643274804330855035581249927570881748918684157464869953209721685951065654573363584294495916622897226440263768991234337995017917924219999215134777166420825205496829590924009351113447951437136927696666488583719600482546256790754002175060069733367064480992568211883817004071975252651923171347894525009518611834862773754996451486204577143440845464410289182769374723746835908990758864904262858375112345001343934865148144897237522457415674173515572162118720494226864570895530439141956734293766723597565390971087315663123057954938016332117362875617858986846032173827757067999185093234286832458287082311227376817753284183689770354698412774200345289305487785931620283186773145676121568210019434957855093550808791280168957536521169584894352763644176558980412585765016410558812290782652312539858688094865745540605459424034972768741468578028144072607810049052536358381139250982204960233611722934019243066659011465448507497275881390761835441332707632424376072287617524814228285780830459291910648417885158935698507449714014174240295798825407034001018541279102174832713155184937173346064416342200244640027961077384720192404509449697611318625761317763180374409226206779477716251243328475582506312872777329975964842697805304273127218613099946483287711415133496159490313946459583559642748391458627350101657312714469084155858769572740088839000293645118811347072434229958621176454703693284951144392506584502084853007772390664911391825303323545808909206728821646784536620774908868250516733531968802245874976517867602260841395717218786699805679788970483283699293651983754305450179548313982226154315997743887355375098032058081543626153848993249335568650790655497257802525001909052853028759472512416648765956868073456829839802121152901346319492145073907460952943046877790493882196715759170109787534326818343357962341517120350663883966290347206976978619914453140140993379102240442113810669345959858500086398108511876670739844220315208766356539407224229720063575813935957337853581319183778264838210232079099100361205835744293897761000117636795758639101269233740864427944888736989757046864030240895648695402107486285046370773531549168592149733227277642952176915774990576009292796136529790023668952809104713594113714520532700685379099389568182690535730031089222668409955746193991117493113413401869342934420648871365168875104385996732997194772298217900903980676427390272975873409846313442608005064276497269311335537441616603746930586023744676131546380106451199114741423623008122322724672108432559572249747763465457707604420573965358315514870056612271093808986816689187811433683818852353971175934531010052128960070871451566032066188082003903058848409629423348798301570286544307384956937648558600506836894321221742071768092462174221463176234748792654781889950124457626822142619872451290884070577299263099730519192950914859451558527913789227017619551944023640339637930830503552011794592144369145678899672078219269959193378533137734181419881362524871222549236750337197237206767501496069873613112389044786143974155286282640675263730846587964728037012557627670648048834112586740395967801608591269217620455494959671185395120101425461604180612730673827437404752419098730835172081666183329210269460039582590093220667099791613534212096535380936023543177707809318038307975409072821670156651342674482476497707748342087133809464862123067582826067773949273099074534725443428835391007872989654948443173997124257067392971348856619787812138948928186345198047502557974876278154014325963921185984055948714909067049643906778838847161412822550764839764683487589603456852796002074908399797543777639170490434480257261099824167179245248717132172921697574175863111532879633997190921796582831143426447640550901257264681442421754179862634765530912003363477404779666360413278106379160273099518987578226057540346676119002311918602092488570084542077661513127263849471237198977768513364486927797936469475828459728376066771953053696486310056948487331690765228468276090441022572517117833043766545255727802911718799223922337466030669720305707372616134498887326739563309616396516597233498409382234659599416150463016790175098007135282857658237153437188087264075875282287597656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -1480498918404320402061906429056117769321224166126162129312138630130518255659265375115207141357533814737180554295493542839345556457903122547558630562536545872420326513710973854555049586475357783747967445862136400162984895381526569959297879519696782545465467595497571361249675101536632875281620543198970929390079108828960713957631620614870438968167524624081226419075411333959622851157939814410579513984356655922400036757408517239741143444310547804742103239590351038946472555701169122018230812150376899358942308632428442034221824436259226887140767875401162564703580032515002773108558451457578165844677090295925640518952863360714808102394656855890399229477361758107649768320453483960189748702960976815247971639734734930737896467121987092573467321554274963354586286316588248452517119586285503039102706056383858760788151362504056538205618082138014311815227814563322093043108623795732348058347024569582625308484874099599896884274756817149121365432524353623387159593919308074638599842299330733027663789480623856717373861745128528973614117278639741342510304161568453737712625403365456563671363228134088891473931283640990252240115033143257298392418335132235899266520688938096035818430446912313141737552157468305956241068701981377504662938941850977899430268920791103902926690066231413940310113358420362261454285687035849348922837359428835361309689070989636812508800092636296575683554935774030004188223314845580470636797046207098216465651276524189248473151190145873785509961186038588132397673145631248961826334998394596498501343330882154371743962657702132199405070232657019107825906947551224813562862504334400865877491555883050944112412088774054275154082588536412881267363291518412671688277818657118856089261791102065403270181071845880327231032072278880976382508221246438335674440028332988777744059005024480096708931901081218463878815505214514384911371487395605396199586452995895500500466021363762068677703597578617091341616751391292933466122175525745675483444212041182839306672391636220700350034431658236787934622772240051064428505285173239923336782060707830615965674350544949466581239118951280521723508042569173466399777152401912484298969056500137341002471017846403760247916224417985325293876603602710694172948132363909730426622729573270186643084700695231910548382520904648567664014734315268737331281444847102235442638004030944549159186891465121377125961106223828585269272371459230540623406790817258279502362777458176154293946809018084666240686707609140266850801019860565321009771320366093581448778129225905610824965433216665444417042671773523936010624141174111383518407594479952040400370008641450911960371504918624427149601327203917353939145062950420267827005525008810750530284217561811758064487386218839314321012470544874958349298759997065478319239522198277457802931704568410023251795468668817000959348315546539798246663235608019565680556438647345669458012495906852539614857023334927419589815743913313631070099472329804002438784199925099151829050492377288340231115360092001165239896749165280923396863731144111787201980600370085769411919576396370589816566530534647125364237770812953715983643110142598479271308149557508642634027275298495370127986592666395185463570280762433939531199220270270240538384930085804927178760833930304152711109799754159557260561875623378050739996470580122618525465577485093590845726416479227072565275794915314062449786202792600738774784672108232002613299832215093847780252073862196933974446940801269050693939061959163788657581295402784145976771890078730071342111092058202338349033786075440538397374405002111736259948487101726132626599483317662780523634460956090469235819237453875155608168757747333395394062327476169169782559355434297518646076143463865965786361205038243226773873899911726431141384867006369560776407536358796406700808447781992723269255396967161485951847912144904945018179423904955627621619151295166736565219182000167920031255772557528615796385555034896334950553987678090030490372544998887289091868285693145859138380849800011334378310401074277476382194976366553399484972055750489816527673360674394066150807618840184891542135057778537843964278910804247945711801025754448014006286646990107408717597526674160954215020004387543875342191136691446917797465713265088110365302894784207331007611417351947042162351365187321658095762309608198195956781544357309886139007357087230383326445439888552174396067181152804403001363395806239295416591235551162039589472782195478138081850507247705489411963797143662159357068083384445292193633521678413611368829749926969561188729930806374080824342459872459211567898526466766705702046554677750225039050433660575579268806548609946421384397338853095549149852099729582351499341033349557965797415798634405124466486050692665891896542557721344536416134450219915310124170580151199288980570111940391444851700694140486452020605393356366696770781193780950450979901208369184998456379603319275240186467278987318123828021313239810423054469661931975630224032675967132371638267915031315582217339328047106705323601787044173974114036423403976994712683946787588168724469283603195457850184513356293302167993392365972752034787299207019007511126030158955101356102156390635672665808008687714080337018243520908381110154277433065968501314917905708250486701802406527372839470278626975856462755062774579358075062643123848934466046843384049616497208140381415533873140201564146338285140724433954765363320992366535555982960025641976186901037385360338043768418182186342756270797975717639723778636874650938990966118257718482418908678684654430679212702579911758421653389130196535807530390898968948820402054731827406227447286976942320761557563916223039588425308465957641601562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 184035258721405186756508802802938855354037869127998492569898197501739019180221002779721711974959534199475649004962310129823710520009310113195488742004409680469392034852652395029007298590329489803733050366764243002710705094626703101690244355543906091332339523515720364635596609594282715729241690148415505584358564261491061736302590643135720432550652190054501782562476337092390379032093142006716162991512364082632015557962808658412186218476501149229443449683390259373562303153341614446231685672163500226822202520227113817977237090008301149023365197549598662418523626733561119134515512767987855720241224459524983180952384447979556006711870973584664403071618521164200980983122221688100023127380907084256247811892888274391433615833116108438123311895444949108854995950034163080490735856721344475830419383232400396077580292424673129301685787998309480429252349985860263153452343868003865335130797241944389314202726224439065536276996289349756993207476171192018382610727048961844220106502592486501906961684076475813176436080087140172916170337602555564257957213036942322476820854813690089921792146830420665268492746413047493509625929082270510969229431231518409229879667666412622979908821648396819246103164004950788708587981812346897273113159466081621755179076883125373701628696156180384271227980189925575236974994886477742530098957846464811312365204944043387763563627946496938667222274168929042325085603463732603353802898099892234354170237454357798360554658973105455066714591504248151120166853590077373690599039513135881973402774457186035698234560082635723447824764725099332498750913701267496906479599916652078731456306138066132259036716606579649095910109931601450025317049859288849894038737932128379116578225265734959274657734987567113573092824438759101166087031103515053596990410915511872519781064266011000457300760714796109720813670240146354733083536773584096662701790495685987615083874806406865738679863120275578576780016047303730126688630182467678767083629671196402257486624636211841582503042741322840590870904044458701218348488699583681248024400791299647029310351704724330745918930725878587722010725098126401807443847136391851230712987416805091249159496315541783234456960729104739227868805651376957526257695836377229721908725503790223507761305378011901577625194996759415911943929338862275630466928810605454742034438838118659181769067244731375411188037459493829613135598091891676660171087769160102734014985146735339239974019922785882672803619072188686901959513228953570139696983859105170461206750397151432363553750038635547177114571165206121429961745444364979771371332260957379712107099702370044571125892046800163795477730217867030785937646887057996002122880406802286162095490573729675204122498396242441817810230674105235488459622354340242660586702274373854737154036108478261596003112530122574911376699687783739099462046119249562990462396651982364977487224734693249093075875197386560803662272801994475388705277411038746867667613920953776983542722362616872456338191545320025736208551608404235362020069705199271503169286263283918586176398863230432113314238211873092123314143708472978414579194929700358857011385329204910229795264921200597340805396193726966565183069424192652554733722944751585572975613961851100465627134285784040173125782194692673269248529496667553441492567559040374827375052824785551313114589118944450458649145936077524581252824798437470457238635477473640312841616152880317131373764304677399298668267975878521609464339188751090284816048978274652219172027093159501956763517932425456930639651658330601129986650880034174960741897557479254289081679534842438253490056771329446226567066200214120409338597361316368840473822804826120718922518182430172276264769336429381186686578551807357592010040326997496567025522647513655757245331225497193826193853194687064922350967881391127595501706013526533224009541526532951622778168842281612146558602581576132041898168110292388574805836816617011235324411127881088549038507329527978169492491549095386275760173148620230197210932034264535211137183614912435227148106598012115565589454501544877880890312678751533237432933413854899213675359631644669077868555628995706708793956490705968714019664782524482139843949651368624679891833878581837518760806878397977038481029836059372802852022316482608507492085273895848691294006439797603170392447520706288364661285001365448175326046704327420844825531420992858499629235888279081550886333284653997110718878666576133010683524165883818390271200592026932168859899481956203310987113257791621061310922817300779911554608006065008172783938368325216993655162879549519854696926631267305761782195548934364324484052870309762965817663806269401194114183949492840221813486790000047230735658903108096311687147973059688738130128352899230934196631471729505721347017981726024281739168102981400725342306564085733664147444044674983052364999256428825476819432416162918663447608629388672282741230715858984830358567780772702427810524652123952006433170458373217292233272336577338006416624315244974357911675056578853463439587219465471497616615404200237936701743900947291528396130430012011630732083023181927150556368130166608060454443143723261483806717373282231028219181988881131619250854072582073757767728922330730076078594027352930867840173509615373860328012454333123657830853093340100767553624753524857451427451223903971818358919281102806731038359119475770912856940875995322379694825475419739803854731872122369819960806929422806456614127083613626275637984366986091221036320293797465109095696180289486821362740514483198792120132885997417922906775172982569800365859043875778509122176441146609755773106809076784559067462223433478968217968940734863281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -22337909397882269293217430953617633668545701946386089079421216116410453975168480838637990185869902061051907927348642310211599589360566511867237346027961359821394192030822483175541155696800115310932261600754010488815126663595733353818730986291787772344023148484751580352583158596268198286277500979782764301618816111186334959413696129433193170283331064794466604199305161914076471300555955452513788658472894951840894242135169153808196858810050764123435404833652652580670405878221435315954540801100575573578373309273367075988109154659532836814992191983177101209767045215741328663071989607465626600803977141260697952295747546300816029566480547500937453043544533762898657645650152398696949303307050875218533248170883605660553919524412087361263128006259053505517607640429685288455763713409892936241045609109718825687183680660349196294491994488732462030453458642848504220333525019147383364276902889560989313703585344510145298266384828157212520227278550555847046747176048325067715312935358951658258214461464235248703148288042826229808349547019892282538201191944290220024927532000886165736475614887457598267049853049450917466517689212679786240353621218955703282762164816472580262955025064164620177960467231537097245152886755204525634627937296574494258770937118953645967309803881456829014988796136101786393693139770739266502301532232645275414186202131724929694189979305757791564226279848096732836078218574131428565106164447780620459280404016314378297450313699129224546747273469442484917224945147824795472302880014951824875689986212354990308766533079244507143092588299413305038564327036794570988927259948383515218427063959548113819278521791979826766733858801162821639230089642956871349326945514964823826546012171770147577729373346545194204084020925469556915402719992889925132121407012064011625063547852153620397122045814493818146951309916068713546913062497940156076433055246906742455256061042923978290740422670872291779531431314311777512459946577012726398855103011711076440293725580170809982708689645935836321991320446104082230249208778545812945294346193917686287772815596308151436145561188180147510863967327457057874653349788542782214572838821644436615229608727973849321631477570789092471769999918580624221543605458911493061893585181886637275526175357421215122889491695275990434710315669913009870346228004089745229041445179089914571933799160699276840126627423667819409077013372581899780982467788528322474991531180581564488778829522013687277282473072187872457138205240041072955412760148834777799849193337536855259056370487302857107003220375367703724260956932876565498925304756690282167867896030678444946790985620298668268893828427506394979239851015512199364381905656591712825055132535741104966629679951231453852245285540399428614630630558219135226460451291223672089442960204144215094068368447176682293302511662078151504041686862209328673343925995649397811117942555435727021037620916258768222815073064566785445114439279459836638388906247378259539575076885462661101958175657701529633598164617683208749744008493741624446396106049479462446567970722647543171794164326189565104870907572680650407210903514769252543475929629340962196867791690981786915597445124350938873068242550610170783566572925468679505730329861421495161920300792622097248117039724098991980017794274791732851436240021112745392121479546339999009532602012366089437116287844670845915642235274044893884710327889350130227625809097764137211893979251537138667261223714255993326224719304079760547412879648546321929201734090581327151650943806067908674876076172875889708359284836776632109470340658539699238181775813804097706663509644725727125880160828188004540155925368384995308785075361855870373595270641326751900175216598571097152022633814113965040875317350732269892374968830511074608410472560859415936491385702515985647329734802525303494827235200126115646039242960781226347816242814478549557370319687877460353940266179760042718736239407299793572635272990894778879940772693766344858374217476307734475645846308492325840758047413050475555039936649678963532735225075125283208111106441580944846697160513143149315618644593946583523503749753143251782491604478521348192158766727237438400132022941210474828467618449533884536265350423691442889043860286426986105058303500368891957718333787709864323530025404400062608958476680279259418787320983999593364042400285096969704030294173324554813077095110509385402407000754038182179929948147513055353577231177402727156443410819413066502216295669980225980218647106215892311032299322904514578559718196016939860266837293674518994680267845914512712444983914091139693247585088371739074248979164804878837770157864322665936539657056637332791249742152587454001138179531656604622321019609116368835764778286613471006540174266763100063953106556031920537565298864797536887333717705524448202501040886790883801776764913484660214591365941735454267178556329135934137445979940696195765194767778482073906962899237951304611536825745612303332711465317059570824625439282717225497462795569356963172130355306783369008208140868019441995255197960089847215995290834633604440779908902212509575748601651538444017126564480566641520526008998676611148894517324265151067163723576269324561469515314357755188139940610135529183680886475097340491942937904464951847157097481031129190193815284790072889212544615229017014773842275653975047908671619211967333592303105304808444714160485971783621237851592986971385036287209202212615000471956064184955119779388707663018204405960558694366061311251239433629629655494988586700597662628080958147965155520554417410592616432746136426080460097110840136453329130580758339613179580395336446970368181039393413811922073364257812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 2487642623973847282466108080250278336641343405255321189258821137762316652846352413454021779012123633135442567617882338670891368032290069983682824525814273928754272090040788573044404591414319277750236365613565976329283768964585282129636087000336287015485925813082109082536175659075189203575667402684912038152037114689655912849337899528406240601167463919971239475183906662658298045365229850486796669314893376119794562073691325026786985222847814863422812711448460350199212250697498879464269048955106258993314058567103471538420674666035278852163259739370453090078743360993144829483373139420666951048667013517095958141397809988230460783127994050721943383322763795261433989338420348595009221664273247357699085365076218796097670466796081072302270775949768308964005418763385237610520903974256088346411876450789765912536231346933304017415544676086931515879446763715001443424044281218298402709930470234249050498439752362591934289911273007753358682681362997018030180344618951682509299737168977355566475152824557260100588386242235178245903684962857721265356446173494136071843010686675518888956213804413191002952139531472059163463566142026856824192154972684509864431876234635549917069262599322234054636833770362802448149820951560568531423997869197605526845657303714759079433621658203947707799226890363153771630533018342769380176001368981463947878131368456786526038986068298824124278680822614876403711912963413605303955217538702532242398079694252515582649302097752124774649596589932833902427711230107637450115439512286208810834769848003750364049009039261314046910295220390566953690440329030898840947145966378332279325718318776866100833097923211639883498489590829070326704177543223567624711596087349740780498253601529389650829955270184181476996889258679422391971409848871752627679035738173005953887068927765742696187189639924919139381641128590587767665348916361150379971514376848910043915044812760751898140555498905643329872124348084481629449597655554037749342637566036108030848921227663763649139778537204425436080460233195833688375568759215369996096496792117340137193813866770621181995604384574026845319149846435747490405090456145446120037251594130689225434481729339572108087931361023493171999185884230884765774997089789241781278828437979018595489859464017352557201546501622690256550697927086782607142855895267798564235424549604805540060472798155584426535698719787208531667160330415366554260829151201817944282272947718259747877459102826731758746817754656576340944057143310515824419947143679918755696993490460287809597805217768528363133263822178391474790636491319459801533407704781868483177147828428296532236827795818419486943391525125601090436004977708387641085746309514801886904990955182629916129933472210033309225589785169073176163819264793274456405296816942447101293745112074538252482204757513895898552971775783266403405497268859760260391151116442424074315735798112072572889058314929815357316050472731381634070678933520857851772836422107208066504827988833513723968935920851350002500163105239426145973948227151429655513150973280811033915199990202482110896205062063557454631872025197867500943797226204637758142534214344614429469460204941830708649142479363292495826103139158746706992984413321993893745204621186095493863105718500123695426879331569495994933206816544173323917115454243788604345309925266595790446441827694051775999090137868700065125792191952902390239898931084262175007963456502574315211118818408362449127510877106200418773063491353551821859213576838519940441058272531588854728348990057787059498244553084091197723044969615982181020319998513920292806774573217125997615243348892783796147942516624133754895229198507654757588811451691354893918545935700320845035282633056950995696509508436440061213751068701363247644456006710582250871642899674779184321723998409460967849199176694711582451727872299363228255458600910615670124822346160222796848820493762118762430656683699452963427779932165987972515241945319123325003711344541388540645684422368462210677583614462885456673599378799247065628692578918784320714357245758557219497847428975458064139481556850499722870246865859271706223877024666356481679100527653263568208438232742368175546519790587220552293447912393790495094163391804239182823633607083379737825991993346851948267867293977652242962585163174964982033395745986802452446222298815983973812520352979621365795828853851545397731001130356905270002679641701117840981070873049545438843552262640673661472910325630819921031578394292504275994004678062400524848983372065205742787102765806819067782853374529631218247866669522335797384204028653239141822911272586864739912357590839352947707310982375356501471865059103056597310454770652330307886116809345827011149955492993273353365007856573225525836253147730962557794185474264676266488911125519476868418720294067797501586871537128418609690940419829459414344428470130514279016727892111112485659991763597371741125103072613455919299968884775230238248154018434025244963370448825551018421612382849919954609510143885654245428322217711157458396780801575115287099941151656044030281564336475507894256643911670880213995492849057252362741854440959721908885279811214919193908761253210248352304097328214315924391087838415442516022013596882053179393236959888253374488739872326051987017845644716639690287191459394934324899742197485367995367652273454940502183570032230917843574334287610282806142905334952385624769608458714386048601240641851831797996969828676485356450086370554784344719084248965239562126969024651176699162228235808771535734578248810082676563086125224600872337671530062364168632481269546613334977389710444364609901424323971715326412003498300920240581035614013671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -281310095570841493092300507598056504583672247445409796314498881402524768756689708250632081870840182490176778734389351935530590048284566286083132569213854257807706517168135783302857165846200921173226828250284385542197585170854599519317132006370778208046800131910401695522238275219762716122145153398206270044353032465937923548815789283977721843801890787519238482657351639190209588324149552995017896032646929869277974583358004384017752861003641862633710087834125409104401695352273710338768842892146398327799816324915399723858140612528785805241764641750283900599035406836546445229184288361405122646720429635122315150475072939530860090389369970584604986677301366398578258096055959786230613791548660625647195741766028695857243795862048348456514269888130827923894092809577217635395862128872241145864365186500023570163226372416164164805253794184467707366921908607525221447436867788322597278212381437315603497278292863524582333763650888040217009826722615834904888330142666128902798354012509357548386499889811498708577526012240009135167810792295906948644646908433031130350637969878213919823747573037021489990158385679127155498304977956213376488975137290600447462468179487015111558756851382370533706394679919290320715147112587466857068403166742418598393472451893810846545023687733203948262248806654311170982694633277443748308503767406875802257698319829128455155633888309804128899253782903651817289811703693830100129006866580546004720504594486006828462304231141122133305640216626300752470436133508083520607116133764492728008155884014706704466259615872809767415188884009138857160854565640738275208580264991139256691586946948371112822874560770904334838264796582717416239377222758931427605563912639366087736982443512523458378873744368475450467590365058955737671406951969268695790147521491586794327021362430504504647844659611782405540595807102231697600729127566839247740328576799453790450511342960427325133165077385068807334058440291731841461955764436009429394945386517386875300012127023746624470115170539534106823096424713540076113341617631345510446350276872582689784617979000281454984692350853009079072134353999556533511045553974912915173649817191317848836396874640640259628630536680312044071258325422453135981853895862441525788429227327517610286078313004610873533585477650108376791394260519937296673680169577456041316933623721494671754305543406641697471515892222023613419031308876303984384463318880280805036100437935652210039384128499003317018313097036311140339524421468132656546763850922728778774577904196361471952605082812248786864199124778113300249599893379887794960339311648092008250939266006726423811018337760107792200518870689556821865939100849692455773299454275668231332798232331177758361647373965616759458026216660265945743033079725831743920567510982106252415815575903366028752201486490370077917103312256364854242655175853284278595920278745735914700109897252656807833890826251189002685894671595845749741416827577031997205146320311762770477538206534429504862801628676688758855389199274657632680370192612858265180940369211066710550913436342400604456553542498834635419822755179422202363143207950569546089366284428936979090655285506716119260132302448778319957738483033487931633517651393824760263472826587746662526830695563177044793131872924702743734753429505053389983164502501278838771140004244212643937971702903378469839614390312080001533322110023419867139462867707061149382174345614174713201904397279172358513008955905784802437011720737656170516823500293857748303613182514976948693030802979030168818228569902664442668635700781907964543156820500190518212222819823180848777652407156641129310878423389985120452238805055124733385044630247332545602688485905809944999489624123539010576186014362736528176268945338308911759170327235022485399295344489120778637837770115488906050275982636788831114774139095770042056769829428865233865100852324949854921620986152743628876225875007119609588048346694568110785151942854424650333559972912733465083815450350793138882725170945433363528302375039074377591769784219484307297540865746442764256326269084439157318997486983600456716307535505299470539916961421199185612941425748429293213675565534088452800963429779864988341049579195162560072700771419645587445145446860677641972308679036235172553549871275767314002293040725962152309487402622248802469367238871169273613552965977936932115024489650146212018259133939130792970460687732820286826709504383165622867230590033738476628475648379170231391627017862053125072011629517144973813450177512779552989269719933391134688424704237868813976654509294644821743286724775471474589455780253437036613371014430656565178002502141419320320197629498410676731244126746062846554390792581244026623241827505947993412775039582872461451550102770086577809577805518008846752333565080233436831399439661594851805248100865679278362258307880379899135120742588631930948453351720630065940729535625082282948969556661532366275179409393833178353230608422516888437938732380286156010787846971322176843323848007001042851272371501636400518381856033541945293283644113311568304662067403474674343146704002273858068852528705439076264424606983085122939156077774524285548306677232092294819989164467501736071805021128222515462282608713525265238750794150786640612200399654180658763126025417754670088351941183813657176298482637295601938793901553331722066677604868928552950278016999871797163829466801929695537884632896633504266280863232160073817235018427576267183528658468334255285047413548617235377494012479518128611369998049390718972381833125507903346725513624759784720055085946863691901294754448283213436634838015878748408683532092757917969073079077915754169225692749023437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 33269986185908371055093155833328712461670009897571136506486880779561120354055275090344501045304050015059284915605689688309887653167144244243527012407324018301215154942601296467250198795902959519791124924281086198068938010326063051834305866397801622441007003768418765794972961254656546294367093302690423225081288064880474293038975085639156251713846607662805044530782239932034753857219920211099952316228943025251499740680928835962293538305499758657994499117819805701323796042312747427537192203435463174399269112330598177517501469449871406596182613939560768523379021806266012758390003385714256987574093790738321891321037665250712840101961286341873843801932074411093542316773160241418768962207385755137695886557777204957665015086840322260986146776876395241334977645756754912040756023461619295094242690505476345236234172501594808883128581686054022902957538503301220359135928887531409930579322218926096023689258690783071763605826288746371413100955892604630965611172950145159753151848970598662505404616552254322523183903427826192228061197321161865050782178166963321027183190446697691707133386432675066290544190132125133689544539958357842560306882106078161813402966408146202123942782686989620761758715926232522767753776088739697017003706860588122614470197190525312594803649565472583049081781113083252308384651296841737798440526438669320950487937392435357448870272184122480135219855465293660128572731763647990350996068802796629831012017357772593348352069084285784628287374114874063248007540817808956479647438479103240813893880680123411494337651320396059836963064321026874982542225857084739301533370119095304554035059780640519219012208814788191805282694371410669445159057884715492628700064350369008112586975836319552074641468256538924921400576710743384910430382662405754385155677801129385871804313953366947393318794601964308175692291051172871316163806618721462898969712855491045999130169919922023996010981541529939016007075173911485475489509273111832090782631282807044554317292995061628284647559338258462775931179878503815885280256672037267389144251695182880565976597689280048789148087756419804482451247858408177081550680757083793739074197493000648555116936816372748393620627030045746711055739145736594332953213569122121199949945880884413294797655785673389367786358761210355521801126763446597124594989011072089926970808221345901503203813146314667216687984684659782637348076021864257475937373206077761525887267693541793814211005582017503745846532046675480443138705974973956705714914777334850335309130834787163106173653221817682466317919801287084734061753363113195604618385667241886529442018234399505109182809218278155653690425009107059660975389437953023348387627587505663550356873210864232466021864201712052232511100892821595846797032479398129229994382725424721257063980851752977282885028125139004669490592165423247889489944283567267735090870258083130941285537748896710679121337329854709871195247922055533200867731460535681451777274949424800018612662554284793517439391122938810163667811557077267184199987493937277934600228501024391614688151977337291305261358499228270607670387302254774294721576036942948952684660964169453315874739058627607302248735475996690141310603684397432960092833014991181132873589374864597264669856687711990335618861107253994591058505720482555829661915052633474401620513714779117244735349551910554803070224580606300603395909600549104678216286658534782329606292465655810830302091555806323388612474565288588604501822400818175085115759553362966620672570413489749272403403079295759985670333887854365359923837460854909169083005160111097899346393979498831375097550945747314995467927692558992212423527258523521520986697834887657253776096854222489683238774164312993896095418499658796003557651694184286723357263964428383512781256776011074470130886311607788238526912636236512280977838395932828451221161140421661779407695244037133327372862688570911846740092860795005103208073295461670100643934139334516941663414343240324254677600974747262286918567071422370351387799549979090312520243986979178284352791661050493193624602069337173303094001688572884164307386067549339581873248287032515403332509803768958583518243122717600323438414755321127015261246892071021194556490078964176003250749404622358933835081315318534533628630762907057843775992631139540945501137250782369052190511239093468508161871627930734026100276826682747634248624313218101244669772981854089109372297969036656196140359039613103418461723866447316443854544123110889954423402717836019985384657702625737028836706040362089535700357485242004212425339631817052152470016959017011484385009966360877974406405993732011252712534255113808521430860826613834499127501781410780392885385077234556167962106104976783854072378330858695514997522925985600373937895327127908835641179554587966049798402797204927456791707274555673376283308600899451482776629047285030205330902225881125382092502628160040206657923744664929727112269684350130549122446010785299684619821859086946538759840037694510109539930576401908605304270010663148633696406632257589984158517531844677299904605579277683977384933930149319634384361009198016510114500411862829461612172996504734605232335832375871432785485387499140348880819062058902121856308951494794858373708320757927844865171167242425364316112103761891937248697636315298424481714150808965908120557544472422581602832964922972948142580115283232677584166029772703514198812113545019429243096073160839337052813475247592641849538171523306936988370286941432596579868685249490952066307131828707598165479815504223966527072524059262932389362303290849008081516041377579273751447479323946188311319180649229802213558292922796681523323059082031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -3585802889530658163596934631226448796577480047699595094084399822984364749957959161629823247185759955100489412308247112395422372964728228797290198068337118022424622418730223413632222612266973001069631939647298457522754771023132623862817174592348267951886839801581832420045428411305344534541693247944148701395398908030444856519524590172990230191131622963744245987637739771696495802935272035019425723219198536407661116017706193684507626728623579916922029842972407738669085043336376308838145977528651265164207526674136704416272473084508615169808142810244412673966152208469414321263276816439636381742169393562833327337256560167552455888973622806309838601416459139803729861010888165900647034068077461903049298639670823364935774455993149573609082232776709893788900050940812860702820051933182488404653100171753716642015820341734203312763375530106229346725693551741431328512141148638755069938048360089780693487127105193448308241321820524591785991671275046397324841182465309876969322520839796184245262964533991485711528907016890224622790614433047689395498114089462241410454367025089509518642592022065904113650918688734022181130806262012252502543110968640645154146803835033931510752091220903298535274325790896020364163420289582193768708086643726006043231556883815971211029039788428036755551288283199629312656435572039103638356564717722073251309401407892304577939011889879343142354450341313538101707918569656148051676947871196374703229495179289023318295296436495433658333940127838088843853520175995217118062933675042953624597734697176356364046327073215348987184931685490021798029383173118458278177968752950545027383241896689511399985501896234036736287009620936067667650126268783765050904674117485820164397881051037256246234301310219989933448158849553603692085481083636856329467934381123786687087270666984635755355980974491143493060775675028406541520522025987260343024987374722972584551405271471336633161688709885045091787514685425592837028693835786304156070028260897802823871227892864972204507870248104406166664048877047925682475611917019110936106105105672643288394891721066528891069763137745457943718610722929719594800696024048392856352097758430541059727399763702968233252518437874778991987132257049981394628137231881869326004842032362674567441579318084059355187603087424236464903298886808430005101882123082220764605245756260984355540764297892831755104182866194975385514018259996416747930156667968438406182935609956493782250010891978434103395277508293509171988433389320497234814412334429744193977689687426276492615591694611757688806161392455021638798148283040416812461109179757913449414917581104585703224404444727490098998728204733197717787677079530949201015489466738934964750735590590020167433358042250223619011216716534860304452771449590045870152069386099203784534045843590401629456564026895355175289110945057638462820052143662387040319269951239139116345701719116030364884934295389178423270689471850529888201873229740373632916221175484450279779318323757575975101974536942162496675361150709347152710138115088780522991866163932088578321573775425065805521255772168961279336663304970849531212191422526239619521312448189960474919208558946521463898489119341281860422589548764264856548983687829141494029255845640880517264947330384659184985211106272330753918508737663160367652261144182997678224185736938091415160781592341134065399183391471930522777551395984806132369839502546135279806851626936169717994303442336594584988494714880181383695405517242048162894269165397252809833176478097124248941578567624780163151262236132588042741494882110665595873299826594729902651732476299994238020441687172371553715226120846210009382840018124127596498982876753550700836843178178721837641492753607561867327664117581562874358809727036940927431973845858340417551464607334761809726887891606357812602904644230446578165755413576284162602117736252005633272752897306812140505762995251802538838307954820066828544022595365577683750465832684474821698761953490979606699840623223752391998175004302040291766537832924815954163286488134919229782296132223097358119339405622486212061834894042780492647260325290272757821242017201098590812462824077775742765467139955322072037227508051698980276547211563166538087513879744536912631132233750982509433052564487844526219722821151115707918268070143619255430053542966640819286588036255602194123804791008469072261354807348221095559950233965349310211672039102700098345247282367740714226505220919271502794053085239136879157019769500462361389369929315991061375567118459034417873098666335637276861206647734199527968661927434462392162735535966565368780074199662741123435525186586641543555912585650042073703117126666435639124408185099454076685741351152967599079394499218637611006669343971343609997673481692565877369758448322727769148484868791422475574510165192859317640134572497714069326892658545568980362741496933274518719615123546938784248048157796901490175285495714677736764249650621131572499151146230703367715308559554901274622090938229736763075018060556447965305083821534674480683694283824734256317195307508312406422889288606080895432231223379403510213424971180079479512187949344271558571702239365842998354626710904914191738515178225518778346771059910022266444653048081388646952207024734279187479623157029813049109601821811940575453662037851696983185125611920902533740291070748374867377113988653983793873890797646006804606805300399262918173472491553978640622427220221328102898768657841273700626290171626435581844124671463872031199496440345390224794387070214436596072926390825255439448403901390667524582482892002828078012355962727141892881623577503544365324668734896041245945658046396914869546890258789062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 338741801418909367887767626696355525680031730131404407169637654686755584335249157904746361871310984391045016552686430728405613686648381956375186425291981165023536629086544761688842053169642557751400756436821260540839377013142872142682479123652129523065844962212135249609167947418337203991605515154044687712996421916168259112963503547778456283407267489012758935065856585560230714849401559290594542501175268159646605221430117158605722399933800469970088009066923250824268197996875486466966713469575608795289590912010802471958629232863217856413580436799274822222563449048145961995857850103857212287064008154390349358887476869022629201021019579144403475026087937936755390268533449507741957737491926600826274448105092024136081072578421843436654066026270342478514598813247140809568082422524191938458791841679129904644999081087007902296212399620408671053663471770062466870459935613342600905465570137751141031885511582237215071015444575828377902310436027359536672748873731938110769476286289464443377326005041513928859988616719467348833591658050883654320052872868369493271993726664919686082030206483752095758026430890950030317502335687784558136185274377750826114258351790301487924992056797661817155569093965390999324746498213803065177854494948622276398777509106280841799207754059766751656988466441030810377063669309058179448035905625423005386030261175269027222981424498207457214733519467996644083451004261327763337367535335237835345677636332774201005844162159344835366368363780084166448839801158043588171154065193651370848970425002888928642643664818621043170703343516561251293530795926635898313254204674254980739698932844796715078319210547960847830003669778768309517398582305585419282225219543281115408844807605185775830088330083038543790872552332875654503668738036189511007839188853764240954172197921509332439054305465665431985561581465470883481747600667695546796742391189236510235782140227851401238511816035415450174671207275095972939512558026799256183547569658867069375271616120783276526357711463940018544730162240114514799289951610054492321141144872071694384305105793809804280645980202280316629965372724522404354847498815277063553460252627984975990170604942479379530675757999066181061627781915995911086852511003639380493562611249788202900266177889692062170939606997369750957977035556919032197141135435818841555532784149806605501449499073940577731684103502575009232570110727423972436302971090929505318166575097924557226850586581244937785610954639506091076330984048161997973923690086713843535087508769745495617675107297324887817289506401289751155892714646383253790303576888110024146877074256865383737422053861035343796556963164239626165448137668114206809018598254802565548238277245230063561348716491497325383863326839808691366864273894879408077741648338888564395634159250153024082587985264035128323598072908167674691509359373886361513556119988992071548514186204714704265586201960669189053204807225608634003693840742576595310928311621654945649604095088553093344768370669813326217006633811200568723247463944451735075885275656284716676455090162530363866581834852815020913119914939308234545882308343491528846703927427429532188669151006385455145618085502486224107431024418965879806049008650994991207802040314171309625448761056885274632499137963033103684932817565408393617747526108991801804302289408373458509775561374437956214834200434144973452970312738919640357229555562771108424551313578308968834645664473118853924960885001355396701091023039016474406048187915132539712740596696551500957258927661412032301284707279486290015319856201239143383902345564829184127766469097243942506399628179080926235448169836522902925393052900948489865548717391003088902281423549604873719417167487426601118476364723711524328448347410118001370544837998837473491351159290497798786148108035011433889941484143411295550210181221357773202163313751835680246666364809221422406364079872182256972997800247088462996593587492338636627639496103497106456665691895845967540675597812078499365347660531906050701067236926613914407347179708891428613221112011971873492384794020615744356354495106645814628391993973922507572806923921667209051035432055453482138773885191606458017832625512717049504778810239702807516229226991784209559090626597587894997695354004821011091877926155928579788678980813098101275016604125812395777935042476291916416006131677454901682981295063599021272941005536238351079676364885987898280141707534307678942628537455174711725558058965299834229441312284383050336344550250832604025944552351827041858983808546431910765271172792102977540609651248924101335658440924907607141732329406983196206862164249005570505082103450252140136707945005373430119695845551146705270863570590133728204559077532110385103529382684477790400317955847955889103968745354000658124528369828480661628073960929471932808349216152197134345059128154555609145304009233684675886460625636366484747813159405320313874889687350391070480939230676377350057499131763119672921419731804759334753482223703262539015137466003679990158749067866325998263945181175600768656698134790302746577311909778063501515128813969201942353455282238282675303205284745250162715416613717419924400961001099383068485450837098245452921735408031622886539069935437836274253245576497117268204721766397558498204343092631027704043355918276188094583052468971168591582164133820472335563128128330006936030815968807636068676673791340508306951813429824746726269826721463676911486799857991224125997393745341089386684555267068855993406890650266339740412665873237528394444986837645113547646383614333052141573620939108374038354089207194717923471437681631410238000560165490791598384704801419051364064216613769531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -29003556014753781817139759152150391529578372445403733656514657593629427061238962446178582388935198525752215146298278935736227800965152886051892539006151202509706244870138149337180545752090176829236032468440548281686822365383468903340583724048731093711620505768185119949418902836928939360525571123298893734646920936515254288254733076985805835764730516197266764276520591237753741012663870124000343947907861915047778315992703479665864286651876485351204024601981546557206096378360974021711731854709140547236543018108755479045009076232518607770738513122137217159674429368261345972601347960195917691797821976221002928054236811449417864316263997464501206246826122648857075246261668270553196794513191989462494268713235724825120219147821204410049904477653661500359953132363888245987878970608225997990611287049518329249362997644723492196826834711666676201711376019295506812908739961919258724189006576708710718578400807711050347668702549572071566331075482350361642603902834817693504391942200423557977549205407700654036530082305072488543447855153915210543738678294333324718672197995234090308814443319039466294363837346695619038664855118683035755553708936173369225556284465092916171283518389765672557236416465329168031910805544268306941458960708276754164193114594473745720835072706479915762669217048518030357147691317887230774722354018385067851668800979028620431943117157504607690414817635560025521780536561361546975380553130965483403245171617252402980697273968537858581248729223275833190740078718879006777332704335761865216100179502286259646239704413176615568778115472410398191553545654374618094501637462932579365860794242088910686644893828177010383282155940644472569855980563623552857687937466408406235832837302326476902668324315119198403043726645319077950935559536993183145307698859806352850809596712655609017009237202644328885889679378138955700344768069912390898632815573542697673479846801691787097474569513205853750177911860117110492965074708900094998755669024667779404989833859414589390909315273000582680607080894035833934215776435634928513689809761175421507533247894113985499821973916894960835552264912345562385308819858817413623624529799448448159259711284192964580832551467551348817079287445199365035846057526537543020424166711130629942334471972438525640673585393028390121993663570827321747690481130549042816814755191940162357973298858542537920327441349359462636749604066215887467792480723983484523783330468998157392926568086750931119747760887413116026291828285602595475002192143787483551941553375169148011356329782049136914090241719597511960379890379705726097567066098945339907359802318285411461171389443660285135884365548724764911134877339903461788598928988728570708902002670015015523346593234923328498953399768452375909941828207929407470522076060304499173008410045861814648676557919872171468048762692510444028345129093940444465851621371207536373224592138871819961063211914314127476080326325070016124217101046634696130014030939976258483136484680956250859569423628636328143823173377629791115889703426604420567756117965155503881601126519644555850358415790257156838226134605272501558612862938599424849725072937099733934768432903697143273298522307212724548624682284704118072405622668104463356000359365171158583130144365108214371946480247385365744656397941789679938687432409511636468849851432556786083045889899005493020050647590791257458411722094021200901399342214913023227743858128421333463563066338207643646356627119225884576486248000504179246729332896884707804656147898885278326382682142132924126648977032499914166521594149884824740176889030071800556826880498273331482169377615451849028528940439309469981481152853633900055513434754235965770985572832993911342141357233203547062100971849092544832489975946480696436445888350793111150513001236902543537871185928891257398115202786919012507286852134215708018047419090039172888441260977445803659345507310991382579284133080235233712022268134868090879691552995886229658767638780592013199154999881315974961431659713417502867048315621542139275037362985834905692893485162789161618713754721450669253401728106645430040914222600292314552984191507436692244459957442729221505538920698858593642524101312390642972489657566139643590031096897674660034545951555341710100488832673747806947547371685332466361544571637023502365073834284019455633345666302332356360853938363344179747760365889850884487197624849358497073336917216546951092942852781105820615567539282086151873123742063189238220309064168985370895852963474263454866495221846158350385344286158666256718716420717307636566602013316246753918218575521631141239952092071919960071614105386113331272096826828823154133153535000595079348109856443245882587515259707860269046516842257525943831211072294868063101531479630884898444979346196517039691923545915324649767290788847216994905709853093528875100446083892762235323219298614571349473609349724128814088980517538010827079033661360759072366778909397915325516685978840521595787402043222003541617790969352651587808843987551097849428328139830194407941158441221087717863529163470446333390502238295559771126712055914278360392612693600914754407876551121648960226445304519000152273887826097216987783858145467537734764539460154128881558002685771270907530644932727374123949390435231062325919522735061834370935855693266249079837504104672621209148939868992966531132482971484651983389028652818472849212529312686185010823125326367285985119815934933912087459678421362622952167102531984204809154385511858488394418065622392785177623635982227581520243005104282022568304064557250574098250726240713541747536745734719497518203240117128479110763730580781417220420325505972839891910552978515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 2189332526616502573353415727439639526353858541385482566262528873543604977850387325261686927409350716031290899520371099990057618410912522368866874087260986612953521935393384640160379664132972339438450263625779764789835908169741826737256889441614638220585556645520698614787088270276786387564462211132658619595749038518776453841248951545787384684478551896520700540427233903120160238919166606341980662834705848623543466118922554350147464803384280009039301865543325394838656250877616215512100578150484395977399771260385657380230055655109936197344605418438235221011088176444407423203204367055327712397637458507238235219170301465124490787076289022181778867358857987576123529911820977528081973739416563222005836168979805911843577550115939006504140339610501384244920220190408224352899066096514064448418908289558953314728211817567172097489929947494687161277356194289562010004673768025364650554033216304322285392507098707040936541106802821776127436457211724711519871503606157923219334341426165775470732219075053457430210459990046866775318884844021928529948253483315390549467534971174831411147769182349738223452111382529715531551199710438395998579307859981413604468518135551011565476843987999597517834057967668208891552196714951777429982810996595308338404656298230739946306634311198255328157088529883954663909015822243111123184266803919950293819910971669306229814165063359731575501774994307868900856667822815193211879059890426066578558841398372750252950003349866553552964989313861626777705596613891720808054590976386032619792948787845183425814157298581872872491599748878709338355185144220007693934323008015036632903462356364625671686684540060203561412168377734298561374650279191618808787541637766667116603753778816686101689393131306982553826182775923005889579528476646908329334285683322927289120458176042212902253271279068669017508398057074708331924980013047304927371139601183576250937311087870613172053387239827675355988777974055614868016153194625085357891472444460223608504116464530972250447740945831009936258043245056019375161900328434756688004362995789135073592406285744859331141137039606475289820071418743980152794723987394207003461288556752884975623153148423297005078882381158661465870675403603135709942965373315986795236791420213099598491240740784494292408848237489596241824930751186490859914311717269866108895644466324520245255599722379286872455180415585067812281188103665196763346856211297054991146539142681151057706384865576390226666892221559043425639224444178856207655926501963205338297959962467920607953249841559394829752860125307444247348513838012307653201961111150098106422522257046971597072417059123312545507818041471170093806911254292930107506107033860597502850416291548772354539501407412177189598395819541354613725676548626470566905009852696126569654611351475653221921579302994332539483808184284211090034292997648439094743834419911137195749585743873771699796650163225956330155681894510049654393612634058650826895894969342515754365980926179162266438313339534355832682227571067458139928084032960021111509106216440917012869046161919895477344538895889898214738585730162404917079930289949177066054092176694718537619649317608420878211714316415813514939163383087232626374387518154175839171330401228021065380401348724642210891986566172964656780043572136732680592396689704665832215835423347793823815708896426898084663397601288133020730524396626808908352251887406766526660758571718168992558859075764618887060095956512846915632753247278259432747208785284907182838677239399638732485859093454456583582845558859083739837652350130950156523758067101885828283379860273580511413667885034726607282682309020253054671680410530336542318251968262970201140099945614331182014189881772857562214012663600357496828582533160189712436305921859751236698577214924056517795576191065106375763075629732308463286988760682858372968662688964901836921130721869482957473504224639945779940376284400568744701440690727786520631396200761269978268415726915317961874797653919371394664039099615667229057263195139468867167795496631508682161453493309331172820757752128322563623955831379652159219666032382835158796763054204561541498406245504087293777780302188306975895689291152255688040662926411701647714295625605401850709009362295299930568366674574366915701778268390359765505614445814775411296037314628187541045758349016867422950591214722696267854817915226681052767816213118089881803064620495482651123457334417282125024196776042381132735248129264590941642629642195733609255061978685863455965605512669455703286788136253475120008992154246978724697119355723066354634986266759553604698727561699638457802182947378315229005886255517880528000644650737156410462159336288612536058576923266605878692146489319881616489078214718333387963553742367541180948578403129817511672494812184260160368789212491406248486363422687015155187719367481088612027616976841617945380650844147215825014926159656781324567668728081092860595101937177775885646203828133923641345213135229523848139654553535652172498382243916507256815854552900918190469729336275706225402989044149835307391422634471096536432108299849390219283511115337479723616449295271578088421167262925496826639775186217592223188791613431642857318532921706586059838254106083322786089503082345958912171226295817096359349520666011570381602981503203082470828225540357033671497417745115376531765312867190918336760052584257030566661526712321854618327230535783152897744950205899355518049941066851056001244478662135250964318658342225935737368941688751248075693852886075189316969541627352481746345146623686031430425962375953471598182868921138476062667719259866427567838056649890011232932026446796953678131103515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -133608949414128415280515778836514697491626932350191478121010102151556743060655429071951545226532044575057781122807790729364047126750290535670133917725679469382794016410854356335089414415284193067430701893508383354983684478432371792340797886131604534694968998623836651053490620398324441126000179872989351804362101126438002443153236101616119813649713374870189031246169357274182459443102444602893072717739125236692615899826516421794022155037122456813086771929946238389914097601394053398308188032203757893941242278691215347256449966046649046867954977324590676670194009039809642089832196878708128057054787598471578377970566167118656367800064639808206646762795870293458808718487035801579612970046980282183132771964988102739298255521712600288755663553239164831580632594171309046679867680403087588716974405112539810525265041683246083669794630655318646506014873447886010684801670154563153407059912651360428457272616446918837428507350338519000877558429104521138860083672365480193142925760329275855714456665520612480327264704459498444494469602353542158509219929071684757750445804062823658153645562807227660327934319407048566443520810718792200834200603378775698132304704980371760383821275392983168903209779409977222787609896132608942011734000527226724076213950936009995043081818577621815997283679017797337744700758390035013410778603801692517768576007815939190872737261500491497012379975589565303649282612064628806922982054287767479725002973379875599612015663888065213228298946237025098481902332132512604113351804072279765139617608316051024113123976224145259881800565442950506108639323067952130828770528818934583907494586418952832411364119273531801296726308256020376293810570800519761563348287700714681003977573309692510610995575682984992031302531637766843184553984069849416014743329875482748519588029780809093664817537766567760821698358231979616199001290670992216435340719796390809614605099246728140713000798661174099248920696521633732276794158536380021789197670477179695313074728785799566313419650109462269824958024282990544826819383442613989260953218279930894778784006331439304075978375245366772406406859910484371684047415409731424988299365948347326234777011237773817933609464875637283173351991281462451122676032063667423472504293007297832939671475732813395810170325782269461829453536471233241897000438388187261215165080774353274607273154203899326127336388486466592268475543574786105889507102538845832114560973824412950180689737905751443452779653547258845261401778720709576867180593310393750640456881843564778125887138737896082365449417336630686286044213436586401663042895126270041316560962389757254111460206120057323050739282317916459945011740147379788564877915701189030167648649314273314455709835570096801245610243483467851876538530457504738408745249090175914263671742852907660013084963435392481161247157854925897628530777774684901765965139778384429052017356227761870620503521299754377487033297525298523550768912953781831359018370599093859352252174528000611097567845525002349587837680987384548595227839614635350391411600967882699536075824666548309114007681676867499769769526945972736278655381375432295097996960469796293815516234007927988207712433220006575778001800037202952866863856441539015703799229387038424727167007309179317586782400965502938146096723049273718986370131141242265248022687013939422855865527027124875456727416198585273142917098146726521633732409241014024684955840008496103917088857628228999971015044309350820697959823443447094701359614410854932366162437100469943032450278326930496754976118311105933201058047551044124523365639212912957010993178587299376019981132623928570318308290534558164771404238150910643463289141430702473654043987574921372406102818844671844690274870108347062082904864320833088967244847701791386726217641090291247370129559363197688427997409323988392344142986767019987363867157931833613242481191161839470438479503776366082064333389537095758719375680268918915373015051976268218855079769737664381771912893227699762864082966983755364392674200223877294772321564002671751581209977047446914791360930808717069537988566685921831528966629482186402138355837132442013905062856581171809032243023136277896176432074029500553972405471066748031450452643054431672265134287520219009580356018021424247360883583719994180578929748779107657165661972950411487835937960230694125032497254167068330930142629556906847023813536850796497871979252953823019558801072471007822070426860802139840791943174111820154157687772041083335852494820210827506365397103793073586473948260876646633783222821441654109050807255910349099570128500499536541274801403725079648401670308097485647297760520122065871598591904416422418296107020774467923335527964115817590944241501159990430229940551559165140367796114522799236505953448231137630898642860920476353836395756962254042132598755732893105215907414882985732260881723113038164301491606172947421963300120708548282574814778197652158493696524044921346817019870667521623980574905433054286590726141828144043951001095685736893886277770565411627766418351116045750430326512450280108021278709420779423494178913323628105083044400373500035443927987837961915161222169835079486004720850821589220996770757638867007408691938007521554429928537706796434026274858806828328952860404384678293530263572056286316378011220984612402158154977402019309400443399313163085797166819579312544845250040799067054017101087695459498564598388356546581902768205410902399801300971617352154639516125869131915231498180645696048872428029220616652168146098467662859046634442019662040865675938037877449902994637691052383234476521240873081938748641113234354676654326608434292146380904689431190490722656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 5573737982145797184148972405434500885543002943148524129373673123316311804674286643781331293968822334811433787762168051220425206267811662906934829713650932925523084853250843409607058260137282271685196850435823053350031018729081408502566323739077169084699547227426724749353707121234792312044470647517200122970769365764030039835441842262204432948052016156501643753551712138533028236323806755455551320930457119519796059063122602446854415858185966753645016989909207971910670503080118389858046356079805644358536477956710522546396755792544020084367677677298653022156945514961852587366503174984560971754748308724022477832660300808733085102140045814199371201286438657663526782372647254950158954389571147916640663270285325876546935479466283260284669432350019427524662035048575211836175869596408697748620241497680492251385772081308435018201480557405172252126901014434719763895232294049343352282366913234605092480350832818850413460802185277741985927657066095155223040210236123383566931802310183334826197637482202276391404679839680301020566928098629934756722647374850602816754466541184109974795761749653615790026621070268411953860824250128635890613276931931466954051881212475913843523954716836914936615190260552338046267797447590660745516092047617437885068816106135897397883710923015944783650838745596552396425827151753777582471036394551506652354772877397454645461360836958767488900006643581130758506568990411178033423565258536598817733125194257723850580422020041934708675555813141947539165353518929251486832528494529450423415514890286925947046229498267529035509637675165099344615350904534156309435162179811377352918864033357758570381620089931463800177217769922995036151246810734181143985925585486859333723816192157415322645203138532070470832658325856874650605053504163709766444642819520313461178860270072978879959969349819110477070147456865403200199973566376694241612332336981569643949243479449074585475020043223155932786334609725636366070498291452412105837738120719506775169461324844178081121278641193955298764049125347830920188935702102488490862743837552361379305819526308424633885590402127676486304391882841679102875272092866059154344759773331570306075440755769688115308695414043566646287638380384236667942930631770040857117881816258152798149861673729222833886161765988674704292235195243003510420382345704823792496186872427590605809796607180809436731948214897138942425706993967016231082913830270695709807038760247280901964366105766886694015073291977409119723661490290801596653267070278620772573589027987216953319238327614714272562294811484809822663668032449026045008155611193485474410062226036884187020515445958400284177596539248417438569715749824807187892125259278518960056791726298080176523931878019383464401044600470778051986330662928216547535567644533654587635433092818832523391971134806221962504852166825053971389240200055824593007084583393928152653614120680857430308272297047429924733428693330583580755718671320581585923967768268510100254691462879266069203966346098643831649497314856291804290730513473207115042933440969631352622293555051169449962383837090858002520991651560198129419404904347524021645332639500239457444595580403197992618528278967453771414307476791525689465163148631938391759609351745154904590809251973530426707298826212236309871675265551018954235462786765761358318937098380844785977539374856911706469577961649472422268185805972140471956620357990820488499749514787471549669385400774799463042768629460530443266661404700236140917142111966762506476243474607393320513899711194915634720766124619216257029315852012447174308126701353687213746931494938239485454095228158063486590446875146155191862104414513416797688035536897695975724129623307838379542719728414332400586241194577935572571371684053293895923893095367709308471935527483640155194741715862350003331716313703213872038034412326374044935780557644536479749304661548860335013524975005532941600763252607665820099818642426384416205082339635937033801447784604489016082580091627113061344692620809529398351694332259227411784020621728459617769793104144354350177339363637284242961465185054435402326461600741730868055020076579799479743958109110818810273383827129736864905741204389619253004621563645336314827456680565878087874392581287893861428971509783026087211625938332436482113319626950963208907509221292346864071809725107902894841630282669241164371394757626449565899279957613923697918734371460760131071436966142832557747116723950931618700304893050133148657459918119180206171383344300957682566201737702385840246527244535364308959187392234829477908035680049883008412481919841448832531112568850454482578867686322432839401150627931197684050849860688043063953856649567417695938291868781564162900041776359038285562287501994159853771403913888413191831977938845298194468509280508325702583907273754847033776939684222569984854889897480500901016042531720819666592071037909058376472305034564143392437674462724511146927169511013716257303418870123465451257593598646253391100101104009868007269343108327722350467588801361599297017410293901838230615848446455093705902961732678645502250489263965794211556597160573449676539892219636792869953066603239764202540054402632959131469925710972262743660056463689120587013469146474605245771361076845615702039293002918304354881873205509548691620669112213510699718191792606169765558502647400176428256983777012295600787465606512120033350277908818161581377520044985060336974890950029274511296751302860320305225804913899022910936949089887079274803624760167966071613754818331019904679834078692775604578914373503609370708114955087502544370385172078112684598858401939319281268521659346155893703126162290573120117187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -15516340720892167073262279893135458335631250944755830242187338275418172556325966895763590843565388132308736514433786531034474435110669727249158662574854425776518743851152788672643405797446597923271909187927962027191062728704310645764572369210286828369284239942076738772052027138888759280231520228049035014648680829643742236708433618143176745112433749174893550664180183193237865886167288052094837686066400515153860269156633340228325281757546003368398356990384535772898998169074055661980701917067791008895790060610182880093572347465839566852305815475774094297666166284926236900297707864325607678752631620687459112598297015442110230298560686002019766298980438290742917069094137733328095804627710309270300011781445758080698026045690176728577194493257007057256954220231256405495848590972059676613054781156317854419920488100226952337387103164909817182105648551653319608646804770767589353112779787435017143051289438034127089400109742985033045304617550857659313375296412676217010380221343362185146005021172687311282698901611947725494753240071901691736992353559483562491064872835316027896935839412649494462305165545728138638502045296146048697037680581848787066140520755058933407377971641871237309527844821642173719844504066671847254361010534491926878912998641268047965157580467046084040554120783262548779664531402291704904586657774011461064407216396356120079863182358645835473631236046048560738634732465845143397675114534487902433029920573462021728371438219813199682627894573724910823947851362946932174950362501458548725196478456777116709818274830713411644036006855390810022943551490496002678671504150940818893639802302206339173843905381935783785704105735210693432161211628059853509862020129603282237855959290989773173885955146992963054656482774130182148199437324156620013042125068535664230622591639482007767166303910298479959031411205544390701504925802755295352354585011767369056148928405952137217525404648535784286730766077938292125966665219818804502376407408345460672779144761270394255993596189122542717987272224114447359566749192690643459629545383612214338832458937554902694446001625852195556736054247028648691876600813498868563164149245249423148166028456013227386803483854204244128543829872089569874970462933669410170608129362853036634698939243948525974707846454882519000347588462346078969309454764454969274624103950392387756284295036879991564457936521513138686147551548299141633341447520370103414861152117513339638070911765037835860981697166478490149392626555880463155646054493630829212136012303262787794677615963223140346597850169502042339152161903746239106357547158077095175404986358387490244292663619542237521147864451459482084515586039395108706831056947541393122594139219896104073524450297174546218083097820263299923243775168262373752769809362036026380518107912606223440669676580510253947661425266171890021096104364383695741067384684605024890153948198842191152009529084528658113811211027611717621927973095899190035525172781543530036382277463870265779132019814757152329736654996773689383279733380884613428866587444956041631047976288598376682218718577599639752118991135796336846326872033945326975260932522348234559636293231046010356290676461788469940438621221334229039156527192306330434234752887468249816550405367012708918393931379070886530767431450818923654910262473320100296711802832254796116684188802974961239215171281798091888255603116769208608906020493986479467976644357077629864328017238768172078063184794977082743283133286785628771811893858058089061264174729946533479476342652316809128158127085501248246247234263837689600158879074283918886508929861113153194376190705212404974252612762055194582177675701818697055989908349063745691809472338752139031845354684624000627714096254552945252895998249972070631422615561039035775070820825673667732909818674304074859792099395934302872278256658033662028887460567538816474379854527356472391219045040053592566079913298282135679702147641593004636804235738695608813296924099964983134225541343149526154659361586899397669171659004731063592194579219291663650056871588666351578038082780959724091987046803184416840065437793818637607530304819255983766300427586820766852584230247872986949871863621443228743801234052261701751497945974458809864344393112873363991462497150133061366667573757848579786629578343744659199699858107064923261829709522704716297365173061224410087708794690185283750118928448111574160503008110189599350487215702187893565862071948939542124683371500451380996486154156079866318349480137428906685853935883041946868535261877135747071160616067505667484462966184574615564357539448195579922825048009481369792134411023916402918736475706859544093605319750096330848370028794183551459674431511773143814707884317812408202979671476558433810909823598042348660706709685893537178904840595975168041142152356382108408053246954193529678909050568872280141655278350140329930763413590228029843292186170528861792509111409010851150407913772813325117603318870446226668393323154945961574379117774579500143455155046867664598651016615685337614446026914996987925055278239456421121047711260019756916505426880737229659584164562318713295188126117258936610761370355169016036757990775336094082285843797954374893856750771112707089615010572218915219445534520755100534748503466082622223498679466409441946166544836631534726040622878524924462891935678401171906146525907134001140220964484809086622378554658502289694360338723250163228984200225654474347922736943393474885068891089125920053857859331774837906110852228482950508034254149262675657351627483372404720170067366286655909536318506659206841589715898422837249901366390974765156569808631912194103675708174705505371093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -17304978613192679068173874691865804123666280836375676302786649974762047426789088795132781353158641347599346031086990268656017427201767508765195821198625884245534148417469991273126873904914472543536520701686998124553258135526356033175222410898065574656558169921094972273160232023898093727918799804780992626196960707973152872280228873553844325166426275628337585530666944433128707671964959911775332541096608397302225737476765098010745656171281257579813465874568754392255844863481112305645854937631235727159466280055804336326160697307325801228651927378096594787706650411397608647493065951232150030721431160608305724340115009338177508268453080774939159001928928982937088554041068600955764770845281829822068899536350043238866916367860340350816645669165917543283290774761056755331505558759669429887617466166436664443268872526316033502165438441712648679030556159289032475936908210025232660133766495786673930629076207347549173683439605332587904530069116543208254413385117345866332659726032338782427261717174998598170539099395586927626543387295092929528422328925592101198327374370320991556316540411691905453488761560366381109692266316499771817900836462582074338552242801069353792369410424381817417172765230366960810632567415173856307896382197586618712011702029257148485042113927842458042777090661282354122250046361021408033736005334010944387508934757042094344266144227758077411717987653244025700014857367041359416981298619334218423890743181713852291635570182962089889002626243385566547757563156335552193614202683392298829926599481864263292874512178504041823489542687442304320704777906924711223909800776613610853479082498354166990215978714353013690597417495436123965576320175412876387360017828191781132937811170086543007464056525523794084871920696570331660043774824271259861790877877173179049861594346914902416255925648518757887333524486226129595982950060650953088271277596684281942036732975471762651689062221452670219611604538822782307963083512074116264670404898967792120708637944269489338155063416184692526763763160550470581740126304589874012385000781417162673725979262122701756111354254189919161272915536958513868654762953036856592795475170986448789629564128685635139448465700734091314365402815670252074650318017107666008236156450752699865829370272316091952659687469822318215100926821964024866264992555111934196769014962076387656699474884930660612128530502356813198393893864231748676183505889284871808807349142878278173156211859755138641288309197524058406539386182511313923767526378257679099114807651088815001994666924850533133483788627764440920705707032860174774056896394726999700945227369264294030453445402456710879170671242359900363503491904855385807270935935284301113201119330309504550191762184045113499278492801650093748640463742741080665917392293820275461448668675853961562199634433364400705722619756736020751958016860772744689362748255499851614040103383433464410133240275871982938065395674901075133393148087945314876522003116786128829880821634642744169723488342083337075691580876719288361844844844307555195668562869469088682713751755513994105225999165428208847270174852458847997556779472601201562673656714395458344074464337018167264554132793805456520392521246388489320523907754441246616971753909118153990656018923647068230506073263960987374899331207047173223404318022491725944245074139184583563803628204821178444048114336166371345783363948574801652203925427049171910038938233072202471259400726866874843721971830537331677056088283091428956033706580828140870758396226714199451579229314679109559666354701775474959717028613470753423187556717102792156276583602657306114949023554431946032858635303032477070883154450428370798994221496097746512383822858441161733640596242310538156784977040265663217554260865510032454780268004237604624709017739128068277872503070972453909129863909525020548647371180932190903876609158855890318771294108435317939091158861084447164110370453835870190549698749551412626859031906889951561629535752640869899896550899010984487011528342718817385273293299479011864922967462036553660027558614276178786019176837366877841261285441281098841532765413560948915282757199081937101388565649048947044036119210578748825673990828287044560181436270537002859956747902421772754126625276914971282401738505783354408277538411945475198610579163543488798440298657450847587364191054441590457588346712876159524104328220560008968214463593701153311224180975955405530174963250794436945213470119257316111216849505031729078198324553744418639484467267039372611333261870922665844300866684507066533779021561214250019290313582355955296386813807025743450671978492924111439300533363763118847714430607808036374480151054376328826438302951670124211711614949256664240894075184526188718961261422105695252835650068922842292433943472078466442575278917511637934717603119633334956701113256392334363323245803529941173942835849604391778940173092733067688192431012908649589511303573996756583674229667592235433811672082309513536731158080197235684805498522286602039572453730504665490248168458952896384038587797507677405600664786333361000283623954143036921455756423102834731769622048135622378206328547660843037265075105034015883090221088349875420434138045177657710779906370755941587507595579638504506860821884183967346872861389387742349128220879056009052251399856864213310501408961502491499375970659428599482206027028294043008888731389143703023186413431814042513537286915886639773553597151688248163903252163262473644292607645361043109139276488322524946184810776477301647647547678556491578538524909942947758299786515651373327296216565362806500343546029548074471759569363018781198100946338377643455566279590129852294921875000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 1600897256935799024923666440907328973685348848162986380329797690756480280992530269501645819646810498181435896270402840467495146333156124142570528422240285469554535301625682871056791194553257370668338811333450652251574977483753676759794379154705452839673351512175608876309325498517525561009194965553287458362852060946368154776674634631909476690696630873253776120176630027067024710450309125919693705436330000678212156754217726848318148043950910620531242383628669232686730856087131048445478310866140696662604446635727199378131482506917395107966891848283034064967544703962932605057081957272076010306726843906213760104618694775015960959501436306138041176774441562509936835039764963064173460472985511543644372893380729268916838629751181577013438958043526435652151216361368075325651663659134304851439692607386197527687824555510700610743987747239889613936751876810430141030293722622751722910304776384811373339180512737916730162339365292394417830022628701419459121396331846503317974027752997182775273750423521431299150420201804751434227770902048353649663509291179632353133782374842272793659418166433595382496588449964217153748841366404243472513363942995324199675974717811146603212192998985151970975940095702199223220963480115936545955426882530085066973329798752246728303618581984323199893830986904374956889118107141132386123082303037157273479002560842295272854841467266468222572228246856195565886103257549138182280602732348161414404804725232960285424057903442306407218198871708496520627688415342847027917140120344373946343041738134036464605339424417646011153486429211026711763794983408865284768338334377855402300759066473569229783205087541488884586506650045143072344964749594195102768228683921050361225672384056954470708487565353359168716718400061952142975411710540392169052059017084286126271189246546913697185014605657191679840942441312690838087434988826483718681224502847284385911456947490661624105626812831254336518561030954975670084323505816852253570448068588424496821297367656179027151048590462527508975666026102054850708587435292844111677536418528831027697589285679054814701724999972232519504862290922431743607332025262197758058092856431704743247374175203236095829210445744250648955605617858748544831006831248487648469866643576488067808862078697430738149233305181659701585620627160926917512761332465157373055400113635965399535747552131166164496080394802501681311092470713148374750393578292710329038503635887140151473877628793627208335962772223741483122742510591818086226015240327922166261601293408640212122437061708485582378431265829907141111962789012757360426537753708146984720691007462591948582020328292408392060810498807363646557380121685108820318678744257519240118051862496179427685064042967158051503563150546147508034386198464205240250104646264795538765115796708357622979858695258052716755124625257937499979317116510406216692385750758389084304616501567196264712411855006531259180153943317860461141397116862285553352714792023119611024847261494082283247192691702377455226534155526338706364648016776086883865493657987163657447741235699032999754546900916494289393232186613919540517165067391620562060083658177519897221458497228192438101562330228380372011764305099204375738441031830747978944451428736296756528888092565998844417945869890409420414320192536814143083343581410327653060749774664572854586740183485624610963076508446679202539175673963039351317920504893566798127513828132750217712462222531682566861692160868425736029421993028221019044855843701649175669413633519123968485230453796834773884364113343464823492721360456783286223689027587960741209555744597612367963273470378776901771303606688882541703271354974401448248300906822625194091553825707393153942650363631380021931426981183053501692345337806703463224741993830147175969346768017530876688183405414966769743458562492729309376701521635014500290174295704152686730706341363709878775204324717263904530597139440812903169305471763416966660957130677314740628715820334226883675302439381207103939644703266928843763284571634265999543882312588671825614328682970217581906240916473424296114238529969194031935860348822674066464028449491872602481920798512924510729902074341997300686592973690736465356500248864828248812837683538696166716796163895261147719969800351324666849485488157232985778504568660208894543321039994985751630011156368478343467157898833509786578724284332544835904431366562285329935379537389872647023190638172800323593346320815829670426931882593365525339955272864178667537838130066890681407508619297418199996409647289240786192258301094351491618845628711342224740117655136136972180377523152483144565565861595578423613221207502940820451693645486599836977116520957460408924471444810291659827872593755772389979027714019728288286185221352931396396579589375505984665548053811174147416420215361917181842548571804174862311033414474000239237696992662545034615362679299734883737033669392198670015448963372404770630057263740659553453310943565728593297161730804071224977152571123110646568473218466485925931265376316831752877789179338724198546669333062759534540336260997011761776980917425874821367866318648759468377417856650922973362357487425106399963926676903929449616289141249201767593766752648317909661110074094223618022485963568865419182958557572133501784824521819766326977270747499078648738227883427662545644049424275900388958972387421249356874302668226801994081962936623907268774000335168343649446889591462414613971377696202157652683383666045107670465234662405306694449488648377066125631175089989977316466856717337547493505428033429673002843454743478883094998448060877545257187927388504173107425991522843216617634519934654235839843750000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -70307458469262242117870363586997425195676060083219792602196701417053362766315115021746934862580141865086132634774944335273252878428996933345586775329947690114147596511027769878453839923859754291328207113690350524819519615419142383616871063636624510961369736455060020457076000639615496920426994421520316306850627427725086419771127291748361017612712874629571185874324206179001161588149071629581376428691530358142834879694844570512317367000755658989373035433309229531705318753303173806883876983770381550653459826350342497832565928310275760579700403468601714435273226618883282006828954005779620971459699589995666651600898434387916092523215944971048472994887113544732919265058681530939869857088445526410234754230517809779673818374917937695227638204566670600012292330509252566715628234727814129965499749311687027537272773163758945581765306072976378343918348072704108755035296727321223428449481769922923007722474459635288314965042779316620904326319786121514526741847247735727401477932421141828329410161234009215310641475779876390021155700671879851446452119038894234636449008882942322511477288641890657378564592367838244193437525016823298200887286578713631573584622657886671762705217610857428903254206647278641928899115902761211978639102232402029011560816314250449220349423272821983015425169909682151621541300531712047893845152731991899224094385664696556056713944897610830477812877111005630711390154113597619969628445866066056849159046453425537910287388648189819669046473167823716312918555118109525881087095040312644962992631366158954867979254800625192932715161955674367316920915007887520199194608876287955718952336564482417239573472876944983830558360924312592868647070129958465743853693492976661399959721175012653774587409309135835398454052171415363092339937975193347632328121902953589874693946445211775794199228250208246461252277682987237223883682044257192250130547482535961223186418466681699497903109791018845846955511711812259937183039218973661303157134513074127178837339545492192602107182496213276867908767697895610708942780824854827413196231070249404966594672523423051942953228792704490284731092573876901583045124144929004216008155667094514280223458461182444621586911609869746494092820223276154112535961355597372539239359049093635141664457955104940391475440681127189055802873165955241875573104117852696789718402929600123448053312244606276603436541260995419168356419386687715087494854327954483633207142676640960585715981362951264406612057875555920629192883553960618601091161902124220031944197564792269993591072566217531744540926015838452431742470145187363325999413239286968535858302501131949096854212660147858382028252935828081863121383711356525559843904057603704096360988960513611962586567696482582780947462575456323645606310543910077193689346343050118789400590029543150588977439720277612354538146115756525134542551479886567737632034612826580861896670450799310111311934305285348899947644459876311727612814333055655248604172331265535870430447601567846770272083541611714295996683806882715071227801809982447989985305574301280670670927214120560711227661277464315059127782260883746469438803638574069188488978772341892427170217521310399570353142822039897141888851349599529317699296302961171637067295886924297240289716620946349607460023915906311094532334826634429368385955723320507606202041524759223077038637844062338629954126450944897219423683110389937910334453875376488922045602178255529597651030183606156661288246579861189048443544553077577828370902476336762724762840866179963132587285366759135172512239643013096917641821663647109419192476010449611732585393917275601266914770078079092941043833733869118232393803018461771462377257792185610402718581633890513019112810052433742322582147762942534103488273620509321268205219852546872841639083048414341092247624555429705856673465873307631708396073037225268187032905754847352592717505974881732115328448566793298708353243803447580516253627269430252682122801738183592353408859824529684229420321749913796768910679365746690376970931614006050932645956364368811459557920508569998784014846723097480444144395656395278631720558457771550805317276013210453620060274440793731123277743461743835806251541317837054752831768417436902282573483717832808755470418145972430679947304478668670787651678096048154634091128460897535776257962821701456188466697496886723764214517060123994221247860922769851839498384150720183472737473842456405567122854112943240425826942549636547567222042586884922367554615480094713245136112100070543458990002593012044890210113142563643909498178856388253011485683391529195607329442795866192272124567341363202378184784631994573418039399202843706172452739962380059407309869974128294552109568107011511238151198615764317690122956867497292358319199535599890318631715534726143580061692294081327191935754505758677592226489267883229836058382728495237434597643417442937812056787199833839929496628913408785145385646063674207307931988374165354841285539726314365410505801472999547881637398763808098372133461138322514577725788074532899774509591675640586346959360358427349752959230379149454301930957804752121620744004269810073899374724797978289407354900207720092083263218540344038595573371348740004605418905527408363545316018503301726987311685722709162888575042837139604128099970222185329477720538687511577886866942387672671078430419073379027196087526916443352150217742443676790313907902403983566594600719420575253743038744572608943619526133651782703105418720971219947943773701959800925461775648697815667065608039222829121145152753539146318034481654738649775930455189922536780391152474373560652792885999008334094983121227503195228099729865789413452148437500000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 1483465887921517385633743116756624060000078383598584483375343688346698010878062206774471728474755465851198138503848792018628812662345346790634468089929714058609186696395572946004817093575684151241228906592343373345871229605033193176104203832739836745224782361381476820775673008655016184397160929082944960832819332134515883347891129822120392416447108321115046628904227696823570656741795556605604776534146937635031940541840211344856895987410696403267005219870907913001221463495128411728466194832374675697998335433836229572598148908756792984710217032673326701894774216257353513976161631387235555648347538443743633544515587478918846244977640774011360703047165318474777100678320750263245347330944485641569053066801869639271328069478387516157031497751361619637904256833219564439821260974136925713841086980138734556236907450256667864913662612032915205823166227838607888577795757776796854482799106883467664222708370462142027593351688388415577843429368644110125618908184718203190848409002278324791899817245787738553009551136665165828816218967021517911268025758043391284493016271285420772009664564639986696673224552296524172302443660679393034545825971366900884817042083197848421544458663470152913502006368019000298671099440900289257910406783075748039264511092661885194628935237518280653684023287535252931848057370354843577740872833138500359197804385603068513575788130189951771110044158192976248334727153764519873586674660648198292425877056631129269146640392205809613033231077701127085660871462219675486263245998389345325425420734150792336588859128983351047148976201862617442560659861052801155309475146641886666190171117152752741224202271340726102922845830140098499631055203480239143126763753224671237679750624812669269236546771660540004410361580239822616552926869994459198341141334526594210429759928156604296050378098958904391599643349694077427824611558939677573051889151828958584682128674531478805392384995234246185296731747164198649375457513410772662158021352360413991413796272743652516757847488866169462751791106281548062868267465340859976266816170833010275421698444118050083897940074026593683009256224916528341817155538487377228961233418256154923237480990781086333705234425157868360678235009131147670861097532855052732956559592698414206834652271377337315082930412117946148844873491511326124973608402372333378910379502485555558834355253349444340937556630824723782835425651604057254641201160127018698150995389515621755133551612899534125961475716295208805410848793647466059868248005656582989520624343804333204185438266550639540835378244822976130231096039187137414479187693816414822784027920200335307588083969595697572421221273880635836302127380195163790467854052614097277076125531388305753078881909422742811039932599334729136455539942732265444318025824571037131891220362693398154274382034519655032126473630708627617404044259813008219119090953521003555522198249823621451690910324773396243560438009206874430161317731119867993024300563399662734878052380943537619885605302774941172602576531424101692692694884710666133536030301650396272296819302240823690860123957343507832388801259640763117424447573106475209091501755545894993242696583950009748458409293539838423776796967455711705352968054122481772287660443625292539934667451500546794972641998313394868074348940661017779296293670126341494518481305784073948431653531732594595216565385781622721663782369947746957866580532104732718649062251172954203062751626000898831236520959643928825067711100253114845979710834352194940191139801289623359907222728303561332762126201819724242313714405833192051915105302477414412713522089073073039283895947278798832057747760604388675461911057281545576932355199368860855174133311242968100677919855080641218257866720702152826933524375077891392468794356892185780387433254629005616919797255623750840072635969552210682050290802875011944378271536777029348118243788362742617311318091709212761670986075570763708994585495856408622242568386790361045726228137102733907881763924572794550937403431102406263597679407536847550639513917045034563472307039340211218625041460401340130464944969610856937275869727283400345259767702344210748521274118654203586067961214966135320065748297561639618204877098307947518243044371043682346823394701617502390599135252942173636190678824193675423525054707437348344348112228556874281206389754102134401669321628672955355295981697617232486205289110939774278133486183275203489493544227857437751609924354149573313948879464201490365665788513175464085451418639125679272294706291961682138106629202600064264830336800523528669717058475418888947984624019558626771542567103350818042737423228379314722424548573327107741597608431345327085534934347482538568646371874654366779988232566991298541565802781902453470540897394446670091336570131712859801015409631848941348643750366569216804071142472651179628507813117846743761155947791439361164982246713408412586256118429900589574581653989773593705955409847976682023207312532852074234426496619763356692831491075481833508789907941239409945552624682887571044647884011390268947699372172383535083093174620452634747797647750750070585639693480512238302296840778560889291043018504568933707008809890851479495047696184076859075449816682493799509090941661825702281847798051675105820614777212360804551236968919986787164838221950316255882888961642487167826943153100383643810029952756320455436468591472808814976011269493526929032941820134503590468370429580794129213043702166168981429832487455748835731447046292192127660526881012024070680972184934003268784739007689489006765853255358161323391190760761116549947864144921910748443912363267805369996385347905677082926221191883087158203125000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 50297272404466584938260799287093919349338588954571163036077159444535475790417627155274318112023229339647301026392176130931089059088431559330369133038556746030875846665324877667497930125926414332385576649179616817741658142478084204511174470461154175402752449801320206225129642891705022455586998514068714954272893373768324790744582450144183377519041028360611299690222016362245100337257939631841113436016194548670960378218033275146607272576085076552490043951692108803237712296042513467347584544964637068863654290937524689852450200697268650018083301855260684960923727664046489815267687500521045674756207568024172438848951054037749815494476388470774192591883880409284386751121427186494168126644337843679953662542492825120628123712014558413322009083711813993376519118304677511998387995594749424011892194590604526642927887951980929082597469583109465183364061577037872603802788400245361723625543602581717565737016901802182699016256629190671815925013115336990437867082193255934463031346744426785666887029857699061502645060270512102037371660906040076293156833588289800642224691816360387207580690101452235490925689560312440737406820676346431496864492248919254555281275523036051944519224868396965831498125847897797453490854132978240571671724479455980019149648173089836128924625686535089776567021338720465345796066229125918537708498687664404286932274982612335179210927154587390369039866325571265153985822420518763308255021772764692216210327838379271043718323290983572584006596161931998404427841683887298761766079230126534721354440286413506900276395141671353825508683204528896289003925994357337652490141848424591288640482778638013774646540392635812898503688809514459370326918201613376651287071443657145173051180881839337900632335314101106121933611742090165985990982358895279658744257394913556637908012703801463858103297035337671906736554327985244607482935996080730087300019333842149429846095476420504670354627895082256896722073703407396432838350635793505510219233815105549817082550765114874964977728531515547150042228894146003319826045183445308240829188049931437775822792403311371939926134864587054730248293381468454574067121713776340040531919317414154421607966470679692117806819232690348705566441824948870669071373531399741612603898837550404947077019134339830068264969965840751428080464421224502106249577651597463849653618039579249006548406107213421207001973469858412109050195932152371867794220126490207349149650851470908660658174291233049060801960325666147251611285223654521879351915693462834573781923083198272783386722006142058338084456335274534984517164235855584315745037823013676766960944951615961895198486672783310706506966556850111983452258718694288119076208992728873252727968150560665177005479991233022875128583402514959353565472847402302659800078428339697698268030453506917873457348142243473462522646816064658944896373193137844694276497061540081550615645764810323091227879869537250563071249833994081170031117072652910381582302944675956059656949843485597998880675088045767219128892135736569005676319898555636298761678352312319773777750515869121387393375046021879608248354563792939959830407320764812144410858994314765118906363244107158567905561498336802680053218458412959310343293137803107754780549204579833093853532598054737261128323629615206106492635394787058967285310514189344164182534077400784816750469771506119311703679212956218117025047900594875538278826362669725340942020839899867244655242571101886047482429805489766099776456274692392827576231157996730298681335171324004229994880857158262099950217374217154399220744629511007643619512262248152397328056487151264348315902403663657710205029594952270196161364973229213041876319165603831154793011059232847170864842729213662152591121148517826092586835568468931589576543772946694147133910077888064817429264417914057818125709673668100422549211669388158700677975014428253950582149276167673510206798388006099451471516354083843839715635790143775141752202708757583450338595361258700503980383754631246547425087534088802355296123061974445221167069304812572299839344684397975300406373505437800799610296662212908413943063075163417896970578242494245215182430358815996307524619143830554759391662722810395956006717413547662309517177619920219514999681195835086492716625742738862389434047420161619779536711169881680898413964910727659833952630286181261543885308462992771326992202114987772070923146176204250009626211308480506401773364959459823318935768829081534821245697266576387922931386345457337288967025622549542893329556290431979466768075169324488352416141472631907926022977980155622289997128150449409769535467574519795533016922265472301332523646074409979291565574179018891737774785514477906935993814722450367023885819856727597437502424092502201880630903630258318216123067115525314204095923753870559759185299527640254460128357023723263554793376616784316158885578633463662224469057975561521568017296202179947000040797717951862317527130503500917141085443753575483883692813700299067665582749257963857054487338679711121683660345978817060167023403056614038247378851293304054409226355543996591400357088802814845560906598395202233579702583083497398697172685499453929578644405277987260343108819475103159186070468934863699795816774673702562528605020918265077493503411806014675645856584020621933566515261239124905668235126781936757975471307645652893833627253779866485599034668290312846635608719896963928078823985507676045356596724749267402218682042972403647741810090474928628217331740733522616545752136366367933838726087111813365490762600722154891781267950022095704477246252576702701238640180883822691906161228286680623154246452496573478262871503829956054687500000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -5213900971408620066760683323409281012921780166000367081614175997983128567383589955778990935657039104580308883984294301407701091856495984755411331537826475084478725161297028476749697920894224636396800815168118991972553859292302473960924079565781791016169765722143984608070047816148314677878756424622954726076675497002452412784105154461236514115284495727734479040946053509449827679242330422108471350801866224583861527207833060023403792351108950784853665581483656362556315141972735776148161021839642630138421334647160408634477900231399471417565533461831083604150797422856579367406193217212548370931863872646463612449189065972694054172238630613981286459891234524293168118480600367054676293296274259058203854057870414447412442372423374257189345530922764636967073524369754550850518200575328239399642530090974549127372614670680095057248817925067381115023122602883534792796867884986018040288529232347586332207021435701893762509864160499005338060045482405155445577455673015858487920331931517104490394513515623294175411761556205545146221318097696973959290381339026173358588316089432135608558550543033906286634002758459615451523502548916074791262302832315135516391517525552156327580182111245222346496127803824150051441459665568946987629740263031727099172535002144541334112237123910226526677497660892780904925754848517973986357875449867962238992544871244449040636919220361433985729034101160242475554568541042919341140209378818924421861749422618457517061902093394759212162457029195491710078901040295434723126565898411398869851736802739765069237203108260128181489725810378515217910131965641163216772249000845573202676448211647167262639097897223804620838425756866513334301041927484018377553835235793275573524371332553021999506519659644772120007946618694798968814877397598640847368026422841326561046304213523865366818525487392511957676998121633750331612220485877915876616652629332189084854293577622227103402505576520381159144474410670566608542435716746970159683920798543097078486762004289392928102788560032687295746676447970508186523971589005390366870159554543983767686760181553306824809727314575995870184761536283356961931387589677747563610124377699850085717175796852129660170860001376694611192082499028260558767658053082848929514827150179433199962178617821926283433725125706938634237331420273448015217999769466519831525973561424388688164771004530234387322309417825953727095181657039392011872208288383059387401811024039915606468489421570397052789706855947568410444934579265859304691962789307541363523554192619949651796938115890711820168308039472160268926457365096211740407594929183571826984190749064832753963502580492732338151272526415454058658812165255047997658463182974623578174438521701272610051907740248452511836558058602305504092005239331274378884016072458306226036444540331778902566209588350873649978383179221769221751030807206523903811812544804633920356947878841163995048788249379860143728873174623085268751290086570733508484084453698653281964848280032772664871007754250103730655640057078089952686951372375754974704140759762672613069208915437562195185648078936890026245658217608357811171513630268946794621291548984813124025666681956366751841290341219070749415362660107135531927756304494003219287339622989045808772957225106024352546972020512091692587510935700567663633121681735163215494046958423795802731920165144764903206030512461373729394925275310796243144464135517930321992282006261840554759870236336243533596067013350183534069763480998978877184488960136185364235898365524819278227631642710869737242625984433600740837730491455796297090607165771735610751462110834134841364604373200570127696896466913472922199175450662634124760097342844202947559320597175223404089642109090553732555416827244682314288362860612363406874710773371803937776313324447848591767080044970875982320254113148795661003766504765003482128442163017260622108635239026704764586010141325631006014656416252215395211261266396049486187141536912833845162255266197917210541434555917555408854030147871705327391089149746082765993497792403347488145529500981244852867352989438129908193976853536596675511393955945015026727041737201292206197349988185604945735906349810106156847383447759081376991295049330188896223625011072816202302660233291259608305595337136816486799802707131861575067416129564515598654025490473640919899528582675988512970323032605304058461070795014461098214615981316836704024226779786762833674824139569990097573607762652850924267006997745912637561606897663851293667119659385023803956239552693994570148983461162069277730326987565053698355140758913603118027909983786654969873843205290923471290507684085652951524783554462841731094168259405376936530607130933817621875267621739650615529459802524288643046736044099768465765997620394210513808820049861522583254004010169315066719129086354999464920172700610809009009807351335312858722071561796753100241706705068046675648096792559785913567652233776603357679896250974147737810251344104649517149191200258119550627122153728290875768606525991981229037772514167452271002631097154502274743737041986107066532274052012156109612971295477149571787200296985908607460491313847578408971535554091074687011758160822056370734410709792613962781502364338541139305370973934792278600632386420144937809145560277725737462619724213731940715890509024632999403138282846487153908777285774292584362163525028061513462709174121566768904485706376446229411417015926694946781556749245445583055446141565846653516118769074969848209114856532518596691748387368914850634059952923268543795921347122117632770390607545434601162154785609443404223676371888542772723372090421119547583448187255751900374889373779296875000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 231849662999246717652655726609379369685884176216066996120638052968837081170571099679947947137069870114786876847185178751794723884283523115619805517986662064040004012849058496598860250532909748808009115998517018520675686652929305568567822699152587080089180544970470930870147410956528721239958740588647663542355046527115258321852141773129871278171365591177155881753059127489484425588708450847259735836259282207674534148158616496555907220655384357923468857878862665023764167820354274327758279112179376022826296321528479511100658072437683193307243716066022517205642827192488928094621250782179797132429498034624387677148894514507107404986368496662774141674653650614039457972567039455255293516086262123363666507996512399351242868003500052975479387368606289923658915396465444645465347851576145547412871569614380832422715520470697681566706958129698482406858998862002491672524246258565393502399387232839447833950653696594635722619051913812663934999976499237837533479957877623297792543911930073101976095255604943286521648731569452669393727648196592524504615784200702261317539861183386188620359884931697939653293128371461827524118841921342770018610270886827674325454200913115993975301117539219798580624180024025562297172085961736693933240948876108441938569977643677777313517636024988009530612114550060541632601764270084257268277067416579357776999101721028320933216822296245446012451929721844779591540742750870178700464508540252837797374016218755984621166713954143169482102891097457729473495708443483813605553804283548292636034296432298504949147992461933617309652896175139640497319811401518451331074644425694996452692373996924144095003413620842397725488186951690183251095490702847666693347915130511364860926517074849233044668181782046633603080668487387770223890467730096278324188798869920024631225345852303245872935858810326036742244914058078554411867818146304298734146659060795886909373846197994868754737151959851506154688610180516226586532157572635598984481651525814245531034906739259813856837364773799643537602457360330448651938405173420138937617764995645673592647886902100887921918711216965025011526942834202964017317524515673444706908556340022751607201950286354336430367362943290015700603647069559814935567470375702578988937558766669398613680017260469030465531563462750271487337754029538220108830050319175525518288816499677705598087830741134522163097422604367188142749961679355199379850009327597515049497092364134153439573496565787760470982829440990848984878238927325109612644842492851598869522456844203117764243765456557853924801267117793554741555691562107964129691388075315454408145747328230061644239459304193727087768104043854896008496758682494867845596968266128660861376100805489025625774824552099379146070558095386838628546607445035770366313657769516947648598991279525030078736434505238407383502839632816869152264641707263684278131980707506338538549927364828138542831724554592227145961861254736799057641865270091277163665156299580687810831956211649959045448745725289239887992693700625272982535165138250625949601363126967321433967808604810521756835363436474605631374796873211329740502295901462752271146573825780525275530945803839652426791060727233525880706313304002942093087576690531249486434838829025953343258148732986065040026874551542813536195265052226499202292281016571380054022382339605439222616476947684501087448057575458666635675603478497580752510386328776223135041885553941267230276244493934209450371898923797913153056697939449429260398062141180730827020351033572883697947065645352466014859533972301068912140542941208156132374931124790374245021859702437915457583343728733698486934698103853820424814117839207986643862017195255797750266775335704953444633942674885845502561998546188664016125813233545746355644805252444045006635214793791829000517034136964128033925734929730523043175415056941527578143117153530947186999190564882053277410009484709255188819099434046389151137173702840978495207151563480274600171367187192619999450496425635313065056403394133984581114539153078447030261829960511088940859694266182259722751071087082081938888234780248809053352624716152348436140859008412881121922397227861702682301793401967107109439130327292098506347415984783549247735463746425090956802460444844702184463670339498543860686266376775298378814468094642483607268202501778800351708698016403971502700102874249173615613862017851354361851979196005291023813025791048304660260958495050075138987529919029553854631774262028189863253417557343181998971284569574063271672699768949789647019637754493037944659172709153378965337090037735798056971416868639403525940849159710680477707577197963020975732286940676104349035832922670501295890005905781952921229664579013133319396009378746229239732760604012380003941281758608755696802718560893537056395395017456213056446346444374120286006999152068679002291826406983026514331907690566090831611628170520411020083485099011778670235803370622396233516736390075148692397917382418860148868070274543964922267242758755681021728892110046687973529679393987517843528199896716042377405031091495858657457481335731572298586088812776143792636696523142213360084808889838787300734180562543439190856062882327131858144095706610103057636730373329288537172571563273653195995218368731411300543780741463008027907719508369343470999859257323541833372826224743604985685335807141064588447494442255058342026962857915276765296592607208726307419873319591168859935089625203459129028763502777491522315689360784416552408553879296210453377777600161060196019943010674291263010801231106295228592705334919559916591242643034896048672344315032128291728148565363167178952011769006028771400451660156250000000000000000000000000000000000000000000000000000000000000000*i1^84 + -5554462112430289465675792412556253284619648960703684439718756173681029634016959338306024836876264625246699573608524863836103196525154223644076647642709577660312479689393774821371291527099665765099485039017330059466556282051679138894558253173991429234278530232189623308260957818805868720544995026908108784684317136997357691908202530444028890334263522011089849419054439633224753413431151169885987275871051721412273627050420842019905438677013712638812687129654373684679748907413234834995416973363475249644457413074374640256885043115193316255865900831512608807724086654918606856312928622541993499591363575468511869469649147674147997081514424611611947269874545336105721756434238829751949147181115023087332248316838064209891782576290123439582240421969235782532968897082883841904889081573154994016767893116358885719986801048300493829915545887455353614229984433821826234843061906100366141021609184646625892889143599659713869322123850862135440980525719834940813191172570050732821125161073594096177105030572740559297803471945620446158989782547268450725747823374835517809220836193696091664967527926665387497004712604654265020833710642487756090343298958893767046738010477644454085375113143430745289722723446119798705130261719479499385605350743048497723578484175071206686589288630378225783095022498370422870970052479811478072371046207827711775488251132320826409782495908073816128240595205847425316708319475223497743945633085273191085188217715819627250823989510645801914872944353453311063019326686827710406233064027455544581677448886746469844886489333189715125463533470378281991295059754989438928683473541583225395248959774031188111745752234771904018785097316494851221182092870942530381012180072210858980224931759021047267014056761357052548128202257654486026102992426820169195244711296329618703434441997629128204820122446036003839631657713023762812744661092741519797879978135100107073018289398127155284921414628491576062902875441141110406492813833221805251429173811638457145393121287968375479948079103663579382688179175868342576714095071893941853137216105602936663781725137094139607376499155599004792832321099662881351189422247289107215741882248016765042942378585426539618976034808080312293381485544729010061916676903880501433470415211080834914493262913611553359282298402717959857653167621916027894894022302208090088897052230110526828638429438893643157465556357277116655173901991268664225454203949045925763586582547334244251192204503389692845418747946182536234090194298572373545294105817799709020255577867543615988705527147290311624326588141203270270841318709440869997527373094119683106989384349239631281568117909580116300953434581963824178994771599488578739437393771797840648689129446616479332112655179324643465663164107551216271921523276235221410705415187482062059513009177961624681913248803694164814593304006027874833565871191910828840714588713668744936379409158718999740130879088732607088232262709118278421942786026603670835250617336538595258837523035946047480545222231278645526098229430406644465581564613663015712314714000595176269335714523500114824385271526674097866955424502343486478919376142735488238717692293252824667837438218390079398984046701214227857087563351052639653771669999301153966761000456734631300764667727273534493392706187331868550237721959053166919686538011052895298683166245661175113160092737913108984740422973742856676771340806658154219459976743161214359477246680599530531162284855811572297937418850769967451447723018219938816412461602615387545307739324730796979444391876294279543527713259735034484842637232691061893369460852548651208470042833859041715532457001591053075970598896642459466052520974062759192535904255366365681498141224691347922066142745054704507846533978494799145096763945444144749306021740759146976598571195586261498914509215538868971376281977860449252681292975591707562900315126355422666732381485112265560192420076309996516590156890535362413415026569544552456560711495976069706852949607604928662504639530851711666015677531344667703183536539576554652611746747728714060754197350351220414609182407544695406833198177403034357183570754065956925069667954635255456755678569533553039644491234397154955569116936758302469962747638333701393966436911198677627125086636842050399232808002746713910357527850921705102493000890059821165952164257255032481220171429788027066545409108718896944190417100842438342411312654849872954785298286339029151827738723585977863838872085849455965915337408568633011522911008851836161395347674663784097372755335198080568449290371689842160326933663806015877548784208117280506296638658897167285008025573292978785458547214744019171664932988258813364044557689853468689159924671180838814503711052640061246974087357853128037570913484190680200692155930293884111677214700347458054679665901195252267678988859265039328717935449139102591664425674032698968910823529420121622444965000377722024363711956522171484037809117370768456788895615078486853386550851223767918765487512257827963327853852809315308161378749904044509943806618350500529471799833097759000100065727849932160300019124831210683130616380664539391822997654908594127372595061618838848509044551524417000397874217205207686474611339665114018330314478305335024164284457727094109856771764009046032039945973731210608865249014133074075470291466018570327215169237170811863395642725820756410739602975255896952491538365836170010196136196245828324196918581113959608984463574793474783149315639855713009620965517520258157841582391076440131154320477861785341624730153322615336041426337063241142758909692188451279892231791176903328797283936600880068125378291985324013895473505378700792789459228515625000000000000000000000000000000000000000000000000000000000000*i1^85 + 41815069745421005763105448208188199066126395049346995948202897285987310771686602704531752716514638329333766028270240386217627075588190476846189464658014545461243368444946912983311887564493834868663048929918457528924233953722919457215750451085126697977688337952339117519412919838109084242754301529064091473814699198350958746363877337747690739392561515930712711139007998182817870048543901185871886693384130390379398296597351308337840725519627602744718323377206344734974699020858554935286594429402816559219718653134205923230164075841118215548189974040314080726948001795571550829824753608152476907374119861030065694845400858017777677002607714990860321866610684837046893322065172529446737065172965951931417348191749743808850913759743486949257697968164706127314940487904553077972249836541326536090264664722470827567849462060469664773335687681710036063302325847756952547139030023724481162661647847208186446214286941154986114944793308628646384041943643834832853562214178372998731201545871432057884624266340368240243720110050027689106767435447811236280454060116261488468560487609812585739721650837063356103478767118623363555247073038511011040372202582393665978031121762325942411538953784176141220404944739844570859955987500134300503315759020250750299762361280370354040325642066700533972605118132114100573015755844150627907531645616609533897182617188805941719889935385537993278543913730364696718799795695807728254974199917160331836327321693994503341100750756625828657174959443907732342273564705977849374601992231373419562768927477777670517609687654403613273353283218771204511203952019231997247050447660651914328984684582160524128784703386318686488977037548340073348290680923859021348069197098353926653978539305142137354346977053299242807070360728553035625613411469680834468836595341277891117029243363927706330204766653195148360204407270483548119845770337304724169679012055577012525920983534862282903318526915122993374714311052373128065098366580270154257108814905379805648279162044616258413197509853886070566153798627758941962424186026600818362664613578656456513805521478885045530615365799357601692332945002752805882390627995130451396219723708593720316471036143720780365390506842088734764368060209334684244377183706599103420120734279860256983838804111363731606879830449124804796018184052556150687376376486190476312374084483985649741773103981356682942728489080919659043073520071856738860471452078033560848043279889178858552888055467222868108482086997564128056405029853456482654374475248050773380889763178261972278608070173331884463975382736108326547525069990961581723464386500788744649858499008574754416241705246410265089071888021225880266973553348436268554414196384092827870179839884302133314534911809383377902168497466390040202770455782777045619901263117107543006654244509368604379520210415359720950317396157384449725330262259725475142283771282995645861157229723885823953595706990817724912711636201352995517622900076604168481762976464185830238163480378152009119601536721732801193246666178873256622441978279755612269133063629688215554723171873135377286242363406290964649046118860498737350950672730075518921218039891208245933186768341076462874603457268517340586949364393423106393482054060759602521903549216973600335140699184663611901570635124896099985581452821511550180536197142114388385855040957959263367297389758287131399927316128807528994998708052806027328383148306370312173566819725380664635591276324179574875716644665284955879943237637987228331707832514328703820015228696999339788828654990142529372760936374039512705007753714822874648675358444418455550934551058696499606802335191253590669270523058094750874313514824985865975630363494378847815744534830927233107428473570749234572884966819188985837707937262171266693583027791026976389932109392674926377059640246872960810343611845490187841045396536073023511787551821456316150438860569015220458102759673123639280436869285319835827984993902456262542341403938446007607611021163409045217290420907518411244633515079257637941337467697120508973064562379165172070919354916012615929494207276779252853398364814837848903811475536495209657768639244245837193845904343965346729490345572804403877450972710910849409924800545648175075827237303995038511945907326012915280390456439190875287549138403862702754004542241540969214565852481120025099556018613623614329364900065934947326042337049951039530523040102214710940996159810304636483844983556501709901128150810391073278363930946534104023708690903493050764534981194718379300682505145648140449676515343699785236395213865505523770777418328868588544045771069690737871206443477200905464329848504992947494347096132692862514476903088668658861664248996212862238538979841540853283714496712641796006988607293515460622885759127564012085138206346928267850550578168892641358447232893119987867554919871513217329525356364063653996140261890918236182061922398914548191743611437676805947355327252641025141053739430269340503378930415146431930638693887317521096760059174038393208560710322823160429612878511421311578125991045860927159701902281792439180388191271151018090187065858628427309796730367905822809648443291030724503099526789642104662389429960359560490240437017036668032050484708777245732062781998626805655002332452497242800525114206193806872289951315547345767844938284633950197666063353854301431437938925114123937757104937417929666628102613552842522135269178460455905909284785313840794012961601190656050495952685941031021837353157034220507409021209460830383663564511348386268622893650808810042008631477097272770054636205684912894688752862849683565738078157127274372385828214283277805909160244744271039962768554687500000000000000000000000000000000000000000000000000000000*i1^86 + 7917645584622807198425708694514070007588367294372536631601465310894018421999445122487580731311128033874755625191046470246883820842896027842829372174830176595393653513653014069313614976170744420201976242955047534572154093775631640838935058515811931410669626912345167657491775427770395579474586680092814728888352265380475082610412813564163150145839291202497254446598855947839120927326991562399901494592127089872649416914850953650459380819912360752520672474305858466390729374512278029510528658883307377594988559152686438042773621225725004070107935307772737344727801933616200005038357473075917600704330631218117727947349683975558438431573499973392539801849161669133692283125146321246365367341533618897258966165567180491895163770726217405614376437538084416711685561554007584531320472146873342175026262673734066154272183378251080388001204005196498172752965889150419055102060892750991203764564954802079490519776638341682336279813171643145821538621534226020477719672264535823533313922455086601417741017959202686606417269857321911880582555498361008286498332947126298350980010530161982227896557833828850059853273093173571277637652332605904342173655956063002778195393799646632608001893808458921423310984423466995897485726587285257143570517625755355111505331605456715779179445494645992465185374821191233116954309403259693840689590475409987685692996952968474468647882706314074463340535999010232256232047109093458202261586800511065396216737939469381158281993603716143431327160627716030848739113797231348932419629118243054809174546990679864258409274790169668311439520260906021015408035260514556238920657204576579757058150946947883567893810291613274239494538756819585720121974181955438499969282501508424641808305952363300315821077739554278150680420267886382061448092661418215380066134213499785101288353030499893660677830440596629299737301073669966101713884738802194380582077864524254294206558188475076886809834356000438076422063493220468843071502364732039902048769074738965247143123403868895182534198151543462010682123857298093545694186288536659414858466764118806543030394547554349075347539522098074175669109010942704859315264388911134551505618186549152090160530180400876128189349450927993055753369499566439673343514607533358026528039461147654994286887992396873934052130181185036175705884216003757708304019366281631217290377680039239502126131595172847604133960102668492189390362309860384386138666047882583140074521367543639169031065275612504367578908795128071222633200664454787173298390336181308502683059389127544057268975556032739231069403241049453104962001209439498852021781901493159389852644927169162054077902853160468904859087952046523355202510845886601067385170947155417810071962531621922734668115833855820707237726117775880358111744302481359210317163135847887964622992416105613069321824234252505637403538537006016674319229924468666043059191990948897681526181121016545688271068762497752080119606032498789134331918143132001713517732485062156169969463151033468419003609686980337981335412893267941551205928019211103946289175385725476323086890594939997658489411167831653903154785693134656605905258596913545350765617449179798139415964829654792610940318561140946315582327199690139792388546122931514186168822908558013462396607863034897965494859865672953637898515468801234030018986339629940021945282325490684054724478519454377422892674639488418943112489943657348232923504211411084789398827558027775250954825737925830235078531807878198412817193925740376641198227257323526841446656291757677025283062542291506194637481969865740807307601998707200560361574646605010690799067712246769453169602131954103342097919984750343956291514517103647256141274145112217948718673541635057046607151752827197686331746414623053335234964618388409423870104942711650687464557641603091759145990254071100009503358260953550915882198953611940656598982288272538865644457178447228049939924839892996125466682814547445989708870587255492437904854848293805788033089855641359799358994730177621244728939256704879242327893908160002244512620365280677342775947441851978768732257453004397584221640832053783901634080330323308762053052522016647852569867162713581660266301154617473545064153515023061028355350730822354114351635278190844661203123475087080022790401314468744885291165481272027128841167774905176998216563153326760977455416429014501792997016300951892965442724465241776358863590604129099014948281222675867426178034583008017541041173843616959979385854458568722878430683046626344965042639366555058315223851895542179971415671710667611326751715046498434480544041528523537036094499160212461358130119794163535868839490048870016114830868689861775131914172641257869862881917121527207067547955241731114978088256110531181936128986860868649082756442634325600776132608344944007764633563163843739148217929592138950376852022025610222768085456119125423418263449867970617283367174437892221193176130408192992907237540766304953279315635306313995716743313715744309179003357841252885140296389594640699293010201571797018256184188245745746085820752330440415302526553925435924961723782312451678059011642209637659218078108975854227682530283253796177478676900187601943311687480722172530095024365441202937034765437888887102734108569214952476449251584730377033238952728697602300286886915253094052326145969428229625199392144754434906726675572792924975314190970440036149899235463948095925458733288595086820418395482198020997427142148282791459180970198810766582374946481623577615121137697232661117404264313593183490018836438445575250523663148992946041779399425756729680950301972594040346578287916701983804732701488255124513330358193733729422092437744140625000000000000000000000000000000000000000000000000000000*i1^87 + -351616721865961870236379600643508917577435644018818834468556348489217607080680867430608073398803452016296617106024150490255968974093756193416863119053315492942111637859568092487892594440197262312259215463462117853237799886512180557457152607719855117484922670129070090314495402941204395070852634270270063555223964984534245360618332165465215648706735263991607385714624569821087038012711967836269250621608707151372768078787152482266942679655552301606334494667996001478919435977359700082103530335162339873752340488257478728761913713580082661941969756934261159133011745922479833633126902308621406577178182070413692344612703644456520340142306024312215334837609292948004378490840988053582309951891442944094919051672997907253402763581800278201031028474718471828626557959864926715792547667418258447736734765062916322767997908503471682173561325053509268949282219253971463485006021023916189484110801420579114833199380689047046610593056861350076159283971915363240724928784090203318756088019735631871340877603344125922530447839993603169028770498811623132038917465431500563976016090159786319836149576274239860175798555615327163128404062705914594617893245131510761040486172696065031393822423996215908510311544224483158588971556873061546566355039089187530841141565896332071931917789621011287507708710081296165162154281140172016463894639094874872093400325130790308518357234878374631676869911177688741658498427968912965885422503105651649407014297558713895670701537628883892544265391860438852572375200936355023841135404833980180570189019072979802513508530893184111584880459464240589373484641614514514158581765542540226334572230063725636593239694427095362828402819405854028758885345842932913127585739671203578068074503152858309409016275472440836549066958503012574942140277795334172437547674113879969367595027146590986586924460148706455417083517591193468499298082832845234992943660626658493983079752847039384335484212184414339182263726291261641138375115634691993753224310826032818883333155164638218228838587256434657321743018356939915930404739930710780760274502483826155241351044109559320445442434833024442207308759106622712539510546647340021639660507667956014256666472958164021921039055467592046012884087489383701298107403989066830806785295104456997655975898909594077276533185102923707668838687742941745274846063318804661247678162501971743708084870267582769091841725297437930285735330754645078628159084261128219094798459445245160084592666991576469181265238584701651422021395537637071562143446194816986919644795479360702405526265495543189223620606241317045369357778898413203757038617931934290628230686750276432283159581575557056812000630874537801758954474266068363456127063774444452757980167131601338362437278069094296715732610425773032873927716314984321166068136145164305041670455454100879688787118195700795188851961279333154688266462237940366869851651149687536823639260571671268453049884329000036129002777802067378041954174118704646926321677934697720754809756436115762549209086372829925358077519482299103606538246248457890757757037936659634615429853226551516199284000032823964780852276158082953394779079161261836116607675593734830629036630881630099761569117133236742771347466727099465699567302689038782289949875576916688013802481414574068632113012257735286706343363859205629394543818098309980260973674756017476605983398214107850297472947606035083260715296219779255383584589304643565858985137214772146124828204641200604881366171453157505311623223150276672037216019781544946819532629468490131969770474325646408977202355225395072435079299837138850877801431916919386364451472053155140365911644258985036439732083267712356817601385674640892373298277048101063142994941792906617119136817619361636491587840145761623755679700710140846214926234108049624290142716191823230866402363582714402133146611310406058570770363005316123108535398045640825099927377177672351127215160555597570051994617340694165707223854453678580373048987641165840045827433504241835605285990944093780432702932966271855210104951624564902201389156199572766617806374094965683536101935561786122633101647714029257216316907944073181588796007289304578274712466328437440901924118687263987023739355888664302246480551771618949380864520963624980099554332872724476695124270187029163422842091242619806048950877289416208887180427507262733959012994950962850433685519340384480210524899520805201700025569631715525590523974794153276796070382087307150845303975321652285560222351008316133204055114557359183692899226799398346613749163565622119379172796176350725452845813700747788441588864048497079893526220071954706168986274867120201490585744313201693198869468596147719282580850638208212067097873604417611102444507054215460342872833412282540638091370379689454760944510243909650266956340501192639812882206038615840984887736664038445703739585880665342693480028593051512556750573058784855165006635066605127449872848655542109757849914186292534089829343980525876058708914844647737260258368307080629693514524117287336541809033190606493185422905019256234378749903333551443685205237969252924901295868731825638232942136507737008066270622776542421543119362684304206007572428152114168818942302194928888134887329576961889219113969799881953668025495922921925254439950396387008527780070794664773791009088573552295035093418354242516775014235028994958826592418625969289187619646997123576020247693897131635161059520817613384146277054666640574097538806580291107677218432125172972981408361382631195918010964713375462183951576576622869681252901431932183136663258038465967568241606996619360969964896116169472886009917703246164993899130171511111848242127802222967147827148437500000000000000000000000000000000000000000000000000*i1^88 + -5690150858408942988136911206754401928817028624285699194429869033252465031529675814572185314750323465240129377677284808280382563505843267407453473396697191817236264823113838415553200028566049172977439568601611525012406379416454221456444827947378739107827551980659299818816394889179052418207068005227901233324792267822878097718239609780407273032445313394551531028213555826999691181860472995935399408111117274532311867167661597395879148202763198447033551745730374688714787974993065436244451697703351998361531901060947264444989942858335256314397980086892044902123013709225502562048643412940119862955714049937877972608947622516492063254058393970127147956626411954045453601673418749647218231500324723195952505595713499758727502426192524382115040708114523197015081366157118999040267697115649235387719179337458398018792696548670454900224727508078031774996606956274175114750305513002667171076993769468532497206228359592980827273632020963087447909405883352680518247517515198208582087936583665164201267392236311377536911831078835252100303944213277314765025700542973166611740855053565252742945392946985930401126445971759184883830852726832147832322244013719158426951564508320508372474238502111025370086383953920280957951084137057512181819986447384939062947842068764514230907305690540622402762225068626290758415908995373211667532535087006618333414398040319571796674453966238575913159299617270085319473871220937381529533274175143804466606700669666918327064359425835064035621067997756266909914101752617284121786483748969217900626001138308002913260309669519720273086288255469953827913800441184745170242020653337496161317243916735149027678706587150915588836013993250685554227186492406381390293384544473176809668752446315041304650593064911573490878922502037984709694433396166949296899577461667334801630191661709199493996729694001546756869844691268107297529100987910110260609873375612543491423966997440267877739889480529693037399463468067496497218262290627956765343838217969504253313266196193833508970771993566084762454566580829652640182060969219329320247330458828839869808752954765562380980458756376782510044599557689590491152587031352616490491464622029976724009203120520162577651933930863731549029000958882931695256713291987955029163372031872055260163667865745175553674376071222377223728722284229367254944640849142202032872299157101677710593750319758035492579734480324455740784484971836394613017668955642164192288408736821022634794385108111283599664429281493776440750451562329815137494845962725674435338583572066778823424504887720865271926868338705267669396809403919975402529892638309449865932954111822136608401608514398866634379435114723855016770448584011205641046205108521287005614054333654694875764143028764947603920452419043959437554869045465146271722930895326153564634343456450052184691976454700744891628523071432873311163841593269955939402004818444509527607439649393139411769531038862722666353947668723862056761118637268761171610554314010748130394443589430125737513274038717675543602108890817498465669566277699455641890216022375455696655008226718598490579200877923918054532182049550749931048778134069368453238439610293986983691604232759484860620930097850070818175344608517840424285673233483562828905910612049982465683722854461842864008600095197036178799557060216411815441175569814519929576751512591520242304379944782381176818444375540653459527707556122586470731581496090031082172465947685357313438931003032674249878599710704492836259589935406247360576685573239803952653345138179714664701558601708374890675724620532475092281152190400478444354768394542976832657225097429823400935757906417516820152725845656860286914236358476738457275879748336605305987427192790516559913251605032719359159952084815153675873724446644887370751796084596079434584217770413624424094341624130116395627113405985865523529066420033910244278487241906235639835039505218654459644005266282699924686480369782128139567740386814455525660389200775151861866542869084507409799416911229913002240518539906347238254138046914429900134719280370376807630194931907634173928986496679331836176890684013280470195571603702740731094794424477223994117004955674234679854242173383888898014692246104279223996780451655503885405031571068341116838074841911198069419806525628863407137424573696515729688619468967703763206126469583630043738947667015614184994168806862943703750726540213886404361327793471590130954194784494818068255939465649898971184405953533113192125154953732362588102603264060243793748349528399484226194551485481686527911156059288317342382704080456662125304306912889654855012404650652449680422928109636102282329730081478560290693340365979497542495185479080274504673810596155240446385318597833017277658932367243563906120614064041645386718085395975001703735359805382499551926789807142814700378798831858955550537357771189169011874979805054505187179107784688432609276414861017434051510429312343073333983689370753388141468694638611160011473710871723163350851976588511961305143825699038987109533260486835801085447762680647933009007487035489163945781765212639616601027381190184846585415420614987724551583495388505504086519105650751747889532384997445683131215807183404223677154649616931058987021719672364549852619498947697096351231741749818084854586244973440775076090537897860859662549531582228387261446706451427062919818862209235591035250126820605688298741265981600205507215174102442231959672227916131403013244703403423909798101394745926545460430054832982829469604932912705855690528204140346362220876504874537490861772131281852205585360982719618072386899848350862289803029426263806189301695017361149469893610756844282150268554687500000000000000000000000000000000000000000000000000*i1^89 + 123169871510773530488477320290259959549795822033830543031377781231167736626549108155762186997945149026568623469960068470565625485020686514471254952585987962572051121268133534875746126885870568926191576386012758800124246304320989956919263426862376500783412859533173311014245839738478772413476165295494205562041704418952248830224176931621085633599384338786291129984958253190144457137090712367898482703872287979283948616890975896187388061676663098595114679090176733065947569057428099558003285359995313152536948606248920687514726618596366402936608385002786973362256928053690405215160302324290381927373166825691942221990888685458251032222978876770553347645379874831865382107107548131286579654877234319621934933989298742486746849156364497793498480154377220412087873804979845779058810361814644974875612065549791880331098283938549676911251276600167552720466710708137897692523913621993418300463709636587266983212934679562766057032189435246971054750754112124912943488834492003125509723551249676570111361162513276508350162436163630729282963700134542567357832414152228843444226765119911720988752614363765586378739945113508958589149920706398883334656324562705940215425378275453685033802202074175460244752300202812236569039499697645817168198709183300124330335355636394271793794272794413948382964440110580333944721857867247064006913412507901650920995851454780187324882212950402066325762822055214907875684926766850025839226208507051437696644378312044559647148711385851320772184496916196639063158758457417961066149167853967523916229701598940300445799081248930399646319897890862215754592481275255817144928642122339067224616184647624838762223196060544855285310418571410659011855291023082449353952647577513719649429183066977661857947582296645063995587753180975323939111093639996746210817790275657441013364892406372528409649309855674775694498299630863741179437317657283169307867665652111107450028864679166482723465845424988039296640337639393754601837946600380789853145907655638187636548106052664745991888342808384629059174604055120900312053156580828651775634988079171296708246248494917414436447519504196949606390095419307520724575378842722181100128221198510646847136720689377235221304800892164384035566460224110303358775784137861282407786287860766931997279177566099206553716179889556650143642937096108959873710736915865426788034567425615834550481620932917488877952218598658533730619233789297632931770754575411275346033491842734776464373337282836682923740975898711808631657086757078083141371160655909891742763149181246990291320471860836000561594383917241347915969019232308293571585221064965103248515872965617508425384748186666843064686507845179235230858759328433327228074485938673163061719024124170202107676396162573052436953539711434369337962355924673971880979191635493213457786561134228182159164063146063010552862199254657399389468355462761739354157223310722393956393509245481213469344174766041448020206399346188179668560987389156548887642028029848227949356297635927246138853737250272107092568084520483627826632479836733707702913518419966388757901766445610164751009945418671378977160322796576921208756127469377023789154650810227075603872935783780186383716817343463706116483047934662078893293501835253013558209971170530131656000726523416398572173018522279344022070083333786806817840841886413031673218133805664841928429070190195227952977698444734310670482623629269467453205858915485480217739026069152329833661611086752343484558591660012939984694906535491425880458319528463045390259779573433435670826522790375806114517308322199226011658822878099585641850661234671480833402402683274671711139881598730537031843214729580074579769456097439498457130542893036369301276423589643044146017557839458754054471540335873862845349942236248738914638751484206736400711881080631253095912246627930199112413172324196616956220867926549677835092432946003137083004497772044239479629918454238081545365846116662152225633882253080779262118688495029611853169955733074415733501249028352413829889872260713200747138816006751957476441305240339911174183313567746318130721328037135908742182425556926763198373063189908054412445819454371679916692551935559782893464934946297829480474282149294265257481155878045403118558911159870792960252817287011981150342515796213995184677361706158682321702054153553411092778224476847207630641488836681615447475479076062869632119789549014335903954766693954633908765149503923906029158870958338996273282522130969128841373388353538925142697590648658985814737174311996364425801498737804726006566916890810709316078244962095819063871200190230101906245619072462475952905623420782296898144959107719719851751259656419557351787711343085164283987213818149298049191640087655280955903150336620835304529691189741381130471339003462577925749467447574146302612779152086119458404247215637956521679764209471477734277998374043804963850003619684002769810800624563809513723163451265716533325486570213630156469935433954056981295348316965397500567411903075275410144855139766395501894063521205801305101838739219375521083993134531734042262713252073906728222582452361582821721217210266790413269746074965008519191611487957997353829093791791724947922937656557969557910944405138281912482552650618145102884793457896168307660230952666318553463280527362664766849989728835776737811905070163554353481260847403468832421914877528227884489405489967899938201649819141591309941101219064667858789922559997419192648721499412291272857454467404046664569427588162850888241027267764788356502132935064193315792654422818136751679524581738752025311185666847691677108596290511313040826317596180764903834491525463684747346676886081695556640625000000000000000000000000000000000000000000000*i1^90 + 14857289271225926794065725303204816194998828448216555320731051596751757568357969140110926662293048457099460893456670295567608578035043281035816913057952804427208969386461865362609539203515089191503663754523252195829939003680357886042071706865965715210545187499960879690365394056108817557416331293731859325291755607160583486728120639886170070021368096612033449912300832726537986573941127815749047347395026566051293685086000397744044819596394980795860850562685232961957379584346637866238049392729198302469047348762180781446280852871266163811521084771635486561571611886534782922869257817986464602378207323272297399680500272922198513440592519752592413554498701560201686807510334638399694068924422785215759018156165057456791587724580437856905808903010093547002360825821088997240958459074542445275663257986720460281023184229225864211079166954714425800485897481361686147088303212493616393872719163288027043704635057889152750413064247124395146562858954746171712152274201227666097601719624354454983053566120633699137771169423201313240805191798515536485944993187786736620880527443486656069120357312314921252558972788937828060574849002142960757317572848256681487617455091759182460552176929223310585486516128521446789633603129756812385756027242882560084161080333548258378894688373203139761846309077170560272626038642597090790364309188489288376564724905961187494215580218864242291232523160509610951815912694827961357179063461863415134900357299847482521069651144892308919336375128963030945419640760492571924656066080526462833694451165943238966921975463465459741909744799150051916667966268031168472030709758428115658300444485577546979670410665396672315534328880990517937941312095786215037193602727153497187003412463956397921581336352639437483837858783198916052139158558771027671045486031317036314692293688263122258993772286125802339759380797692001629716022272295235690509745995300993811061003412489334802137964302699524773517610681862844977587734985109018016142060237085437588513358075209353948925866903509194066411022434592708873139724686498186886002332780942264945321550375711503453782653331833671281093280307658213159587511358850497842461221462326143446949771232279992679128168836287473022865196726863506122297668724113302268996972262432522433919936989057464783384436687927038135781814934047227441293275603678715225067905848003109806181120558190776084622917536991095793809927716266667774325208167746603959128560827057546018561416304404077153608514984442997271602936897255838335372239308480751509273253783086912817575228817867785396007001029330517706011202605165965324490403914939109936835662132074536894797854662145139630423703729964287694777365998264286742193164492789630868285425026604583664190786449971400266461987620189907615085319339448860473547559490598505887036220679784765491592666912931876845938565740934769833392110568211841435292571347774692769293011294885835272106016575623337321447372559925816174352376894791060901927133173914243171218338389826107187105630998003256382893087541121116016730132031498742696039123017106568649767294598028890463325268573614826180345237485061205459652713412016503192528291018232551666953426207230720735269117814857027643091541706720038450684434565074443890014701261497135250544745943809349548134800432558775653134067332568899137278709600325426210547434383891964601642362471859414202834579778053224513361662113072982666439807662316333425447467273700138954488966717406350031053591909064380709385854469067474792363535162222571038817476705451407770748649188052217305059030726234689788528862559785486779861526410209231017768055949112478757413232662521894570413203130657184007196408301096342034428295365571031281794583436108263068507155190646363008571113855029765182824449077313832260864829187168745833635333404779222293237248718914061753586820980234223526118781911863115745444814228566656302900996224347069744843818475521155953650882626518200231734641072060254409232949699601961490281903129799208967340364331846463324387991165668630795917020802384244904579639099239567359437698069663375241132353463994092876873884078427990597628458913731150392254234823645208576973059586559746107395215652652186503443234725083379681158213270591091678692866632334445444186081251557254642967365927337982934666930511993436295076973272274373230408983189377539698258434524687159860658949366227243166186262879962645975284904418391808772547327301939960788054331996328838132573100880833430319914322361455302236636220490336334107636367620968617926875270984697447155366763525047575087181632021566913668351632203297334394147607544358384668643275414874286076216659260571098973269902091915902902808471350340380491607492210817142709693625696546107137516511614951340951870556588113324994098655130267283960865671107789195727754025890606629773689204102696178438719927551777945375028025218534100009343207502575997087186403520441789770364409433113805700412600649316647972337345870690346424181693883770163429139517369912484397465933935450314060030161630992099217902207826956973557443405748606581012482155594371741776326232651281124800808475238003537442465600949860489633300850880473180387457499984412401218851566318485249522348138646852991616595493587492686290124948232996452553479862488030672644072955739096197307406809901751624859680958859144150775846685863829650835087224317931104359445834895235912002988734005177308249903159497125486701342606689596161636321298018349495927294438560644675174986887189486763671222959233067925401208275216518712842801683364473591291599594245347557725313389267529607959592847974281027476014125073463965323767216766899863983666524291038513183593750000000000000000000000000000000000000000000*i1^91 + 375448071668051734857359932785534672043886901775094042686186068503884665211696869033545594067365095923569058936768068324606333729495027101677742276749052988422035476185914058680837202123245507980460619557990443914137499217278797785236559725975311386292632356873145712436849267782462272760801709689732514100784133520993053221413489196571805427886003119643708378967182629982307684684108942340515123249968591982123942828131020481802446027797504344260951467348120237148014344048885985384457014959832514617670284263550040934575457223862309084569512093502797040081013201225212889172544808423674225728585426802630632197768001003943487461278741026433547888436814673508652913127033121571686299044345613175755629940409794922794416957965313247510039771696194770366275965008183291573544876967360102069936847837717408318771205908187871515928404382259879744469600748409757036162526303718219984232317118567571444863990108326439793210903813083354636354602715943153397296237024917230554826686349543987721703890344881510931930997909744897622863817702450644554321953750243853967298689181732769388222068352765154634086000896664059512955584767046508400468915233032448574695763155495541798636475365464025298655423427725493191287228924475132276741669328225354969930413336978609943262549349415632579009786207912665057737448861414420169076089340539937180535823521593496175329774487722379332404645477754917118640623370842330524399603106236656242944611695956891291165935476718809222226553504065292339126328907372852287574099006493050562834242782208280574103646707829468771700489544693541908355849213444763019596637273924663862313339123332154385141126927261260347254766970591279601474593276151286025451910484213685249454886954756628948160779338603578268214530801903878554756314769094729013312272173938576979416761838188933933318072126993438111879718280142746921629425926825005714173649231984197669969122903501304721035139237102235299471041302070123085766352222934360889787449788912471677666549475379062558091516134802869449550309374932776696612016965568096715438721792492867168871781142717245723369360663064012818410599290142707734239497011577118333930138760580000377796457342427227120963325651407892096761255590255427876596824768694207680662231811122612152818750556105979887149497049935892615791224569385221934089457350365430672178387151658058619741394840102277436341831542699651454431883543150129052851411619893910730896908473881006015508717858301640944083006989178828823333175758230749589922806256737428329271522992539001542170199051949442192433190578275402839157247878282886695881934210666617995383865189252052201182563276114916917144314900975977869054477521074331015549785917588427490349393982097204526732639111408695699299607435061224885512067191462492523934097171524909135095162006434925740324932440526734873712348551521985755678328358676605007278414770856460922565789170594248491190819143243688662769856538221939904690632651386093551725188978401408740898621363267846394647738952568959600930238494336878568948830517285067263930819340523356775399325696121338636416756748861949482526518720204752726332133631872057537195047733592543693986613653559762089769665596191808394312006288141260285017677112037876857050592696832102576096682444689382023924591186773253019595589560033234355924600375339568759764759646185968311874292073727150782274522389205631314360177041138400583912586478727442496513810194517755763827321908439862564858173861916878870400451660113667355812078335192844530499837765710117187617736207731726194293827106567196026077541060198975931708318631153329003367675412201602021765998949829325282632375177239915617320811397446794761895114151717365168819113263396391019651141306011756722711780593641619169273174091485473745297655965569793813598297732292882135537422227556754097741185742322414156441372899232981038881964616200497277290525733500169724063994646658664519495760972343907836038457386200599311987011014593755020588270429322248037879105002116858830984019352875524817094760340497107448726108810252990631548819063546228457891867196418466550529436532018816009960807463115018726321909849775849150411117622119917631096217399618923227892946733627038769734253818340493188055729363848813204621147418548240598864055601301957275262416077790665185814287337506865307436108019676588960864916504979659117306910390346246763169297679367888204902251291435831703122764226260918491835629495083210600666127031736348377128117399926506263962576323665031462583568356529764434198300987944397978688468396136812287188864387956948669735255014220118993970817288041717990682195486736438940547012258876219321090811337508867988189824997894809915365791186813642153873028525973917484142950095202857348561385458798083530229818299480136621349795178418000424791324404911662697097237768676938032193400111615357358901794747062426036865781916298828740160146542813539785756032083278165183754517240929926963533463953132470697775477592815839555935686268948337407850789028958700265791533265906665704249711499947815040597586467485099396103999990968668884987585088805445880791729196532577675651897424573077704844016411122786675597583391841849190533748177333432839370906397341927707648419003146339182806134783609704389923175850692420580056300703195696041812766118711396079754924200287096016884237193560592296994309110644477172720610507914186429124657175104223912391544624475493827866942554436969512199877436910203826991168789544639272402962923163254409601970556556241919846225281628500338714777986218538466335400621830663105803560622878240739687866715289091427333150783281763767545427874254725154485553503036499023437500000000000000000000000000000000000000000*i1^92 + -13683618773897143356325590169683839462600830506678342386280728270375725056843260067038467761792801798670620858819998276792841754467678269984453131024065628658109595142913903192956253364837720360392110431846789347866971928380422663242784101298768943914694188889286772880473192455492710745041157008032193824865699606610350859878731018268698551705606624967278106319618613990489055959528994164468097660753161045572433364509061317598770029198465925698466511033997047741143731011007961861121441870452869606283252976868761609658000455895801464728290692842513720997221582121102370958537628292159554410197072831944702828995317913251122883225757874443076368010831264999075672483403460701294058763962834731023237982082434683803138963798049121643490735783253442291522313959233945264708748260621180743790488046657580976815406279378127010126057232730480248513845290706985514368325193774314318518356022950084809629942126244908014151943153541300837046588606631074717337760720439764179116221681587703882291169769580305251999865556579676319795061789883153362279387565436007801675865675679520829121334204734804190744719502576920218182058497359669745814396669498428682704311874940868416667507877115290909929447440204040428804841743320806388716718564171656005931368545111529478307468430239415538375510993279092640604595227138451608812502065667136879356171532949948996195118305165781851514862580420067777307773594505807203644077175709882563579069655670554291678536222604934344341478619100562046963177142843514497258121985173804833891095784372441745872786299132365374402198670724812792181234134389630221102327415143154240908371910575311427862069767076446250103078276493579062634645116859093733609763478358206897999276708941201964486803325419532080298463344070645520356601604921996870221679697784014009878175645003928692743329437270637489143293804417642682197775535949871072546431343865758313587775163940936580540623585366273573577357158412177786967185548804453834072527575374540430261509897868830664422301403907849580595293796976385485072363056554828387858262410397846313005773565783044837016627089891696719682506817429532601291215962644937792779669637017026179203489215507249107322826956691588215108227830926486215334340109673957489925170555610068764996703773472051247302289741670104730461440949943066318437683479222822047341459541657499021109319456493836189105166705299485725226963281221401330987291310815956756053560694978289666382657985633855752110858815521095888994382590941519578093221534342176885201774862793130526949676800540952975332538825909646020049133251129816751668633734085842462007218434740621749935822931556116787775510355958024393737983846945796148547685026314762006048863807725508218119536775994480754761287777818424093842935800418675111058948655858360661755893432211785609992017475250069580048869960600893277476865799756670749478636715212499712491889499180996164285009795275017089789392934514974172772968809324702415219983216152980937621309648942382566056545833207778989137419542128779939628362775714184316672382105777276905486971630893601884690756519333453566176435595065296449942940292187755688588722468442839030250945152920462885480986725674363424959023236787762346765881195624847280247184625505732803527481717901153270157868176795264681421184959372440817319317624414066111307335559511116716516813214129736945278683184663902742886764738067092729398602140328065861478204697031256837867093332697027854509328393824632994301753138612238276913365849861039888219629595971485755028449100627209396942237285569287279970161572386250634584600603897327887922997784491275758903799547794623603112708682854378955130089537666127357474983670347742338694534830583427843609456386004000489399544652092333189644290673846836017019052450503654462097797662090614749899301716229685969634121654754050941639658678544450319545357063623448428728775307335120542842957541825906512176538918718338674843188636449503189574298968391278659510006542528018295472450578364145276988987699043184156041820746617409461849312520528829148108647433212223089959255280082229531793400214485574948920513225368638660405809414583891171352241987124046699821318403367119960214136259302341572433256997597275472663084480429508978399110981953034628611627930922790659951579062160345545109790717740294993714354046000885525315766641289437461644936054924128062678384387043163200537588449136929304752431562164078134272295013214193222889085014113979646918611824701439255459954966432221571687873719023491197818819749722405978575302617237832101689469541287596750612066981623830087174872219529982286104457053568927636200824828315766396818116894749339753492345551838681332077214276631960136329180332162327641598152805270975031954127392775073836791079902609561541139871820612774819607067150692923553848260057810494960240837378379959946090578005731496036796637930085235613963077807261325359218623244158884364177529665113471617289121909759643067661392982405191226682746800720545760996735863190446193419267085036018364515226588093074645271741429020528196849672467338587297089379149527733543150509062327368409996478675431485298527592228082023057725939535724834186777471168350051987751472172094294656844416122762444424587594141407524847100237173593697412413172538640458170645545828562490378819741076576436339679547726578431427947747805018672186070159995480587986810982993970623536433000359386792718747245536768027895657272996109441659585387702244997454240790732439919382404754474269015076508111570079146864698584806945241662120467921635634663879605550073225125675925546678097549696045218464788865552334905763139215355738997459411621093750000000000000000000000000000000000000*i1^93 + -367091832741475165868446393873284516295204285806848163448092498908878445304109443936442180657723273773669897494484803684099379710460425318388307055819821268487394792703235576236006535219200302500267868408375911717800413263773841663850103543915545527352816524445248112605239003314225835718262803162843647336005767027925952405786600203974301544707224999634807370544908298646562224323078964603076754829496939759322870522075543966536637329271477627380571340282553258770578910332008544584074183544760863596811126460588919858860930535440119848638622113386793822544208368026624177430724134775103378649068653016579074190574420749577279687316360761889227670971558778789840439656041560570107817900571989686081241403721400796501992259938941680292445613237939657381576740638416295063046961566753446532075369770828764232678712620608680507731635309364243158458412516843407910181221626890763341612608843933703534215583317338831672565569214286498913978145727315457264506262072030189980989591902610035618537147041446958268137241008272420040381674052690019546879522429070919945986787950682966575160322547592930920025222255093255278966585122104567030579508295791313797173766298173017253690348502148552385325089132196323576160688796737741022517602348163178438608451715200403681399039305191897144949108881705746457258068547048987705313189838742642268301390266480246281856734707033837734691630239159964619679773962283181439012180321146231976547500098410177122230359878818315377652941697424041634754316719358014424602833015946125103805075446065979025072011472088136722070004574148001316345830830639844557610407694988548828657063539966201991652772989208279008938993461457794481412809271694624965928040754026820740366846087146623075231525527540851104201671540558152730488183625012504625622144311715615297336645365488383895286275800842010872899238012037834708487966350818483253980935040559140292138539035421118094671049591348464242582119208989518989753869990125948387800811344849368000307751183234192580620009381094909829598490986055207369677079566587972557332716225318171886487536325973345504757074851965852646351834316138282798765229037225216982268838466668512528284271027116546485835215959392321829693520537497366563047385048795794573736919903041861300195212211895113710789492508500510191388042032178848785647363619065927155554579989237426407746787372653433623674739910416662287104509011689796926973741913625367492332291749335665265385822664739865253269984746067074978178567393136421455234480110596987853265350694027494276290638611822521145599892045723754505576389062676034854973606628977016462167316744766417584816431196675243324027666044482179921081388296414470850406274996416273343043035438951618018265948400771034056111060942664461433921611293641030442205958340094344618001834025933000324483578467969238109536011281069077364972164550403983103908749139387209009308575279160368139213788429074348106698665410404122764583961913886175897897750607759053914773673584815925233049817176599332460765434864534632725617312953682483523260408423633043546656682085765187584273752393557433346342796576325582898229582555625015536307502075638163388201785770166185968099639112029509533923676082482438716374206606631761067468907586837271713299900030037170679996668570873173456357807024697996232666851641908075348792756548422822482731967844538389641664411559701349708291190687797139262541740006975512588674645371018289810419282500776860338001166822158820590846810110384630511624207508400221866388807326473383394310321442209423305934033603630160627823963272166149492882281098684181743919830054316557463661127278338758708065493723678056302732551011453300356153150065040912876292020986096922974827664768914639679775154945908575660591847536493599106799669220254737319656661328592941102465868301182269732547401319726737122337409118685617987892359185220297214486332208626903406050839226770895202260226389011490227052111700673906712354808742329887191456288710096018965674789446856774800250174323344281599073360711033322180428327563825836404291692131115861924576955572362939348449335440880582193140958642725474901100259627571687672895858802422143279031479096581554310076568973254047746299233203086495861540997616979415044190233060214170099459770096943486955477265204018857525883096380466250100724441225138931057906118891048054642110358197402257823237546721050771087783017923977206827713715057428982092581317139545443068371125504120055701319753396339540828107360442290587837805288500490062810073518185922758973337494698944141535278896895176317077159998076557378718082560868618161554619361913945515784407733477427555774732191333049318902408734737569930265618264806736702732325250627278077140033633632944975960235632485033582200289765709519205670779683219367613001735095580591708627969812847246974025521656099288758347088201135240180514332689755628210853465547257896018858945811100690991138130331140466918439322681683446061523930243843131122454020059110381088482109055453815653117286770213005069143854048381505918127050101488438587153134522867151053178079912860154812887093400596640248223143332830008233844583493169582020242453396559661586935066292357742373872426787822740458020485336603620253592707914884973462510917814991644805294019461383611704762894224474891669996418746680304274350430335412523454363221715465606964460360569029676658475059003567823835718235790924632062996150286518810404606067677043115960608667041213673400949563504755529185467367017669318882882344434325170519786120339669122869699663723330914662972375109859750523162806916511925763399818337186482340110006629085225382740609347820281982421875000000000000000000000000000000000*i1^94 + 2536873275650725739542785567766178224375814372506956114613841351419366578331693360605158348064321750570936237895253251405862146553290220643594704850156192506197336132205197825240761092615423340123704444923419096018432158473780328135530822678496207355461806743385896228563107084543423797481328271577574935041849573557809527644930773495975393859713684069545734710629450915376991758563930148737952015287416270373696440771431080286388936680175179546878630042879668392830001697797309782874538914066573127094216500629209131343423684334893052902333114767552193139977491332416452343404879016544071423736188275289937326965595636585178579239996087166065406145996326892037535379855575468608367445479485911622954270932804684187412113453733466342516376082834791182491094024088164725917339896516927551387050763207937934959640389372641250199970786765838117038536198721405586166506590782776767522815016042765173936210977026728210856491835296919503829105574717418565809045717222182010672423986931351761412638838581409875713999069361513162705415840348030013847435635310576394401606823926837677473850713778635932988222764907297646680002046679281962477140046866911172434901786742330789846783560694088190313510375842989675439839554487842142807650608268854448782430854571816119318204188543928913535332386135054972565034966890160468013445760888935379785141104838082490636256412550914592752573197364618668701382280171971727228284285004448721801353336403038040655925203208052471120723373405982599273949698723730426765527332062108980148345531152635939979993817277671829510084984853869643102835899295736433031448518085611074510859640506335763589843563099213170146343325821156121679361561862937956422555370060421716719502886297253096386797570661009262030748574321017731169015904061058404821943420702679157112680286761809186356162906314743177323031766228806314960829589994177923154889525974605972612640347025629221333158729675682510737725736313428142222651008209357343315408314619849755027384167561846379438432864648988298395688713860311536380108965865613164604611041986824039704808599672952439510315060903219920249301613870004790217055737873281844037355894680789822178489158702920564276348478281339679600421752160929935326681485505359640594774032372529809309771779481725011211688565059936605505488253806726213286133023238395444476846048697800379271646297817700412308289288472898082637568428710774017479626087644423321955364334804229018110405992342440756761246712329764978211622097990461299914247685169246651357953830429328741627727580219861592270267988731208026271894086571416302183305096054593682290672683919962481746720214198272844967376302807998290257613893502807590897060290478693876609261708663651856411622482276533213467284517851412961657064215153904335657238394640735443869395631418520230054962529682210146620706524695767316985455894953066591438401481859011333413281963981536862696902472996674992185135603354619606756342456369863457144660076798378279254198184070452118029860884586958587051573290227536972022375614170906872614331189353760155430938830728878809825385042214355362282495936595683070020050972866633647914596794974269540899184049776270714451673915967533837652950966146974927965407809041412769873497496979609308690707647360571099502295290838256472506467534711552690194417569342824066009729636250886555777069602381312537867376569502569980429154256341964228145024562909049612951605174675051328684797721473803614189199079285169044421850695661137948726719944197952252229309910816672356023849089693524122313791338406054698247039795764461591053151477675842800172984189213846672109034374134999401825004405517398663693411933600532075962897650170252488971237347921287239072824998827617299144779065129078584389521341017689621262045843670594165215989604668458224628816831478419185793057603720511501166658684083707149193699692137527747295071612712311306826989765595771092789982257542003013196128262865946845512205069886530933113726694072374282581116992536175015748665064115052746301251401253490421849034260906972778755517852133942600702094107578414298702678012723911182264305588294855730385315766388867924336816945304195924852603193239329050470211086102050329037819948148629935870177094016363399954469142093103480492831871687691104324286240565802055904020435624060834644211822946972366525982201857405435424510417363608490231046409332045174168536536679441915196359942599348171953273781589447753078038874192650169590065243741288138215178948847225856812143410708240092864936728148925676092913528041138953220918674626300799034389550170845725989964845800083112054285813135836320204656218134528352661785517209839971874729208430800693273259745154807975332996685073119045595061068617000694995617827236489564219586023251158980961124397814034470519229580440021800015694445457682974120409103447164399261812865648042802409978194621624805137846026259369830216077728618540414600649286095680708258285088475363170791022823511320070034150395462902065833288543020429145375774474361190792245112331549286908349115334109412227205870368238007095475458230793752356275880791391952346759109010427671260301259990368378484476655780259124729227851754806556520800389960202749140700311128287845558925110679560533361317923213214851717341528222707875403746646686833281472173829391162651719567349402577671944505086058871792745010407302660370952283531134076555632490685220648527311247191014576448490162192121067236648379576548962200931524982993869901280674231234760385331560428436430876499274663239483316644427909564586476757906683713625496669500033976948964636998571425184149625371810692103060713037848472595214843750000000000000000000000000000000*i1^95 + 50522577396661842512599828905593005456625067918791043044155718730614347194107884305246324756960764006907208883492743104444645787080215515029784353175124379694351241924639397029329690002638383190721821292720895444354268316857693745028712224161692377160109216592377587081701749240212908417577923730952332102081226597624229118685813504051111975045265904133568361964336227169139257696708143436542692419006115159895239630479535630959133558091217862696656362102463419066439723650602249501822504333769541619034183263291142523332189736933835714586797070305392432675693014912415372346288766218036551889371411866209365730424860537467699098344802857639695940579352123700644508544712157355999040194855230997353402699580452066919112219840882130896045204335275127023575426532127517894167913206172796943892835156398215531436872058076283547383124830741181270463455722085042981322616007551530855014889993288681757150376111144234456090254662091740540195136913051630158343255695238309683097452220268054041937123297479173988318205857732831159520422942723950060642520488190049508193374928957802694742614478270173200009390054599115253469152615591393501179591860409644338803087383443067182126716106491046965367028377644120709513203046317029771536086133958522981851119984349913762897277974877910418179785828068867143456549758602114718722473497251680657793803789805173615041137300866533405969462709321475857321598828080138094634709025248568921545830414231442562782361554489414652046609651616596662761771639520444066428989332005491411328182033273910229712120872379537650381786116346253470952606670451823067208344472720963723498295928669403602378323648542822560392317171311011985769357678949658186439184396272797454045219154051194143237741450730496621018366646477270679607965875584969126228872519922548857902555455966009474894381054514802877629536545162930814677766502848102823873189683167449382627366719925524624295436852591389138621213207041448644488034479484299804930180080254049601728339788890659507947251937763188078851473701549185579234219004602744540002451098537059600213916482874354467621526988144395740273626339150261070862140735933584789188453881856362436204335423409395597140187562302737139944863879022586465995810594225553049091610198052162415199228846236312820076542824947298862767991954479538940977235614614558304203165784443376462827358392904431460797222557115567060572625846227741968141707227032252426609597230872533347196261578983419335294106500856577771257184497718961296866310827041745557962057464757396511801813185534375156507353946108996959103743091674167135925398995152684307152239969309578993222026964280548740533384660227790038245471721645727682696321938530132527549086985642519547571108324812501235241824712889570426139438572205861781323951823501763662942300933885918353374593497393064581834381677480207326700584434163578294151533851808378854087515908895711977536243778722860269358152606343168508512356583698213576521248098426796122243098454303131295294216934404038945429608629587353989697849674332943105830003771345834663671963032988193180526709305670483739636533271672294071078130177700171925436154758776296470147127561573011046776872162118889831338080514673674643132294095252692485069732627831356796451065211386950500416782536818133463596708611078998247272927793071817032996123090263805121414963448124432974882397523536293285111829798310099249726111686467885750763956129279446162751611352095243588505326434897957256570469580839665075434496581476900327307082897732995825202008771598779188623005616167501221027765232986192279161007387558884994648628218229127130043150033091451894464310159097581024329457156122071526929120555129385989483765691958773299727124114266442583180226606960337693344753451519921149235092934012360510320306722980445908685406185066082211794188137328341265378931336844096159249952064466430523648258483862403030817785227794250604153050204166698073992127654285594887326071162058522897635000520792716398134299864051913379731781978909249198699701344849648253185184372531317881951185174375697376715313804391673987633272865266479079805192671986049431446847958531986274167127416820724077331625825859932718686946742882802437364982729565329992445786756363594657470553406256088077446862369158612760647228116289660703391311711228495365752289036001557974846179291054491675377887704333544710381382952340213802484954082870031665927427385977285818485576559550981424478853666231645924842141328774635111713116348924882406060778796865285820355136608019968826901251133630547879918070936089259415021628935623284978118375792607797804377685513614994680112837810817929888485413526951857575016207983362620413359320703981388924459520831530145164003016526682719273679735874930136503023313908183784773529715748736793890832976556705767867704734123445469885531990054080112124549604806522015564756818609463871771086381100877468477377663587738592274356649989450296039569126488188736481352875093776812148423496039425985876324180045976863966473305423420235815730749389197182127784343466009333445872552120814079569156381484722891562095498562014523764099495602586864702208921502565836642782224672355649869349335414322712615424722906552226609416600703303442370111516128363907450012664322206302447748743361604538677318133134154880100277305424458202453129241929532537274946055455196031136094262712153458066346833737431327544815492344584536970670345155807972093834326990463780318803980943523126073037804585695417838042555739412740663713909432832880966626017751283035787558120595829939018679348737531931341621142498826906167557429811940600154745849267074382631108164787292480468750000000000000000000000000*i1^96 + 360880757183542273168633062273584628248040305526204771965597585283746094795383560324761759413469176211150865716288597465383626546780723321750371042923745076679365318190186323893318956546451459785228234197857248519557312767530326681920328417880303970644503057554398702709662267799825488583750266909316678815623836782702211386789251656199682417254475397259913996696279970121001408743186020040505249055773047089609926312169692951059696240742556199797728754037722555865882904135145655623071766515461588042728720311483087731900681892817467531914404990037527941215901373791223018140955563141049496483841243614517299929048358594927187329751374904275447293105677797725638476797923365111026928242499352526980973018722159739758965322704284569197746675907014048995122992141713202711227890042122221357099220937828979613541483303177975330502509574687443426288681678833230131267319255164453905600105008914361778966015764217449179347013702051009297363144136033583881523193829579702128263659487785291202116331532857275752275749742965135732281904236450414043875099325762365978031844637518819984527693713237024077559711440601965148748740841457142277729384002044135038926827593848750305624007518675292918196379943921445218883288134995326852317217631246444759209047201982510453037707821938373375612448105232949469458771920204557944798120461963795483237590396021581982938950631956960163564931003974091800695616568252018554440246789478797158716847506655299093622232053622758878216827019521015535476502330861705284008794422526327542914709864614956365473759260885772970656198173367825216457586247650644415012061479222547857635544314959898250959295260820607261407207033251493354261481328457802670244241708703348353899709417691901514519218973788358510546351829947945052378107855905458954746137956323253949331454426425239896858012352377059085745755873962383182882986664051002963303614021899247852726396742859142704771447606869083137236006543559023897621316127896726829496723929150309921906660734273031642233136684676497546615436521758337733527495157087972941828077969446501439831742606196848366595444842073550706530624996096840454843317101200921625348466116055475297031532757505645771619408530627953824089964051114500844939175889120634299290736417746638683180242340070097225172430969242982923868347672401643441158860421899881292621917378282498923686271180813049459271534651233713361619109569988972582048762900946276755393442183562276636574341512284585837673559185525022391697846439758943966278493351535610542995954784755038499187940454680494250318370437639992846004227065123636308306879862153109494443857482012101202650712050421932013333080699176691583962760681074818291341370137996698037507875474813985396096120357349286577009385310461880078141869305834563278635167990391604711948705345583367551069274729761224095175468817467486720850111324093448551250030392388663614485628307114868182571153334654038314427439505460318883979374952618454113421250070784380602171330020041555496948165750206603622736515580706431997773475877318683473116579906893547871917466118716943743354545928537961795415366445275624867397896701370139252987849534672251203725999304454310033784400114574587822794324516808676977640034671963541506166993492558955520194343341062142750342290917929058984956281922310370193297294594312371513809571234699974460672702232960978609749588074745366295357678008801361763518833389710351343420133408759427955255266227964093904913547883148473504216979591275274599489772797209825532519883172334689457950271093636365177084720563991165759132625719953218116265892562785764773841864165957010616231980401416922953644883087297838049001891546710304050896270419782436697552130805505235975881992959444705764556243854561864675431038935782850218360558562953337414520001881560466331745230558309913716243350717802213733802836929352355907874388631931714989227243427709133782768082994741453757756852024515403847771422570845383743923996000128133209678173686155001612567187648187080359172508413184206966927853656652188949124792338536187817705865477506136687329612064250886925426682947910183922594099705606763265648191522938991228222592988084636627276550162391363154513542827361308331475867351773180268392155316324955207320101287996596638912801931497628569286812113714346636325469121643429560676428743140338065893663287696527648132238085713359449684274165451140269597610551454762976213625265770163376729157800375752223305057565410996992507893169406572135208594641642565370402131777693544131440636197993136155669147123411880648120283305050896900823073487570292610269454246791524163647894710021298350852655215518882944934905655442324362784969717268781929239492619806864284264498488108271903577988835089296992870393919806838464627837360185254762341621524214657082558398088645902158806615820909442881080463965590034888721132870052401177043773826806986372471169651405705150311584297873667171210711555254340681482084165542840699957511938882206791184353924992819252706471035673658955247469756854633602886448301650019108075047549824659626806490215340636245873308899608714421177344897394120217569368904290577046476748992226922645676323049238381092588862756302479755963762675941425723584280499678712184133495621158135737281322786080785638030507340547102089204407783841642880151067988521740345859336209954754069448925222841685095599640826002566834842636839980760152582820098202932708886098810556780802383873742155282447702329331814028307559579916622673841900182692236706077909941793477458267047419522016453961371431374526235785488040748798233953676871437549356436210805102390726673058420577263925224542617797851562500000000000000000000000*i1^97 + -25900068383374716213730778738316536904389647495692401264083026812643457490634520727591611719111583881867267478681548715587438699389095149956356873771572937501269603021412321136629330169448373062934009852964977948217055626396999769728607223024946772074725765210917045066477432292136606642351334393927443904413603203896111914884327467023400673678990826591623127357157549643268490851312205884399565267149671115089317463436300629018632538140328521801201775557270557046607919654136560748415991967880184597892951447120388534882920169641948169732852259712803074007175305913745169973242393177320983971482779806301729785875533822397982488007346999560504340300946764678972610904315229885274331539975682454267535655475490127222591371664094172829863666254270254296078456020407549323834738731782331365451966360359157297826846758168142142558773300860649344167848454773665770861603040858237861766385144861045712135641091071695511315312938533314730895498324216935325921690918664557759160875548611303879281481287518783607334312851027564446567024331358649813446925582333549525923510759984664999833766063612458354388885182366145342471825849187392190876827150467565861203965994521963236086436508707651024073031764008077006091361730010014820856314591304016113561698147394547434073778577578688707131531876638242726316693525014538038372471508965762901442112772811063374370299454975539277508930566744703247871241827396676027924785995358070968148507051919842768463645550433479154361310230498454486301265144196228170248093181709501835116934195578817577823158646161411627869512403886649625737112836542849835377485027087113869960663982473349302897240801974031003102913905940386018304500449009952798678735674158785737201379684000347599882269246200458109816672051901103509502613945209067787227812614346732745125472819571311895263114069788883758220262309192019286623737715135092540678146540443002244291713467324358651853167756595943322028103576700265135024539870155567448132663113752637365587008976230487904712544824609255546281200994020828779730128233782896352659041091826784774851237671081196250098376906164402378877544417933515547203594299967433887359310268530230677107843269862524527373781018689543106547812695178607660849538852806406673607749752378633231811365700168016570826014757046413420093352700255154949015614679368436934539914920508172408794697316425447919852335409218009371847090977745321989583077668026645356005844420739978673026438144311423252255629524224342256502969016516416736793579075613707509982150883685303695511109451220230160269339879018246286101391969454471160204172413538952349675332574786935086043525519608759895435985547280104876766338811743245396373722035418011413613694725797518716298411124441018985636398971581720556387152800409704133296890376936913617459331769676278999395538345349495389802300202884046324875666363109731034971143896178286778265270839775105579874760128583463418286461103145838911999015591162473948353726882233632274895738684578449204533072470181203706618627600439466321290516929088841475938318916811750473277299273870402713331524893486941205402568043520123640644270212363681962498776381281907805250164217101592333564876061486912271219321444167045088552958942449720753837256604974558924506177063944247870826477841732508418930880613825822581458418286593077532609123929464656349369603736627766318906495258678905416625941626535916636028580424784277927529794484620051519070458041568336836042968856358909741876981455372938194620111758230464098925369262989497939193915672474964987870682307841815741924784522272365853640942408036915823194595608026599799387495981967909483637240434199760005855961434779034279892947304665783085557166859512135543481317797015224271133918059461841315077853887623074287149031924883453724685546720119010315077821003019137393729143980336035443078719896410065962897540721811136922112038005216086939004256551313625815609683048566065782299859245421510060231761781071485374881716783054491098322657559220585059286903831856994487387699975304570779547053556921421602478671063894046527067411426697196232661065981503518071074063862092267237369481872160126247592274412181040155809347165886535947330917231640786445686241367426106419730115749776975609492658504508538417616738344173187681034560859570618176082833863589849981264903336166504151116514560929473803025577208968158549820901406521132335303019161624073622774876908486709893905280777940440216568690411824004697849799836046612660232676553353722609529723307328427973671769424318789875953620843627677860432546423747704838468004487979793160392179716122050589921560945088117280507256488648501456024080783396607046888894992696030069724983974222880155992120494967059809363948240639052444989124890370466526338680454329786382699974553682908170715435837438406252676147668676543602268053339256609974108312017410104245152704411241695385706963252922775696997655605963634156413261184255282571313893264411325014473152218851896876632715337510276355265050503251740202996644509121479382152050761421997610718149196535142493344978043600750604436593003646107922784903050064594500716157928884757471845877932292153333323398173051760803219383836961134811916658870947360352528047617075619624482195438967944489617502502474082445886498599012540923376283356618852910241736528226170824254319395009395640367470293163138720464764438945573716474407450241568458220207802972576188211211837257817203557418785876234557872875513164694233631168113403244199130823914180214831641945791703622435970278319408930120857125808223747153107024339128202335244275075404307749342394232744077204165765369364293292164802551269531250000000000000000000*i1^98 + -484149567275168565128640498266491618801945557640782720252099482638335921841641245340961769712866778643027104137081983262082103628571687356662338012732207642840257620353256883883535692726462974223373808766017436912105833932052579615556182814500352754308510565618596969005636736137242922200066532044757773048149728075295768516127412084154189068802300852237136795823961996302933095545436358274671496147195033589567813407868712725560365442958157602790630691590122952480476836596845636063052118219296752569250643683287827295930299281610222407752094491659115015497981140250605356877076588126472139442341108634831810980052377156868866425959399630163950917423320623002801037169917494051034892577361608097626922603682317050861143296276797588215356106666641709026164518789639721850231456014539989981848987445314195205696082270162396038802787465178262047845982864277752865017930785588730158342526222781310012464797253718903285890948070604730455024240745391154536110179755748476514328384979943998447429094045631036450479638093237924812242273530565794948775425138423840392230488498406403133391122892344913101447360664816636991956659483869255190478119418866637669240990246179467115857623216711555083871599831954258271229876176535806599285105160928141501680208064647618421404504954876511120663304013402066999985711767821763023888960358612132425833122690587588219516113150283231785375808032218307833468083372171092889149065755729676665732122835209250893441331230444456901261986599776793285234380706882528669928336418011356457393602820872226144280686442957142769695805982712516434071100401323016749820558650605340319787754629833116004743626158518605892073028603160666965822086941450653425966052729954528123774077945542459850573018143966832798780192337228155453726856673702718616499154406498859838225043275449697043881780840545960576877261753177034976953152152726841269113602714155056123387201660806698797268619203989913843920279418269018212101639550151333928392540941000618004098796996053891077035481765288689090570568992541030442530946362571928122968821236389295366658440877336324222753475731775123578540495172987390156761986978566403878435794857406629038925509420834370172341152172729252140994584590710547025304154385177185160942323636355618219844933765945903329628054041633442449840830139325052368070460012266940554400668413679374389156302213040038619068530718779442835334085974570174505742588779888183748311935052292434355773466185654723669236750027457284439528573028332074252442579024653551440072918028689266490181881145955835350766529247070031900529830167805424446341189962759140906809795482013309754919040696782342911888539533684357015102249250474945348374379370868289618069968015375833261279648518077705142266922764270312693805022945881228289277962187807581620207040514092250081081195577214821561767368936020497818432563295292519457578868942350833029928506215558246602727535941970504007487508410784755880808720121849655803971653176000036217054149555106808200769096241311504352474284733229590221402849541792154932099305673208205783016913897956875560002084545378111191209171636498116818530348982031757451133301176790276524006754921657595507699477930624113399575509491333863174848279030662432405568155733011498536943729206683742483462423956045062877871411569922169761293946102860501971008308185481856999483646787221684051571446414430324940215977745057893744132912113709654829907456242555213627639622087139643542733462308262241583048560621035270230989542542326871944831203849383165942587342962034093314908208865335290291308914795863939723664063340563685474398405301274462517370735160906145420256677591439531531393540652225174541166921060054311602234400066395704265881534649554512487180530497125427447555026379300976860138611980682042913035032522965835456148704090790288499647074886777265668560468239782544417069678937272454450316571619612438302944548307455259861570765792747301531334987548466655488577524994971247900788654511072336028741849015018432333024006964243926923673706661818082547936804592490897516053760410373728450471003958219577641368235881751802173011545159711995222242517112449755431895684054336894148707907988393466643931881282692372521947404718932044559958686040032672164480513191544075691784448427107519643190304468623913131629980659421993514616960633887616649793394283131343048734197359343442711815220360789731133448679961984363627403210723015717427129427400409763243426516689288552278865901551564348298893539761430280010145050270473066474869887603984947535974102928632484783070551349293854655224414136027560840420903777432056786498429397002074798592660240295683970325353516493703692630175671668736063684623615613660471660198661105681927025494732430530763808070150984220674321314388159954277123477084134525340742760588787792414604496522306385840785089040715553106780174665359725827931412746410002105560161330855082168796614346554576066836380977835794567103249637818463845321951443288134549902323000617296241763293371811331804095422866146042645127568815399887968667611638237829520638450332617458651545861817597972684724449975810326214711478809720702739699107986273913056353905219942496180547515552536328049277792011710747954275495501444819774265767203487980628393266166425379462257358199940011671438368334634470616029744818160755411835592235109594619835737705012612820059793032731646661787473248466180599678951202259268344005078690444020470341002547616239176210394680623601194558214732091871182691190750167401032642024379366209124501502165401416757675761711350756239807998031354956813069830141895677928850741161109772979599367852788418531417846679687500000000000000000*i1^99 + 42582839809866663219704472129120995442539464798474771003283952776520117915149606369729966271533360155079243592009340620839032282231134539494525145148247227607108198664746676598807873863159897513651025933946045801112630834809604147341882203008921199932734956834142128112177529674062055461205054525157810887849278678230046999106319906909309387406855492607721256552769311603221376435617208253916340190003929276187935448933991416311759478836455639505611587574610384658559337214009338629327396439760717334695999242178196625385155304332498216894416361936195334572360789881228184762095086389133503349471488895503361441556793515329642069875312250131132206408817437893565205420310342195608796166341675399915178430028575168961085941915364444931699010168112542887890016625519850378043967950257325517743455196870978840798724198143598704185463057642178618407279915539495138856327865741115218971836389335065169324321219616599092470540964959192391461200435412405701041847015817932162259200281394153377945034416050309756960242545801652404358949608879729839497432553994406178690574819022193836769659705365537763853959740029710002200685399910643611465439183022616378302847224282953954176156187551758216122389926402275960775431678614986653351381295571806787417108184359742512393273119162447561138775626509688071821142227111717890242990833101499781795024820668587481877124476649897220976420562371576959321396842244254161729862790486430915089172393899439140506476654428402380467010117205319385816323441197908990924307361268325277884654238089131962095319225546126491984629786834048893140665818794812794288311319423296488908765906066836546774554340382626841480779565390235261955655826759048148748722858770500176034202645815433408293134802138781704543673592610371610801243207744247795435847441150428656774931987691813617304033623608164520040984920270961010583930640543659536371737981815660661253886590181775326461590059926369925301181356637411732545616819129694400321253529982579108184832701432995244388232898487656587628199548509377245392940643740080727895913751788042040134305878770232452069768639832213888098468176485676076000941170652301976691330354956326051486917262472216183507582092181050579389001565638097895845247368341682334988793065252164298147399461361440581890060694967016640746638436428330563899989364973898658920979733490476699802852038385826638516518465598530194035129714275019962579597324168288546180411734862624214202460451746791952588248699094706269009172171341498067009634922188312504378494615242123858477663590478749912845803595215488598170723595522648566899154420451680719817102918285450751502832700989880452923651280492313082627752337390304453409159307138367521896393875330651845151252854391568853304944484553425055872327840101742703582295218782857073497185672621873484438048437629980444924300310532198107532098449819990128553931003377121720459260741546190703197597613002228563520080348119433770240569428580187181202110718016418359700812636576388255189364727346219842643175373381151424706730366001068888709199983441558740296066056461664785988725030115176644687565486534956407507393718664006663500446733948779285740541289324730572078424811603975688184077713671800687041476546915010866925528981882727948291705332171118805310114999109524350910498929094733843899381487716673517238964394863096182438290311846807959095617180124803786912385077532291947790384939522836883913900660632734622467489580059683490309839718045796604498415867050878984072785702766441155084841130715740366940981991141938450245350804911375676093924500842814351380062821477422165501931659406000344729239350495417728737272644747068937349537609631736824866487660464115964908048474385591174334364310224090383103739340364160097907086715734679389597619336035636058446442305346900443436097114204723294499397405935720096833971069065537651116340972413915579105092756021347993763147306606492766102615593249067371843382926668184864461402623142871901534527770161757846412376008092585317536185863404061600889511268044546846997126011898722797326539542317207725451668910818233049130995819619128700779212944453284245102753844371507393339757674611824348651370386829954549577345273924160607233371910270237694412614159318632982328452233033692915491160496589707948835601253462601194240103599335682183103310437519186560756979133830939410251888164118961332484398425118378428705325741872527852158251666019041045762723889115160011771370791887508680054338798380293088172482337874072999590076705848960673396165601277629279398298776302241217649113462679420108820287786581844557636546791061019054403239823198638881414927157479184680435204311351474453631970216730787311189096678244540211037497813492073214359587537879650264993595640830419528720495358405233479043480682129284414741984585859425162462321750369395749154569136000883285945859728079297878508182756260753596996028283511381912890961680661129142954872443906448470259038671264951750661213274497450942179876303445650090816866682765225575978391262253904427864627511969641364574176930872310345996568847694447789878938108555800277491337283233050098629417124274302220082968708799939472916868388160154743933385417908195924884385709415118532852831846563769479900361425032420409824697818870389114617377814817358397798527727345401744755229830751021107547710722212717941272936294007290625459338391039458135403312725856369453717455481985692419993585391118869172916784471891640283034662103372704373585592130399318288735098881094909951029226317729531711987669794433277911307966091862642598650341024594604293124413572018668005117211138012024987091298188455402851104736328125000000000000000*i1^100 + 58170841064581167499697892839582777501556473211106617375602355517194787462637193220902592086444851349068231334537424826390532074021254895575291738195497038083045308943991873346780380389788362680852348198089880071084404673041995402218626650785126889071228879593407338082401698224685144557171677303562556001848061063390524498744523331779649341869266140764498565269064107097917320482463531326630641972505943826750429268412119495343035620292417234796885106084543058272023582763980321110176085228371735114788056354784514869816544217920010577380479128882554977636388688381077427060138712138938202500550761848943478862983647432326128721926096041222940157566106023556922564650992838103152153835931166773536963400151916366509369243340769427573736710389410507480080467733202475759762314936307707600660997911972654076541736990188436197078575862653378863764671693599080703740420490455848369761108671297777227915582181346149082819020295175316130760862745739441003447226528055180983586980077461839617156418598162091725416732838801592750664353863481397995034931535514501593800322200774542253351143509527614013473561556626623646067378751793207196727215191306635660308128028724667495425796318553614419705890525117571943178912664618063287425278565482211595097753595545516625236805530041499902488917158195651320207533104113029739737665430546753923773523558623251929756474462859973769999793079217654864053748724110861402030309420861553765249034164303224223662688508994467059691943785025910652838558121501096275773999920190429629827673710877722333417431415306900514940601894306454325825231669925959811258912194534322920414808812503263431731636758481467594715989139582840071313965815617833868671872707806885105840611893477070998451051039902373439661022492370560538039433632319886803256115065356559732933814950679894693177377170430189021801842847593418500336541153928082503322609738611551232892100598672654186603080726532669229244600061168332073142702358472843107440807174054785590149132649861244276923138910767041175282962198078649962196612876639381858362184281790894006903415089176296512284840969748642006682599508148222225910634720409678689209807336739038827932398946577445211531059166844746942504592454461495673015116198591101697860295762822201132328813273546716413820096552284027621512364885647100034332616087908308710841949152069998648856721951729523896805674615084701300817757814008889606819360474222313682252986827672086191859488826112020529012319360632103941687560803536969288157942703962944979786270900806807947989342351956688330950370700871152658854503299995004246889119650536643310167118562221061618771156238559369735281787851831085097572255859153265030025823873412205419874189737739303487970794665658348846809292080698359136965169618662275522894108303345003130837359072331181303655076107911643016731070941543886222784819625889511371233185989502484674680831433689191426721320862105819852393742160304281616829173340047763971588041373461846474255812199668543125872860606884023330192049823103690655402690960834055521023403587265868925505975146179694313200662187118947638030210099547724668148805673536042314139198354294686409598841222638821682737694451491894999934122930323667091980397406610381784870440161467537178996736568888481010118826363764914108804981764947227238571780452875276539555103666144477651567593578420973412272249201277746079501115336635410287618088254788112499644785645319187403626488564585050445843877290325923041447567427535687456470302599245493369384292366547351979357320289311730441040447661832306687901897412437827730266882140246914694970766883347896175048105479170443929892856971849520648966915758226348475157673114914382462361880174040595170064823515477351364439407156935733587873763060566258811626533931341829722712850781835333294558065634820322428173902036690857103213856309506336899297093025713914929130578730944574134012622627997345631478892351364513567564468653228098532841212356152635569971690937415792649075502544131204461904940227642073883571145936176320757278505842982961251365428530877470543971513130310638619386127837708178377484737578670429531215543709599406461192334491549558605056316877893100118252715343839476027727334740945024712434379811028081777779856812439014259228741140089837876678116320831915725271166041186172509229259068116349837139423535463333238745871902492645202532482872554872042097680185588267335435933635092975889452309963587760406083267086410344933836669445825479780265941423792357899692698293367455975965337079585955378008839429552411376926985853825770413841158888993081768790403799277450975214877934161602418909856365822064587230855182652401568707410273143312200836631775994208764410841362529939996800570695874294356641138774679683474886930331302955668753709107181128874442376513213033310034165851709903229171494708423206762192432913321948146543417362683625687778947705092020661200841185422327747063466454336895466359581919679631575420249396934921710738056303066291413742947902576256099361604813718724133144269838394199910039445135728205918401967970684739309542848504824134081070812230303342907196526739048442199637833502728915952216262000920857494048305639581852898291602708157739779838262682544603652601801203391094497443291343247681126970291260625250710171448771395509320875156589986989081807192680387051006806288793412980193037931927227520750986792900377014452524179084864380818487700255770433121666808740819663918321388178498547055736233551366526029193073028631178965824025711733064826864877560569647106179056730846960008604177473015601635248144574899163071123765648461481333335610385984182357788085937500000000000*i1^101 + -2375477958464798065257121247279738144777498156028831012506260156367256451666590160647460107902791226179422679312442430409816567524395222927753797709072850867007707071231073092363984580731579394008892911377770400771170967639317013881631973861039636186732245690932965511381233547020822457299083693199221177996361604021390778179990263461575698287615816460175492082795227433527317171709071950689193429869132758207169200996278645129037410733669254315196478354177316927697336809203232728181108812727035257693588786696745002638241360853413975146682821013049442701129948121088739437536220471788526632322925120411304687191024287333440889787959898113379135084898201186843607807989769736875599423854134927508567516127998874211142359285431544135424079219336295061364409245774872194239171587195747616513536223756457330831099597434955372116182221784755561912294270001343221716680046048558986001445177986001410954622934175007366127458078001562839048891025328919797974545314358505474021501885825329653019667870894225310854898133464594473239658866733152355325671648343913252244327501639963109896423301894178827582243661976904789059740969210582656326965693351099360871245858056304268075849956531673845531341103939149625397855441714804944807269461224615634911512552413431726502669187063958263556323326913359789346212635115824924157569936360966995987792296883194110143382125800597525407282855415894225734038550314105130954350769997862472344540936564445173271850256930672709479295910774970202235336072170095459374025433154718842649057934945814139521655385385262176211970883384609859495091425359418012009618632392265712942085187600612050129493490455218987666197440050108301799198278175781051094575074561575906952826439501070655026782032829201731828328236657629348885262613600024524390241368544525629906751428356374795489341115992643972338662297828508214074314714015032092748680416054322845306798738732339812293889684851010336535366636160828931586614207520276719269216815572621132247142455831166486246101095805910789230847859076367736254360747069005781928794116223334823487320084985791743437001999893564428080178480843935880941223851186583667065472639908658606220335500623647383689730912887821443151360624047514003935525796770152329185509947662802895285254570374233710031245360522755400507922458249563756403086777953668742590436436951287771099445702965507579443665184556895520530748559853148014820158865538160483907096530685226943338067972100711937147294221654224545894459130021981333825773452382401558230576095586085740908674549347877331399036310511194528569126888119179232988617209911028598975285348576417443513352939746233515291558423416044217138271798990982376690640920434358614879354090362290582699119951521251268827950321277919611417056228510843779386457712161875204043523471215048309741864443835110970306946247495058916274892719467270779771557436751520281522365374814288361241730931631227654701378866558516971189054553720955367871298080803455668459504625083775605229487516089955759598464324691203677497278496996931689958843763457417905165939705832325259214867627912085547496136840717203946884615570885625082746669003226283440710070736186136389933171452278006252416601079290300078857727835478145879183288660711144695544448957656302179378504525132520217357073662137835193922945959389064772309212544997252718071003642099992397815336272692510741908986680692253772087822341324721564024529473905370185378496890192369238233722475293193266460817468545900708071383891742719323018203289785429846234594962293439792249981789749891791752944559841131729100732515428349897280359067665073769458057687307741325456497739347766910985651985697836122880723577372274732085228124733378146071145201764661256220394083661586928962507181873311581502763674792854573549003831659463923480214268054210639320656839297071208870039949199076598076502755270066087137258061828952583152919932427415034969598407996437687404310212503031795701674211229546611907080597104578671844055555157721128149912003142071303307683478992081089849245360198912866948652252924110362467375106857369822844743159832995976139716064341913593250621074418756632740343835702169291154815465340984422595189602036241748555661984448409809371131487105261871952689475098845241139505012357441178808118296738578675436023275484174948688667234790199648362696088785082944847440478913793862270133235194127435884526307050098681025358813877752055027833051281294113311447222485895748396428926777434885467981138331251434657536235544322193213438808923548387029158745433089264824203083703920934590734023152139617406786079617353097032071137190301832601042161542148261403719608406183963109448363291956112187251033371279576772609629922476315898821038504493823347905186025715800655901108235476345602123739757268128074752841902170101292604094482686442870430335559867225470393569418757140379942984168232886399816702479628308754292551849710666367198510811281349759982240628521522455878195540607753973915179961823997613593780546473494724935295869737146319186066701542680100659667169213117250620409327788272319234795198521437295023686785868306504362491193216164057487390158639636777104075806851095154854231208548490905457621662599040390826768422717489703824460751593736733996564968769866499793666416803112107064049309903273664074617647804826865706699412064238788562482368349999808075235412568052549169531202287493749082219017313233396529409510962404022972833187043298216060662445342515061358338493600278158572837073099834225881305362721835677717458851269350244746250481815576308698097627932429800636543124265785555073479071583521383173810318112373352050781250000000*i1^102 + 298149665271873047724994746975656506989351216683087220933955568160199530474917687852940740584436333459489766506176014025360129996539230121827860374926399448784647631641578779275546436067413642296490232241173911239778711182109700945342800201131453544669846837282736056983341039640807186927333606436386949588945228024907842528523840299430485162118546853845707794658428528782735557021945959848241077372759521690470911966200857039247888893786656513507172756517418748811515005148363551652053976403280683071208285640017058356771753292350795826022291659398538702494099278606768649693772925110946976426007328524039148066427949880813496037196431357992606573907222637321319297853556735645840109150332495149743242305981258558607149297299895063903251435855976252233435015438834656415561741556925180066425270705943548369535533674283829304867706331459989191802646213869008685832728859530247960698847393127463026579273436671322801894934568511372934543918390962876372897062229453206989208277099500011323113649943404252416475248293507245327863589778389818557869844403922320478730347061141248659910229820681114284899952586210549187236479397116193363085266229746632181661204525351078409668525881663198601074286577708776142276186919070022028102155732188078887471576091317410588025557720509358824102991410134039354234173101481340403846699202780355843722628935005962322835499653581120879825388194897762640051793471459925008990818357121523408935897538849490918626102982122854824599088056857812369031471922848389877249616215855414998649487863589366827273798441983396911411177061889946020027336317175863722575081977392930361111707354374719680581628475279579972320480958139673778834556759212685207649528248169693323287093804888505298980359379782280376682594933522524736190773832518822700721776204209985118790112139953491618081873159156968602506170929295403064874896354573457621378945846746193433051992938226084608919303204756485905692863452983067190316841149833711058073889198984812217664411919508681620817762176128549785686671479545672484453028897285723743411897741194527164911843725244153853804220816861713641410498304723164144186856730203048667856462987140303892286337813087627718986694250276822822118929012549034399734902630935543309673273857386531264886816694323041480176783743048631285815726316949362580748133925999814535364537626981962774406717614927842508347034743060349754333395885158739271286801902814244168655961593858921671082542978935523705099933848089226435180501184521066714371402083485489884939651253409691555877352033404123600890612333118151696130657940560114743814283459470454088108999275022028059142203247047089941715556684726928827472943871775871362256190750126382272276617278365530149519263391918274912204117631794998670800168020422317171376433328566457127309864602016136737134270276464552636419106520319664735217098568050141817422321207672381197933006241883611973446802824009821741309977382913902855467883516228754906496354284347622647265662487635652427765958640703196992999061508668900912407631671132875158184932885507476014279907707700299752124622223742320751122400315999160702938578043164490104268342796615308452939000068073843045965426582350293325821331107798067784244182469551184606043879725847534751659723983346861745179039616511818093284204279137742428118859300425238445162828302850047547528755278836780047944127127531663778098017525566409342740358513387483317010500331479714555840922250013845308199037833775591595433625946405855855719518926524851711346856497428449579866230100806256852356228630114134614839313636172624361803262617850359820739015517290507153639657398497044291955084499782704648072612739190190567376413635333146469316787137576085442535467916824566958150565617605791403849404768526038374855001144503477105096014394345927279760118183635619465781553324845698590943166130080027268630195094055576772305551146365330155906654955186111532323797640857758572342477376094884888186632361608262262814727048582048117835507388889434931697407707763080881923710802722280856122985572813503512920846328631321562413057569300097178639132783954027018122332762752726154770061594441759512672737116679152663259321417079712876311702783201506816965250326705009423805071360385396041705958719909764507691634420309331762038646945467793549018269390782594641615852931498285991955300202269845409702076437524622265107104787247579450154565916352146567677060243452913018994993977392961236576482812199454182891246172243421199541812965906853909340715969270235098822361380073124556134992265985946962872626942793770926265521606447110678725103234220285523540741104526562996105521212860228846497864013549621409079435367663533059937200462711308409014512545082103305469940608490547161312059066346923444453104742330792922255897195589047847393857509234088756117355483503808776116085825737514993693720749250098287565854373164083644571991516850077092020191464867812315189346787384182892851880700718815572159175387746155181319823419562196075095476232740046190735652635832998982977282478391659388547771282161128418259174748853203377117440642256563433177404008409982146726136185008001701400092229020330064963515588899071739059397261227064162626517507889462358646445732746817796470489991326933131670860719603930183872724191133576313429806277439827065957661780482894629022219966993462008525634822617607194999745403971408212713846808421296814920306808939687746722743200367854151032939195545732928942818429500126109550181920478045291896080482010121186741731378146519353091968018297239302651818351250580050641852506406901432568277635276055392545046740983742197148595005273818969726562500000*i1^103 + 606585616624039825696091022694419854566378642647196347369365391972942773966480055870611455662734018121585744261134238153928756631614352438375432774921473638223210236956612882784202216182078696253988503815719303605822270294984277896533767667101017032592099148865415760616128692788693149265054690816039935460081943608185250753900823174051345888204162168596184551247440580649747365112112304301407077520884387218476250488044761411165693970213165251917249787810138069359539879676566150037422736646454523346835272354673038840145631348689469372479688475297145120153317676618208434721206492466134665339095880871116038571629014355182600349765909195863494777090969409424217651820857554269434046529411641241715460546980079982311584267561620871128934823513552832565435326558780812524022735596810000243932690551983441117301118199950712500882934570617949865484799513080605622516062359775025214998267942678160319793856675498927535696734226458383147813801278124675195525313710825259030374592352311082365150713575698735835479450836246932078357684803311238254380554923453202908147374342537500203184918746296794741751497262371051949222886851476405544281222485521339601589750273891070752048534220186616299710161372444110993226808976829679134759027910697671559622842813025552080580831940288938056859639668625320433260975653028597577340510929827454873881917201932460908187474639226448129263546414692202144952575862370035794081551303300463117175861932144215551145872365408155457940394970751567437269954662958950873695468431994131118991523697718349767184587009160621506468903272282181076682064688339325612635866657880975269863052071278887993732651139450622310760724093652918986811921820577812411681245878630444441673561466730144610660305441311087791357292314252723729462162389509897990979108044256291552420938545855671057694220751102759930286587132633504325878666325097138576655231432042614621389535389870695748179143568771084102006757452978459830671713493370673256872451673102886427735148343028229754719199216500616835595224094502707835995300594838015428353830286188184192855261542011312399005630352236329883296136417080035246579273433397013077141190454959167480989776523698509892540835275779315362217370860110316909549361644761280852574046610102030599368377783093458039706552711529818334332453242327810644415436248887301753730025980006496586984794055029296672216103824702698960070640997432167942379850891523023846542660877545878474023996019784752911345631115250583218450469472816783288097561416799751466916059570245369852793236644108795649908796030704956970561823132260441399727629361825335471418749335838440373847841280064696006114388555725525956806587343899690923998926497979095864627807597920696020688710841760205930598556082307243766906913204220835725201453931945654593458283734347000311245947588767415084450276411963763149863086979657604211303169895526552848750633131704184534814279444620056941443587427785870481634425872322324817221754229789473532195442827511692642415383182844074129470032899881443994849272317614897669494636745573634075641911070191803895307971115192867775711280188833799796488168720119676376745906941289212734264638236712141707537378216220606713303932511877395197390299772730278142399457175838157453572836133912209647343530870314276794382788027953542077518729724453550256740863833854005147649289707208942932123897446231448712362545700570480423242874148780809738562897793909298021105890309873220569161526721458681803595918379760484731026085843786442571056648092513304775952522100628860215579362552161117989525318783184884163542761737371851757227942573745521208403408981963038604670967037965314451799022813537627708869042330448043084774645708686419180909947407094427764796664846910868302815291176673302791018081719257651766231686277073679293544426030035424438896442043868361156051448935269298135084889114348505046822821580462117439607326657345425745248055734202833970342074796714902470857159043034831365591418986620865614636214329436319176537095872527237267421212159382578506756711183179128996271154869160301548250814694653166099779165062109530676867685899277250177399429288302302239053626893697198041985708449763383334350998780987866655479919181159978150379444994272821416715195960216640488057515083842000497124763949984949812046378341950992787161898354066792816227602063086438589465504344236507159070632023309507120747983901554297035866365673027610857161798868889789318268599607038397551835342836918044271068944394761260028125079087290057866459758756057803602098092613666606921053731152971268778955596973757915625258767725411537232844886860673301089484244780494601640832535958096907627572883898893212715163078243363994957413007795552380778049656742254382277909072235200159553185922866995674024320275150588606837832624331721981495042682635082477467150137265735326448347408515706423344502288976145175295058680466626617416233801565895737621650165376671592842060069475192559040287668747215151932828000561447735998058970371509565036061472153151049700959556159211959070307540559112780544979814998358458256367527780159349883319985191081195244091287926881999280041186695100666936752272611621230148718511181357085617675746887931947535982234952107073062352990823863095900978680934754245545316729535634178408585535107075720160578173876202362656909151686037078365702607306289874231492549483698978153883627046904311161912647310591574741960166047725084232585488575965510036586151552340487479681517746901601271098918383249822123662502411563091772603742095348025180463190153834311058739053664046863035990484108951126400721513823061376632889732718467712402343750*i1^104 + -2589392705364782141410949761814347775904411890850936644820470335531842865485103728070907321851173749744494207891244195098924581760240966789972409081931392142138943154562173381931094922207518057390074487597165244766614142092131475136202205491337152468777014124245684037111662076945414281111336289608789359673015488429676095061231585834144542933790413916234241019144449239505870425651320215201744359060148885623945547371722022775061612487438788915722917954228593645323614372749889374429498772886657466799262785499748604305758941827831996581376453731251641725327217102696604912735762629527404427553982020365569066169511737286220150927988094450162564030474105087940968653048508338301895238875300112323811837306794631313363630958202031406660680059817380740763998926755508955619644115800658835359191597627929724527464432557033725039495981039494536072874531960429189182764605060338385412952135156836023554113256959924259686778233447959757687933188974739243610729043634191069886702387351636189660101661338959286964283469872241774490633483969862917672612920163575995306144747909036475490667780990725707996541021011521628012439260863483549487052574508331600317484775488312570379366797071809883352445487093907062576214444825563084277659869083278091335313843324829630657334934130248501839707768295535599984319349761829675959401789661411803191870129931159910347741166605410829191032177768977428709786700928258594912035429919336997274334155689486677718589563654450776341783626745176803905184498360380686892935560779025165081369383643663046114546533568539242865243779007397605060041603940074416362581244711176374951877554452521997323902307211798412411056359558040996588936016740912647993160900877697847262490339868707153554205869487890252523346491163682871419806003424146031817612945401714372368181053295151017502183529097525240693384446784068901479839900100887194469892701124488502858890880406169420810752285902416309272735985862189842576240490286643472033040150207876759851632216154808777554962609959741044113463756544008263623326760698659405184503920045033181329016564891807020004430912106018291428610775461522278873670054590345159280584278311966347256101103531380606359654787883031164648005868855353041759697779288272466777288885998258947002039704253164893194544815884195896522568381164280469480590660342236038897250604760975045746372885181791513153525634551707780976936740750051447295824753508288516915844388106177301972288453718632259631320465421886846891440035932656572553661806199539235754003227369208266868150069541234990413827963033321925645669357147879665070122848255625849773820445233796654378205096058849569012705800545074054748750531814766451073149182350136564155739574866050196706577447081572524710253262147622584106655936876640473176486669361885789837846242231910715573315784285683229666630259322496475718054127212540083573622644606441467601956554065546065733051363672357128664384889078619360495700120068570671388670959690498746272503407654002563257884094827475993200656000766823966738220173960713879498649406296184094728019287786497893304508384248486232180941725616157061144470231064358341508086509216345214872362777440478488203353754592952070707335651807814280438475222315646542797358047307054749933002200432460784225353459800351057836206405046519034275873493241677767101710745362768441153592913673050107077873810491591598154099237593592644758190575009042083730699805595704576638042868809885405748622084357231602041360939428736056867942987892518363990635494761841912351489562839550040884926704422159578445322009739226396720461723783072899407182677904331682992925945892112325146457920997372082188486734374163229522801105520611228933238392301659463847388613723174306311886045372058853686604900193373975703727592873501142524354326029946420797464204522286627963824809107876814029590656859928168586562816563736271577420004415424368243869961517765637538388799660145997735774404423870470454290077587140391957699380948464609466598959472916654586171311455929273204314121148848658906100121543960892741287594052135413042710967334980116558016438407519566749468939965951633820255777725896174529579524982508750718208921204959777254928631782289032364404997373505487846675595094752086207982114783328314539331180450038262206824463908228969511631386553476507850426055872268927626408519121148369286659430840749935482719420831142547895644437367645655524503321382278756727075010603704475391052789268626481529438290670721659520548250800073970417503301558406515577060920163724355044066438374293183158849763018004738895565537569078139813975665434583707251706241724648452495191497192063929695298324271520847085444925828823056708564177701355130689447091070957595790015432858984013814780509353864660095795443463473034763705454722823575681449426106924488903392728451315671852513039918611410087831021664969784374352278814945997587041192520012361750766449696482967505016804404565333454527718178327465351633109659330485193637569732298489287569339560128061044141945023440040819908567563315551287371645698147958609632550257482150966581432735587744320191187831769964811559580930031855490953401873594402274421296995008879751634064168336364919585576654095259020516989602856404609464109041436769542782657041886318194719389605537356207208915955764564728152664706462411828980608753489258623716580960649828832367560453393556145115185059344701242847777793209569587276988158443897988246840390326199490660668338116422838781361956685010610580348645228471296144455133505518608128176659842836877703298775771158572974646195535965955166812447428797028564354780169143714010715484619140625*i1^105 + 1201192634172548135752217410753093166816973608258123002099542935048276050232318134415861496721469056397949602301139167484378676165105787735546493718499501339943612573404708505919291367103277450222820727942332974682098223073067987868706130361568840313746939281598801645550156178454367466561612463510146886217505607672755714075493922648119988532297087219949480129893229623596206088291383883006748355395464487381962604463997576854260691276568016486225111278071247214127219797642933482492505628143907822822976117349427935904292245899510713863701659063495052795271343476687205671616333040315170438816002035703992895743431753403956613178135427970112635095291797780034692737985749483404006687828110570051875888473500638931707184244281363834069034432035800613975624203297202040395355737774357665187891324393955767812877513866678875783573794762697838711226086681256497339212407741468565426626967419268800262060064869130500217366574324638179136424683755086084709892891116321727214789804226778431381612165586736661015479252103211344323636625535259932507472743758249038645657052950537406684665101594491513453274906868333504901028177217821307399340056390982170744024623686559360387562367261147480654687260295491344499070255346535741166920595410394864120408822893831487206619066325027561992927472538901314021622139778608181058419249539884448260554146301982171078397648805362109822286405001557166465099702638735168075414572196976276510491862791265943167241001574103160710905727580841619678260319823853729704674588138823850651299303543616151680438122113958896418816290374902372417925588449375016911325741781409997554683127969300583524639945246735473075613078933803989731320964354775152870023390356328984657700261502853525119762579035944675223502868430198509860033151007094189643545612917272090216630430116824137221150633425892231642923664989579621395088610077413242398286121820057758475248937753008443050816008184061849049014319399057641698158991277761274891508195200731013459869892003185806475124769114668621235440294049792084861622884793376643994002137092517531928957895452671226488568185605833608112296503884089800773561492206964512229854955974983279791867101430199108664123520899783335219210623695371686748506468558915635334906879194316299924404375172796048295344177432827979948399560746458015289251466054360055427716473944792470472939299748418199127333603335990952811871898647328195423931777643244759817732544954176149880159155220812621862202678579279349876148027283770440524984502350111036412733324329356786782797104962551342830419483865937305653677807588687327397363281596485645892019812494348600664116997879866725244041142182088561051788787545752939897974994167805788057048005843414235346951076879399590188182937435109158716924114225403147099395977177785912296518973025529791915716303808789071856596148333496145825192862072301782851601671449238760735409505653494982831788172253492144299994282132155268421550648877888203212575279877556107248119563530152892789008687126034509320942341875162690491316487942766901913889153845797738170028651258518795618412750733135223644989282674263866236738853233391960210045617740689299409608546692961755701442903615716111975974894899267150049820660671434862468470446719826967350639881094807750762507152480805619537892705147238800331246590620605120092848604674888895756193317548052232692561543542806641954230612490190154751515967471121022670113897503464779887240317345668728356134532617835447618787251297585292134233066727737799892734130170035793396585319783229860471732567210894997520715082412214390274306857868864894095249234653335988782049134199732042967376531582528262344813007535585206076911455087421623542098229015204943796120509827403352035352475112966127546203052685734163635123934504585838247104211731908642279650313012768441009060492940555098825345485317896576569558507747337657409407100989365483058781504175078963296860958773698302953444316609742489766789529411196529881266312278810776858457723229849415669928354844183408201645050470324242653118262412140800432743831836807329791790052328069323323121984755768858644760356201583493841007576883235934887866359904742171136899685480743739827603272797625821245765327614587113299827769138668862943633797324577115053071012355391184929450107705198023621019472802515709151943331998393164230147121738879551309093208261574182072018573786738289213507379036577121731626245555809608238352641429457203718727293449982833606105665607973313705453012278003054683571316721035699005637073163960458240771881710789631303188578726923987330368542769129272751200884845410215551751524794782563581420312584361263387033581714675214222064576029385196730182647838758534752719362639966851189592967261813205749836810079072754406524227226360929779101206163940802312135963778271967549682966026146964792023122669092864890036170923035967357841398437444715935085483240689993348123227191016542100202088831181229547847643484484658854649224739026046921853885372108017042744856804506743731299510446251382878287680247115415113000370790393163496472094356767769981404067657511940549572363897111186147093656456188748711993875940395981525659589631934783718685422090581928082180445427100974461208333508412684579220296364477168069221211378476269720276102044414424183588944418328352880890749634965188952037929977979587251920846616919318268927532943673366916591403433317406861899366713070258277745691957766893615299108672947028080548186165149365481104263792052601286607046243448819780858030080892469903681457621285275196995544896653008477639671809828082687962239891286833455974636687983396649360656738281250*i1^106 + 10306848475512165235085221006304211477247244524815917895521926056059759312358909622231511309910091167541945275674991737195350394922508634364753625044574187334330836109522170723119220225112785881483702054877882443371482599828486521218670484538480613980540819693243662835612327322795004079742868744871760801433782138709697200906766306817738070991462200291074091086240075447549274208810656030319465294892642642966453004996300300036020755347592310774130013496263079803129738643886753776994206713542930777866914768363968924662618103700896377975898893597799377071383153355001075185597651675909429722573038600992436312147131822501812870348043745572060649888284295576710904476596851116572848814431830804995728939440933885201844246447079338124706366262448067075425786937086820957789075960540488729782170644731424933220352098833415740136647818022002983154988122266173643228093999088731183522894761310551472782609923437637613807536577505852410477334264291779653718762040769283552809703161166416418198937200650854009374063837993061986797858153306531907481491506997071330707748022143136902919168145238916897896006293511143319595171247401478675875065135363262157719348887781427568224897724538284208015374039143265379716241991651777922592780189474964600351699018473024144127996354943766191522461559057244925604378993503412901389491505130269770260087753366011709646246151144526836659464784647159379324962245560831061622120736326978583201399294849322402089910195026414687540699429640505150731130756085619144945405142634235559518774601989035286789748870274340431547422446441025745771631321800829766622267341480778251787946109997265364237966097292111857252374745060821298635246827716806413240634480675949743146443072067402564745441342046715944834494626909966857688406880471638459719381593470771658231418164470005811630905507777832138054466015270409886907534601612434579873459124156606890630003971056461724856325898435416268019984726733670052169666577468055879913437520131135031980708604703063592357770028913953086217078304555671268556743600995233273241359035035818938024725425590938618310346518937474051063657245069551115045389378996730403771721252016643983491267879261382390033687145852681976331660356747645668144195479700267176917630508201814559140147544361591423322029126936603590356750451409071425029656867208340142908693462850064911846502776288994574335886626596751408761134697521294579587149818748949722360613278008904543734763512965494772653918539738101350281140642957935048839129912419867933698657538990168987157915065297903157820470478605408166648838045013752644784792336352617220265307370191661915798223846271791221627666295741622369632070493963773033568578524222323247594082302668746170512753073240967499053704624513498943537476531995313068341764599840196921235191851844793571501024941057069289019749057977647409767577624632191890700684783939303731817753783001086028616899971675067725111843696641654280002311183290565472677021301162257655088347181203357951855416587839350350016898500146266354878026166625615960601958613264835263748219917050784306693009347749424963952034456741992221848809305457306049309774339357316551092841499003898459686060343362512576685985220294275497778377267671948641981278801696505727701506781592865116201539794046373940955373431889764073608712917575014312286105449904171758467426274378807566314650848690805364059612030474229679297407362454825309408778135980629080844741398056112444767932326409811242683356708462937640809598618309844368800935982059838714386161203511391149411507452606415354078145145144903281151294966804260035980463390728396180961549288217802330393101320977847493067206981905102595202337633351016488208366507057082375982416652484494715550977708706850329626069351311492105794043226235582856669480589759809899992989570012569562807976017319550700638265176687760220873444181145447717693674494632334546050900705395460240895081573808316785450471892763559441295055588846681371619250195573084639209872175716682801343853741636717565058651652067807606003186945188633932396765662027798304268981689686712591825348549709767986754671462413481080316657936081011177033357512489330648004809611888348298108315103356083278086951527092685445828803327957435616954247822467316072271378657320921767578163533770675108545542158997359272913121656887458472470918837773190033255023435420049577978025932209895110960129678792644547755032694854398675042555282878202762292641518565724541046346139289108408771683096092263782971844683672025106142063577951357194310254658809931057601105965429056642770899404061015498538395461301282332183133264555480857345841737397097802592377159479857980273213913859648880566002608554112358394328509133469584580739691596947617668928699797571916774452097262518157140645766643625962323281417312027710006269298258177095404294106310967089611739652026269569455728893435804950414520392606128208829354458671926464021521186631021334243903189665945333409874264179988405915215585810104050200060304568641113613317865412838481234958795744688914092794090114052924357176723272337974061475177395780703853495970785133911067248898633277877354085426393406950734291690587368030147534114254003804977573749658343850435463082874388661090799427707886820977221094259480557187850232480261448026656855156361724477459831125620173288628810508584286684238926256413123762325825613278318339804054950725245800150651934950300294013881210244537785549668649553669157604099001811820934367792557593075853399479860443263980462898660981012247068702515358288633409272925180192561062931373746031761834983314217762567750735056114196777343750000*i1^107 + 96995863287946073569550544854857951750926451702278509383350616211837134817064187031342000812327940512995010415407966120324907592486239636781440396350200083573728098208292459098640285713917984279421980012257695429070676043474673469992568953177419471853059629092337285682460951387002284567914398906612932872743500727672793582349238048996990197402913823868718853576403582655442787693831397585067523832280433308674504042069288441369594415548041278766449531206163702639361479750737598915596185374843093890899107911331198785390355954079118772995931281041310552940836892189426762276385326852294234886410633725637173636963441899289388921771964338060911953800085210927984754663319772578481076136634221100470123369351360939737869570707136587597333099130016813673318666869974526722664228967057877113315751928089793400673309677475339393798933645129225771937373763975445348668135704860370800088198874847143043357428809729804927017090712663319893758711976367715083759059197891161510067862938251503207616089811775467462892109940544432985401738035334003458930286773543501430236088428863104409134103992972832483299058274591066569599136636629624138189938382292164975811504758467298682079223437664937050579986030760784448638002860178028954085584718505804038461034013829655069906058984465554839794742686518290961644145056250348550770782723596820663951235918424919476615268442271559010119292303091167849579039481727935886005223249949836712756303814636676894245398413455439830544412590089520979870019748477106256723702915273301869940274787638384537143471299457842275953072921610599861185791001222463044800708243921171645519791039329375485457351913175373202936317881276126442630551095760424929374449696727103413811052171015325603416078810722428521419934003501455412151546748615280675537578231331295392064459296299451829790306492754710938640708829252476167408882483424741497374489788349307667662615811258139604209885710711062370316586901916289682002242591547809262122614138094231858980691834412769360873989921481696295895231559389850149179098847832524496229047674873176614095581670033467997586272685603425870373331407785881753956093615048229606992558379548928332435276589650327989120391375846397057611498125235776867357429132097298653073771458840257206747482150655464183970578719392482104580379349641981954133408015525042909431112547080148487682637238304460393806909828278858148885753786860531593785672189791508506207129960859692810220698749594088416283540329094527216893968426593156792012042107628928150313530069863269019945661339466058807199566460582951397403559142153861596159667408887215332693903547234112308649533222023827413923940274839130695626514944564666691350448365870290089449148312507767706134306883856846438283419075614071601264854566082222155910785784974350504750249533062238256178815838721523792708069802502747951719259466539920076411253019907837879082194447471947949326666308520176184884939379642212203368950382525529659187495614214637920121898201317612163416274988498495941057026778116186276114416046334839191398550757333475760915740453801873271864666399946244809722851516513916927669604234091740558937049348161708480376713292570009685692147949759815160980401447183206813070813724625015420267806836890788421663997681364011346796107026643318757597087221596254036826260662624583922708433810669022202281263942545893444378984334971128356206506731547898136616403762090770289667804174606055068746528542642816973767256849333279441876036284259849286454379542833644514621097339237495067322812854037277604686225648611229597804590623009977161544854672288713721013344394900841023148589145854173630313281538778302960052995750213483798964694576366067235648962042223291664590044343878589474889718793869064614189259462837370799307141356620089829452560369758744830845618305480119820503982965125924157086575672764511813355611961709810168173140417761657551114219011634886551574299825077655616287053263133361078166209091737682965114602550537517348550491830385516135100633411225635224717565494424826568146834838626368957124584898596246550491713103456283779273993657071851439017518907719788504360960906492976897725919460441924074621867162363159341635747276951402117469087950089277217904331558658637125488559796282170400733630111505986720768224568653630114178696738169939897236866470581460698529455569640541312406580905321986923485581630152212125981334516292978787405316729525662250015791052680483559763731103511328192427108721751161041557720584491557039385148015074148824734999716624804046951177844545511438335939133807272970316418393277309281936646130239222915879524066965026616903232548799074570266255784549713237243935894015129389585618500201604429417018893972059378721195904880011947096516377356541446848734327723578190939113543775536940098891631158606203384182287287950967022350563399407151973310265479701614652528488746543404418973257859087814614430589348288291066287907113895654708090494318566239826379249408247127771133889428662774773159508331484422283022225029685940665453738854453327869049705662415068313973790670657670218891846364367917804103782449535018483713311562862163195818399682734254340157223918364780263446073601800064178408287425978008470666223534232282636806776617041323396363446310059188685534201573876555107980467003915507772804232735703499572102810782581304337205235408278108244913367339626350864608069504789252609191262447943998485668887082715616699864055310349970585257786420302690857572853785981891266676548232435543172018007453621851415261432264166325897773462638063986534453190147846915769738257380638280077822656250000000000000*i1^108 + 2999883726992265051042996064850648900033736837060786742466757459996599277944128375976807142033692461669982217726877598603218948914319791465907317338254312204242834700399533029150459429219952734836318115001831208267322122331254323075779755661256251636656929194014640660579131261793289551280246871583955534817458721601693335108351609588986304592141606886920969341369796900178608226182821362096614051583532185560757138016640263554302700942606472617213424809208703256426041139179963618289995646111996237633006963925964654057740052795987232442785425770594862036845517413882112585880190766430387786151936549023516530461314309398999238466984099506489565397004669993157891941195007329074352429069959677543652725404036627081657039178244925775766597153600444790043634407014382871518973122408838622632383723146298635714391502180916649549094979365559299529164548708820716052381764325641581077680515372673869399959500440633433304714662314825851937749650721075355444970130458838284057013206959802131683225852265846800681056079315792196401612056085873345426442996708891745868285422091313569747828373418405550477829487749859213227392683099150171348098232754729021886000191058778242194788320838202685787399972951924499696732998998608469196002898204605047876788281872651758539917477940803976663851478435646879746401621279562626840024638695080911387956009568169325583812513966320178554691292052671332348895772445279394697164255685115791357953469454781483787384651169042073982326103149574278718248788252590709912922560244938511636652887785002548351606130651149417789423805814747997416313196325829301942064000336890489432194726663058394275721773711137522493869425276198531134277995400829568720129656427843211132816954466862032980522222746610719817951850416438713507926009695200346498098728613083160662956498243442878006588577249856351837603729301914678665907024713033267087137175773038811542051867588756586786241003930346656673721748880991453315866073046324483654767180806929611290954008431496449005508901165434938342321430016686867678656359286157739223329195821931406457944949411618574536151206500484950769220585279576308910740207038440718734963500983230678848499681272187657094719154924222193239660227836925125192638121191870319378305303504089563585777291009486213298011551785465765349417382746528776756673689405779167109504207493375630052272900989512882430199717265250723211642906915458168502589296224343175599762186126771385008129842916455343340872876097454954534598502403049093863968403293251856272886347747215054142785861269161369204537697049031170932557594310793508731624568373322904579806309194990660470940896295639082167521648213945613569644383318950689580836396771314962690419107786647838660100209208794041369345642288453157224352372577446605937339024423835544954310519732780257646911206851051495274545776540291262302482537154550416788824729169909066353968164065228127812670593339355359944392677516063413447443738930414618631104042369870174250872463633835488327145747833762008420295030633779952032684299143241625247051088792847890278169102666060983600141618102822015574747079969178536016314617299866459556500771015760323218091486806911669159719094363063005695086060340815193744584501011694234145479426216525306482529176495046880249306530340581284817622035381165891122575452195659467401336794347195409067191981532851630060841839867939769100700527632091374816450922965338212759436487194504788804268374652121602609412831615813924984785622537230647569514093128198380041399821852914604351745692629592057849832511180614563527428482924848955997727154623848550273475271319911399647869073672871782305460782844365033778181919502805458710795257771224417309817702019567254319193425867228840749548001532148779980652032792816140597519742283004666229666298469466270532220277690143786391072076787464291374999460623170461713636603066405239017256602484783566784419210425729137285087213201665279187429133300156038272208311881386848713766346691512950080568675376138042796927498039336464377095285533573095435900362601827233103771595313408925647248646271144422182717274927555375484403690955476379148065773570639036177960149555616387815573996378332709644518014686485692242011763884856569336065317770043472759280186438245274520179265570605670644868170939108093326172254011832219254385226641672730763033057036377169530556612392920762282763459376930689650699824598822561688582230290914173678043602844467319048479166065306355722311242217217905356682470419241321247403860085031254445860680165706723866001991261122350016794063456863006221872157548603043340362169335195744748781459922337428975805665042762348030651207644493865907602644720423896691650840272446612150828976967721495024966608168849164169934420454499638394971577800431858430593694024134503667578097227815465386411161861387709522980282067553962616905654907249554736638635597021116043459222667509026336100216992575737109744118859239688368002133493332284323903474710330398109872676159283906990205620560257394108230051865265145028277752686503119749610426209681303029590096742403570454387780068950938878628907676502607011142224578643305074624746599824911790286712852389618941449435665720085927507909160851897991865613878763921490242985373102646628053253206663052783362775338977260080434924561810019994563538310623746415239675720498538179941111640411799588136454324866918702357937461278905322002108474625832976242296034395009667648712113496158072993934007452049303834987473303465235925847221895185140452143631907619973000954505867068681303820368960596315272050935372631135204025770913459038000000000000000000*i1^109 + 25850357370191969271824524496156515020410312645931198698254518562923095004054940513438833509601622907490232196904786165300055430206363604880312590084819822083047537168403811683068922458850365623753449027663792252778381030822209210093857256897807284111179234930469707972800976647398529204052773991810401234605719659376359429083415007823962474366003925256590120489552409358676886778024231933033041263385876221783962133922078190616080120873861654287278181916859109128031262651575210398129881706746197126419005737549390082826373164932596044207434234950948709954398454283392923100698273091230290402820984174909556178853489845934995601565176802249498048601913112124299534227666358881868237147707531662442982019535511316298137157220213687892325506220187717995413792104781101131786598916772111616655885615208831404831983884846914821022976681915958569479616476022246077569486804671843592500984737346698675181780155627812110182330761618308597841999047111254875076691639460916733114974608932972350123817979911052229321775178492919939651271265464758345499462697051014483004981025114778439200659499763641609068756332257448648685566670872983652425563464707230536559372459731711526761484189598960264249417981926793570065370767754562036239407353734530660831675558907641350530834648448628795906045135188864805523108628158434425921829076094301754346000264601460782163889161606516528363486656251186166430365443320250564536159733470389347182815874859167578109161818277883089828964444448291691044117570076337023576187638286168917421122096595543620588985158049411643913784527852981337846291860565665579099547079112691229182015147539360703751550544636456557216294881063605922098129833312011109684832445222380802129314744249741272184481287309211730369149058529319565727109607739913486885711631791953803355510259151205943454693107483300427484769470497311375702824835811386776923756845850020356802680680938401686388842014158239039602274761699033146003047592596567799618213475040334930373713372558181202840454105376946712821763157623638280401122403887562094329674323608648652180012555924453795558678592866486485047416721858365422382961493358915975130870355044206718936905049933563302051558980394021380955036626596997652483944297983211811268414795320903676582757607577064829153694694382690305088770448387041177169454360233181713309470569007408714754921650763793081388641184363239456533962430026530025746621170338470780045454856312780775251857690341182361186544392525836833638916614816996937001352110116061746806750580802797058183001803098524666021014276098197143013803745997497207934986056888266261685461573673314376370392867106143097962855673662609441833697712622450936547056409570688259229495272863667150275307995523754496612461915867203376692627869851738179663911504843784210363634008808479549696156045309298421706913130533791567766631143946520516796336919910659018753933729603722526416478917205121857068594291960601906925114778904599353412386844814669972015052617203325188478343274719857988922482059523015379929943120196787729554146684582981143272595666725546349525861929170371529979063663550318887256101848122286228626212189960553116575956180103695129838065991393707099112491323596660237154861575387310932951695583247173517286176126405036926528776813330767158273647890309310118997659335832383545649890571973727305231409500531634384137366265316898368420936178314110078161065130463662729224722343045743740893903042832541267329911885336539011415591317167985932379640666771705687335677222054356014302215809028282697062084989655897012915443182951498701504737120787891509270738850796006835453893917214885749864571370517975811474747087403289317451754634932026597194809613193985140594001678601842583237118487807379180669243365383882923140349643915668584988474395357981145426343324027642901874163662207616795795390732741191717312026429204618706830969334002070865033128552814203191709673603465127814582581900176673341324386703356915369268949563327196334367020740547381264874421652000907733142233902834068412744653771988103133391093679408062790018865023280487638461525676009420780806443363959814952214965482610994772695840787260696318694675553343487566900832518157609248870287080017203786200396389582027463982923723920935281711033163508124945374985344703954455707797443116790222586157054626869908475070781402394631892691494074137051401775765376020660203883590022019841403608455599000185467960909199985857018032227436439987825224855554008615522424126797183744167406975711317201959141711102639075215439350246449492815016270765517958419180423443599755498071765948388494215563888883936080037437218732131481254945112470813095158173639425495740047978489319840012397941682556965224830491326435014066798274551454892773766763073766399298904949507337497709151184371069704321653681842777804163693003392382360038212890263839998558901875192192036266631015890103591322139113181062796809824018610646309966361247329801478994937017845241083065995028365070359711314234537642863442181829934251438197149832906763359536884997890812735584716170395690703940738606515500629389515000058497566847224279365758128765119682213907344722924204218814710435962185749880383603881812735466847902352596365801979736360967689493300005345087655188796982250154281463920902641951642211542239585339734331132572514445750127743559885860021505224194790062107216754307214340193170545797446696969241935207158701748480110677818367078496754521043494096110915471892203503494481702971756022388343507462064800990868518512601826712804744230976797631721327652754916358874270346098990490168320000000000000000*i1^110 + 49276189827736835288422146719243695965902310410648295743503700794513074854968484607290449529185089345978260231384262055193883703717354898206689032125699787649634590177319944818830257503429513607453387428460514579716730973426486057469837528958631855637757376802399012482604056464635350684229968891563934748063816631878886562331698509092483457038892812830303120651197073921942723936990875825399834559827346315049808970274206592088470355275619431588706504230357428484721393867280513772131805455004862974932534214206184847007947646391991441476633331166108769820714560058624934989122224588086903183711221498883527762596893096820199829824542821277574424733044352619382478604969718963279635818780995937118283587024415717593973810155655905553675564483806529786031275061396754975819764893205338285424656835788983454654026751714254981902264108700580553430552107715942070575186985877893888415933704686925909536524138754875327450016304346735342106753445561352971655251816661111972915959744537484550786953828199833375026059770935084319099560101344289376040032707543202584240323618381870235260883537935721559773471207632375955064704524626288115087582427016268271765944795531857870296778932880478668955316468209531647453588568069322938174988035075849773412677238028651833170874548443846916998948948772402381540994644338802506751051986643886727854494518167912087700858757187411737187641562357589430936531588789670829174340943960090301619923852253254589550328248824447846831994403878632242065906526040837616012615326872102845866285730200414972627522239692274417660403220870176640895397561366031883378967084604727536865279887555983181173820295037046667152627602259446232066124462498823931403523545827469312919110496015452305169886750924795530241870927183847636379955269462456492642109692739072127255179959242641567935398553562863503265502624395587209580002933634397743093456926915315071387177930915357603419979212678095514161095042305811216628727200899465204177340146865846440297318445021970152837019524555056564799658460209509120825789371953326140912003168506647364745014679821566710560135546075276900062597513956662980960757337215359530623560736757635035910800387480159239665906078624730284818227221592797965433660619896028305569798068320502235843004707354468161266902358756248268197461849660598461459547618828173215560282653229180885572820067011040421241130555768450800038644732050207922913848127533039433894466049473462172166700205797808598948023621367540798987850721528711629612223863483184657077855828098318856181417853901354447571585874220167533885252060663719377473227391930156724153850063585957789954660099913526428534327975851124762842462776854422012685781266309273996849353216388452865688483745451764889915469466944636252552611357995284639574157838261972348258673134170240885538920129313120320582522671184508820110480723041823487846012098362823644474628029720352268433773298474459529100017254896075814670989845238524852734835441921810391288933691539356946450653528597488848439188920223098970477671584074564811787002685660972963367732904988436270102003532367259470552057111255927187131725441797663212051581135792597211032587012421335599545768298497430792311543766082896139045258622744000339331032839386420897349205925197996864140532697659281787531171088102976041508719887030506680729921545498273657044119493538777588406859013871337478015121372716848149465670403094517043839944097315053102840241318489718502872521098824636116776798815076543428546394116587325780229637737173118125211793926191975431510498142610963585304639107102978770916355464624679444923479094550378944666710981201236536971467095361707016136781810173603734650627821975740399786743620129405678397451956937384520357706602872318224261797990465331554171439008878776418874369794289970403559876299691313671409452509370694349188769405664361774856404461608227405427033824990932264045930648053042299692767246532743519888632915527849358352991493830564813890896122868769515092025807876136727213165815585785370581101185254564419486076379834405797907927692436902102608461155356244190142842108517115761266021108568597846545758052564322155332351468284532897686966258341576636457544669370728809660668102047073217317155154856477185151423464093479791732749271395637374512925494471943778834458049948347151780187154727585189862894033616704437758697032891601237287553579548206596347757138417546143298758527004153342246963222316742395045065260393009500241624578834788299356622049476320102196764537706567425423861289676111014951176801658608009513442044059605823766015466306120515812774000641456021661375601914044632276831226809975109460437822156957177353006134544216650666815537633123455973115319751944434653955192345311579233803015815976114765430861626656788601114563501558966591012124934107291767136799418202625189757131229398935695116142846691228970283049342138215809744994583903002679242050567490629353952747505795713329636920239135685528258500620265802830170090345968973801782003391300258809421471541484766897646107862248872894347766955492596463038395403983800374045893516636957008827090323484988958479395213431962545922593653217601974880656545085381028990469381770525744190108573535838343250186587038489928295568236855278384842966110811905579106684632319963105014196730104049747993259179356676086030379833435514100848691199474972442265648788978554116102579975322480042945818962852889159474391841131682748118710649455868820318878505560275433790308580633866213919107416848748401499065138141170782674185347598004736897628066023562743869726733994828395834743193600000000000000*i1^111 + 5078357088763667347351010918674272329225769136832445884180532506002101320561927551196506832923933850821224528240419994371684631121924370432116900351689274011406063334905592208651511755670197146706781150403350692432191315556999464696734587041988607762337712635829496558391486775556591258508952827619484168157125898877811967383172409998525368166061007624781378505534680446635002990511526001433613351569191170708842144684139538786354310530025337281285150041146680430810358065895333145777212399062172783184436451701005485916481511172954388105264105208754517306584720822755970181485966628473175914183055179394668863447492550029698956579198512483540741736423982776510262222026962843861277463417238326774034155286814486676965803876527922019479688336707443920826431589576470086992610646881900241235295316142642008010519364615401694106726674366742187182010644679551202011622087914091986674147431161410644506218708285627854265994078667835413628371289026472457313583687743059569249816755100908433727928718515094514774906060990781304483619576202640065639068104687800509764120924798107654726539939310371482659517648591346371213557903752479716671796774114888673457597984974992474191495166850782829136106257352336184735883405511862281557853354671960286547603398224050260302297408396384414984574946203437745487868036223084316440348065402989941797413589061316112716297968242560182816567144151106985977942570345868709920409793836245262420961227214308411155582183992543570511510354489721948080758045576704643241951940164177353248651262906059736886740445366612854617861491047339932003199657147274579732623319563414958206825587534636317868963679272045811519158144957660310089280979100939193039222815098839536006246637884201942964541376534468749423914744542363738179646662254797911594708953132361168825273595655505681109446082957063613066058175961564713827823332520579601796475413158961597478366478125819798129670321730542384744214738037039644060055193225493765078628581747985082378138521910799242788921774104568210329880242416927203601766656653468662098046963922563682063623481738125582674116640630270805263371438465481327978998745275611128051172718299499823092825649075571868880201025585453253838810609892805744955909659143532271225739099917888620277828865816805671337602853574237084689086248982101552774940130761620694406743159259741521745033529505598638580987195677942630429360151783041646613288165314682373902254099876537533922280461036111319025617861689337255425308981610863216807043122170106692366312911757547970731399017988963153207095953215433321357269921317507231057690167352722640136406471959926489774092379497606437207634071384946842935478744761361334936451049006134305531869644767195376901176956452114430060861328721807773899604000986672077769543842124218709433677174557456830529999262571232197840917192812200017531322264386590615649490603532231956781507022264346965101007344644570727936775593738265009973153307073336917402691581116406473209225086783746553899758692971071671859429128273706761384353970509679756999828718005118436768766900866794488599650469968722356319929620502166722603482452238920016104771595951650379184817207759991753263594165606916602256286358275533144256435336790526311813923732893304840488614023328716391406903129783276516199441245244061296992807821369255707197935460940675937088608701382624741493671273723653061418528266996070493212446909087176018098277012191645652172881767299712667092324623567955263527944529076674437890803711868420159465027556373251201596184193803349583929283241852181625449056587099104940796862812123666442777433530067874248763822119387227361413224823554224048731576724294118773698683929304213872823182269610228784226749457886422990659031473020461548509536227949695402113065073623997643482916510233086031291070454887260032055557595827667189234473927558216056137878378828971960385526047039223035732564732972063360795274055473943265518048157785109417144723315086146145706694788032171243082695206202712372482559165775929347593457638540252839491378543498979363454024606361298465605648764168959926297697603646613793022862512346364564970226199904011686500635362530533197871486712873838706846779368481480640974596778559947004080411621713229685953040271705771689120051405568611584183462787728473263171869935022701196149152060981264652391796060207795913039889058415939177207744556474295856467672608425656339484559633518180969990799936473771599960296250395576313696567844652611431599697425131371784164821223158231561941563931592698331925569232769152675716358417702019160500191265982619706442616497429897486453977635466523433097056726717411700833135173785356672823653147446109336459963113018415010933052364808658461752523720997016894110192172362704367083687359571047599717611190352145726748245769990352226780817937637397559533302687651470003166883900469044262952719990474791093550363698858467119955632039333619145281913272075745260950901735623450578177731717199995600403877269252537471347069430891775435252678209564169446602926310970911317759393554466805624662733574541195716869801948393333134242206941747844765748504456365181250506033813222246348063309831376125146886145928801552874935787973889187910505907951339471173670725214395484009185192473030270615491322799820732210517421145082881335715422679352403263466934014898982388842178166015025559672066208243889839007819358004346862903748779009159668557005794390703947529486086308204552269970369616057289689164017119556105146258080879121901235900798198192421829869864523257854292572326648156817077088551974814360721418092544000000000000*i1^112 + 13606615540177433709817707785047540570743346026524364907764627998029512671693552709959052293046126579010042972576135428441178776472374942788025173424209329970011891210731719967237570906726340860666521076393771837581292883580276041945902023964839455763286733787453679422268664098140507797811138035081570528257772365938535626956260608717115956058830716972918702523351009032202294024805322256606340573471663475994152425659596362048189058052048716681272591584361955811098729846257336312008609241635794642600817918131818126963176705228204639488733274156534234474053514759773874552735407991019474166547926645624898352275134624547846589360530303423439030815324818618466402556405024709925998181062994173623288584839311665181133313739410476809591281189811049547957605259599025089415507424904885460936766917646268016742342029795120141363076855465371907441981561902508971356273098849327702784019713073629347967739669228091769836871374857668554105490759274894700398457490975459290136257703592413567777237821803724984323318857086600015856260545475963534362077266557866474401990721436837530391518607960694991353410061299237188065305870527771313465187984579932869683210319939330055291894429341787937335640232347126634988634977474224786355504807358255826997742060359192792322231222816922548907030693538953535755546792856083678851562234279983507165631912266053614640149693375931132115959347089419304310982255060750694205050167199071935756356892345979390376536508742974737970652191295396234815499161181376624474191271432809597306722279353503989270307462440730426116947811189445292902393898167267469034553082347731637131273674676321218179652918259417293721049753717539093119070945313488030753923503399483941371297633222984602981160377978895819201124282917068345195601420426654909921132057330200142459600864074205516343245660054865316081817790147773829643716554614013938722307179902220558001789467240861582260036077842552752631941490828982100015780886538680398101508747186781330791617809218408071417065477625339571156654244610717091550601780426008436114595382437013278865284784488001251299936629328311648155342926658691915911707945549483502833736617737009878309898050603530093978025368285087277816606104561774454528235563594133517880038816707774802599112242080342940235299103911534317630574912720442239534852019211275793285282396749204343526686394470316681378826666157580110011916686757582886756878296490715199258025052806051114275796549122951302687591494860990364115674540851590959810155599449249642480847166458933048008533300370742140469765504492928008974624353257752217740325018288330965811573870070906405027429785805128412235921975440435426466604228869319266847976446241135477916293937067946483753300915308336703738411787070793941858823893598864768249890703976854944688326380297669653970307298073969641944287499560304577320260670598343586725518557908422632390146538767036372153148522790322449542900081253746625959229375918415103122521089526091687327171991204838425688920027336602171157296748631944947229536881183738520068245859259161039696642865319472923828598517784005374847847717971208142006722758025010652323574796786881525223178172490382177794428740008565934723162841891333532076306798571357682406789974620955358412850666531929121992366554972162886266728052873799723702850498500222891756999396325278021512128980817408914931285985550554417919408861940924939376535913765285684312727079034434052967257860267429099919851971433504872096280295269618648792635557149311038534981099393128859330091449444341449227372585265952049505117357302464078658857433672392299903716176091997815855562016758754933961293181305872605126228751734501013321466748497502074483034921307149307529725593913650280778067341296320804077047214431063722661283083605283539369922693719981353388410980507903802839514722389429605367233503144449085380056667399927094830890460924547538997882953842269668523330455451580458669598556774524262376114616474425493422840623939356770640744960957289022272999928498203327211873695160216133048329685446827006707336698773494633052152009323013486559650169530500095694106950757123068857253856539762659965104653179905475437560597997189066804709749585811042411999354423797618106852512778111001430840765984364500342637786460949958835702436206995811917907727158475515345553179801472045104089769839590193316357586074406962861079979919513961500605565845280969231957657168730888523819245655765648452767866433611593362301369838574956048139751752561454629489889367891382949601424430663516933836193951693484670330187966372442213256513380760002001190239243777320538518525452147815843014162749040645315490035066760663141720662513814137025106588411952668032192987460821793255132826196507729025999361585266409945023951150813489985065415804591888823798013334516487462216741419107122271649538627757306132574755680844588421371051887638189432164280626977388624695292614105646370712744323913678499865526331669308846470832751776535156379711149933896706685666652117071402769813649036884096945841701322323930250923718011010502450354901536393736593968208671109588475560863564227446538320417244209958864302341371415288319712365675497393310066170370998724483610033786971107293801323437312571742706674530796825463519351583317730968631061312579653283301405791660139301003954235148207681932918586106447063593298256850562380095093986702873273236079723315148191795914196840612150621181449521236623161325106542554491977344628867100811243712225196675627615916267137780207150691888902887855432844259300139327099026077867298987645021911125904588800000000000*i1^113 + 179678944029705861970117840114132233656203308813375306711113348211558096182693509967856425962469787008045273443036629994355836501050622929384415188639152224652099081058962571761812189919022955739837257484610484346612467034277241204415306554729338922227446568933531079176912686055714121700929774669797690852729362630605612754606370356444420416827581763763073080519441739613280411043817850883375419064205981141055729973025953690171577615275148917326920235656613790173683654126157476994363276564508004203145064530913724503818884849598727939258722151673571522018552573316864890338420800061224807661159869382606978070366070304247774295377549812306786292879061109452520211573116131076767412027952317814544635007625793652990292187833479797905770779140028132249599790521160480177496983524947302730817354877294214449616362600515043113915832977875978934494111962751321132960822787166932849361251307056160461810669344991532921803576226437474432217107674064115150414939404463695332795225018833870112037841082082482383150491766656081957008894830163231332536176896969865327773554691890398465393455209973057610741250864440476563266482751834289511198742739677689827653984180590420056509300855957796076695273776867356417315938123853028283568884552623655157750149729061941198931065606102218814260931323971415553660216742003527533099230545562883302196793435788174024936776851394707879405106262024789776634395564271972024581779693921142391576859442804927594410519636656787779926696427652328185765641125129043586259947861129814257994075742839950875824187670432695009624501326102658607348151822936044805308824434502557360815320545045846519322045580178395318806390660606507485811802454281465074060983954917363328600162466861512038878165711133167602589464803538529342227337533594433865735281628346183575448692259264889204111328237007537290651485829605260202496696948841627579700710650633200211900324279247849707342875275636532154491196707945642860084367187667280581120908695437867952406834250176051703845865254763785198914162479234183535690642560707555469185855872000643720359069595914143392485079714851080581504797298061692204129046184948438730230572131600809946422506163834464040099330342174303481023186343226603358829943810222697022790779483653412367133572664969283721051662516001875575167937694370377540104670994217228355167676907789870903330944004494548064173458544462093964150980568626362596879765561932923019950496210351529499598805688774544253490110531319798032499914724476543098945179467019347329888560575561034448773381755419421471167824546639970857031554126515587813274522180438106024958416037876270126008837409164995733213751638612313604123687455761320021690459000979227539124405326598653898074753502231829412889940701094880267657914256396712864233836716180434586844429256868991856017567127749455776394342038016076090712397367130826855912311135067802858548331021830155580568217331931033682565167997465073793112404310093488179632272330037141718096298571588407032899979893810647832195107614542141853427785512472178551638351133943878185848697412696976449371194817565117296955448778766455672741025093387295893091949545123611473748545843682355195496212631923664707440484280520108062815534625113598512112705587383182378375841393162771521470471371799734167126168828251589805074243900171844209528022043932559476706468323566123525665825694265585975176440712530124377505262299951118475177366508222846485216768322326819362037520700921879618211482258901553210792761913033080070808983862239051750984394180416911745400513306550557752461393502918283406652499617200666016516229871333962826586040141352479055463066987420111780337556058143363284742749195339228001826165026782285513563825126523389058385858131908736564759519232744378850589533929659745477513706606550048188215105066887953821595723251529721657708863165218268525120628352619420967677042395597974552948155107356273842938979171253561957427196713691772870787660683614534155874453178894289373873338707066448364470291388063344498141931923014149356037117031239737649146452981412941264526016901975141535757721093223048932782586208868867410815082278579236731840755918445120534139722068500415810569668841619647961606658186335066645112126483458066275111703609764941463070750957067186230173479179668113753580953506204955771657323864202336024423313604970245800981773800338106663939682236699701849468074896097855898095070617065464471759550504394703777328158150671860262310425967387641126823193210374410573280007949926962973636794355577514944639041806070636379330971171941385604421150440302133473037233436161496091801560362859975908225568346244762932595738471051680221017024825751567435605649770259495211292091093855796096506892071312373155476294409388831502377919984180004004346283706087997725410210712323785747467743469694321014239682662638080496842625707181406706801990267698424901174660851334876338174937451071889914414923820721693630464579890327215391366076014631987347415769276719289017067074949107998259719367539074462295983969315316953766575482534244456381283022410195250010430663220432065943731118500917101719210891775486954614927792788533940131970709045817516325746765406984331443389632319808462103335532533896385898463431633135435316077418271411077076418340718585188418031476171763330854164465699717885874626145763811916253092799337357430543388479742411523235647416286924914015080004585652228449009492781899403725888068775725782032028632767479494381899252710276464960112787937857340433440366899363341426242234600507857679656757789874596661222632128033346027520000000000*i1^114 + 2879077223474186361674513682817227458531903331083345774624157074188344645509470638843442313339765089581233023035099091437195959582991526392307362998785774499417961534900942456618246687028976608614602757730557517106923184047527640936885032109948524310765008632463241311644242143677783367815160574358979022211640003631727497198992918579871845814211711357944951570875688589368246853695057068621432636075140188178948906121207107249508674957529694684732745563981046358963907856196251051858386973713034869282259399598626070178134328301335983146647510253985083543664868097869684355320621113349134939700867437852753683865296323677377330264172363383622057820035425214775698597689170968918858788725757587729422606473989482225651240212761906904186193641485637012873213426649978899412589652067775671340403802357635166457245139665463448525712221415213870490886777861516218222314642592896247712576614975246564711285626071804515601684837112433731931673780885137389371333735713367369318230121361839298694150502319284623539857927775040491899091036466869400169004839127380966593150714833498978807199239493104668720938091202661886773395913657912878552757573319636969070337717735048393152069849078256200672131725197703835195393391372416268436766454042573950095267874625272586951522234150037654400046028236289098297632556544643548395517807955643276421070435269108111650946552547343247498665441960138558330094683488031425062732608960737496007207645017443525965742771439764282776047130570655657197261374954685382446189573512435746562079869698837936506766108514566104727460617414052070828732851508967901758196419287235953574624250960662658766844077426777127058661425602588656488828041887462921948475534407254129902173839463262204336259934618947059417976668250697962495401464136841906303299218461265454077906551055595009681684229887186307266039302841765489609439981462308309024304666809186119616276759637602225764883193480465785518141984201167090104562719374753481843059210730238392141806902670403779037532368280180317024321948154899015792128065943787705877340402203779974995588960315288247401052602843929369756965894285626754630315415867192622931283909285393111922054617392403864378060082293899961011824392643985929874982841963281373970302261219771194961238326106598216935442222979052240648543930833502883252599837637065821324491342689008118353199993637665539825433871131984135540568029730878156363230464501813408759463546414375758731305824866325588065131388100340992767978998985957109549712606828374042607234496691225378590222044925058613076713149240361447660610265323880881361261229724603229807768192703715032622813730475374275690339225676666522306716232342290602364136080953226948482730999293193447784952829680302459228234653964589857632303149604650111162211583249591093587381823573194556942629534864121312866814469416998504387012467087681866853223403315052595636883852695609636158067192290802808183117093415546434202586485070929528611454006106008534113766746573865841232800864491160373207718218246572644055539003113105099214247961231720982308362616741517042822962548520116246476235886027692326475245213026704380804789592819807134828275414512629843593599780089155297258435066172137760822211151278746856436438828116639491972275251800302387314181864027741183004953646019542296875143450418186847637421956997733797039190625600734704624606409311341848785738481624745265399654979403707935263465022131274165493493362289440789764862495356688080870810424993707427537055399037193378233421357397228950498943889127353164249791258022003169040493836700689020079469255107236035798237437905781425766252303866336392917178628235572167692105365348027291174537022440356994130634595208924000461943922798754389903293312328472024199294144610273578118349548820540284613830577589095395709720517976526277532528098489022718412252450061412615780440710460472777439615287412507911244453503892000753095741087861136790999697523174081550434327152049892997821251961486408780176564879509611888692966192787235537145338486089458126054632523053979261542326165053261062822444251984385739458429721664403646695544599402245227365654629251836953390102508563185754893844022699546423586592613961770204486418097024633786175950260467473696346576171671097705692520401090284405935510984454335826380963618089093417052969300326646883221286917843300818680921280696331342245882131622171473883362731385700197268797569540779169036881981852065110166692805121169417368333678795853429676759834075806085335392274430491389268730805453321890575308331974814519178431007027982669687401932464757249276048195857360766956217499189694940223220737054220438352090857817299370898344754398525347688418803564801700547811459272488638111791943201790233513907183244416368346337678543618975266490254782168843810143629132320845383063360337570281272776571774140234728125018012222823279010786962910912725700553844265143361984180785983137435093793274445940010546561173714409818395105296600218659391598428199967118352443372599179174597202190777865060367662636709537091001402347804185701253227065326225131414959481100770621701861148715199869599893424121901039086956631204426658677617091693615141524926324478706551325022076696555355698331338458943641739205324215788655033356098279284992982641989188589436751095585063212623499480608804073818150108077900073184392415660949684376859099398960930860628184275601731820669252364585215892225148493355965075671730994213850037117506089992851581189090990905290260247736300147162632576812879094114583545255188975362504314877246424625256049361377296384000000000*i1^115 + 22741908267025534687157181617834444860346081852294357271010996676597697076366055140726698570423250401191933450082878319304946103653696013398559428165159638522402872145449007836827736561856100367804756942823498009071556331016398676033979102969310873087728210402176872918960581021456207480754097817726198213836321445683200853684693458240371346019220941623536038426125926152421613155399100380401696605285093724032038196189669847399874672231014664772062429277599724261083140179132875600784794554338760469922014757815213962318302323123614409708826699125169013954866104126585056826120651974383242002442802216800932333337377276848176597155892006991166721759847293951425355212489704502936224427354844128965053488470473336960764382705771513654489283569429641587411252949403704585364791280260773378693675496923535832657796311088899934880741534975099010673290568779879611248281534993680957956692313090540924144230804024596407799671625277658341594448957678304596617690677766609778177496900413650665970970198438669200568097922203761183474814936159729840624852460431515939861937782806007955548904433219568431017125105983905056044929568036778429381322428613713465677436487697878492765647175253925081687346390926670354623120719246962105461144256323153764067096457834808398444327674099378299698691057021040752125167615192830965977411065976463269931045850117386125270922367970667236972042857283502119704767071146132217117606409787225974938841461290526072486791351725114739870226095697588968658522829117385143258435450695530385472559395290294423522354529020433034873446595616881805456845645973506154026292913213875353652050995592108546985962416702075607789933220276453784031483341496990684443152951645626322625383814093426425902535446849266359082288515046171973613891230442132925146488322134615758799962143819007936841404357248854072907377286358740466544561340679424404525248276183922991583518331823022199383936240698232846618000326366476474871908346085571289393482229968052806535823156789330620574691812545938911152463807948420670173727020934600758502407259473907555253744489217612907168868573157594445616330104727814319916518301819588648458720022912845565931714697949056706263233376254735931453877142656446080902750462546167384017081868819265022590196372950994878462341760408775780407936111642979522408540706317911292094512422412230700725717522719049377364909588567252757236315033883331264726598544551772086293735747524614195569796485029107573043186839311574239129442191978064065359289328396873795729595501303922619265740105618334272982192340278489022871302919422068636053180032935351611446642091666533289789472391417910310828397278296324253562301437219883635903917765893947891739206526891711976408898696281392261835016213220859680090912087063679132981561798419038187518088727676381019930467012526086973717185455365773940986925512801512758869930189442270549045489972489967475326780856934714753741630981178707233791482471122884829219286633280073960162843696410612481801652657719106741823540670637964102733091601134910519092479972534337248537779343768477617947816080351039514948739388442407268871110288158700450789292034322046588480154166377241107108996528333487291446587797504357086690074899024933107361868641098371025299558579037067488384529666597004178835732424462854635629515452999839612400988932716795285675949994030510746711826563488937303351356537890454161397692590932611705431775838252829106745115033988227925135105532639082334985435749490267011437058411670506006692368861242869311136253921836211754506983221849478625791649805543100244134542355996276155846776618274271852157069722133316964370610716483367745623712734268178305231840300223861487580484589220295710897570506797028212563507967324467444122476813938838186798750883042486221304297797680473661522569365833747460325996697207180663373203184057616539314884810002660571375132020360236069512202246912161090661161013323715104201888424894094035550290816483479071103005079766052346823809030247190631573431560544826351402847456701150389014561973330504338986776131593638506446520573624187226152820510455137735834101184417659360520930261251968253065704379421519545810480214800435791370976642020485537337231987632742118600343062145654799898065960920980749283552239791521379079592755103743189964131637287544662587988596901915732459631226727718551110342133859279634450139583969880880718037194138278665114114638755204357677810919647713950728719122780379572603242487724225589873739645448511660962455042393264050252011730525583121670572761335303569082456658522486476692535390751478195809181383969066152578772549560733269576317361338950835796313069635104911563393068284704628636910111905185504967096821166617202599939542745317568091571622987704063707450867701399122845821777245756218725630729845177486822855020556427330831687898349723790817044244427750154031879607820160074039148490258241871927880251559877998152074370030648932676451700504347911297177914302302665747711980556451369207245060475768755239806641079963598479144197715809528251779937220157967669930406742823979757511563001472483540143463706432783927909862410395324232008105079092463035272721300927991610885408991564647594880123922817022295626235422935740852368938040771923772305647850490879559859797032548800519299508686388856133036839186038294881675577948048361421622074840743035473462934720751842655414982253897172232310879675797491075051036515154238096998974563271133650631970523636380399977432810141299043407252415577973258866204936509475923116242387483852562754734547190751999912470118400000000*i1^116 + -98647870584725550905450808429677456342154618949241780464068561195364778426755982001060245032323857234652621030680000028498113893528387366272569592428977162356040381959465680294483100383888067635357770067190287178566846385839554790787200764451780973988387280874457396977507436400946186497630890266798159137751284570104229483999421360403431049870627284867976657054926923696918083233510447876921610775445816891113857819480651708644264522684049910515421160771665357406842655421982639696889728682494363131969004702866219328017348438761608527946357125301245970526922583774710641716685620521290903212005742159403885953927633889027051870803012700787139556613827143117101989923943967917569242630408343572814258311902935403146130481060654495100742589789931355280920580575611499619512078538300857103802322976302006182871826880817407217284905738231300001400354622544245282376336170337226555876733388082810564420413847365712514253029017096070975062170323176874579683572790918615007962040349954283028675776316028120452197963241498674229137260856204077440271632045126069414228446546053626835134024428691951404727032224597880737388752378786605658846084037917155371645037628007134574718616491295094344027803969038953312965358256537002592098705020668306421402582965336388744096944245613110861895155570582307834171870622237730884843680663566810515804525484143242042143372967730473350083578942067913004003393115731361747761240897793942161040556430831922506098895326484089505230689774264544084453508435161340093267330147985457241207798453471963169270367008742646855403809597618491752630879587420908727443513627253065940111188334735354326819081486322186320325977840709681152686386016449343772144428026868349969126832849447479670539787227673907531053745982938279504707947781821438397943349420919813147309145259249209900937035807528258605735036550345605733003172538710860308780688689617326368787383235500799772768586948431725084195218609500711641969456592395985805874225510737468024096477629641614236886854622623926775650379347302715069825447761891601194972343214665330878941050591632267651373291787091686159521734434262185517887558812490111661742088276265335952494744824171454540492408081739531481841246076372105151566818581970272333840833662838811301235343443988103430199559450898833218283360266710297176668291988713891955881793542995142705972154185847384625163909457392998466904028300157150903034129960604529911925992146897138365100588552399681642249223970374381906582057238194191768498638179155784419235028473929878914315128968835201647196219210285258841167220454519418130783777713204676023761661402583836085351805390278168255956974916252192096177752431769147455660497940542997104332688826517218600189121080495171517638192044781117272318600734919511761063047497943243667494763261342604216135256586565963417673165731371899908491693720620563838582778272800592622192919579590941991359809353692025239859398506008293196203459298074132405928606559205746161183800358042993689625166775490341442712616437667304928185650316433473880493832849358648611675727141172715544194686819801258679659759834526910385364386782760312318826365117609370476838200969615595082948329507896569777244613044726061182003636717163388251594155739172979667754665612036966442709507146157013186446476137059665346134459026011536840022043613177149666856937405057999262566056982794063596052952654387487765150996810631084611913190583727060381424962293066420474633945220145405316566802682240820750448325108064299567143430322839406903886419862267061707603553911247520674692346538488705006875152648298963850186977700308855319556331903090630456608122637329364788861286743756713671275337346588736633287418498013587639367117236586579555640654676113056768158210067356015641755712712260006162191386862059987495201247799724903406812488687895345294417965288633974131680793823890166325970850421124253456906508156573650003826995952829310456742212623095799476919081599774316728927741664371299218406975791018421872735024989548169805473457997916839162515468356085038584750438914210622690435134951432467618475073887432525939638929679226647303972898872885075400751712684848622082821682664288559677439532761726155082477166369780030769857715031213884515640356831063616216467184929984755284522441702774664584384802477841117793608951546750351373371667420260036816808621152830314249818214853700370775990568596458100119850086129434065600560300040418461670534936771546669144086212491650088712379331303165559586807719283551246217509369057929313232810027777451665954954284925861630129097501671456505987860608103998263567688508744444741594819586919567748335400349784423266551022627992100433501806268930979669740113180143555302269481453279512439249665448909963317783970304370912814278798572141543839426812433153063142034318425655093660106785549563265148484185122454909761120603301671846116401734220038269979402333951980289047737896390530663615524085012192719223611668290454951583808296829394215544719735485012949458862850484471566301101311244905707378367779906994501808861127137473921170430369208191590125670421387007050316096197278673469874774500463751807104303717439909709427612337047717149431014574494437742900813622029111464190932945896275917409629834996089056706368917647938879959312275863513074207034985841243685278838163029540585326034478579347312173616715965525593408164513518114180808151603731365289903928530133382821233516594294822296774348653108320959696585274631344226188277390007170762657345352214461058064908998017215909064887287828282400036055196631040000000*i1^117 + 3912338187686456287530636867271534569664562862856528927913401723827345736219461952820706392355046218145884882326382900513266119982473702204556285155396972383994193271295807492890342033185360510573877608634851456381843168311045990555767551195224569678271273536354991330973102089167360018940358251226032956111949543854173895327334184224812690330488735096839331946843013773802913584404485263909515875703976832168669059269834310676862264718767550096244845479262562070282941269524786924543613334890864770303734622232515590854310124348911328845775780280062879416901878852693354616826033243621563144473869317505771692950380384961320954096609803038947147620538185458124830345065988898169295097521409813304361178062813859465129384650454415649448068258756053640035746237390915583487008697943127044077265603004077752775491724221501975425762446455873299323453262806416715972978355957091356823353559365467728341502581950368932759203535993329042394588115668585591098373688958675344803318158914128416005381636613626462227603421021156197863919253220539894517940438536747349104307569108636798097451717416608080380465199951574295119296932430651750059384490122300846331087672749666659994803539919508169959152122593501673780589975412201177645919317522634712044936209151317800646724834322554761288181583611625609851251755047588078112454986496614343419860389667071895628323936605953487308498989514199290398217212025790868563368155856261529592959717911208877102753440141963616304384860871319911772960625625627002114463669884634239048617053275301418955518059676148681436915383434628535715671921574533609539396438714113945420677532564693151001785407389842820044632578244881312821679587659195409907966269025868347848281224937950477063224079730776433959880107850053644865620690974302880106875444500250402753546079357361822263289643082502600319330720468305924612474760943033269863347612368729641510537405629979412510972524442432844375433148123694681407108529249085296233291204778340311264728180261110524912448113620928633070349597417896295892789670356979970886304750853066121700941045727836851807848978276095205514721099648286839060790718310012394784396308974827299228172544508220602000648186557793338790510172466441100838968444069530340564807956347829411871087708718359498222845366974326945151147286504372867547233799719381085191534446334786391706791706670770648748641524082127346168142777212784865442803733586410015848431796271638139257157376849390545821642478950532879287211038006704426122039771522126370678180936100118006076504087263694162672640702907880809057772946290242232233748495336281374227942654693217746292018341427539818562985679376138335902465089511922937309626020545707038996733403642881804276720189911692930205734453135908751540196217335991376708230603462582864268825614418556054305383570639676059068302737958595891931240663611463435583085908945427791329740031455396589243314694926331015626803337826379967376230107550842775015375073338381104872896389988489028428670006756372874333560924669923976326125788603489151581416034368013018635804895220071586018131540932954578250880717055266659626069332108094769624804950416616166889286572673779372593011562107087945671972065651374586035178357654483328588955561959089026590624648011006533008700409464553233352344389357154633225486917063502766407633546089370688397999634467262001215873752048982762978923226510418895822968687546840267718649729711354575928132021301076668473192532146729925410704708220172566373508203657198738226284197279977742942072203554501588980934070286060077851388749299647966955469533808747889675965452060028586277749186995085880479425207649909052767491606075671938813507245848549828718825168671150461792410954991681583813835981676446733308312559762905732607579271347975253561555076070436575239229529787477919295910890269960556212574435619166157037087366591480446397295703451652899591226874862589179853796292209677937410988938753837536808666744175325330628610664695763978659660658842454641523883121729467188190067648470431012022737207801218096525935753957026715374940859183891231061933242116802825524260085026597554362601288033986143168929909256385426514356518341140069488698420742418770743994721593136928664347111618625759609116084949664806188336961992522019556177856100772158239689667884749450682179161383559102470246286160719648098056237632279829635752428975837090387799521962689615964666629246184063523153090454714833683719326438364718550817268427281950504913431246361604671786169704033278875142125708921777035953076826670596406980425288011706085841090046330905650998162764622610539131311946552995535728048322060827554657955538816987851329319694582824798720645380493768683567265137750882910529273819539123519314684569126161153017625003364905371860793698245424022240848637059266475004822009331876134466818714891696011059585351415896328498744092558607971573879201138676098490430393175183310696842511758119748335748729320385944463501286503482779670763791385076426403570769848929581187232852924520798621407762414621190278618827827014801915684811042730176331124551187750592579843363709325877611983803731964652301662238030988308581429202391666384137783123668997277684267638689352414211280168885707115180439617775271847125119833503185499501391531510223375170102654096635104701374214846685175893619956574389964851824345810428334926511911023283535738814750070425323126656500059072723661579245360082416479622383824806628033632032637138134365398553313603718706468456063062466017482453234456151021300109052603139444438986181518032896000000*i1^118 + -11888797674871432055674978474970572975791107777698627006341984708612305169176158427531511283763545668126783247338455898889507595621150195748835445750709243932386199339455351774547624946352634019734192645880082765048863983807194406155573090440494431490982054096167593144206899021385785290990964449168829489088934132390802875792755987043071710280231305988474967684541813052466379314999057117785247206185496016270619939873525963231742997950638457038422355760264141350009541553112977414817345099345650480342879010293070663558338222551996744427341276189998796113528639993908844423132788561876120171282111937173062461584128642747784778896696276758558285402382713347799056477554908234896893219958327112202457179155538910858055601165524534421605039573642576313142023853098710348121644566541037893713069944103789075081385179123336598490064809824424445703526151231820855442279626869488856461461534072765463575298136694340038461671063325775141274041316093092627536108058876842349802232549721864274142200079704524403854771150028564244675332448396234957991460003017418358734279776731018935853043655579009094466426075173108905070501518264093948936295841335620399593751687288495304971742994045602112222587546209417396885700964789983541635097020258582790193147888468812014357087840241234632042383629855104480943098225001954251114790739967513024969614287211232824253657832864908563025430214073623749272221542322772224087595456602071698561029631948548488828212536675827382532877461486636682648611871494071356314767548463442888744320689940921449260621377272038010441081912629143297609132724041214590018320256467645526708162724753714958069168462353386892818270691128251489505666480245494490338973009351163324974122407271252435062868927218308994651507227381490045715905904460223738999725073214320778950259745173181719865553376220204163005611328108043196806827837968892813092605486414946482187043811172321252390366898773845927197893978527850102332793136864405424396690723533080798511346388484142725444577118001590086848021235622230201502748159548210956100553120329072558739306690153093437612443464914282975919516575915297828515791976728320542009793281520266083765087026348665209987413045293799345549268993937398954460919683980423809263049233227229173166410519233320006386906997233397522346542061329526376786617902435401375241775096878770388709663158034889754313961368350450011740037828132545352405260485747823792531054154539461798320004699868588324318310765848780741060358828281289837920895212298503589624766058196585082847229238309196271550774933366377491639049500700279117424139401698487083736621738897844425633035901656761849114818931545504917748026845777076372376901877844400620118165619636410163097315902844184880154433912475458664420033859881644404455457757249862077400046561077480704231247819906537582651702549489025603474961314239366238440862303202927689915353914243729342100664295020488319200568190764404256998274031878263224125676032555995671720795094281578728523076462636962029722780324328712783842007983051266037532428172343241608638290264885452996346449929889175295556884560199096469727943123529579770075814088319422495131556798602762591347515862711001143315768083520943322952505138153123886205304093250798683242499983870202547540853664112820510998092081465862664667172282454850692790701397326068197001432586002597421614009073718563519874506530672302450640732561862852901733477032255818557692349838027052581608039455651447018683404631483905271052437097357412602015223139429967642304024259652709037761491359874177887756775961463957268904450649170438992311601116889411954483380704908627826392013641137147827899995828616589168034814629991122807943824199659425119715428499695459274328103773472431204653814848528556647198532243105732604894417558370223393639758758037657683013571501712656457918915136039913981456372259694114922490334879195532441831601382721188835697005282869937883559158203171543006139954097928558563165894289492573080412895502540421139729404296521314179252503692544105056773363896137479064191717426675152025528707280929068122144266812094221378650941970327867526536954071895069846445881799067798534685264866288778588132699877601568622400093581959592249673834475734294509870174559726191483682090079704730109651873309129775194665301502207534075250220459249759567373824683942304907730787804207345994724881910359716128010031068121038221592973209327695992370163339223852127733668000489041041873412759935309665351557606902764531233194566449581640157570068207316238810321895742937671787876947963319387460483620239679425784153422420886008673350876144681604564844373560813971810361852047692523098911204131414473062683712323083673428099436707955174937372408153821699652894774341536272441631925207390292243723421334354292131202998013033214991134072521786083357131823455485605951509590789671316487580626188653292784399774588024418399859009748524576246639180960892851216440425873027105467114160765034530047162014623181679831908939046603701532958545072087764364674260451268054204611930712103723813697257229254961286993301924047799561690684361108044465200243759460773729816186164625367695300420918707058127537058474832537849900404663915651752601200298997624381287677638877078019163404278401690050762656338336455077016607166073910147842746002590404092503147127127175812363626711685491693451388841812978529746384360069601371761328713170200409349327994342935024597152183191692723352971454161812338244300968207698356401431320710859824899514142184853739478467734420040682894025330733875200000*i1^119 + 135000858460296848870226606779110816008745911475430456217194832673338766433183800588925348455278663887095441635834437890510748568276868110182508646321810216316810025382178074869455031720929383558194897708019391800122997612827992662927379688597399200448570044394880147823153000330455014702922820745528212027978535202340722725058146158313784646522897888185362337853285864372907535823411793488591297100692217976831266529697970309607030028741299509408278950147041496374544548280702315129654117528106587291636638246629979393240177358213567647759926997396235845299350886323692644132625553316930966513502647982721403207849479079186290548669360528596751950630171338691481069143211405628850140556360627482315469059236614938547594353838434138063146018630323552162301510419363749359700687449457562250515054729927166717142505229289904162671005812753615361083772605326681758325237808044689511774468650039715722373393355670923207483908480351674856952963147575479878671342912532211172284528900602083487149698753077834829556241152466369857900019224602568335420167317775641003052765279213267386156310607681018365120045238676718546814286801759670632807460868248523964942668052630688941528836400541584494269724875680972173157383445160573325003110086458728962370228976831810623333693942981754181719498762394530024962382095710363816021325001915451721893352562139655084712668129970031736224612515475404666725469285377958775056985747746792482497654992031363007559911702080267063041932841973243591704285362597117800712328238061778053839084438972440993566430089688104522565274246011882255957166204148217145627051665567949247402043587374472129571061528115849461871798493112307233069923475572624931637802841421625234823933548813067127732989435698677335105394817672272518510127642567797549457048327427844078809920945926299394389202618863060643221903896831578053061801885975580426526352827917168564251368721578007498323428435380090605744835300819135721593443162895879694442025966114712903976344708339528758763111785237574618926617135713826517509757885353489632495955882473940182615235019851614843848482020876497848318509847715423399857910124152910587874020491815648616492358277215232150970941499981675565441062172725885232221746974683380418009810431115486135163447971564978189980247117541461571470430095875331078478595575952193671358020529140411368643136580840140609910609434895456406641077559215133830348196663921925812978680047303875663718339329124168233193076759867620555785930298423324878624498020044431926116306908294391489581898024568987588557863730504810018299081193234737595670485387567602954003321572840644160964657340800153816310232683792976841557291812299532083520394780653008018151012856527546925514794969829638484410690094026525035866808614654889413496005024777056783815248245840239381342009665633534058868037822448269546224789879599294463645400409475005466340124524395693584092679874106282582485106630000263110092632240362027932615472531942635476969683905175983170287872269533438227658457090733869982315598135361677264469820528113303154056695480025202347923004617790515282145667786139292826026771585206843054610178706764361950661156206390616094292118483964985871375457247952272810795806953928736343755564618851403818283667814388226525618136386449530725997408677029092963892149634158472330023928693780320348714358419176604725890968129121330951205697388586466671337724008971500844566068376464094145641200292848262315437662062964092990980421345932571744229545992645195000454526325511271174089768272270773399203167351781170004122133818072387743479054784644865562351594276043278730972578290819432917898927523783529894091799929102276063451858289606560784691193155092251547407324219775206039160783622764427289881436993079629677772004047334298010385198902401179792765962219476313999423192941487158503112218479003753533215132256950316302041244718248546861336682381001031858173432386437213673957903492976760719005436901705152345347617609042267637959365753242007085444114995749959584501881174267875758375425622651527650930042597264987886447359695965788812114808102017389819537101992813099527976922265733186031507946429937825508307825440611698759856152110797207365095045221116703574199173723112566124795667571825066498369168006072828434488114753023720649499911836966773273009465878319694739651016191332768935344371192627405488052965267866193189581278365464584562671156451193750512342716026638691346521431553934781094460234213705168666682119178810802178851079411401781892160501532820104852043192422839773991171055075498327460327232578241724574347412011322574512534954792345833294962742919640915506060753111876066489117199318570289518760569469868371093463106356579472944828712194872040356700079301508713285728576124975875911876019136692580139571499336223881906173962783729425104805170221152350466604758062280213387918521180588936126651800663794464727367878841052516497984677547756183939535901178767315888243612173194429170048771841498744951198031116798186305851290815729198610861754572348729851026888342465091323287880075192645240018113274878781957656753142373210901797728452441881650806202029553652764063894554231811301577095566331388594743824581547898764877227591306700723993036410386187269008075050174893759808828247154920469815456966810459816178516886361833630702921427421969979971537707293006446542654805575092035738378911036002055007302805872498560310206972032670683926212228500458069448907235657657360792174801928257632372796568939124512682617333954164964928249636482021156294531922001920000*i1^120 + 14525757858408276341639570337283810532018430027397530883086626455273578346609242011252539365150418935258077428077285821042245226759625837374377504635248349406390351205274624851990499116600417987877848724614375647940382621795420492828346597365855687221611898719638459872580252627861299647574798601985839762022071009121016139952324782725531378414072777753973952667908784764922920769658494041736939821930351325537578800160627094142290132061893111667199770623668442635951804046047186954394391128270040171623482977822073403558577557780236936282702422370856244085417984509534605130191008712266655921572294802188611335054302274626741588633650372176401148022569889460259753037572358511833557888276720727562806357939238622817517605653627139804275019838508246490960230302223889703114029512900574275407573409457281116630998450886183475651767290821152445999092283598567448953615317437430726991901157069930121358779264171068776284015113068363992606769032482906097955535678783654891769948071059310347676930177983751803632850137111882049369140854105030654607046538964310483980539595308319847515428752845307203613481780783063993371976754191206441355145256903238468704102386640943502330844636824904817108983909452385299454069470779032250084127630120891601339795924507625516668249180609530973278080594948108753086185331800706006302664547598388033984730979499669554377893779674396777149614731540972511920022453337736463932197916854058090417746263647404529786702394238860573918622289475833897384013993309347619895655041074837404891918691708635111677760307865553895862817234758810423400884556364431143250311209080162087376509997231677216804907619920709276822472903872829919407570617127039038185027335263664036526828616219116295249124106977160162215013042906843837981386402188371507538653397045845793781294239187451744880382115698817585668991690663544926240529116889704936055790947471498729755505045220030896929958434443040333955056315517808217737092041601790357190069247205873904274183547238264189338896790171631812256816579670021889846247729802263925499562430698894395936079144677262649111107343216950423017601686510759681317964188591507203740370979995071848603027598342499726559548607652641638638116801275555042048399795112654650229473899497439315842418414077258617499318273397188845617133877286645427932537349427276090309306008860382238929464453271180027819419631359673896995064348715458888709049413354700297329331568868944161833108684602142730948036778293305886832922146399840720003513014805609383451887649512838760802087507441311542594280789376658109249811732455244138550474658857852926505290670154257015620459786550792912435491991168290946469672061732380530434104583412365920323873769623668657905156186942131430810646285486390922590262817195646436295625091664916289904714510010236994996502324593464843802180566263231404145878266463937327704565473241377540324479559770617785737799235838551812900726534628465440450629814214837194808665656442631954218442097233081716497520316092123963380483222802563256930262719940269005775788352043000501188288399778146823276757284134146576324030253537595235391020853706270165774537819879830570082059700779979602374193949916422778427103108931701421132571365412065340771431928895323050053962791500827626383400926458088998988289969000846492955809049177182400234943364541414807870393768557662361826898935762519767667715013393960404164377047687243487143976802314137880789503502289437380637966547543239197838613110615390573365721326761525085419477298701859452116355398437129946676586378322638551105929689257008742402908124041340816228765614679085817437703434130544046709048043573194813462681789342123334520120693927797991003693334065430304211876241356787997579598073840737197336389807129994730519147862284757199388601448084040111310282140709134515127033502464775157465658962122627639373981493437240704620178989599296020136703160431421991709632577585916901338076911217396916889364196721860970977684179420721183941981283088768070673211913584077023532249114474213493631425273340247355481892004969965870538192901603977116526769802622148809368972770222218883445028500550379248771127976742409854080872979594707141741171064093075982133680798034098835492874895272906739264789115771874212274215519738306166780488794312059979188670692066600272128875218876510603622049077499812623141089815673517675986077750063875033251967367941565863448277278884193090507867523158865932206817670630112433777350650812895042480794552864518469296817332770817415727438464620614224373586855526201624306485837140110889596235777083845723779736842515381257378539464396246003271316018746203176453147947852571637888154271897721576895273813748117739022415802994708612995400591042592886533916523224332525418645770790970505649984015063097503963731844034346607428418916925494521836411179459320354272689582738514437208385811087163945264650983507226490112699714923247202055955438716141740680861102902072353662220845554861976585671755115036714787326814560917739991985786326591035301205696189671651400512793591813509277800542250630674342160900543901207368728634151524672416469705084100736201206047118290947217805489043384336933578337894458778213420910938040496657289550914543740909973672196523394359489820546975220071163042607479152093635309219593142747869787093844378225288563937229094976922000270792207641834057908934327214418018301394623372784831082338224642995485692083543418716129341667674998447536368222153885735885480734286625284765997089289221349871537274033139822042117959639879385088000*i1^121 + 4663326892518933015483831840797105088774821806384194572162619395277644702516942592218519777467098994640093208015116937529697327600199127270888941785990430432849890380085130153010131379208289279490179077249953970342156371593009910218737067642377054079663485855960633748250649696452433188720581018480515627546423720087158990775012456295832959955134949098591341771347683878701407991857402018510313335843667688127301387518545209684230856111538098657183302863173169307886106385418144593706177787805435795491745995791678748374612576260680863839723584250386790029026175556004535063029336161902346414795080001891478016238253017559428144089711680845710623109461979408297746835228344693839483816088620113884856723583072139859577585819627500338305644219651729010861888879042964908704650774155650804404015857160192468725947022234776744763212186645704311716747736297817668162580454018645720698592111830531660306205606625525646370312134681384184725423435729058034978985721589049407856629150064118837653960484254864941126181262817027524634280102718817768892034377823559218528408824414724567466225168166537579774308887780096162916021759616189211605934417111970379012299277384215880972360235790995756599189021664550587953319809421739238182819902315418059032530798219789303964741254938707515166981323608276003808898644016931310888356336822755366448441559712003208480733295091649340658860671689324142599448539358128935439897543956911486830212256844261133554148033383897839383093933750371384881583557209015751681652434471831628760110565418736197554698628243588481522981091459873849611337638916450187461996157535698409535894907519845346809715058603579899477450424821406285168026615674328102433589089810983165839116150516838268436515287898400402421424152545631878468554817033322311732140181033812990760705644249834748095658763278050533397668011121569276547772865698814480304892331171807838922181952970322600147065200017606950615351992257179897483600961659405284425003264590867674979772534373261135530529594185080969340466512740146133478413388303623689858401147426904397008276019446068500381378673170765591677703249016147240990889003873178867607126299414322804682979089480725138109000061618756437786434126504540705768044245103720396736315983637739549929808125339434894370969070229792586778905895623554200340628939406528601649866366506934234493323842944176213972005862839632853956344559849530205218107512245568930044162855545171673944430572069014174987992522325538158209893087136589768230854451083938911736085623930378741737984009590233113798824996873696825678401828953197274372959105238955741576386748261691672446664870959143165869953230366953303192309847917022145873128989559359172659367214133287846014896591949170809761190919374554955980848376504505075605708972980520039870013641425348724217565742343360553502280001349836850059261485204407436071583562356580448563181879450486070579851326251944101348849341242906727521164721685799046451505253591067819469624902984115292046402206881982605738764710319329077639725674755703560797899860435541902900098101069005896590240510835820953479204528662747140203150677220950759406121391480217797366081762212410273082207068825019565681900883796373148842062530596479555308990158442678784798839613077621273719956054903124126475153192040333658611648719922342800445278029000911733169503570971456924997581749720956336449042896923977774577002127695102613315771292525120926027146808590059719649667373368553808424987428762777039700218062921852073893860946514678614282444311138340189173544596181971871161838385620164765520674191960799546590652421663660077055396261734974774248111898889467800120401038831204697989656333057426922806363941872461692843058067685828138464637184101172885212431702360329189556094567745559436708114421775959588089462190643283279306252586597531234517772988598269154859217564962230138712653263437616412560575710150509063079974601925842224605916267647267649066172995614793220132440960394714071146267580840943029697660449747109407834856464644118081533821309955306494231653099500948131601408188217167600287357166657922164578504664812746478348223881931551895093832915147730379448364781074696084153999985223794174635008079430452053004807290541525526074298036245493494997811852509957802382287966558643945201107304738076754678640440623989435602646737798507750215302450359725618692338459980393943776915524543503826375230338572476491984397392644403778557711650883438129437225132863715955735491017627035248057533277840795725273933028177448672352904840541010754614259064311562080623591815014666311110647468098989238614503374843288760925337403223552933130009921061374716570719060249761928487240047051645073584116909032084649010949513865508703691377350930482816011976036605093363748224548192651569571287439661729710401722537689881799382877341298130273696386351866183646068815500932246239201085381782525384878872992374045902512035075228480941575325978491780503750925281542045407356840515412922107740625844270907954406294209972978529270766526325673467370579116510615791854303623666267298891969135426874352122145322848914488528705735837807824816044327800304879978808603053398561899127022573635343281928081204635548619900840459736951764893501809604720446172253775242184140281887188654544672038058530064460875987095082476334317079424464290703512271073141073590604529398168660430951066404949340566652516136728478141288309217753341595163047173454957817441283807968941551212292582259373599699699341935772649033478899608265405438055007168200243045990400*i1^122 + -29049427759026356722935777319514765155971415822568391966745657047245166058313186772296079042979649402993082441236205740796964669621494640900962634636670171790866542362718707549349495489408456128055679336418102245652203662740539753561051881172793565334735432790107597930540434175143632967836543793354845853224091769384936451880038095514034289741569234644255222571954013025564401003989883576979637189927194025977175285397379363498084898247681943585126418297131442108889895737519280351185217559904848296568096081291703592481692538304638896929188532814180997784026797671365395525425093204388355853205030491219530429478335484988035385497995607750895537633703466141208274276118733614564010474448942041962451865756918577752398503709177543709128483433047770739110346682883420383302892502618461513680085952053706947925925334631986347830759731139443080710441993708330290478181731474134096343475633736383103407162807161566765321632492721972741025342745460155229661687844887042725686303937868295181473788724804744583056297487617019299947874215217886773791853173630392866931322994714029568932584863993178037584825584696425321943219280850374622212679837655824883959779091549219086960192196433228641869565107897090300023740533954830307402398175397381071043714966238559191486390464982660950955085008051575056673932451379803292088651609166325236185254437083118522274697526721092924344963742325003600251451887102169058324057242543312262587236263419885053613430321766530335979161771740330937810595733053284925570089116129665293740494168606146720060737960560328760918018920557004898008841907320732164857552805690237461444257978331938607863759496527066653752744825687417620442158024493499658814354885389853377737049745227712827229189216942231521867352286681020397350366397072719899630825420462741772531250587936965826779983612762517750257719825307607870803844583958803470897707997086737491649207462925197900781252160055579280583646407138227023844017065912719633149409695039115812757258761800728809134259293261925757643119430280174930796003035933732788312318617579923060669607842607510224726038419143084597790878752990912331061178754914065399578409002635249853788616087972358981221536782298287123041781663768430279979814515623423204061359228077618104368151217488514061206658578087044801197488076390115567080821170471326745773981611157227675169898695702905919205772909822767142865851439984897473611370805942500118290907858451757985090762957535121289913728776241932887724024610868906051140063195347007120956545641924721216568027508696199715070947784937870278570678473603557153608707630281541608206041296243632563155741264455188454996085316368963295049017730093583793402733645993670903051004188212702928861524005209009196557022739176725982792179845068898339547652401905767849294136390228808746978370053130152330659504376093750498348670859810485739632796496710975459849297446630674708148244808611228272456684673780746598469221336642592292252597477529969926523544634805026722746716409926650291612163702533625848707142741294930787311901010409703409152112866062452159789032495402293701725095674813163058413932490466766679757641613865045550484590241008162814237402040139464579740616414260099831291546483481546231530999436415653279883293840856497726012283085247338647670955655919636302060569013124481905997617873517012475102994147792193560502262592850482576218644935765088460144272543881898969510188219982896182543307012001954839229547242810668972307502271214885533084761131003212881952065979648534833539316955702825068367857698942551226608120337024240544108308001905780739678285199248185188252597725100963409175769513350342205685599437276163547881167828458592822282579972148811822990453508374519995753851919186416268345008147199236064428877248596463258411373352668593561083510806793234113236782969465485013856518549618525226391953862966098751574523715924348741323413022757346049408017329732470996556535342180592987850586369713382591565491475286889517711126623301822122002701577455485763195351355363970938221951348694004420889637551287131314333775794703057174487613260372770355359635077370717981361640804130057917364416674795948800992243292018823221551335258575546312038480258047405205592893898728259969113671195261399092045984927975587132089141628047073690934714324798561761173572286241599868114554269628090133798908815273309590746737183360678966579232876018718992240518038685072619205634539808093822029639865979140881670073961590577840417429886507020547280365743144884371950885685508682602850120079237674332213733910441319434870858727948173870464062822943088482135400504189022374900027951404416614403246427264739824926715529972476369642591273367770689037241712484405273406169404788897715415097746498725405437574054056383131407787616786406448133798530521591219919982946139048061628021992642417220831655518772960271831156899741771325857932294039580500166955633765513563215395538725179709108555558289497463456984892725152919419532316870768077731819276927624243586678695199450602406673317526574802597158958142514891620315559510445015495990027304920434836213972469735855451456230642353553875294031302640887610482437547413942608458752732715494262524657543587348082716125300064804947593219867421249233187351809360323361247549260197326249340662783729732578049454126904688639294678522455737075928692435411525438794325139060473108210606877888083298041934114544480462286323158703416583648113038094298017674948897635186069304538144304305500569666070984431727040246601321147927865057579326504960*i1^123 + 473210062600756493422924243977281337965006080478522161802150648951962800015179136341167218447518820040335804836711105325581687998837800363983768918208448432809194913598043094370537598406664133436741185728491570874523165844542439484988594398371360020905103278798010145560301860297461209331774566551422688673719129297367391157065874847181600849455302311386815103106623034864360226599821689570012913677563996396258777098417386638091049604967613588456246063006778688049646307904952646483067265545080901437273299480461147690357474123480317106662158050680890539833659441504329706174189485402497568977365689277270983409661037689253405363263073532337221149917068330825525831583870152346020747427686180081273946743454260536474359353091663832336961761250405235303736797374847244222626453505309428301920566902727492225084126938711826594077438820602563942280269856361383726806629112927402049928242093905995669521471802767820860313671820464216363103187050126818390576580805180091648114524374945080852824816944454980469046005415147519673435705715187968781852685858554739886424786633845793636459244497125779881061371423826538201082130138763941670725626651457809689416021656506049647658223647437252643280125039268029074117872818152544751921667158567427117294518586871753472573349501057172626317084907001846914897579315119814184099302000024189994319750039810570627251198939119408733081498544127303118556821134534810906283642045384860955033634248819269176446580019193998563110495239366786030297959147378083821951464267867006181611147838488697082491338117737032004179300306786290119108605346097862925679970368586869602018954038405218352247936774472938305890286474478982346507356037684361752294827614990786421875612321411769877455426873914322057587269144984966876471125564198137603913049961373532484141062382726819990213709836735352537222267801483697276105254905141976271405079558942382487591021536422493417810929523255304243430016998191956985843493105924121353781069894949046923601336857965686952841374160499541573531641186036625003606423902303635386048036375942260686528002471733407237121761202573815643395033672938905976719248059452182145299781606890065107651957640020614895381042661777624890754554755708501167967687771336407072835371235013124331728820856670878229749405492581590173761588026170871464530773195700086739745497347235328367255892253141327273252123798603148643473270391105661094375644862184225420784316324212348519226678539625943428732050706732377149882705030658085788550322519610178346119299589220050854431082737720995344382445737165625156386230289479029370392377971715427504437557662428305871957527888467310186974566347771855490131271459269117478967623894009555527784342460846748423720511675006881174903774700536135393528369214116875430336966994255659607697189072028267829655796020182121090297909088181006692219518205974124527919748515684149104297258993031916325753953173665346727336170591910404417857450305363440622951058199660041682204958298029389649324445142569834241291692041207136476419452452081889990706674522802597615156521338473473842311103261084826568045113131689852709135611765954607217551263222637850472545696468151883372071260167512359017553993556389620758347544692776485565310140099427181785625091359606466872230718606553692831948800805225317796133311126357615229672523561537522760536485021142096254983396945378096712666634703166565753617408768703397345039855634469015887554838006239695546017688426039462721741087148652954912202061154819130086414756230243576552961211638089103746587554387283041371957136659104525570060056836493794849180416704842623879551423064720388483419036371018490455654945966141191231774383337004246956086473347521696749723157252490200371961312068532998059636687309037560312740239943931871694704581538166063965725590454863863520931223445684689434424183575674493117682674892408020160916201594956999926415447040246304289122995788997364011721733512215371571835987223460461514727124123192948054022508921338334255057255907229214136373357017492580762208355311421807916886554478051757851265096063379814627940105999853413537087548793324771251742282400183172392959186906678278702691434186275177515163034156386211050156404215648028213082211999620913393652432714879781453574820397674827224982203648732619395911932599604108954197077774418834507964207710597980090507141856051343635981559720299653551654600889385076773947620471925410722466560104836697090251360450507813725749907535979106957468444926401082368951929502792912616361398093027529190692890249385803903627567716804554123500172056674408579346247528418750079379864358231209935991145648520522442422056110471120381786901473614468075926299231052523270448910588567339959424362041964403145746591733269231501201491343178354428675315545168602095616869962145341971024489690279716883420802823365312205690107250881952829872933835570012897902620201652644181458102627230822941121140710484396966376102399580708274267643602172312828631337070717944533922022246933602584457415674773508328157661608763538834307795601993109961078022102179047519127643385176141180337719718917239634914675631443980720625498024342407082948462302077700647876133175457933853461715207351341718068851058641138776640713033053524635707584837208577817602424481532600618811632902180244208976131554215061269528750371315975752618870699617621382995819980935180708070188335722869581383999710768445696897062396727260958780905370250378535469037518353268767820814426536578677661758431485651956619673405067916977067149997637632*i1^124 + -3149711245430571885744502375027170939319065305338768696399845238144349251715204883901872266468014625827725958216882577668289808109760348727920952628565027554953037726675709845613852636244771720328513060060147918424942466565102127288121628629149657948806455605773493497478385411857662164360851517651056792991213194579003046013212991766123279503888956897323388108944743589165446501993083533737093100336873561308795179453784690322092312981960936878053557329090017068482445086094146520391820428602373310077070313264036799172544159476392277441995553428879456393942384612831821454127960032559400707408229598901085519254522287023682922086771382203925288247488131046939440207242685625327098742618770470289657953075459306248511524847500265750454945550361361558976646999211808665178078421174670488353768161974112333936337822680414391421290006997812792775685526078668901815150080580267795874846029566461917441393401239202690718624556445166451064585540581180957930837575375973141774157763196863161785676692968333220441415571185858497028204630154036693670914676587761781499410733384468750503580409332363036779946773609885788316602917404741705777083368123690483202573937337758183137884728549294938752029159571512716412727365333395841362546158695769166313411112767522486844959065292972584135496718458253732848450639515158570475730410072938169752746460766781935373722848741486248816478055364314474468615849187270169782494485987855696353190080165822645143045028697052810868553155193899842280240635586407488841874699099930113694105830311484739370106027030506140190722145008866409556044822213603987781350304338444020275234542314156865423845610809422352953340317253399127181868048603497002114317539620539333125565629494405959672561859756011412653948343845311713709957383029656586609772277575708684110039394942182802453578269983278757902878808026629315074698141833955223852702445329641004869113643161786565629582769317637603469963505030023748609778949380364132659197039717217080316437205314143101247263144806218807279904408845389121829236768831350014006666485624751665253827312236025410998489141464644150049559380150715116580360927114290273238283996270212239324253840478283376141248136470651091888443202763738589855584317932052358515125438247192249366196952303446299913805252615108159450419362942172510647774556166828095576472642437307834262655427544660740157441049307118339430682954140841012892627131500604366071165222764856152424440905978606279132604400270290824047444222145352387386768124434560760185825613060503434766057279910262655624096867479728331033702105141781400945233046437033715626845360011134838723328831451538001151358082717966986925215410635994798119026039253825355824811557910390224986626222737492904760073315199024589017934811119659696670693547023361957355052044872803435443134190440205445675210388086115954315755954399042497634601208344848157694546410881774340092030839670316637365220084209560065245669052708828384967054859602352125785592448629692855312513911813975374270182107131170498715311971513921953286038414140930203680327119513713575168667696500224813547348752864525872567051934291691019127471127535586916823093383674348983439590142322240650424862580840486617333338400269565088793239742542432934780245345599951226347414811967787951871328375111286141685855602854307008856057548507429590378301044425301495908375753751916247157663484324490847613312041749598338040681186031841839514997473747735051036338033672885055802454195565858626811561530547576471295856278295249514556211201204101975549710203665363215344163767958758001775208334459067474522041141657492936823987162569498057184739461602021728900368542738492066356346247830509951284735572158744327216976568918154764723743348536514677283446356480064497854915691865113130173719171744195705178780039404023911605279934642975157268438587452384911439779861857105624824723825653259802840353729592415604021184453342829118408589579789180326466533168166220538636720334189957236149779555106574566361281118347722113680182363081006004156948070814376020455306134044954599355803288289326618525583886568264945998897366875782963947009342791541806992848898679772007447496885498339038754475907515284185318232769177210570588434532440462100758731196910823165218482564721596362501864744167838235679066078694712019630483283235538583490162095571291071596662201601203737493044275743411025380836910929076392608559512540974649013441710751913049888544310251208947829637758892524852897520419292049804756078186628831737965180895087136916845702206259988709158544249125386195215276981484148692266165955001007383850469147760964324099153710161305079584067647252744684112422574721772419641804075956307070166151697110724400030982182283744306526116363899427799500737910178936390303323495870846489501163547847395856694886099541622996389799690523603390616684120102594258332715132466171852442116528880477988468210355802477549487834671923513395113779270025550246084360541187947699917069987484291775114353858003798539697378149147765137956627079217037274811038110543612684832472455866627075913911346879935936784490975707552856851582582832200493346045114429962828398577627401961278057364581343855826781113252909682524249668978205184520507268761335072671607162203833222183146507469626109892331974078302356199613005607288074698405135636880820469681373988887504327144757778633338939525260118988147424534021274196547201183735121057261272635340142597436796801338044017241679308996564752176632085932122127853414969153930724368933923888037888*i1^125 + 19506210625662413187969581767971691993853944239220207030693079216738780670332513647053917974759762166022112673856154185150672457710013636599707431742690006265026775361651288408932567765920285555817707848073764421603840510063263872065283246837392591708052776096503480292910110636001792900737374348381224727867124024779346668534216253605322396551911691586457371492428181976170107588417562084693195008787097872507693177690716847143926394446527636483251827275669235498795665499571277308299844472097419453221132222406456523721981411420319192706931295343063214406894643067445868630346968432525056956622677064388161395943727081480058240603255341347533865458399927830243713950053716408090054210375550752861205463328890094107555454431570493827825912394915530419731657635886482327564392366751666497626333268988588797672447460546128639033545119581920556912148324756138937306142489145622665489554971129423220762316838415534046897730271564637436851295811582002097831725921633431976968475040207260484995810365710922931782334649784660733177232838116148282242432525010807955779273892656328905206783663398429797137810364728977658318201202909485655901377360555415349406730269915337754904573470387139572991148883232977112111260336375070873479107798402181258821395431507482661318512631236354758928138092124941526688851315661483015218858112165007541582567264554188225352178399292296904175895130301757038840551914735638459840929300863543037856139553306544771573082258739640589453855505524438139690273568959022885413423525943050334710733144581763039586658397612677739800504301199716718629784794779124369058703246940505640273477792148365520144685458171426191815218110088488938360778375702314038595049779183335672938892718425151125233080793574070940489747296881897543369210562696422379990843545486317298921359151737485946310340664778583583714317239877065856756119631486179099035165962903096354483335509914456080553249855698313127907613469603479511691433721248233053398650439579259423856841742051497234349414998068687181956648822143976481018990225672374251420078194071641525267113160770613503879038890946774013132143335442740620161352983847221947320741949766726444975382202833581445982063781243894934572947140194839068535093160331231907795386862880581957843824944490648176315108393963596139383199310802827319803712614756712741912830748853502276366088645071451125358339878351188078840549176720577665535341507361030090137478992511357423223666927218174689236441252409422490264580945762494574928640881765997924049306469065438787946008410382714553241068251846954079526153933208158340666137408059422207532369982530910977692481461433600478742284043346349574618784976333804450164895200682197038117076441610413775562675420767061518423933917995660707363094588359508406942526620535863061126909262713904480438263230279621190704568211277694390698994318735945451516780959416942454988079552065561578789795779664533922966859774438545690560309307437229912009067181235617844185103026803169857171137159287030518505018874302729364317920134469161110144040552737834086532585390404632325466015799780808061939255172999366898430194521311123174023249197612606419652015713294050015902397307510076921419549029833271693110887112534700468235355856732677330800920230217201954640662364469986084219157386491719405180694187994855009677009730041433582516242789256110322000154657339606394077517862132042751799676074218650895457031964809400436652825488411244141217305363349661584793858690627274103099129830031230143175917379798355831302009643005197211960153170483031653511918484996983124311152124901347827822932669846393638087242738142097779423612797183860094199999720793617228830227416890873565103765223562649883957096993616623039962108595883040725517995655365414870895735029149461476547005273807483913119140846079615927018867907474199801766271400577030737253456390197253483846590617605337657567141911777802022123124873627041191308305743201063129368310649681883522911908185042068867107070386736821281582285127061161444028493660465656285514932203739378272796232743660194771554242468805254570983820828447715658202675996713851964610236636898723829519084403577375475066980998223628983721005419372762999707780649506349551476197939594747341574360399576952033030652435498719706155397303994223094406947535306307862995214288028297882634107990885212572144964062980501795467169592041085768111239966858647786451678936047192019159074527980828903628331370714567117040334920705688427155454828797296567026376901669450626946880653922848306425489764535644022671263156028169544825183223706611846883291319413158626772438597729989665400719349448853150277011357236874330630994134115188520178986921387484085851485762152469173217070581447469567997465660049872012731891535422484465973278501812643759019875777016566083088858138063283565246925240562972791642090493304202642652419074478356815621491463894199280073284714923047996383398116249399507598479511749386751008849799266509415971943764656899449164045198182533749722112704298646950552921117355684547007375360068649840707153211300268726587698815825728923014719657719920264332837462699988441225656523761944188812047308315240958377438038778079218083453865315461372279223980019061333253634005326202354279087820313840099493573112173599718403437537166515371989565829691247317194912335523300505712396022971988312523265478120901736068203660686959764180733904322598603517682802290943369291320269905316352460640535939195098734056382819572555060929459700059511194936810261241688752128*i1^126 + -82199116405557820651228144812217507365267206297742501959852053555863016725456053295676757172039131018776056917173422190119881560698559830324511510886788373137651483569268058165208177514528788090595386147129513300697691122410803360106877237192638215008918758472633242359240068555288928384827831697528468173662222286688309032036507453586879817858744759413274911336111617099540737023679359270301756239632629709826301120245783993774720975926042020451860173475337157735848609767609098894360248728717110188586700525444279187530334540507929655901061759326117900375068937674264517151332840911086089434731845833839277328546045269490563271747934824356379311888251875206062630469481477095876131220277034963196077640227480060772703959053433217155306548557914668971169651488784411424334402888918473829097545701647572310866930004157548362260057184010151666204689801292793999229414409798697529860318960394099508119494526524245978647153127540916541274126119679075152749074733591760314376277841834709943157099966926868258378964069914078780013559692214150266482488701821522622787111314428781872952875288999667222864270157356514113992701513749114041991892732624833094640789652839598246940208119980585472278405543321012886762999430420552408072425936962656746783387127443382326239621983060473201332822096018610370311768793399162238192396670513357094929729669850997258050929319267692666867429511482789077126806476953996431442229227275088948758628778826939359736488142936880716467035033814482955218871106720262297904180475589406834150660923905072543286949797000198016722539516737145217964282644072456990169360214070802807299055159387571741622670038744628774097061221956453450022616410206572443933173101241457045359196402081760371715944991594367720108856465595753567079841048642394696849958648955802569119249625250961468904230014307017464603650219047985967159278249882802443980061775400576713903895012065484550421704695842114743752336595146724411556035610658174144548250553620616108643541409270110933493694805123793747132424071637958564797306838458637903091365396459491763583829729276822137491854280254294848856195735392339545081667318285918497154258436143092509319631094627329666690594376635796011631398597307881742413087604134760766814072416704981903905033227290048422383371073323260984311227622821214309142603023187101920052269152802544886910214190340075102409189741528099123723774027263214221514478384415646147199542471050424483058570846881483272219848549290151763082462444484841800439960765512107725950804802139486895932826578854832761512628849236918177522107594305122973050174925595629645972041690522788836867509777964623538486065999812700381885163846322109773307028416586134633144382642778814765754089307620801074653958176080062570702535592509743637740611718032606017891025532507351051255695961271377130791277320001248835749363142688954471704157958254006596849308336655631998955863341063272639766823258668776342206967059114521387816260989395728070483085230563410579106250376408280468260300636268727530550066330205009489255212302088815539147536072514977559661842683984204721547784543715474169972660014144274420014876961371123022234333761121795782831043347463720625332478249340622595673504858018549220671091580241023347272001604924983815728319911642264330411634911613063408678306086791504570883092612312756520889429490929187682875205366960787817611286551594522788827075529941767740075455652578312350032500445372662432320122745658715444515502300634789292071990617759746897217990905386772203949818055015158283077034582532121257005299273078701172349842408324467927071381960319565435333433346444537672656607816214047839607588346639846720759178567877934904480729847713197093547374598561524028704228045897337232397286729985815996892519429067256903044108827048023977307992801416110003647666538261100452659651404902185003560024310167705785560890516831395905075693507065422705575464982979869756756834025794040022361626541805837378480013235099325053690254867963676124731778496067692934789304922561591741212974669413901021696867777463361729238197922428333067183727773489929719037724436473203042910478547890325284610294000251109490978334812222400323901039161238168332433757022838015436322964526970724501422914216719714890018514872345795724032636998265882984941846115879616218015363962547383368045819726820642508780324602914224657728756386813933183544927363892833900963610506129989566117372702668551571698617049574015817826689458935456459360163336552632943345525705001448892169901642771121944992491733012338530718813308056613330012439295572724062822216815830952185623657363745533969908352489195478798251824423750687003733098437413172609433806467281975432446055436451527824745050312572384334955930561248601100765734237050383211031237211963668824359965145860407034832160847168333566755013295859185570689364475891039090138159627614550539699013476504757611705489874011602736240339943995188092992052678485192311233917496516240055983831856076286330620947241590137815797716541247934712407616413063144295533244885939818911653556257765126534095882944584581642577524372437124136082520048772633070662837188939042318752288342797567268355449753892318649749258072760932274962102001159338048554858284211380983127145460834783280517427521786422952556289042013033777854668882924557099304050085350097015308988803096405621975076988213843337191252709951588032566420234370580423024440046479841037706343209676633295897486889112983651133398662697836191211100202398085489234718193080074240*i1^127 + 278818921539763763236687503744361135150135783115468808660542567312510087281881995685364667055091292153147913134391417019934165901733342644335663550937042792994754985648483305387567365504139152996403416259707311058158390059341003323624168938051483774736125244522149746055753677695171910607637157299898150660870446955923013217498935067876723484775404608833235284935494201695665344129247841862327580854930921949060535038756764851496962905902859399547415040688087706127797016394410308748558771260142615032272557752756374333128002727474085276499546048219694013213603798736884880632058916535175220208270190156736225359406276367792515278770994066164314793532769151188105945912747796218448734298163501629469396199966640098916468915900607469714455793759720733808615992181015762377385716273269951161403271293215748850896073896858711926719528530534975641024125178632600260287927146758795371446405358473252988402705017116784720343240803576763883221161405899841318881577997749539240521591062749653491535390797160575596556001747117113718948768769483849695503593812894600650754674169635808870587372716186460982242205517887215150971900724693395590027730931124931708128035238891421774123900462028197552931899298340576684143268382190851458927317711063325643583895654636495982122419919164964956098584595117844528963364936802340623050222731457513829287735988826067807001807816569115985273248003499394608321585768412573984819269739516343852704309201632025725225941508941192492030845672740940877961310380281677069543724536793275639564334096538961667558599259990358702407271447305014496313229702867640071133461480153253870086267881848766885742924610248497217686978999595955268833813705064956016961263279620926250702588067055791263958951080259231585159624355570843801831828805678807239862120994712290947383408071020367233581059850296242460632074198529638787031728852872013799038160325745294746717127196230389000470773431111983183687976114321451898323313633100809963148975446480850720830277792137167443603405193900118117902036283616260846672828804731894820265811771006394565506918043895792300470091715072319869377035704255547456467424383418424891522112535026098496475175962888164998270925852529375802621519802150931715725732589908477898245341230359776504606998577846342162322826743026485468080637146251561319037679714849947884561171600723458413432402962886916722408096813017456806474516520072607565977928555872070027240213511701672528119137552555336823791571415298295530213317828997587575201981594370587592813687417130126360580637780712632861058272821333403380548605806335014730355979383690338537530573274499145859454998656495869463238269081015554981627617777466472445410183850435722442550657824818657999165898354975644758295205698542406451788599283632898878739351652405476062042218459527683531199787042272948426255486510432111196375022988610093888381148329015328428657821167736616491063605274907230768045285138886272856794427438185330853863132849744113913116713709240642595242970859575316421913755579508687362055267976405762819931438528929799057325171342455908347761152693127758028627920939164238535320147131665577597525875141031453698461777057422412115401557893876882156054217012718915576086869100931930315164130161055702616061031408841255268949542691437436061140915435808891693487959554334607790181115339760528650776256959098848897123918427178459092847238604753646163537850696337501190554548255624542005834104485722142426812808890718818368488846349319689429071548780645757370748219332376706582126893929215468428632072113539715506893273545103147684143952996434019259320042848648830249227989428292652627952754425236415018228471813270962692751826502672674552840856008475397439625573970055578646061407623166164418821053681624234484300145780398620489940551768070247737638595118661188204714319829441951254752808797952369870579945180416659598932225905472062086024748801699042936108423007277073721801487648386295261393604464926181224041557764625898332283452858666516061869029904986423809148422524548710527012138934414335662086713618446704741506967046716755299137749997703588419275290410925014798383454267205178609308601304250304279443310151949121746001378650781319976724765433506668861601883525029051594228183685154596699464460139642994901477085481226765115343969962316833156564343138181925811763147982256910378491414308398984468536983976718820134519676631207695712897445837005070004464240825699384293063842066490443373277059730086553642372542837876153426793341950653483070607465358481779073345900632805185865820971877816414912745451152491048068617288535751464235745337149898012160113656545355159336713379600344018876158116435018140596696082255711065803515636102726379081150183206873899689060270403422030168842182992919256917846389242954328971505530078471032965002069223551058627391043145991556753091314917795645382617932299954955230119488359913196735854953900535999362795370590206278054875615105743355658155748586738172002809911794878008242698434484258734400870037842585473959986723870875038357412932608886391708610251172159793418757468034691580306211008629893503446580034816539406433584799670282313610690092339905251023053967760528697109503162830104637766931775461667395142075849836833527948544362551214430832458650057232361501298142726121953294184527045030950392860804587897927861794413744456303965179162578996846490345676741000603233570240188406451526699667575510884246870259229698254395950386880325524851206646139495754902924536773224737029806937341952*i1^128 + -677540383882167017754552224873395855585637001545889514317103625778320143238348805257914573775802138356756490558368620983550021614107755028795421733664721640291147879890093142332837322815099376503677526949939995098357798330891055044646498921128525317462112759244056736256013393522285839881923048850774105430783224030103105844876711544040907404572237865384748794750185719524145192668837487735308436306500287866437631351052702319314656018357202846951406069612631060409678911204437655475817883935189981782705725653727344996773636941762831623772191442845291746946427921559255977052879317452945937330984960712200223943081731294781883435158556054428803468435366692843141471262827790831938971769205157604242164934787581992613564127090303166191503045447337982562912792435627397505823226394152374361531771466190867144048549390701162795866525825403313716718071807497884172007799994355020044602643808344902626484587269248624957402718972789408788466083656958500885223480274138188112953168592791216750145207820244958685684665588704983732003852041421327123890981747664614533129470264314134685434350463899952663690444314025025600602487425855179920631062636487829426310009720237022006204702798544497690332888260347232584686526290042452751899329480783994906827472171698547206395116703644138182728553228618307173736517539207980651669223377835704518196272566848439526752394866735536368440248920567425971708971189910417276310233270500175923975026313901141197331330549336982993824148183298524019770686932369683594563472121701654439937497195051293337195191984419472010168642907623247445572249117039390467188809762152396969098656247926403029604020419002955565155006135649637294559618667302289657948637278262770012737418877043836192997142090880822032319417465074510323839468991861746831196131259695573370850486901063508717478923110905417759914448122740061705449281898449466476714295784094958556902597970016857130141040668456401725362011515154006477908604727024783217356992967781716411806271268302040577681915256116848874271904304913302259307170768104396899917163906108042341229909209391345267029887509806599030279927198648374992722211630316139133395633623960712034831501014173940403503718947087420448330792553777180395972544706180339615338365116102835014456765120349192705988502206903707780575331671380090513019108621070351903014012031913816345426435195387272569164179337791851989338279144140888187578078664703966030483323456547722052741314908022876549117157359873081500804321591078543567748297349119042344388974398425583204987241592908258641888662402436870999182996212486973382931903997131890605063383729310381407974763157098349018568713701553812780703601050167079291394650996762079374164347352512720206658076256619226761722398485847362442432306352854042821803136405041657747075436377446887723928239481543434085899175472666409282581400125002398638582006654260295666491267785588615172740897085274134270280580415022988754037219528730026624348523391636829588008191453962144956812018610992555621188731161170555560543977381808395234322297890754589736758459035736091724245055638451567780000701297045234547365084068331147696953166590307444246651437405387562622570794932106539692463561050632314490244024603653142105820913401037954719084004946281627110834872091403703149882121779426213331840860254842127178205975772751514721878755026426095406219673767371398255296323769042318811851836463013266959700525871072268277035185455375384641284578711929158665980792987642537262957697186624111019682651704095105994946704642199861369544999780957799877935924908898499156161597372352044417921228060868216737583694567391164933548810336307900852760163954732152179527556336495831833004227787794187655648926960746355542728772812373883297786937220089747546294299550722362860017498603859680675104594618389422097322128604947453257629917355531485728259874039624268640390957693502946004872612590169691471184962624580226561115027191366370046549635651988058877070896771540441756359299478727793808474264548180261617611511624911019332691329658316155972098905088510090825261152952887520144398098165800070325538700586053925459280447886934632070554969131378693761911705514379769183287936656830027531335181853979626252706452468773643566591465617508527883864971019231778430973772567270808319124464947186757937698782587192522579461395785585848415949878906732029468076713675648894101763137722485309858058775320051328668710269059072779755958180350861321411258790850046365322645456191925186235617958879196880026720614025334589182713684154643454334174349530146179074984422744889101957123476561870169607205355821826777709234826626958865691461055427081210034522412561348095218697650676731103006809245686829476920491230540871159112177905162919096651830772288984342692030312166791487811634501103534664718545714034980028098584941106354761155577516648356373510887612114118309340058176683906046794170836539674430950395690009799078977232161130084714137545296727246770893827344136292661327425304516735728193465824127943917398710806901886428880358698245548130297659690162448991062652620022812623349358372486394505567376456062770226051516815211105659620097449196500449345266371262955725996740970557158482098610028713967665384224003372023852854998974292979731313473473258390213638420278568309172977777366108683523652943318445210969444992570643714232314936395849101210224017664005052596008419752106366871206752869669525158904296850249374222706716114252264054887978531716947170256761652605222297484132352*i1^129 + 1284625715398850677934611875477830212731626269451619697240121007783242641071865481350504601181781622934865206025818976973699813719249693217983539818123564172592606645626177860656925817617721165314405081331858284935067408036283852958625739845172577528148193254850946563767470153542816014452212103285645332150908124226946170356419435476756392268386728238627833361194228071371493231524261396101805629096110628901110854007170549495933571202283974345743927445637381508276012928300780363864243460768275163478702664133539465253125439978244449750389467472634708786902899652854388481137708771617468909507604260458024464849227676085598374555174735664912771824974215313312731269983632087291405022498519379639386382778752257204859174437460381894196793516900918337583149444763715384690332730922873562793229974381520420288344692902696784720037000688805707935095864335751178336075319286737987196457032852542559040303651471774387557073991649835920520224170109676321123236880928150117528819097599224074336822543180486103709292741216886521700270866562803837520229778293900113666273654721416548018833228025602101960676020116702307078443005024572282471877250054511104911627959084759295486630821771931130741760687751886742727050512851071959583637999948458143911200597951253408679085532308010681845980515841386203276023174264674098681717307097638796210196793201330300890891293401215348458816565847831582530195150375357309904412344916331041478937962041705783692889680866161615501576297761376992304539296153732031075511416552971523089729821475681593577763468294134526085063145896688483643069874008846414409579670942092822519450224891903006067969365216050965188411238385129702705643631660741241109921624064190690492802900138746604186581457611456796893746005931022413478165484737742992716249747784448006082747671940545054257787279490199733264384634330951810582386553728658102804837912618627979294465458605022371706472204320112506749964642315134075276717238665016366553323562587354635661983705934250111227340684027375688622939544611608436617687269963603353385665549930401052762797706831948778523465984474732916164996286666252222655264485627641861314946018857962701573213268385594632923163633422985434717124771895078279609110130282695402136596220328771585480494190957346928921488009776504218522182994401464412433668050657338388741222315375237154706491378817671274684309537225207038200791916432260244846578615868852199953982151421757114172973044797904830574681494973575406912502936618320713157959398515335257020692399858852519056463065798665764418866988466723931917851643053755618961433409919246513980163417572596421071824103543075363156918735459069822066896672044247137326047460499505522864122613177864514809813303957390808621523550008460046332547369141181996421421354334803718394769885607957986034794672968714124982199395272618492857820583415560306226366647195393172566133082172716966988143326372102823656201331036943609738159197987830398714169645849437180923535350900892811735398610059667344702494949797469287768006960314141849825627282709606708466835951252519014572363058286245840580292622320563044918993689532684162782845183923338434354835549647416259744380693879315191181502593451405983488872689810741763848163675596568021268839236701195963667688189917004223076354604188161451872048847353250157649692203649286517706851394736434462887064909810671435889542883046596850153073091972849293809879850725555111578597764918620540307234446326624109323939118364932360492243680244294301362839735394556253797506335148711614415011994159480978969392201824596001773521860142538907229364955318530511052864789562556214926007210435005312716157933513158373239361091707163086253121035365255832487957729569635306652374873975101582429550558681610786941659474797219159738378095287954689134087506835049554658945353153763476510732104064152707986236245571192755664150050812601715583368950163374174583025393138444996618671765795586620696309000177125988169020920512598058367287464178714311375695129803826037031811987700593527338464736121456902396012896187551793669371328726444175028026375433825548468522380704886207363906477144543747849398641636258613357802320861643882699789390030925954247589680553149895527669159525821001842774699198253922938730839669604736274970578311665574827415572560886027426169039945356478765966283635006383872699559093307242667771413165282434337706548995080931504907263206273499781896153147091282352451764278259494967546361426388527870306068076186040776490381712212352295889353171078148053275302106027564924759508887117884674632647166040518001908584742430732430822264249466881571721431559282371737071657566288554019183578355272569088528046496285765997581090309294835380036490196619919802705245096116326872546939936890070719719014969039755097093039996204231572102293563306654123039882080695542710866924682095128376111275031824603892528187327086933205020884385793283215335067860096675852826764052735134908197491553253276161524702790440468428598680331470358881998180136684419645258162173428895598242169151838917348607411618678520592804730021213274659058382860391625556709888276234098076983110013731968489392308961426721306138807948864053209390237786534653696834944367992508844756230796943029886257436099050337664416209270363227832397080539477920189198825788363820265661489087149501476014084885994621572612853950506990697896988126983540768186772599844070078834809393864304165991310128557312180220010856725382300742638193860217591354891342012481536*i1^130 + -1747205828398744862097025957978496549176925419633609600997598371251997873666750304864465769709365696193344035936039643680185753874567236686121234515643320678182449392210576216478808237017938144058682784259457854795123529293960718393846905021078776145195434702733881087959134677940709315442251645147321436470570124910089046250745351451266875194504005786612963143852381709008865282541314240135556286662870733476074876446673664208960654113347159075957654624587046821172326306201638900311498278595596281520792897251557484186094651719800131234271354030822550651661085594122543265506145464577379100893248206485032045647931280554966717142403856511061059684741338130625651115829525659113853209184075950787169416090232942639361574135755249559669835792966251273801142278343470700563423321638876063744023396687667375153238505781952433463141414495000663437377843122703589196801205391924854657804626203466637580720450608319847816945089529670979053324235205037487559321571341951200857726587799609124462468073444256374168960247429265536242637992904421445192464418195162300684542045480247369704733853701144534725358138981436891451478275962565458722963475075440682155172031865363946132049405715260716824273633905457508278666554143301395798088746950065354920588461065598652920662443780433007365705596478755529504113608360248625430898713095508944935296928382875571923084006365063140506702812991677666309240662511639864686403418924448658824735430701851619684667080092062382756918293146984589542022703457637069971906851665471691324993194070480894852204899492035299881929484056888433654927146365453144060797484148054368247178301390417747903150901307861028612259972304103167141700064063050407462768636775713507701882090882156220608063332822520491678870467870485640362439175391944193267434065128791521506166685974486646156970082383637463557607734068711206222211754871121879210852310893659584784529723144708089028741992303350879359479701583090472761662470207626538295443254099197666333147826064121868830073233880190354230911927124480286461257362903881500523240048514160306524350025602134138468693711215534533888377756667640427250287157003365794944032610839468180916843089884365472391892610939155534744701895439642524522821537939751449628617007769281180922223888186911439968899643283106182209522457855664786930134916355209281604810008450276348167919717897929130833118469553121578236430851563084912834546052219062584187275718270060912465502333377839432424279228658516698343285049317999896974526449757246986432472896284352766330190520489780901266937999208371151011236736847332697031418522325643998070392445564249036544966828326764531767261957445843497058407900462792639783896058271136109063412425772945057509558733085260569516626280975679715178803199086002191294722798233143665802648794914776825201586096824578836831637899631118744656237479655190935612073920710195886178595692846153265568954457385651891480919183232562820806747178854273589186106144506267116983380761495059365614799235967116155210206228648032211899780646691732077840931907513777941942922420181143857846299034140875056162737444321112084516130648825983519462126357209669617285916669099213230215593646911041657419352600012433550899986244630058217894545101006317925596655504275197318568541902694657610955388566712081642154197860313735244753054870560736937891017580147785372332493831706355606511714823372564958451779599896505595460394442221445054637999435001517056916927922312482332214419452839694087007643704820854491361799969623980858134755247108420347932310742065131884533563597113680693419514408984960977298888969501226344586603771050752445790255780368515711835359327080701704808163713716026233835180189857368793358367653426415614204329290278361461001568845573942336261969668764674439661838809897891672739473825178687234422027628115601164033486423198772256336128093861282309406091471619349133106458084526320961705835621192677062182778798612857382916806919012758381690100134374687084339926162997947743636377395986684583153443219284611136887440974520741208837429144602705004742269874189782973599149758182544760179819333717585351046635512317797132055533308890859813002192828184276001446548824090273817807286759549287370372083895003594351980779607719491961131859418470307353460198675016613010803553790410327705450515608490695558686951347752941763109329625580640670571609524654503410542553716583718037492245861627245376398993962976673014358075283658929615748643301756771142017547594094054003887074414057237847419757827099104145532677959626892773982795935583991172510254754208498872960998073025141052285831129605499295485174199790075639787288600344446155010010336684841126694970454573888888288274650477995462955799539379871940413444267649933470029648959132113809984424647371927420740120661736513540259949517747022567323791392181680994793044255506803456614577788107199874602866519881816610655814582016593223974234205379933905070582276143510667528109806166911247512252814552745255524246940225310737168715345755166309687878156618876117066555826218834708505537013977308075445406460656575887651633900653462423703134547505767527529399918592713916146960036104833621479132105643845309294023668966445955854254362590355702872146437751785806324757534895528419426003788379110422088312973360267628310575637412509331186416064901354175237373802686233652861774462038312727067933550071173381446146433080101731433920368923185158436255954800671002743403948896354512438237029691227453451115719294976*i1^131 + 1867661063988656690122525546252207835849473432468413622283529494139227451659754468741980577765567495819650024150922909094426262427980540501503108842265504547895464546586206141427420297380545532075846706122710967485414477740177405931090139487188569304526580664395705258829758230988561878479116073567982783583192669360571235674829847894936769701530768628056500751873153555000317513898117236995512963637939291466338606712833016661276164713693216369398381557833847976744371695812993011816518530059451649938762704510250684312334997564419583552503405392082937294094618009968452351253767440284831778696590781900375077567929098319914616717132098146865512432339472465161306233337011433833718355593469868087090195715533137738488912256411851524645983003417222955079350366994767670307260615849302006156312547266226260241492330055293918283130993238349465776985581352919035409419073960048036841445645734015586238045707705065336231291260392533435769596076841071846545252234449642247357886271093690545185226528052032858271600488875071637351671213044197529772114870139592000328382914673545149018174990914217953158727107577375760871637687627959252436478321015969384468762948695032956867526404259308813729576554989899935983285850923872823669010493419973961672162900633423562112756910495756146910130713339398953528337947901927953282835963904544264857555190978604860593282638949426668841617972158602374430151780535046100169666948463624519957254112996914812813001254219381269985809990395307153380314736050747188635389381393493404731437957777199903461895116416446008704538169037298750817816748326979915399361798199940671555256269563459825382156814499207347175288351175266398054916946312158014587220967116267173753447718901678886816323013950050369525226719875391802196355518629771982149435438912028371997326936403557126323174072673411244381037726643678850681478425758601428181915507050049809388203821921931662850963602203332841998534463996246437450672557002965733241148958209304408751553902650792959817095934827202940106670073841959575772270450298759259607743357245583574210716051589974417342484424107038194939946762759218661757025923941294413664289144932313836438309980835948873731313578579780120308871422826037215163605929154004256955853397769030420278863692322347090751485262669778551469043148334395832093963909847660873539997696042578225264555092746626185414972326226011793645816305719247247099275347698097462984551660826462858898160541322837949220526926006752942810926055409866934656984230742739168662566463171891790746590729917080379762288354285899952199317842403717028130650208529151489522342699148957198650051318885773998683289035333308819649588488860505537210733063796873866362454409482820884462453737164840203954556605472327479145586966111772047072956291334369773539613230544739147854634575560362392459822621611483846871468431794075544422655452377062855668239808214554293821203977268482337636467677298017625240866529315253899812049944304057868956258147215495272059304386685240755776130808383308017137029264913302550097642396673290038587549944906741932998068038291773995446927349178297226244815428225926873735590323489833505901974995656951102174543500739094077524627238165146861595839202030723796318374648092816242556388061316514141730346702136532851208854069716243464394081503331110466243961601734276999839793859678322152798520803629892899374078776928477135514804893344418425071862464714623715076623186144966200346931873635761904151846891053578252313239683477168779473813200219840812701670383490903407250841810129528128823577763376454515279128334182045803333016187943395706961277764116970757906787269036662544861147774853229250723843409333367110822296736865194827320029056592542940408697990922747040910930956050918099245358353313061960832721401918002527867202098902758765178128650659946386510894114314731467240699758999735364639328315021401877466380622897253268799663618543316522435952957646033098197795543690388321879435440508331709537699336220799585850303462435234547618144627574506684595965879155151896912307309477886228348589795157304584063503388162644353691302134202937500128179875538987828098798311593955258231311533146054552343023224232020255741704310842448894769556657244334356405800226352969462575832917047295729830933682541179536230875636117375442068695839345130497799534719714006876136644666044274692351098647316307298795668654869564278809355428903884139491827102203439307001292070293651899084035641706715129159730376603825335438069409749043354693543690125158045801668024749881460408042541265326903002192153457608555472966608722080494173588337404299120353992816482392256786802364604079620390061547226389965503826645659118154353467396049514904091219907068135764636819760352963260538190535531129859644665788065171614653615097102144816674849309113118300084442274539471611700979297778541287849043603967789740934402850818492341817105576417386897217348559594212178770373161370779362747308458811424459097764509574358827217219825307109331646843585239922450767694099071945684378732531075570587858165066593823033560995793405716774273318887336856983197009131518629456828711931940664648449458203236950453343750875123700164078993909347340071445324439146971044908202922914344840559008165189525360373507396777470814276903284550004791407331598896664288863296285923836554736143884619969548580984103246774732269937698875423841995865571376698858981499293940000186142862595562750328025066883707965457393246144595393751321411584*i1^132 + -1587033524825672156868583800459302060391729851841699916500740125869678158935519921778740059453810968858201161843535093423916578966495133402016277874058283193316341746484443995097963434507433158267742922345504703814597933328349716024405564822761233026032721982633150694155971515206035550785920331450075869605631228361799950059042873039032121792949515352179174263324839872457016758727912084562617149524858948350318512662752172724974866290383460214175633557229826558789147134288737380743012243422065007477514874133676055631950877546995879000530155832474036214863998463066668399273057151154643445904637758708394737195737766186442156407156015131639322036232169864365409255887192497610642152161798295562296052159151883421918460795401637358756789863502750928023864641505331259218090172052738920462540456791424030174661769569009764289166415170016525957145553430225766050713160097836896147004148357920498753991954685438416896142704532122096957447578131509144142022732044173740697869274744939174885838522539228658448665140406312931000710110582111055215859972013617233896217464701039962861758472445643240751589382453341405208413816813872570768941724045922959577994484168289650960354229104632001197624612903894067551210378073340410697574024650604992902565075773341800054628419045008551050998264872258785105192712271933239210933601569333963984442730538346952468807113517134943544334720683812066139315216368965157497487179438854661750774705960433838686704428767665872744678585304867799100570505853322207996224867755108144072689182491095075794761298444376247343695546693105592797860907902047005920206520108797013491489490605574803619014810963552750692311513299894389617419710376730768841382994466785171991277119600244325602912768654807487011064276162839089905930514084831784943367094686357726263098111715441732524083335316284657832854534959790516978446150848481298613067293724225238307854154917751938717859839834197947813994675379790283180768187719738244725213718117936345879214361783119029117516932118555218437910640872673141379529628899127216245531780096878942638383111672136224650067237000085632110734150236606502546240594942293277855276504044026268147211676171753920421228798804400253656315784818020174848543838941253217446565119288234372742336406882155556619492457187405802926354174045830970440565920982707016343853031420785118983664733357194258509808362823634566174021154669025174932072013803384424736974223725774218049025165876580453195961131560673758634580683895587239680286098885068181431226158768045197588834119140526837965895938860512486104852527095316406039401401155768399645895863628136511130579465659766877403539577014606504411888244402638830567004462238285462489747152477102959054018870468921615278882697758697788065630459705556748761745254409423958486253306130857599330295979539641878624356976654908976555160822914229708295118781647573290285944297842579733440416413187896752790539700004178288471186711510617363255551822567858014835633096799786653745028203642071100822327005767114804453434163903132489553348666926963250732513352612466498780815179337390456586364487601289686705929724979828922572568248757924867414931640055582229101959787950510635622295134975113154781574882027925301083060269822218927587799703571097920230713417324880772776944648890242590570381792743847751484050989965521180628558273155138991287381748606434757278599545447899823901726023083784336154864173606393761976310245223806232135288862914976971321683049482863483154215122060531921071665480324424728990951911542278970179810631058198604728746752303488411317371633457319310574360477431556505925071631467436888900400204030822182950593971844773235585332296489174466063519079671410461171655722004148482422717456021673425039917092019199058184928028460695443973653570847030803488612558117116838090566526771397551244734437866617132692345954015776071644312972530338967807795166521319840366515699422040380012324906831923913491002052145393136292250042774622309232301750957364887388051696328897060229514634997463600731207894998084131444634557906801526332721666598463800550183064484952008170485791192070323251253281575632372832626008570442088217615566674050638539617892640103016154626728314297037284744774009468552555032973361230386826838051315110627687936062640011171571901343597300137752255701835852403582132116444320109385135763913497589842666295347052905824917758276202754951686300798247815365734367232411366554580302008601550001899900505344425335976877784883818316170221786023946897095312518725439219734728761779863813697516990951893666157242974936980194224175560883408800640916689363537745199883761282848676821009779219774446393201823927542414408434924811101016409833362775778882681828179532888311998212294891049600468795975016509130557845546954244743258512463617561523004174065182954129042941031314015767634926074431688460106081967182964118436694871376085318448786716335253387370364151285822361253570377845502854581265352187455494641381577757647999225530054281422150339126734504564903472530637710108928564235506087493850396891276740367268672981080950598067194358769814584476329823396366121309873469022042256442208130237385643967984754356496229524422478405643616616380554397923983285406932881936007125533330796840432312973747735230448113522714048432558525232207706378401460685802449659600210864709016578377336656858016340130190189607897432906785020021365703217694102665765565065091723840475469989648665234690704922239679493677816741888*i1^133 + 1200338792771679136782224435912064539005868919650687429944299959736206937004062914217418978065755745179054548977633528517181976671586874389880057388868724802946959341436610695343214308980401941447503735996300282388720297828746013949315740109090327635814464141132761193033904337863473051328318679457006189456236526118761846424973202053065037385443364837059768523776125201022906683964905806871938167222452403405072412327941083252784021607040380067749919169130139250476366715749947942833024163912850291696424306948761573916729986277776361099971102023891035126373610440889780771322546030912638819764328229204968704749420503892427718819960874627339685479056725414319732327607647946779283939558212731294275361064701796783716204630275292689934032095122412703517650068698632659117467559840494467429523041723506256502740154871674592359145480658403022976835175306754827390651157545080146958808279475352741436368661896382537870250736724066671742860392753612176156437177251631087483549667536575035525919459324392822730050276055295477886267345263971088081434487715539015841043647840956441785721940974514496935526467619804778111705289897367426145657101328158130260796094806710341929661625554349256664710005269540906834993501798619414768648305052477973720346266256497839113411940374265942563780880704523209841540770615052441623254747999815432051491114253218896470707029365611827244229739741890534584793734549280536146261026064685626966326270148884846068198086948478747860935466839760848518483574719400336173842905654129129344934098854439458337660186354751445119162670586386695259916972395026043642706029220119285891873138200723686974570119575117829745562197377798500889175703236321605834042043973329657069358829845469009883648088805010452838554558437715702630763923647998862162965444544409627940641729036386432758974311589802622836494779888713345857207196184765341109926544325558696477786332193254550532899832425664516479724076917096810479314938714899305602334296916955295216964557979043358118714526401543885910563528446387021209072268677737276839738410784491338332719629848110756886475806231704053031013363082495113058921110592728650377731451068770624472041678856445274322529360707185940989399285166112151814574191933375130948278690936071265168911922026026048008163168518649264586161061583247362685689777765367354020307706861057852444987552477506015667707069647138375992441828713887261473563460147041285507603407688436520441592552882424958608401720403602894632566003122808436674215847692963594501313647552975422863942466014377797744110723620703563809780088844648686758690842813991236373392337398615713788695074322526781972712289400531651208334696567430144348666972828612919069161044097909329191410643737352294612949804442471850527454867749617604469591839570632473972751995348188437766112246187342790232131846751990922330766119171612224870723109097221664078942266904274015261252314104089132893086639187160995564432079433204903558464209635272351105572658892429956418186195055607978883974490462039859179047526711196266280898603024741661517384705576383867626246141177165750650961828667057347227103532810346005274107856066791385451117113545441228799754362056573928191580305004603187612772896085174351765028254044693199836575596268371892927441817981672913310349659073031264488539184165391821814230832049720873590152606042309860067828802165887377038447034680111229162294321925939071963249877733555875806546352923318528650739621779138633695408737211864412362342548692083756394499188602748769633842571286156706225731938991514632869446311851458850215663706194368684210309265405719751700244300511736279811924313915149805926045454618787151792092485128664128731744388448021982748861101627166267279216323265333370195216629169094505824443760877547651448685282746995821622572942259846434020077168464791308918458097541314326993398816532872972247425180407363725820357912872045827912933006223410865549429860729615330833117609302333297346348102210701921146428663562280643643176963837623698176971308501447391563604302542934117235706984075073203882381973119024057886703588256827615851916045193712694372341768909666889419929368012787921789388917890192055274175684394038894105092087856231318376440126603068312274553770362646632037729770429439048268597080270934927629358548518978382063669203837484264316986220183157122107982464499427452873075946801159630376665917307283652528836482604270528236272072952227877908165168238274649475122147620466198857246998530775581491509065856440051806850013579738990834673060276440339992717544312719184156454898200589761481739582086556989426823603171219247745702621251913442475072615309565587520821699475820317881103289801572797709927227287210469555790207723272196258854062213214177047849115659538688502375791718172583272121847674701413194371896600748944873898870065901557011851302040581626844131667339273858277523387559963455454943338866059848546729635637122026840939902128404846524447853334888943122630019199849109919411256558548442831681869011261170758566830040465112952152825639281262453143292691040499687390490213589803420747064875981607432133958325875652891769422238809998057230984202812449757454010105578907009685685439026019114701069925142141630524492236369947140498411439312052189807193807542068500237286427626740189336565521914054695256449052399421317337807323447502677612927318276907475133702449694538663906002517002518772199507340318708082644110581477004868500932337932594277978583597056*i1^134 + -811615303839049591053504267125923123274518669924439379261811277660887541284714627601296485463620728844717411937714811409486673741367203980703685199526219209888749443893009783732242824355578266725466343201033639855358289379546158576374793109177605894783781628770474484638871751840346086240350643521017594998210471057406341688515995541721447969019595127340350889482665932103265622141954562527315490866595461063613587065043424903785056343365060524085985157748768623380840340183791067194329299157440214828136878565824824190964597068114695952236191836266242068605952456164890113412282181964886932762426809590808071476402352785041133486937646464492792464595053427302299129376710225848780115922355082308092922707228702036568301639072629603353866511599606194563804395094568085899685096660596104396343421818450843493487221083718549877185076446485434197616141233490633213254576378125517338206384792926922909669208326240148528687594971218474752453710100344085587414148075500699499565491912383747382545808947066609110876272859736351824345641209208661487910775450399900599569173200428647138695052300146260762138195933203034637878905996438698384354914362661595041189820474335672141115773097148236160366418001958005870509199907301641974940741065244548255413434093285868447717279551695116900916906678298532334263331282477693891302378362494392807343525845048168275178812313882293894271032889872326059058856923660623319844909997616026826176082382221633854378039178610206466057282260996937853996610785042323081081013043438118896522991967323375515426688819139547556196516017885112684171852005081595788079792728838347872260626280116068676263385755425572066940330071958095536856043258371682519133611816243061798431191191611730359218284028612187922189776412172578536636021932160565246613144405625817061171989806288492991355074767326389887577347903589591380865144745832327690818117553491846695623089359535988693050466063515045294816578188763282881511930076102262329250603074612848413277266787850074688377296517321138782751814679035724055833491343945633127305847372179666921017367685667052306895947637444959038101785354723757750050547776440267256855635775628234199333758361361714145427596379000419070740846525153348621025966337859343373341853698355523331590841349682652812555906977927666286040475676927784979805427985777840581275424596737889137541607319511657178295892172810843802048132909789929065903623304729138406216739148211515207782699227966226377570801600460003703742697618180582677182052990023872281301780192315046820100992202185985171483837227735733511609373959011756042511747085098973457641623577769713687685827665232369930254479418729860449323565047836950036592725990973806923333180400700490829586383971678371323902402430333783342781568261923273114293182452685389340032474535913154200433375365924115848102526636233380933942512356696722764662585543553424630781414283339374073073730549488001963252120650776826158679311703380742589479923173761998348801172848899590365135366635779401758791932241792955033011250069247664336650094942084747964979469597122052693945880355169244258334978580825112435807146291050516201180990963197895781553270412660660922718702171231237283147369691449341790545101171416422425861453049840469724165549295734372162860783130643083067164654781741303376493732622475224643142933527128878447486913301750797499607976347353530369123759396165414133896008143710948325847106396069468552421042687422895700482729825444035279764178760936617980731811847097995593216599070734663325117372448629520149955267038736040321447457312934630467207451501700264161679140900092359282943779335074529980983551975077554926437056269173954277302603711465614901646893239970791610051878172342833807936210684019230335951837803838125814100423014145893178326092702482795296563513756859131119814474336158265653164725379612866087691169480514078021408097148753908842871682505652451268101437105354812997295502567046110766643489187651944898392717935796926290626255623716132244842982152937680714790986367336089033192190306686116768585243267364821550868415794547410739409017894163374814376332665869065898427355387562218050780976603790215977598433375095709598946039422628511841139127121255566591110921314270535707846622999810184627793307990446097653437772390169457447959272889045315108279312261725427311851633804544602346479491181910384324315874269576870450303233040113625810078253835217187346747532181742839698148627057065379825333753301604751382662770118092773225332937715030737818729675918004500641665003143236950750777698520139537272367934544168104268617826555745263572661593998372108887101054998164960373822769292823857689524452975050721786856453621164175271379334483463930828730076562314158848310088903813130702695560940505686896981970441903603283317287303603905520215199534907492205341889032254243594425342355016385826416193346325603434352247851843520147411144354199668766512056756158108260790650876371405043584401245539848865105696895011254170059097702709891469990001330542848822814871921361702321406615043416427381669101511846242097785150447105516904817696593953259232345472149781338732670720209763059284608366086285171764672182715934482071275219566193529384537219227648991945111564197792684709652159312647488374672614503460834105573405286746636701546351047855422995394969834962272651828993837188580145837955206353169742859726971872536554631999641716671853842600748718992570845895093429836117475670123266851502817280*i1^135 + 539952301941382924401995266403038330262986280448244815427604219394123169700077049020502405169335764317641841515497859934326003064440690686193446462825290364902584576509712256603311306110770892066776948372622201069864625622059333766957814382460179055422688620453082003062884336003949321745222226790831789154470758290047449762787663525999520017760439801120783370352043413351833310257646597962958291171125744978467545788494356113422539775672244824128358440664228309196055470388621836630842910019531437003058859074538131696801176478895634470862911554672713587947435087109716589783920477021199297582048755116300231437597509281378304948138289999492991763850068159601726683938747116632015121893597538481835026432090576422131406232936495502487994563104351078887086742992136744526428434106711271117086121599818773463510084543467229031256544725549202774118746567640131955092234441970199550377443624922313190533074290265338023407148352322444200371223058487453110043021332076449462776777466278225039624815657178189672488951565061302711644106284828736921562072704516424785569329246743136392739133931339495619458089850499556808970604443234144207982404325092071167897234749181920861917026599564653226168249712144787495833702813884558989949942706856717561618645757073793904203582217252602324305376298926876717801444221242971130002629072961448863928422898807234555827558160331047998494459008119916800437066117085973979542417824379292084474190302336735249806019148529344181699835921274893637379708750667137960813132979489718003329994976803340170640048181707157967657896084340483896679372391875473963423675137199771291153824975900030694076054589499931695847877860838562851782229992757454819277494055155795053213332939862371568991818927908303999181622310148118505372571458413481106141774184871738405672819904116361669965318415835060362497349200362538020869943572856760730749280016873661303603824958886594077610338684490225975671219724487796742855800857956267316803581729896260701204709793809877924453971796897801636306889948579090250878426330151313666262181340196797881016011548637155804731169432916638130253047989978530203463585144022543886481189787539213491854123442259493867523902894575125994152284031676898410702122094093758232255353602482645935702416031714457619724153680036814761230259870986286626264268591871268850317791576505664552576787124547284429551050195791713619421944745785499853142722343904276799778148791064467436261745939790675387869589647128640536601824873416132256390256752241918407879607473503276362025482219981858092071878699719226752665194447338409672151801641437102973134661423804805882174595981173896991853351035051454496897870755415898816131688963898828358219415557099888969649235687875857249435884850493178745671676508851826460799115645688070062963508272661935487134700234123375511592509368042929607718671293736219087086747106910883626366945495877729534378090529904243673850971752086460343466402975614864320560880789598399288820691695100887809605672489120819550943255116327194587486024877273999490565373291981815280031280349238996385360861532004909599627506003819080209796224789779609367783801198054630350899229871628321992924526271347591673708479101227939984836988240754413262113283508991119940134451371967230367213754220734217039147156577221838541492949073645047457238375853788265507493743021690837975340691919002663284766834252110498412267431815060097086285699141365454715434838682954015909940468392343880404807894104751601258002931446893368691716776940272159995319265518281526245862102151381509486712574706584851493368044350896703310866398542873614135719905733120819160760465940183524638449119389628048909847131177212818300903692961368693206004210102982309150405895954259273457824772809090564762204097804942947014118471210808626842730942093177808434223415306287365630945897727702476398687955516122581932426840387861723564634701417215407239629562608227860758446193219499007876426999109285668090579263823823991742264790738906299042603072226854345930176380956249492613546677398285039388257692321000298550831803498155435649336123869616627427446103150248688370965197343075730445429027381109426801729395756662851848563312539709173044418158709469198150487016793609380210751596936211002981372304834678303734947938940545590147762101471669554801422602148681273761708557857030640987535091289932253565136896171352915813612514879635117012673552002394160321849239225912631879995606529615557833321178766817458659817437866622948245750315830937488929927481772296964257462673491319540069293217374143180256593354045288087246989739096855882445462755685583647465867036732986520968957604481348675945026792388046952681461178530518862549700100111817293041715116338427815368690475203780917252934085495387869275959898600068356831557358061445414145263596926977906403373786549730940786303098450654465633822684484259670106006662719795657101845965487471436162491039051456917925034841148929326740924703408616043721772523871577869848283086405856145712293438776957068809295804324676197116461567699292015515227095210123107698514078955712463413865434660875135990598922349121946473587860031432599217461362136613852371604067639385589114268552147169201643433607133751753440362540469938049129414107194694179609229371268881562676039365623369508184803930377626266694157242591535279165845702910152797284891588779494645171495074312186480664166987628630064623713158106771497050877535472918511367823851567831842816*i1^136 + -311493455145467661660876473936594724257949484464273274628897872291389826768369789490245194437362321593340563643199062305665877913742638806717096947070167435599113253462679320791738724830913364634435848858874882544777959174791715404742437465670492100656115075070700620804439774293867783242153879517160271273205997881867259699408504920782953099963182134198961868525554444486281350556402224901026554855837899578814966428217171463735409756252365031885713540037206378895202123285965637988086543209107988243272925570839744473133814621636217521008208682052520441119377840519185304634623705421380032667912713702794951047349709224765568184499406576419155008015181360836914485379376497600236348346797550969900869902786671501201587829057029642130662254230720654309377533004066954772736137725811696090612119652402927785295075298879175505164609112739939133462898048813453169615523223755024151515608300248231408122525442675963727246231470196341696129681365661505082988489706723273580916267800184723871344482763591651571338572425681289491185792606561881157617771149739899648802153373235397318610303158965854264668994096344854738760347424151995234637045331999496925203153346629768041172707601231321199107902759471784892906913546918163394562443921997101172512341970219173570156920437538417690487967023510064077794176405545471634825405367674934470139784150014917820210066504353508229101143160005098215175436430354391044841044510690886119970803739858802655766581548908727033785872478744337836187523801416117798169039120593335119935165308665557296535000488209993893865280552720435251341595097957801155638128691053166416164382948167034765238127269240113972097003771724219445336314962664536832163947355758505302834117157811650807640657456857215478439064194248058348165469916390671020396731663118745994810696462017035898587091970593354427754483517929290144241676036549971223790634171469196887839664196563463096554589720040219920115897091038362484338197746932947743982687199095680706892366153102873679155298238927453062481465772857656561339684186347297620449818303774505658293849761043805504782588163108753402445160384845471177096719516030421899023144929366460356710622395580160866388502476054692852684667646417233260193424146391424952192273699615312306639577736991825209607159613953247786585656762919995567067845362150700645444856340644109159500662236431893584470792650521941290768403735993428444780879834485501498732506473623330696893680980702502526333047572494728511840017231937612557669864356458168039664766972446883316473106299392480313553906638193587875030973367910776821987266471112952330748244612488522796268353462208061185419872544952403251736675209272386954871230762167209669572054291989883407127255212147540641874212903157913294759491888990990910076308392589790005614093364375517414061414784569408887412536770714670496965104798547182584216645672074125524447264493981287519898206690212052391867410659799042865169571336999758176979858739952953455716395055606602225542111281348570132548686677314572197477665531897156992578424353635619340265759104445261857341093488076081157201924000002313839285129412328330242321203112300611477913368965686865743583493666950257616744235765445903954220003712840373774231629205808905224196242417029906737176299506537521289276659368996840099227306410540273630920733825635137121182332918006251547326195456009636542572482059803003750461844679137843903695097230101550105800630321180320466232368160530285515030006928625301330306970061389144654176855062109741077797571239286719713024418055269896887975511069109768722324159696549091856192289433029627539424912062720915222658495388012614340477197931131264951722923152160397307153177535293468713654438290145427475365591788007742504425677632249814638741768753892449004345224017003370038929978423566027125798328208229669153813683446819997337762548951829273843505033125306762070553924261452958034001178488088969003057456365173855727871425517414168602701339029950647921133415163470625316223427736265219484521397671985115457208780066547790953387370745532282764217641145564934227228290000838984800969377543677899990298642289789570006317137854099595873101660475111404822102913580204034845612886416638993003798802852775878925228342575434631234896173288492813041393255270016217400532597525307318316648110466209505031271277402487865193798600180850348811025937934639757099685492764141625455196698967524849203129888436739978756357000117967220517343691516503591402723203449545049086534099364642822162545946774807595801342224884553346784792090363550544532746947967994151442622532746531726782245495344559069242919582175012089503204390513102430803107643341871445468223547627272164104020892709744067110027372451720967422795546376842561659371979636555356350096385059770049268411569272643019054171489480313539823266301803930383751258579897657361277258269416087507047003392287603571595660534167052658983354504803156241218333711830669146549291197054604997053225840042593172935182936919431230228823426063186347499137307486140326511790215579969031526039691703964368483256446221806461690468652890999239981837708581459696718064814635604567698892484302566211532548592290240137688527224871204789022333214728157288078188023939729030052267335215753500621212935593914039170530294832190455852559377542529354759480463822135226229856532063079615127908775551297599020479689446760689002388373198389565473011333544446070029264453081009636272678526517248*i1^137 + 166352760693326976906002622026053545549091335949836054708902921449629397861362027852455653272206255734535792864044155174807277444733159575692703155507344790539544944535085913243142654184340558677049142738232361183723264632276167177093246459790870030588768671647939250418223019969073373546563055970465873700907018276006812937190703907023020586344362284316849948054430167220118056230950674392243370473306570957648375924638530976172963953940567912851997068376811654439814331322797380559280700070719000635228014963245487311663978639159502759608084546878244782429130732141206442185232672376596737588851436433972541867585889239030841843330501004694538521055923070910415003578189103047322955313716383364900708508867950126947493807022465929832221724169753107819584407850609606425651857365180331461432819979871184080280548853398371406150168755579762969099197282483466660221069167892735200321077100010082635902842396686777299793892343270813244354899288775179909797524990322017803307938856832133365825418169937122609053059532748853718299872271354405530445761772432263078696415130749276091712988558740250943134727996186210461654325984045350265475596127361047754864132844557439441690880759671830904399546892189614464598236001474960514949951684931579379830234218249238701963381624002626534520569681382766371012043201962738673323903920385158797268176628285208851697762651623131737170700867625969555518112763131653563905454005527598354202191164028367929315403756800099966253944294758532387865132329880144522515206005600287999925646272318648301548557960365836290756068302516191652958889739507478295910768795112462170518537965356796664243194451700459424376845644287402003846772421009733330712707062817885402030308207244578217086948557762047369709274364077214734309289300685827043219550056216493162659408751538581953226111256958443994336049853142211252653876698609491276222702613889292479814680461109348637831225648725931374596632033103112049371308802140959587324487013198508052134335840468162955471178539364235497467070114881943828417058063480538836946730883341845453751285919871033928265566143085751130149314731367359123633300434682026563627322546186795552776077092342987887911136136828834269742518817224680713954734158011848720524998722888620179110235041389234048633546977729341989812888133894518635188017418738147880365557479340896088431482029163798345715937059391960120444311629489600710065163842095460442080650766000386734262002425775735586679231763856215192978010865487599402114844445800616291806662179746769378364651457987408773304182503472961830720709851148050554536328312866090026857063875095008202539005600741739814372697347384165533442204326152304090635048284273765205841057205861276644379732994770316225059318431086008339664359029357110387612203492150090368225175349079672064030803110992711121193275952241773274974591332150409505345098072674141053098043854558349716511504765896322907879932546304399738497559760575174077893895646640960584863600950793218072658205092078134187301010361993928543006980802111446242100511933390186032854148907319382261184331171081196738895641700157474377412378887550323528241305833818250616561448476974934753185658067371212668968299115234996239223268422485170243540977607678815664749557292342622336268933325099911778522000682747424571566098001702398250687766626082540658182750736958566642697378287157275373427759151383714036812020765532720624906269760041792567575577353635977141398526629731073427361443540784341935621170572954275739652016353365706125495219658465861750672566272567510502991540110423548318425769678909851537273892113941313708906825497394230869298512358324843609384436623993748324764383826646872342821271025689267694730851907813224616660504067523049589030428866831561392140555949111496234527595429553078772863219351158187407937354965225464177539271946771844564392805432961161264017597037498428613723574935653570902805798207086986241604227708868524344004522838814860322997186107556353429106311535650757589515048708189825793910260989398067428892449103491450892890302083576167617707362531139973562188859190497069710575724367229354271105942680680507467108064839744589091237960830071350908249571167305637872524167383169790773956023418997499896446238148169428305654756177797733746426701890822054552036012812377231092649572628374167543988132771573901734723472948811151198375095782190651740579236314462065381238388705795700467785283563235792829154728278627616104866736445642114249135072283547759126581624091442458968038308246804797302068537578889704855455134489061233485464650556396613917448635222035726380577816754146748273853659265052595703637281640252676179451832501457835307762251803505928864405494389546284721824385195621285781564067270451206777667077224718290162631972131928821838832449030881316097098872421993282242756384853507854477351077442653624519609262621758110646497903557685003444573506652471326211856209718237323579528957811579022049275855820134800677239372182245280023579873596221943890048697590561343086606875171917584929603341786130506821635041631246029362176560445967171398483944373686196265050483670076749990784042294559717020730804764413662556766038690841536735791539525367458573283707593778772688314545571938039143973856628921728974144946450482755135899101117500945021557432599047784282525441065164925874103653291452331513691123191110792871995043529397111938484953666625337897204561409109611735646193328637260144312320*i1^138 + -61333192213910068488666685102528046196247995425561412700459515464871397588865738207266663272282713313234658232623307238214227676532389435471610001224735895613393426167710267759718980335145331216046354581493302632705971999890910072703927513411761483820661575145565287058034859714737825860798703737980292326104263153011379239364436652321066876425683914299280080382051945222938638697762232637674924300979992615551487116834015589419017189939912804685042356725158581747596654039223365549495255228891099226074250221916572179509026075550250823825938830146916110657347345653974483028607821207592422708452187184441887977020798694173515004528930974441919038184406477018494675623334772517073158867072300131458750236796770463030479586077215166531533108351779407067187050718255837033776332279344619349150489395331264960787743725091642785230335263101190311128046167710596961327918529935540758104318372809587417299818512641141189663526721990425131567220078163645353111549194933139808027564088122089608597743975496714769768857515865634453276486917166137939835957490022712714877318889938926245053152801111773856067483275911329228538962595035759007519927102532345240074564427210353510179800080391673417674263486057466629762744256362816918690486512686174698167033601630200352781261796404985686702215137106358140022977264806009701819074041745382113439399076475178800877675925098916297527996247444778984997041502042747133879948425684011020169845614634197425250535359158736057601206673099552259378850936139639367367005336311180136485114147208708960605646457144269704351297041339354802028687880863747369231527914001072027794979569096400471834548108856145606226783020733827294966429340330449384932570494141287305501918560604297394778300526627965060885321314876452844822451954418823936112126971839175258864178888483514115940586123388876860778981621163852776600338661725891532149653724230311209076719431744384551289177331708458982073177860550736852208680849870025381231514950955452281895059991300335558022594663962154761023849983222195608632438549277089607716772709379147546793906088495146587856607212044060687830753642716670402172669420556403338067476789991491252515224760402066224309200136469513355733359461808278701046614637137476217926638637918512059909662733113353271650775039265434187578415892945533386950741780978609289244581232743218581250180754957238773672704353985525155491559846131400068112897618989044261526286686289868251856749680886399841529263248070606127517981666831904626793493453746410501806312320841927573441489990227005525591156240250098593761893271362090632799141173619132316533184026128865890188904385365129515335388829490170211549559531130067843887823659797051622792048625815480739651074807847783512070389921161686447032964437540462198296153460728869261834208087046603216410356715794273831634611560474086081972904919086397486650296597040375479812762094217730178360867175314811840033688494523122268316675179610043547780845741504381452048940655579120142522111758804483933649419674703558321798668830257847440399201557015135229305226477673920773092368846430759620285955983393208722178929042818111091825723608486356125018507998433515908753013774578434545958336457288716956789882583251889840801061481690242198939735440305158038278199566719737040666809522968188716996607937514564944649203625151869698171167660774336704526112648809937071300707709340425972176582443820517163113941333628572536285603859102354178271718421752107853742000582628928549431023904227477453687089579359252023630658224553930978231586862687332509268549207270662148485101241890703693844283488136450959043830837431140886434180431681128825181064045777484964009340992153026287256426644892435730580446181779654301101090119333536107966375126068338439592779771118605262787333009781927065634162068385711967217721834561244543900134733145106751753913964902477601472963578774902749071854631183068048997428758284662602998850427577228914808288530377144620118571017124147248541871674485725217992093290356646182300228786314294901287100785137057801059762111570298975043781280996627308279265309757097077008304072257392932448336742543908422481377016129862386056817985438464758856542106296134292179256232666875673343375892411595440996056135779842844421364590597305812708258283212236979395070904574573985933176947403379545639274229644342614965946916320122870771795471665828242778837668252723659678925182892372966786982865323992065887236986509003563052769096150612508048187414390308561594261919262408898617908042415810775352816533618336648485935719997411921592420639242680039759046402763222325506894569076503784682479512668411121889258291595567806200715953440458209085049852256101720682131335145700878801272945620637019378221238440337945294259284642081970425365007032028159276186603268720413661589569555942896018006400655237219730771841173319572187952513844884846390295505338589134617010517679309984093130862287197706143589759339889271074731013544262596178592806459910897878803570499332053707889639205141192037171630740482042460619522399882057136319875442014617001140748347078672328723312684864188217708450246650132201618210785962796588342633512228545777824388568148400008159596180528805069527280023688987976136034683227636365003036161619087395108208280277559678154832800043257449699278335823631095171519499039412445774153601869711158355920760815612004003081463056026865010918510525053902395971211584699915146298270941184*i1^139 + 21553858134960191002058242181254039649998591101862921178528083056839739985321281887478591476722252730808172948378809412983783738256781170392912189844018298036285036373627199714124655942063305265642857870258546127338959974965924158121280542878441030823710521717240969401799755175892021132659174809455759925132048406681486724590074973946985169135972278681199922216955781221465866638120397618503423554970462078584943708351619567823731447625259607109062008911164707256216418084407796820939827940609666603428623366769168864854337952882444860189085795864074172371779220110629353763938383612428432959311486669369564118995502808280488808517591493070279772173550359199383051844512212213962424313471371443526427606155519371412888879480865688984862349582731085228548756800596536902224449861463903198545309567473977870479030222716957797946175555087757624466920575820103017001865328945070185800645057880655328597800819210837271577229946657019115764437736872638757367761742720327860698587933761437874365189835926180440671292974416083524814454714772927006606497652632579201996435754637934627955473143177904483546767708963243147219641583387359434927114643178988604629228924381050140641030194569141450929933014928257158740577316166202323351125704641315603000597423898800909270364398113109705965416996361739484261215515406890870818097463291186156063334442369327221640697382598994236285641744661038730337538389421016583359349143523908390585162213151802573893803687535928846028474518657389440559015405702634484162541873954321782172254718031726193447555462365409475384711257176017311262761148363829176122671053286512009923340474548563334543410042806870550681529128826033055325365438974750135796599507897334592861400840581038925095007635682405177910951659525200370692981296922446301658905388026687276381017910847223536191292351088026262575768840862796334768811769553333793872997077916697725546290376622295657075678672539923738342197965316485553007231185178622732116007258537490038180579735207757573697815778596771376956599232868461989394240994556215924203629170871721879840780151717735949279347074783294542352898464373259861345181441534508784767210950108432483188114359239021344453516033088705028065058442019772220225898435078773432164292142012088856107440202720584223278451396763532864849023668471196438659257140330541951684287289965664911286829929332479155786222065807750022351047430512048268458481971883753504344543889985272997288905714014763376469875635876991296373336290042945475815025469813618996717298492979512756627543297293950593947545453428167075369916144042375672643339774520533486316942991940888333634460103244685869637590507599968858467046164549714949511657257192483859017939360822520302168010667098038092021994783489212900209811222286116304343371596247526867555063202696567189642832032526277033791068965173709771021109773634619433905302368175621084588404458641459817081955009928699309289345518994230836270844984321472167598503136612176989640494320539637971097548490190927333632655038251415266705102040830293906752248481799868059962808592479823124674906547160408747825185394780578718695241651964519294643045017167756899348686924189264382594746484008988242894004234089630995350267524520931323542103098587292727917634199055600429451450492982437511141501311711879325164073478934846356578086515771671129311386397956796543435131300035281712468206763347637553874844679960605366068542476078741908453785001317263327893628611789646264499078516891460189052920681122124121843382974647874531528890394358728760374077693539725631525414049832551417786685262059846529330874980286804205181379245870219448865771478826755618226606202736776731446506090089229192343340949336535705830538920201147852395492981887487210670450127995131915879829492610315188899341576335046522783749902483504421652622192008671292831084042719657993145124427959775236237623523386289378264517187341816489241039725222867434655926808799231433515624146708749872524324405031645186257778358697589858040963858123713918849112009186672034270946614224345734019144824889881632034262289801967820030242454659145005555494151311812765257876689787224962084484583428345990229996106600840615751420042127702142154003157676028314198155119718632921610225703223172320084103361001745479502447546852824050065466149270841525582993898535563177809660174276280214584111006908252014922464071069988694210007097157908077361548631680473048439020281562340407466612547159611357164035502307715760971859175764185271343735038203453502807053026313641374992752907273597074330300774758408502405886806305132883628536512754730458012646146983866226572246227229297146677528622145594776670820341505855483417788737639999760905552530146583830952291550738530220082233277457065487785986496642919384037936135955915116444699630801925638987802712543980221836604166941255984516211575702150405861880104945600274320514009125740150898298255916297002009543778922332880038062052551984998370974428334884825166663511191653621163483601528010494878478707378036429475833731811241986547376751536446707104019972943863170263418094570670074807719121765085567868883308740633013154956887232836381716512185996590665245567599131748414195583060275392142890511974186335598717797227556775865529902523331186706302234683397017576755894977468231236379606561604786457869043450941928088021004057771137847012682004666861871730180322030447822650140610360149515551014544789275587285734129664*i1^140 + -3451713160881623173191646792504490201335582767722501773548757230870707839222886391861427797337630880444665760655760385189268096651812196976404450734471301630725087902313500009906511526925524550020455942581079039794487609808811315706200275362203540999323632785018187768410669953467248204722057216247100507018942748571990681531917477331751017180114697427783611071530419454728928654598760133860194074107136789650344312100274317257960999029568443651292194707071724308639419066836815736244648493664955425368557902266980604944432455647471849279935116084468697157661437744147528540953680359165182887728186435428809685582269817382348500412425479412587702131536395504406272244536540109131273681765863972224110980060396202203636449539690375515486006105641019101980265633958503312429563535698513613383743478878170228561168216224681050641427597914526265075851353298187956119631267878395605048129774981659079933663340870206028399018912270997223661547859055544561338781411669518036430218961388217008866133015107261474766072376002940685178898974200222884624094037659314900119996220086740012243139100784274979969659651739536147698906541354710632490465256030920439359744311590327636443216508412570745114227662890700403860644528170407343337240988949287633470311088416585963220665035039472709852997975760366533837014556901715623757510971568833488097812642053240361617985066116419883679356477753559973823897052543203692783187820944490413992129362490444769791336308737679994213634236644863721226470639970153538488207788049614892340721838702821261090599690935181288776792737954243182310758668520800328868159655510784602817594007416197190836812236826155136522267488786086919108925703309429193503203882798740598471171714816895269962609764127522354312912040584146405506659752678047282708309939352473287350532136365801761443784532488340225789351481089193063404780643514823704898053129729661654073397467762366376726629966715170300024615969555644871627064348821663144857172706080637957288447092402644132939361958519772789948889522565397669222285774974523526947304776204902823458584511524667789355941263822762483944527194248427268923946485468456306837200663376325134056557058315741872459213270106367572271728160543522756857726508004540443293529519887899625423941642084884755592063423518947443045042555148571322447095973578709391224487397253674317254741852096132364609520220247788418852092462971125844732983805917778364926519244124429374511826947132289589506935333161768816972803064679058099841617296591392414499065489193139346385248796368567319940961537861643190910791801775153297180816806403545256028587622867088857754300612981888930304435774779005253068824001597436626908429944633282009336950670514999599569975485534599249606277257451088967264013722673068523764802733287385981753051780252735233813933764849390174159450267440748387923123980027074867745993823303806524671560922522062361922813696768127953099146905306182835069345109868201680916640136531813918717645331662758401038151007692253407495545418762791372932762887580041879008762265526775453745114157363417586218982061099806824647574440560149886421236218834926070789005058214934490534803303878460220265580852605202000212248362227129199805252138758575708056945943946178064244302059416436226266343280792483947592804485976732409092732235745245145905910637953728147394312515447277042782531259941612154308950161698193087107000809985450536225264819908837913662511778249981906172684015259472579026271525243000482690912499680489174543377567909737095737175354262184038320838802616702674370506055769706268912261287972392539926065215941785597982888876559841817643321626673464692652780937099490187795829263225371753540622669712467056691487943080426225610603861505140550691709892693806777513152907674550914110387831514487337002013244541081648054307952742071792856880891198709005829518697577242592506552183254657299402153661335879379065880563897848609640902501305718540835035173178449048118095378655774919945902338764891368308789875994173005729994065925199148527232715371422825879048857423572793307653638151364225820999219375816625435244224281439184170790030500214891411281849950793595909990304418015164397813646399329541591571829783004065079951933446171232713175246744431189721031134534225229439489160142538314674673549653571785429631285361352985208978931728298701506027470941702821939731117187468705418850869646766639424444176243399544575701599726050741675785778943721942993805253432231169050219543272591123547033562327900446435943689179863042950672797957352846760707034455192725422968084878186393285525502938635089835708911740927235925705075269927456862276116152376733380999148404126687575104204201984226758077451663274595087945921918804648278266888373071377130291265913722450291573286266932755599389752198980569811223406275234371584874846576421439370429806110596277060621378437074204186557136246361057775279540941217101992161143015473166329734257440027348978401001896633180718614440770654895357514353078406697544014492534150768015992111205739103295583987838142973729899824544925521290535122909853293224896948779995829660036874688515919030118934624289514389585311621759240113443330344111665654707287272001063260613047623880632269556133789319286907880501200158847612377776070932344427898745982537784558784246903560093112476512110951306596257758261700826644087491282816371697579724727382984254366467459197439868773208296036933566464*i1^141 + 1364146957948204130222162377873634373972766516056670675599400340261078981666783249622342732690961777072313428941278604673063257673785389899052630352965552102404478404609889788339773972075291798674211364905667840293603387561408914182187811926136706518558795041482368135893183647509667609022075399033396076442984278490986759113254073125706448543255423637015582919253782168291273642222705491542519779559122737326114449449552538040058229602773458298659435989793851345552549210678765683683312626082986831122475791682735339101197357138880814145623258914270540752810987672890149029309547786905560489988685262576341945511901415982008642481912291213351267308657990600653846519964065172303170542816580034429123564993792176783161456380969249028363565668298954849491701273700598692736890547034578661473004825943208797013409348990605962600631873772414489960072694591868018390792926277222616553005826763122098761182829812810166181318327776523784012778333749374545293329185073325257255979434055981211232763686910121843796163616990593200740258758240984529852990569965027877827811192112536221585767792608256610432993419228049622296129092406449176141012200835612153511051460104615685089723649969848388718141572061759931360941285273652895540602634102185125046447803016059489185960592478815903540603140808221728694884783415686455022136056218155049758673040645064971424376991228371526065340077725034023093326629957117662192884167167572027717563296381324580450762618268490955167223356908264853516319750142317542033913208495787707297585899875510828676293107580856925856397242409945583131271036070882752368478105790807057890913392901423598920305629145566223509802990162351194772848314369658882482464518598721151302351390269946565070966819021504637054122775529560902443849903196305472635160826571377752634518386969091467114788694528501339668063061773481015236758995069524692756809479862366947271786345309870188490042861400171964878496702307817383519348808737622803324626680861101529362876955269748720652989489197304871612999871512198681395671549492324140246424194934281575868224935211272759895178382887836399867328341926966334450236909411238552548238886896746056474407194652692513786732266045466550008006564235530315544645224360849822338867463204715787393608545466647831971690467202247454598400369039948696903725588018587767691609693980952686778619685011626522737323352415787871344831439650036877120852881021407961029845196692313198122861407830054622749002645894215388555208228506100381757462215766338545566371380199419028781969682593163318835757093652776728495928510948918308456355244494690498218787440141468171637262960103784364385465491387855955913522194112433593725110878694713307302985575042204018703723519543942315636375203555531589586737635564537459070922057341027269292602820184423249568598127006428083243906608367680852662276377608944164152939520548457220848698794003219424780055662897428283623643696716413276559034204265980987350686641319270884498004597455644238633801793434291547803724705905676656526356908213165183381647398384847569659101007375201888602873501239582006259122111782690836427603392852487869159729357209583602414647795245483774075616931174476398047294344464168633636305591969185429050566171173947778051694154155642472206192493111810865239309153717387604577626401537802541235341255068555500534293967836578877956988015632889220727554581900401965421251724592614871756606386041189090495419743213491138374573515054375819584392079466657684110081963436152033088239341026424981582631436804433630116168817626741744527686378528576612673142254651187749318575141101104572391385275689330048436313451245854075765781507561884150631975369154172460774121602991892665586837580509936591242154778347095703500395456048297618315440459269634376203409229553069726424236379930113611596668247324455350817191896007854895253216118908380135924786010443389028342343111116266001710919645068350959829568044227644387330085116062172416143476325376801517290829089680709466222068613209928826593957276458873258897296802074729697111704046744174200742101239118526018471662767524382455428335148993124925972549635802454676737373675935658131676779703317520846157465743979187029600786200621966539440333869854847022272501097144171189205040806050710363407170258400959006099303734641720599969947112714489431551446308278682602463361567890934952969562140759254396404344651725058546998743887565050684493898350029653237464826876302678824729708525553955927752842781111239739878905356192615275016120475163414821775544866256317825711197308252941199257005536995970461432403890027361678166685585013062730780038205982848148616175788348030817741442472783821792820579105485134471317682161671270841823830835750732547182350805431057783509650006146516371449775093313339969796649527212482384132221207413039960122661433959281654575377378495856825633906478085147756323461881219045555649158228144827676968969708238225435211474440542236114207591410360512700698183839824102501047618879153603497462612911479636644506391534188012947785075361148223932478420273465129374714188702642644026877089158336624961099510134405089886989388170907463327635534446245619622138199674074173863544385319723422322091027696725698133908205591412961177082459816784462258030095216025055860783047844771101218731807514780895938101746342487717007585577353638810029064772232063352007378373532347470972370363723255549997629735300409327616*i1^142 + -180248957615566608850806712046556888524982253314019847739168673585639226987576493847050423719448339889218378336392568315010312171363684945000290960944049324819600975040948702089734619554798467984907535011697776994126006577543861095070430404195563405751090236693480594644597270491165937508198982762502390028437192973434160729313990398979146504088442921796471907976657152897903511965597576865893871817302687681087694537241745702541945418321985760569326837802902168777367612951064972828607560562787533240332473130891614199129568364214461243877371895748339314594208784154614675200875918063154670364692658521776907196096374752732653824970037707086559765863424731933089937331121724189929207596753066538706632070364558062262298892075557543570740594569688779375753902192144322112018814014093073243007380922358263248365722783887422546681856116366878385833380581274852976199545538443670764062754892028083388650794435031382280995506658003038817398305089209892068020844754899845922118607915708066417744357704176149280475236593502226232129248873444591467164145920811611366951639444414056842571979829970865810411555933600495930085917726379543008578757998904564178149389571272771373036272146934742642101569587686048985192233696706933127341402338225828553432551089590690739818995902378782230514809440453150711301721291258628824853836868122541339031900486557321839638447594805427402215200567462608052589312965030139096399413000262891125452440325771716191571970393754108164659602380188153975805336157158160368497298610440641032378715208951179545935089026439751712667300127603548690173379855384282874087387144836361918440363461420762399871692330644515120451953068874706152734329423204611490036597089415666611157697058259559389966210778031937352270217622424626999767885023814563813154789715762877034508433396494648560905522161442597263259961470787509581944252415154050893425373225752025714520176728864944705613957543844191660234353092900879449896349289230689994523168691054521823587477502726425377319568320957792024455258989131304717491354979097683743004619849809290211942790031075213851435181107911444979681212883991671138882512644402601190961444076617835385494701708351066350672797042296262098023793843980326492302320221042520563575296576896795507023265060605881583410614683261720044016958937114047635887074783647168560343734851239630650841074013883181382892406057698765419057904099226216097808986705449049160513565439786531527086160751983949035863652086673195643365243705390791350254287406023340283807382638643966453855868828857143256180588760286674250910413194448545710168759769929776216217770434710923179459487696738270435325871103501809511525742475045064391953567874642559320079907194979545551769583014377551477398434986669326703394956411211436114905334383294260963175648865235137019318480276718298322167814874623039520565591997118844613851086953125162728117872443578792485387782554429868861500619410067584564752865214108390124554236050292707609220792340009288819417994753498691863474678315041082685529833161854021325090527572816028353367085187697066047986051186303230336762163359614714605396515412545999551690325212429706626136806964426444947102716626431885602342091167827069071870426929248729785835903974086128869996000081408065812788725436345075120461771271733860210623600353365173460651195521068088144694758211965356146487472861099769840943094462856158377712196893109966391303729312057805116967362652258200193549443222763592005132202219694845017129336420705118841089750946589511670897591879661718037246931035708497467121893906783396640733851327221922084264363931149325254327809217521102735116677313786146434813145698735723128695836821502314325639036949918261018383836384149720522313287486791865660986006276523979194046043562769731764346509585274593139618908648735213410002147913459421977727464136598665903761247630171841160461226906913748563336777437490224737917684587530691358027835075514131230677486206027266310245216398229144544893083424447074990330398052417660116707530577396590765067504143806665114562459615882641440446919366789734071710006760756354445129776671517303751827164197226455893421384312799329039136900745023675851574129049638450640366497883763747536291919491922293712883644794777174544843169889539007249922925079568551614373068991065647343149135912958193046241261794955572179858613352157699474473339402116426651129386669887024779039443812614227115848884931499998153377846377834180269736970235627099839162730323896451729523600083755134378560536812819515902432582004471425196725867083828579847173376739146153848540004952988512809811546158440587541686779820145575579609180942377997372295812474599661778059703279471735011182716144163647575850152534194591398643855594169951742124263381851084421071822670516639104595204745734025960651201713514495980979223264601912349069540924679774830203436369950695915306249987712691576533532872902098676687302555042267282369110516200014747626497299190758818218828955237059123720496388430748110225408582503486885586180001916341729336432731313967690662196144496000415335239199799124735305009843373727908009936748530459874323023466985879009850168196380743096824195055479050920035654581311080426097636259864895848667698338481350812785108734280786786935140357348021921341438574387720040496434128637447112254242219055656362840419265081047013442939045530143629090937776511243320854831800285823671499489280*i1^143 + 222564079573132676616468676620832599806305712002085126565047850625329632130546577042877467926918563009599205545791968731267632144375543038218969510203573197781148946539184416264906682737752394689731090928235966703261818835508984224346570567667124060378698949286647734574451828065340850367355512308759576032387450076624922595400714873229388871466057991809369759508066105308144156836007150976239574177207730280987025331694490880981587809048679460289333484285103446292303386431921919975412210997029113915446971698347120077971545498780774730717818498912394321786130501198670413958175076992832714336571517781775294862553020185537599702027654672719029566610665251500614658618496360264584843741982176472543951907472477247803439254071701944647589577942316250814444393194453744780925217382681929170951261616031886106773875465781064709828118674152071784806231360250165355378382860409100345257917636200904079848867153168443082847383480619868094364614709268203354350600857926957355906892206238390759322583374695872238136420999428196738649416467494659394026521113362504292095509548337250686678926091611618314958996197826930197702663728849195383238471490998130231576042619820432011954372404319842416635830839221262109989559668275100066174233832075491422065660208598251122928031328658259910971821272152255370922132985388733773240226508336241344490290442641635582036094278232864513257812841651287431201211039616197508068735165746863943572139999792538921843286825599679979937611655184057372116654289292436834092688091276271792104229240630682876418258684470071601617532021897957325385769069137557120720639277510096145972680406820330384904731240819790149809738215415954416622587889341379278814868759895457636777242542739384547658132963828143290196841707097988101818020257942415424224897498126966720433641829934604236722239144971853610784633139677510749323897885870067625159815945150101588353589724678299680319776098801646975105643710758109262473464484029060835888497153565768973984066049878044621498945275760438181551203169250591649276580952522934765594818561067079207333292024301399972282361991305579381509296282255895854404591259927777817209112163281020761413906347143120358909696790257173037304038765039450661445406207605883162322657645351604315664082456686119931577267781365820328832026115208454015285208690645831753873445143251919973645675041294941177367574598528132358775408274581490377916264873897373395018151725830211138582505163848034983631565641588117057409735604117848046480173543241181390197031788623168015346493850954388037717717214351372858804736164168191326265922472234170939442887263987355379065862653082728261583668164456185547115083252385118321164572629652301392118892735215641525002252295263463121998969369523284814858185613060205070916479311640255092203169952414364623939251224853021995000809105314164051254767693843567399009522322163255297437770708898267690158217203612132363091826211131223781774100456608459834642650997502843734423825845502744151302391914103670076485524094130142427285670881420417002809120235669758421524971574538685038008714324224957849956515658383301261029525661325333940480973358198676820397860990534722007188681278319293446506684442427765512897423531043598134427031042069220332288644228673209435001450724919632764002192628043144505015847305417897618673843111792088023375863896592278574656425788681946816585806142670640377953157856669305894442108566167554790308431890747079474058768365304783121584140717438413984750017254621023569470370959782711353692159531198892024647322890882861771153294362075698184731372228866489127364163738888015681660558183695723917238492038374687010895974292318670476432041773179294423815670029344557177192059670399591897969298635641837258449106766901091404078280949308157678072463571653756271909425598139746343155864104521566797868327871718756493852595694012900966817282943828738515961962723208887585365275327478486327026358722972763005773569925730397114033524731341529774007441300619622527095820094001772612035221642783820977379419129200995227430638177921028449567409603200038098451330826105863689133305238319164677429280572067012188524629302454629080721419105634632815212755164182742588903694867115148449225179293941100917406866139828301885300740569728509521406843222794320188042826758630847625043884485885534649266040784490268846701549791630002658277117391092612702224758880377423746149184182984661665730044379690278855754597242443655489796388531919488798289730299219267361712794732890764917855159811891690412463143248597088898067437284687311030318878449753931250115923897905430603910775868454082496588602885945583378162892703253707792764176095598211820743507607146169309788806478660381903550599687265198450972116961399578622274832530447272966572928716023395536278974925989910947208380090298827105798057109828335145106367799394373148024996001603257473077877828596865215743147399865740930589954440244988500286126479606253478989614975465636362971849492108822160590484698935258789585978626120740672478941985560274754664607449210599720656404574619574222035949116435421355604330101610772090070094107312393473284422183673714286033690319314718931569981907160870965851085226451806145999223067909500688210208647240661823488879655444304413103200508051844315667886084399144172323146254423990123899566091247061490127758567014889150624315861960098919391458451078571544870390662960359931904*i1^144 + -61068352230271480088955455603783288792505537701529027131360094648350900077843588158731485402750333288952697979220431366909946253769751562800269205204011483958937747657542124802464583802905224750667792166107050375753319732012360029250551058910947506780138658274342005068103539681135733699536628077241349737406650579836717082687303588215844808981643208839614725603939997535130612117235369285236974181193391308114306573914006709133292355995360467136779628376593515004212417693399277224506941653239944318256452627135285378898961651962860242829865558339729276331530626165957219602391911524193138253689540230656405608941007164383764291571266867665227218155667709762749350663132211514428249084588116717308757360559838306442470478873285278785772908425677625992993462195615432539363618384534293659756253553697114794182223263275605678524065370848558740526501551266276204295918064574423361428181406117441071229318879344639102960125583420649218792861786864182443727076973367708459716617771723375685153947099995169348617887389948016196396670828133016751100279278366890502943509295502400453207970339382899767266463248357360400794927673553060857874034776779282261495151011451740970500939824444523762963875090449893034833492062095337477137233292883300618824514182415358192142149358473537940639887173755846859609407688644705101077827426057426820025225872275078778433853952488182319104458116140669192227914140296992949513808292777916844590326422517363103413985586251125282011677438670617591980880154909306952396266436532461632702240095266439345477426798137792766220141986688784695574050249206743214958819622691282950463653876485314439011689790190486241841136494377508285745179345572025765233068155672157679617168398568606162248355856536795671862877583781901325445061214333946382632399837478356735376835155507261563301775311840655623535220540221733979514719061325319245810467680400594233248985859967586503863763918777030942886676315140322710599577758925895573054686127970061358108763226547480928840039654920133463135171966343050773094960305892053712454084068881060292468961891044855092059786662086658684152798661725789761733264106619646490476434367248545227942630633882933082482752717311189211964829524504339364167934861567017836366386229610349888124502079715842284720007699914079950419285078966564189657833456691303478626286907628896991563367577019480063127799648427939736411002679333203663829532373104157260343501433022863939389540317754121260157327686493962059261691228721519766717917076007016377510056444970297857769050584936044860305314039374739261231291755672789744711976550729301164787043740284427998747204685916742044857815865479263718493864165426048706225111770896467902093494639196385044006535937213844936365253980539304336080674828921822610146685591893919514868515168738780505239943208912241958658430664948302436087033227154044001124098751809522617833671338832798568704505100227475904797958344792470299684738054687255746411202587646805193311293777713648784365005799471072161573721210197953929612109037357503754046253784165916606724107742877120401524364976148820330417815912283080238656016347189473488036269400044351363780131469849111788547056379809325204541373339823753617086656345556919937905448820257510991715710986933200581251870992419203735188022371635980580850229781701735439712481053402472456539623160702997534812032828020066322239639400192008992549079932550330735691380607354337739284110290492653828476162570298124292595340848819411377285396363151677887457504249771568486817633684897161613294015914880267198028689110038119591272337403712673189559785424851361814733183231113029710370548681817675988415304670789019945951855011193848924196593480612269445210411884670789517782516029328042076268039472927077271935578079152610833867656554919819386516256553895608888787760108010768488694872555306272810207657940377101415508295959175041509724482172814615960106434949331098914813546200799920084980133590151384034156780998960198429848262238990824404014432647611435379298127739880455395921359008231183958630294213081071755168207333539555900046223977551460490775696346528219835461700916534669614499518973684593175540795607039583741219592796346024428452654816662895459169896596473412615730088869346676677350846885115048328250736532842872754977078806161012232562318800517577829832210240494560396744968778804719967865895276662574216708800987247266258608429491476517458765551628166309491792789464102649572440720890131237822379619240619982213583944159803185127521150555593369113987324176115210268576602825732107386178477547816598701940508364273155867338324887804427687872589490336667579801930651695441732079540270287121570992225586278127889519230106799479356942718430138627250534794152852363485469913103524264251982664609203523754705474521126945842633765161741291171113955719921398340324850835259928688727120477973786165042016248232225796115587384907074115310476159693799459425071815976294679270196687877589557169728508793054320640611325605101585439349401628666036799194068673273354190246440344156302136170098528190695098715648608864968913836429609278707118561594892977523469714674863466553466754110067708868711377379923065236057765733160950385303890973077146671644615434978748509143292062757988200319366153346766653752614060475073030842917140221595231238167450365348270353728944373761209958759116075335033412072676515889371812748106661888*i1^145 + 20082156969122130896380331733319248735719112054979761884261791966225529901901361416354924820416642001258480062281923294895671201397433854794331920496726024756075088664258546866251447520163007433996144116650845339323008385536724320501217779001716652807937943299695098662359720505855080326363075366273988591990223375519396073677619616996584368156888514319215141656557993566880291749604786498680835547626582021425136172094180758349961633719879089256753019010853631379456843589569100577939641671627861100956017058164940841921844822297389323677366865587107788216270783079370249038998381718019728686706885048867672442347171672413244951069661106778409613602123468554639466843673150498394322909438072573986696032015865335083530671950987424646754793861839770369257387163099733407243723911180825479701003446998197934241312584779956654326298862680550303761601043508831557268617347060166177477851941174186178634304324895791972195499385330822488549892895836677961393361362326095370294016624965935758695355659038992439359991439935174935208232937039462873263258667531337620953593188960606724158879188180053489380579650144151999213197273429840549135617131754695803934737117305664541041950775282480231328129916258618614846673804451140438368199460221495681799700974149201016121209555413842957897841481659843633034480922073916942152221411516842692763117690871218020636401285206920355143596319729174241695086021688101743632563247827267063862132526860263934595950192188892368597374649015747269419943874134150451027282469761224470339307939231090633296673666038569777560590312789554011278886244009578255732280516046453146624252911032228404824941979192197774386365477695325608612695775545104980926546503727925473326905400346099709848589415159990016906689546487536681173995243390243440846392437593513810126582928895676148820182107844774388954742326677457772949893617039837319234315295825480399727593182765961625471066110863509261475277076222667123772232957903982598416693436765187586648653854585077163220022590369841107743051126738674234748356432925320357168722510102343495106969131895521883564827249429086737375565289811397908363406689495759832656420615934150537695807949162723584273554936880623422006813070333411685590427731117419601603843111189886463476446935336454962348115896354691278633573536827670765837113853535125561400611707107469514223400519472660469880162643526174921142221175275151747736533631266127631523431543788769997777172041859551426801253816084895635264106453669954870348800058293500708340068386549500367585233791689269904383067888877984979313006178762407353092850881399759066324957681699996477113658760065859980080128369671416284008656401811760151179695299634001677513677210712688002393870987820989067704691943377504420833317720044834254415932680872493474373406051751337636417123931063420696571695568796112738419434659238634473351082020121955467344626122060790783699631455744655194273419210205650293878428985399244681943095620953337165805123568016089490258171249272544419146705555773111808497993962602325664683875740231876978646454596408080173588184183316642263232412880515149637874365591616279539084662085311154810810442811528975763608937462140916910074939424946365687230631480172381446238344939281648663623929441183127169262719213692272541726175310081929784173409843768517930570631842255719693230446171352362295223698999251298260025893024240931286162760566475172895483584445560150932229308509565882840011705048379793437107226322431709935174923962320092380974336376467478279670946437662061255204838149446961119128532054498176657789506098846365115534922231576644943684731003512451115096658184248588536581217531382807449219905129884757299064457392450651950493329828517835333905927907231664826892181256704909032540350403362904942562295489929178485298261360686985334790931655576483988526130317344686816193195604364281697908949564946437363278442066749262960271163469634701572017055784218630184933288928850151464635289469283168994875001968587548823564208692965179478937191188092042619947162777988580595154120300560822393300341258523538051986310748574199552836173255101379587390787179767536408551221931518075840527104412942340983891261450757202504342914550196982822866057017823412716334048358210286035186794479544389014125083668458019600437420829785463448590741575421832556314655823247214615078869428554398443085538943918091543989507521727266477116120646790924462537042296476382363848578959649649225196556600578825854382234881615781249607581788623819231556684695947840123509649662783726649139608074139980858490668792506869663718032252137462935260105384483324727189649807040773738977988232518194855592698831631369172875215678347662426038272425545465250798614757138573076470842046755600675368077092410714328940664869705431180999619993128279636197046261713774633156931752343132033691320246069318683553764410848959573043146583354585862914756470567293257180064609370979134274131776297153593744742757988032883678759346153980672477210353896236424744068631586115986987630163596357088002169060273395067418461873496366640910460513893037706555426598836932785151349419566134822250418229521246385468370316837835096853249808717653149502605709652372462751155889197997081228058017349285149112662609003904584470978502175247298483004862037569158002910795050860593360948027267225461674503596544208143023169872679576630088141135797803570499158016*i1^146 + -3378431054556851621774383769667821597079747631164871611637561377792823756073163014918524937577090706443428713523607130617433402017426745078108416953785755680258751801433224587764453849213425813853447828687810882160669233339547922793595298855997734184318139121779768512061765453690703134125254635627145725722475243152515625300769501593949779753891327893842956120857086344994877854584177606430889956917413663189703189866040245966111738825018501538783229546023745996783484067660497954779142917980775579019595939723554264630472926568426650584628494171206887513117335574048478356753249250870498776374634899966580405118352623915995910364166587924151436250964108220965812440268850057033028511938325545138565961636105420188180848346977902282046554793035593322662881640438559975381177446725221347287586812945313511849828613643154807999992543175861934234001564012684088034158322852561277001520416440722961705540842644738359941239554149457986643594845272955786644430095897217816797633100143276376744378428495152048343549969871009183296899385801473773761142440002395704774247224764131039136633514866705887410424843457680029077319034625531967373435867456523091689763638665173480782724137747452398740281062944770120578128756205868196146348899148203404102989960184245904587818465286695914175233267909641865846857890313369864070333954088461401318296622063075738765828101073693631908927254205638455209632288253200897126643357139791603640481236962882658758033232441975750664721717841680023277007806599271314777822186004401801251211144136143341765820211829558071995413466979454279152934330484287865056329225059541902318557784924546362925621980115167336654396162457355912174056302393015743716929966781347200130234815765781823323722939056131267644498222562903095687170575145610404996938255962142062062256960643824604153958672870083453970744909954299327275109133089440773411760682914856211580233034447342209762829182174774058989932822521561188774793668211755369098894720509327277440738723792227967985589190671382099628809240361921447856629008660447797393378173148216587331098033091354165127873028134443835297918020832582174311216013606081309082881575718432759950156150384991903748208727929447845663639446532801331520184742564985989225231932048986603204647307285515366141160539710108830554258594160355776192183902058012583127151951160135673613343235292553825241206328104680913183594288897608455478011963557127541467563773571027805549113052004181337448190808433976883805469071586330625556062939850420187351645109071166313747739340472121234511412935183090472546634487840663063046759967157945664251685936387162820645326087765072963269601829660570327421726071110738876388612045568609724029036024481280286615679005090213335869212521144773417504306779217937859446863735219095304552645212036613399415957956600943889175129091481094973095542541894500358628468943467924715019193111112037949300466969673921786334845957403112759507935034376298343346579092234588561018632072930930876397703707111487842182790397173151488016479034341260873592694417139302966930328571847266310302692295907237199307506804689390841172255544204979684278491834945915100091181433125169146981715558536858771820511087927835974087065262792457110055870528135694315145397099976105309822415669258626309723297952659105495139624543887841020566311042893511890522582889184100235400171473217175160987427063479591872083880720640485180010889595805436079381070427084413425718171591394198544105429974410907801047286316647002538143336754471753782507325101573590702200170247878707167387036931126352117272185880949661757002005689450130676927040575374891693507073848073252948476555329673847330262793178775742573591102230130151319198029525557613357908504483435842886217515836253026993038404210862395318445525611895547543007481322364807806603569592329200599891538147592202100983919711726266514016733475432287130938707900725773318242762637156252067744405857556765726424724746112140037359891211997419167286002642581868192750303824540282499267362034319861632974466233196588973638614511078942727712765683527754242457501366777357052424721439885449084584130677028085191996191939092521191342997277671122273768080367152006931191940861903713251129713965687420352391883747935473495959629739881529534912786476525397452015392030571256035658438638558215298521945133380339788995390884757180940361750662181684844390589331177299173898098439604841705582127445937287265886887240071863764226617606464584503868018432406456464498244632886583411282301791298837031450191472576305350177610565879542006009867981605304329091569116285558111708362124707246408409579692517324206282610966825869738914533036312614976362942546771993983948134891103332329081648082135744917289480400935345211327647040634581050600408150492874012457426126669187280895329056111833013053493264298752780848789979629913210930555442059408624654236558188136053997224107897388852638907776632135150251090700847084651125639089305131559818145495760034007968537614233923358197289203623538532830567132825888883205553696502743460739756568917334136289853498309043546001582483722377941767841047987295999832314976681138646314925546177353550192054423506608825266879044790640080288896340907650194963412116867152032663031848001770399928321409961604219179878718045724831580090197427977839186180690849032280577304585032850562588671065153754502496338821302846488576*i1^147 + 532114880930332843934593285603539588446541190549502183098841418432041416382924614774671564163273820876181308889454286513245858264195959512771474743725930274515772339453746461264885513283989380791863534295099789693155549157391426139508468563250709481470286232102830521099446460811970311233508406778369280885164204752668779293367697933880707111684987853904149834594218663419944207877607525216431921033117277444627326332596001349599312977159467574183333376164784970137768313172367182717037254700897734947742867707596638112265162933924789197465196737255857829972764407534562641061993904889221917780736523445050268385330972380194064337948563741060316972592754466703569920297551122960118796126531155999553726837840864668791852892712674589001559118622687912539285717523452870563309442306333754092736331324477149000079750551815053395022381438312792199300104913126320047528717549938375225004251445444463801181197541274022594064305223540098811976237412531117920942889236699600788139182646134649832871182053995009101150353322371671843413518419160596828603293470003532999065530883043243905870368002806103607814618549385522581007936144153786126326657566721539249168903994964245598503271399488941575840078376332563215901401449490140103375854228387189155323631154705871050591365587623397562218840210588328432282005977334235180828920390968506122393935515089194534662269809591287266310089780997332714970635480595509470652191291831418084165935468608791116732965218940617443011728668884212959056250020584929721574099798918639077149412445547092550239171446794968482045770554408779739551819440007680715819762115591828429128271683137194037409381847311970920649032953648197508818682128971362386629630932897028958590192101793648958183395099946685387980682299230132596207461460204432934695761215566861688795576412335084816711796345386907732443493809358725344989101781674765255926577341351312856878287830312340905389592174899067089395601853254196265684347778325742371783243940413168679708698156504882531085480748553179185695007092700044116086736682753400265412498771730634302052744338916182491543163399246240846532215772643894685328212673299427083034405109828109484506749633627251731460669499439212586654702739542092096749281169775566837828595828234639906757941712629872806677346354040708495896964960768389110343199487304346207150037433546430789658992052317232454720095189794303892373670141148747829328422632758317206773576345361534569682360939349006675355402096489313337868864978480813888477622021042147395131157947457194814998323097875743869332168829461127669970792065394914243520988027047567915590012408859609555355205911688363830103388114485193394150910701399836045237992731315207990531720835264818422339620135757335649383913825029391470395561022075538462628771493761876161555971055923190060141136927371841786193423933177914390092889747767232028773760237894561563211176269213179552143587478418251294964616381923222337552795684316499038655063532000486809702289542310539653878302853850905464239525194704330898180453574685085459988320477131972917658093759270820714165876417991698666041336743812009692182334714872505142751073418812006735668786019682760091668692446941710970573181917979362210896923726090479791073856229760035525899695648666417596097664571340801755622556078217670127137606684396355331458100408390336683554425068884873487848046566808369837415156352911504938107799688212180248801676530751109578673184572241790573166704785467943505081809308423798847622898698603318659189393575498869878333320795285088810760496010527428676694349105850054371489412144136567517113408509516816491942611265906564795907766106324800067088731438374531695182895558119039965008772659178826535783807031282930512213152817255647887704737540069373254527565813375762605669948940327883836376668425991378829855662994388756963788694994777095550976591610298674973300471323003181900546453721661770542735267891925192682777005361658546746518805746186178093633905617762515570449298152456075496611639396242922146757727613178426356780004063638023784704825368010810515783837024950919360859787403620851922241507808904233313574114326270933668109214942787917859253643746132053819005119975803106747168568378571117246975187732210199783227998949538705754276918118379682636304200837465116853372107699718599256113182622995596630392886193525887897202315924729419819296650240234428310347232178059490479597473456420784079143536102288386889579684858187710162524994885579651355920711843612132934934289830273509549129171890252748436075675124368616225976235628613524124265013529872006980821157976249940104892494918934032991431533659310778636269502947767226679250331071001138442011279992538730557435606993407567296627715351161727980033197549350826688761127124284943298483092090911679757677100747608540926779172554989772736354292117962549371674682297251963804468303288575318965883820517986111100670852628103771289859061533370042218898585006067922297799595874041064612174522005811541155727855764708629580709623582076521521926634553859458781443054285153419351696380249824349945034900470992742000270364154431296969963639831848066529021054589331282923584293695686691291666505827333306266835632344448341294001463109441091602782021038147544488948629185164548720218463837222260537630823124750805750851422813364981813150086330181656032680190144009505300294254293801054322352380182528*i1^148 + -64382527103908999387494370531874692214933132141981523572306893499647830530772046144952912570074863881147186443595544574747664815639502441664587922985141261035881190980397924539630186424300602306083397284782999208735589494010609882377154867181713200045140820063912441835252440500754404069645192441531917115380237664681875174337514569916219392595044444154115951035023683570357227691782175379596493873136245642723939114609797696706580611257544253578709356112718465640741262978555751564962472495694957535361292183030883465121272944459130095185300657853381421175746865868230799506807896359072823280208181078079056977505579415773423691820615822236151476277618142376829679215737703621693019265509612215537708419679091529767532085023411752865073602317187765078760371650506944541737726167229521593573125485124413861769610516416798197385905691954070197285792914536526944566917344189832399064087018318723924951827764785576044665183439594097201359697902053806940776937255445184040312111162733752762560761899154620767151149601695566818530464113337761466577686415732989540982505550486196195097180016844879221579184344025877973365206656017122491785466996196594238326320788648558647661077720271644660906656827647722427615628175595234070872505289085639918870033064311809906876671208096319387471474871200689722156148798947211189822310861815268459091178632755023977080199066710409367975909762929901206006985549202566358069916311787001271420734063246079243271669692751624960321689193448069860074517324215972963301317765105229971699241099807801549201681020784162813867195538045024684443480681054270310551542765445305742165567536964783562869514024755276191100784136638677793536005864856648167741485928766155714591586322838371926547994391608055013843989343968065590144126256798157822383858311250069632864518359759866268091282090392100798352491584232724724419559439341611475351151563357750551128224198896628667625183838138690418133444215382411500095476491458228909287414336036360150257505638335180600316969539866110663420765982045373959923874096887740577013705960779175420494067850167345839099779857239579527979249990749933550520730741195921218700557000691477213658652656164849135628859783497276083832402799996937847108198616337732899844175772333566077960853683975044973465430990033354645162107561404738443558231953066197278663463081094826468759653980468428042142477763557964271035290178700344706914409711649718911602168636248295136185584353345856511502650463863491496852518899078272289506346979090797170707118327501642954636765470654854538058023783411282263300645100637200490548075715668755373197738257000200783889581215258354765009793788231983639673414461947460443558157296840275068558402153469528097767485419161224438811474833520497988067824298145132038190765853030269137287194019652411905342918885687945506693145775473446960214520569075712586833854864862123950553608243932369991312315874860575799763153632659592069094799006203425496823559992166820801022944121157301505929498650511723187247239376366973839352296522000214297185553993758209744548945537676293883408801232859862763902836136848930913587698898596732675836674578205817287849826166059310899983389281813611628137754738175952802238118432334129079237994352178139912916396979757205000818187285379578467999597486836011721293632611241318448426878877333771316107332958967261369688753874653484626462144792789377190730230217091153416524846019337859924838381806378813688120577786171290949640741628807246328180219351560604419816116464088051397019051919898717553834878446996038817791566528559846316068148731891917525181359587739805409270294126454367892150810998180123075157452513264839188943298413200980309728557537828196701250296905320456992366264637218648828934922054616717936155794910034115719220173517931221405332540796852371569240227700169473286771901994464373124075614465381142100585671257055488556459544012826515250490440152138630486262108788532196925301047619019352499625045025049883152733734433484753683148384670926474402293024095942617172973436061966152124461073430426295851199122850079581767527929334103718113112142123575094678300735240014348206495128987058441575740868826691515635141191982789872414016016179070349025657374554273266454116358954821552048275937303567742215607993112928853387023379715842938667851398074533912817000921882260409364897341833755834821174293649555518577294567440170677030764860795866438048566205102012772444327610106019692558303418358570799326500059798761805998148271181020743013794996208013042390472505445057638086390647005341784549493301179993600296484677080949707935106584118849733741002451473819654589231546268032984434823397672102758819477461593895922981664127183807075815828586880570315868053581888492283976572123771216995861037868765816566891955818600705228649680011394367432495927365160914088579191000991829891428582760160644468461670460145752686176157351267034023569543920774089255715844720122738439698603039519870598263189983621362121103923514779320010036434481157814175785909045054072422710861966420275895130842954204297883718482097623666592084455750509538571269206252018435999468879469180571871968316800770820545877697447563956815216532123437250781208489466122036493408858586615687980153565546900399662957210069513942901771471888715208451797027461425370890570064480591373512571456174569660714687059546005689567048368128*i1^149 + 6684785166420334809421348699037383180472534162901925812854519578109818336703379228558349543390857301245655375837569510292884268934044302564035711972563541505040818639327006429414372351085670213820912278648868527045271166725591097697603446873913382453771609528376747886900268239896957882789936779172895763073992274529005788481041436533652232933747041917421159062220406181288475180942120559628472307561785927759597453577310751885419342566672062723382307156364881163035244952899747517484915145730627001793161945639096316796675707599338170239115241181264049975584088898366710875686447793096680607934328276692297810499414552420792414394935840183706407240718179840475975624767125073577669784225217823236265088978222040755037008626452363358618851745062151122981113554709941171902785306468664138063579217907551929882851910820442746231354561732638595281450263827402509019174623218842007686006022723585432196978301112385718205453396121605889128663977498027478197361112238093503232621823564808392338513420567077394245409788387837189108794189971056904909185295405189985593943815691210552691339771009113287431611259141370214327899954923719733761150419958471554800456984170202386607325066650659252090352716450864813421172634753859435323008898460656985847190938365916826554173417357581692994239798649165120401021599194433370093623712080274964920342593066404041689362712505508887042463269677794723377798089833663979062870283290364492517808346338029962933622828665756826830337974686001906519781446236218592405206621874788197959212155773920406041100554486997600623298071999064600984209777434570942143755399561819187098595553152172801044303255828960680942561961316129509543567264620179757814606194429840732127550961430102298213287782485091214827320152844486654283491117344297302812052305230032632426560808755265728157586051265445685480729898292206885785253734582699062458544487313384551460558548810752096126446362292458436218536277353504743361576849968658219340151072344273804274478806100496489959894352770736005743642941662155353092854977355182871332189193873412901392852178961004929436091367438300440366903483957867439960060903121650591779272797694718039568410540373575953405861115497732714312975037305898488129088777450907798839996751192952442716180225578867618092155771187756753801814149358757286181398857550183570111367267198661074294013312864978050826557839278217234194632571890719239980520258314437371841208290533823272407643495003368939792952603091060958026840322988667580368309760473084353544908498266272880508052659162003095683724486849633648649761828526221677946390129414580795139574115334197667667263217776722317779066664327262088716491589196981970511048570016298519927378320919279637273768073474720723667724646936006412647999479696871034674759372246712370745283923888972491047395627902046580604266976207292609495735958296972783770007695559423983114313388610697369577902732334178456404897466192979155931546131274332307599996562584534884309136261932300870128554982863055175739363312740095683582982702995706741696212328778157238350957073145357285258492556498246773689329788973330024327254041760349656218386870444518393402537698798410717832153696385851496862792296068946606734861354187217143984566679778595517906490005984448793879066569723334601988318025153355366467534543500057701295291368266463108286034453113432897805304101797210349900220733761876514362889176154508425672070291401315978873618814096793973972354852089554581473394332156222588541110118522607279047233742261111622683237650197788841244824123559226901966593173531008696255689991468297668698368304046831111766606953844381764619343396851598291305470282270718301871850003797914321462751619862740342996674308075553774761421211294707575427495128867621465334916926103523040473102417276001013616292189007704729500121202622174557742711121989590546456652234617926040740015077176713657097294097342947263971908954129678719890228098977491157286023583653400246586833255874250721516277485241376663638125244569530576687630444102667634375974669892180737667247809651540819097771216943327984495046410973686879104090009566918198032940099844709049851993961282224188876455706175062454378052899774445025289623396870720741144960266834526558013251825296988056109804187790307043769867407343902726680904108380674138276403617637557835835322609803418196285687883477220833978946632929373407938183067122299919093745786547013822579689200507988056881555174459538786724596753057581250093676870191466610680418643837527022947107170481287519969727287602932101749671148362293669663335654042499840029758211737003555227747484136945117712349294850715988169819789395517504583378159236109216528973891541054414346402759394018242660484931080871475924267695010563061057366485820390185959603768014460900416178110599671610161441140077839934934526799321556778090508317485598510259305228500207275442181889296956081108774266888571071137998663155329524636567751654233950440474595378034037806100811203683301238464336901139423478337396622116233777899901898960161191807422194566300774515760006543182152966683567300040189963292216595293948520367521451022093649899018146834568333089094763620659287944101129861165397219888216914617057822043207988313393351382684243234858396314391842150448776970663437139758329572083075700566584826578283751040625435777111823441089841988521200307689710682112*i1^150 + -930831344272953343957833430971230463042931964269696498807904488462204419280801487385574124538034125961784659179358872211295839059774056794324840491752086906942351587865740780116944262650284205283192376737892400629676987289928620379198422285845478163620575528034586893046936143864888071365755025321979575929021380610583498521131452911865399546280665923811632518003472010972181245317253610138921777865513741266762280718309150273972626405047068690081996814304212864391780390607148972354346438327019876348241560688631674391470511085492363490715632664630025173309372900466576807058462366373023444874475598550181437665505317715954786215440823032221950424939291987141905529127995310913149808266062391966499937650877389575423938182968875424465914444794885765515565942171359925789185662225752418016020137063393623739852384192671337476513189243667401349520508939635978876904893455246992774355301021216996776540183685075569874643560522678645493441589449755221006381783996439013142556689373788389569628806313642728493767153376666033944494427786747472944391772043758805649993940899078678143464481571374844320693764162950562516602713915259971447935137867360395925952497582604716445341933620266750944787784120228615780018863695345916183645692624368057483154367568992117249935999689116028453476275892830745172762668663996268442298559081153708812800675007095717464625215086998109217798087854036491560417029259030547007095837814772789937494562342018994157706544122500232391520670551965257892245355458851041909858751846578788340633578930820870448064337338387384310627992653051113282403688440376067489135984354335156117129730928439927930705302314753051251588706077184827303100441874277951599154057390180409666314606093860282987727582498788785645001435993848115277333452439234429500078988002681491959891141694461547802783593103299687596937841399922306832772638842197322535103161021123533160878899374783547759930720531915596128624572110158794999928981070669578457205228363636600617540179607807544376854629846238953287064289820537359066771230578494210608262914886288705759420981742357087354316083300404487196232694813199075987898917748437809992476416910404201267690670509653739409192664572248997819264674423706186012538795834451081058799059281041865738479060251528793364019700652596034764640530943261012968543898085211597266716919151985219087956453014872311334488922003878764476739261103915094839393943126934113221969303342112048461291943956594962737595863498861814999497449484746396438752629066190902832023029926874185173759318035193022089278940356037607782590506265510070920622741462478129592547036909656783656992677837524074325514775011928161985311690802903815852979092393307354274907708137078006609563872927997608776656336187931160972007204858548696750951958176412931841651943818358366830477854994047583523112676392343661990488371081635984702679104754416380013897068921838178339677135536359875862967069430082314846215070115226931152067578881492142070441358277776696595826643865452229145023110737602987031655415306292626667613885461928344108587480731540457449159766418798095880597549891401231620941862119951960859988785730713830440754143266476535336000869245357220461154215057116881794757882501066619668180822666961086472278234183384851701041457239378814307448728116246489641365356797337560560646753656694494430175193226486890234440031623541225821025961198925955368194905214909824020696020313062152826811301252271762231805210735779195411687302933790779020434501882549830098253133283386942526873922764337004132517570125102282380600025841772637223073626234547917275591207002203972124161368003524131735990618130501314439994513879536303117858358292947544130386927673814657052981909884190717521049835658160166208034945234485283201206572724703377261902675717051183792352910129713540454741579450800784703667662238353484091137515197217555186279096277146983956509256780805152105186489414411539634693448871435962927611429302808337774405452567005772240379340853618640387582221996392895684935058330205747926570607930612151185724880896045663142166463721728626480020540803306452327934156515085035257209848362689672973859649255995663963954723020405259706173006965590619108340043288899490270755949515105984921954944964253347786312817220124763089228692367477431109942025777334529329145587463380083715119931906872530702981872917858897121174008616521192852882445542213356783502414701217558589586117005353219338551985745235524642627680026254493761420576087356590819609117416431413660239548209226544507986665557229728502667975489814501725888779335590663033530677242758951253503449471032280051747541988241300473501130666057716218795439648536997020939986398716758419974900197112430203459297046833217294329082941480493454187326504198503611131929080167090993493503701988127577037946836079140509757171821110422772558140134298326897415358590197578807791083638211084320607008403769777812362261610385303549923300954744372985033822761223580034955160298072225889254074137172833655286593140043617690037445733560775040931489092062733705595513646016557954602132095750387077599297575593811933545163916584458183420464068036920595733699236230176510056270351623033659129833875319366968904136681333201104256715633964179971810683367957937845584723699840549084385220570185398306535262903935266132157086970228134466283861868830465160699183104*i1^151 + 57917690941496341239757152162454581989743316832058625396122251490795434713774474656305613846658268832163597068135570790628120710269785267355349537584389540768684902078979751041622694359441060497767308454964062444310052621309564277021947967683639822835557066474151675670938735678640930131096727800963447609197442989346480444876278271308022244464331817060760023648270885075870515170524086219816612135134413111551435361373080349734970636290345429083571127812206433239519990750972328388869278462010528363317114222428995098671805817495529185801375565653804217847850166699070801105495873023870078561452572676327826317372564607377139088668613203047727709109867379383158417251385900665749665002614902096403206870565064381252298956177886417792627284419295459953792489859794894067851283408385203355815409274285898126409232927205211459475100656484172064499166000477964730019375048897814999556744526310075148835724777599674084757936941958046096653188672344025514404683273637428186095578273436332747050562987642316534585797040896531402119498289481526204604189252281719044936918969368788278087825735408096091230321816568733234742501226998972358323806884488234791301162080856253417260398530563512421917182832937889564756772451713452326940458104833358256292226215859031904287518545688450653713110221396155251155791087410510192082595545396791358361586462441491812290987847715959006456969608495915268084636959772323394193656903002760347836832375099158056303078708641508283317863944071861012664478309512710302723203305249722484611222510494617540455372189123123449152257647318910767648770662476787204816017870920841732470173302621852978526390746621811179729181728132046053983943295156650896529850330329142008604262010761239171462947662970830254029596474479658928688878210421925564323136904960941682688464357064886980323203822594086968849405849708827734143709652312610911315215061283847204207966386264625708541895603330880425765069898689434232305321816512343834627354395136366620586480471147799794131004548078309718247097058136211187883694508724780029520337591216107425310545945898449437337327463462578148975482336041958904926045009034814173190142041366764639859326332245070167065962751072110365788573072509413390557341121644101052073111434281640113391144714484815060942107046859538211326027083744574862591453139996895335998316846399393512381535457381694942530578226346980161606488287137826698911610241475309291728502560970052885628534556728900273479783880027113033822532819899393102217171619151574791622410456954967473691975547865556621089158128650659912326751045647597400812167270467967728731304396960201394793188799024166722887700381203130629812444286307627630853981584833413714331866100401409030031853743356952716073618384554357381344877456001958798265463416328060393883077528470200823208942639788790236830372380873722013717519888070018963762980593662277868197123822225509695126160047933421368822866512199993692661532805634146672899347606052345290695432374014515647932163495682017769861644405087747512673408768207248234874377605209233347862066020971960654494200190753662255518907051094887902041085451344421749303400791271227145246103306082329430358675534769714354651815157102741148896196731554590378089609870430629846819625430964171662457500775736843243346858495440082101057887169336106033433786290551563210796214830379530075250751251236493102157075648392568728553684977889562735312121972245301842030626801524786067510982756611202170873230639128898529186096873378862487269565599439071810518744941841725977321835771599544744296574330933129046624169732408089095871116128413461284199281900416626690096708451495811574808203844461615028722883884664673328944311114174307086754813253830166166564339946744502822624068854205095108912830468599778730541247728260295315973022576501895512195741050245710291404996835604999796741545662512304852183002802381809413985705501252507332310315090130106756424167717694368023618370978270914476978184446633171089696020122515565659049322465890481215224423514689020341644402926030549380552383475520910296928254691675415930711550121482273064343759122325535970551133579753710002520193532411303453585154258048860685819836980819387713409044823148347020320530579242280016664346166383804420610262681140352101669176293561444977070813760936281011893378590953630421672858283097608922865842869576428209512658347339294958820351746824377210443767353471939070787307909961492696257772938873383752966641462412125404276696718732028370373178238518271957844382163905082702031640529256238213506177059541051865321035434558574278953558372476000508102228929116094599895029701869365301573704039908212500995323663137655819724351751688038725964240604780940088782953156076261680888224034442155059768544649071076267670100465583997429829684331339834151883922344158799150449911420354141752761233648981608470481991006331518051349750137801711096928016185562526976736008494236630308072569977896481751308049644725537047495308530054126748661032257754875699339248964482533692173668388407735731496110936901359893778977440104967419990344721161405762464569254262597125004896335957641522836788724943726591970867470509567292901625718518945130743864265635808399765952239571178960481077098205960576453471300624671844536222354233212634718276320396518105945926938916723220287501362871032843724478357551156559872*i1^152 + -8095528513808712560007577708611897868972570250451170581229077209314595959208794079265242010396127452636468233219103503349057934094919071486229272891806332003985861222556488861577902253598566270016801842023304510082225933931966520879390451763642341822716095169496580879556216084879879010463757540826554143952766146763762999707994567513253798660773393780035518962409672128474905932823852455432863772464391010955131433147071845085002372142193029932249810302108400947948594933009741611983267599261442302139176676936057828209737142836649912360840142282985453291819756396072531348107269680779579457071607425312156227179178697168528205980090093743771974390679190468492338913789062955767712563743594045070138019154071291181247389904823752461454976494850928570834809483937507375115032364974225246856168018022560615269763458143464023742844576063535811625425080166229591423072049516278585300291163879618100269171042954754356415793446354151344789136088299388744787710804393813551512964078294670136330773602139621716748490938842173561714123435187181032899208804077564152185809856877341089919645724857384537379219092685497798928179766131329753769108895777668088887582452231741557332703902775142559459296425151624056453628132936542407171055754040816423373732226632342670732641507078594591978131648382619035948972840561807047955750914212194378791524477743883363629511690792355615376699542826783840853237125962596146792482123623058285957864401295642881829616808405005152820148236498123290935184718556392748201472864927771414549434578005466666814017200673970210137103617364855008111209969180953403677434659541396112943489023203031013707218069569637155394940357614445631481758132173798630018132663690766236769337952529241442435639939965167854989814211992737473977089644621916508272455905319233297073593556281689422187328239681284161254568950421743765658890340633494267410642311035646718143955055362740044415135690468286664150076111896563148833782565596880358970861954647030847854054432131290732673100006778916880435058215821141409915576179801178837652340158357325925357348450261105861567222142580302380944045706828632584119862411612522544800867652189117142653561219625697877980017256141249838899100127304065133343011110345189777319047351310702982209976439102338446042508574710218471248232794308275872051659441949314509287741297024321393627314258075298195745280700085547590498296683227869139548620995201768841536610194795428888204759795470126021221790222733840889671877444386270581500577596414186944490085928880818974165001273138496675120875215244471122435510294823533038117270254223012360769798844312443595151513222524076452790597784112834665006186075366754249828605028964400810544098091124880449848596235048593362790374043598653837865722320338680721024299158627405800037399544783748741394697032960212266479471617400612705895445036505386768247086912644468199805929479380272838160885791152994488122966182264016782887575516851324614626089333706341688300057097845305323104934746371233160465620721970280957924762574013160148267146518961162831221930259286723044153306117006998672600544397522536673298821757752272050584012497439684855977899411913941772776300949040440893243425167637592548746137088122549131405743539925682696577574461684250285745518436962111580501730691844542733448647033641649155822130444936930895383672096559711386868402887187345273372897899130299366498132921154867633424795868650287811584483937697679831017357308266109897142272604691138278306811621722730282797905460343694321125392495515936159649057616874647012007032808826742533233068990979946797226880929743479279456532071838261753536943992710088367406939411522867099034169565237743174086031316928847827596737343171706042533265562365203459169683800482575868401599513106204030199545507167908212772423611957385458403030101650333848365950258832146798997826733933192189125788556253301475888885970723538080832238404946691257641704559444154519745588213693577848804903518483802659781008217489797040703551476076133303760045962465745618288119076237082775585976166360616038341509024835355778857274213230493325582365294976993895423828355493396676507052931486138117176431586396637918417467350291050554697347715398185905407602146813288765996143191788659264092444330659182863159777678979336956680520504286218310987924443250258053414353659297184500691187714545820293554560884987294721182473602696561577356854162732800798471038637407656625023129999967789509437043301032096466506909001517624472344923459360486906069441699436214726398919540809728501147968120727717620063198327716327229950550514523875302166045261938826293311438700561687020264891191833137488730383109009909233790933068614544559730352987732858600741085890861476883947930948600770305408188193415296219127128829853548181520724223321871204146280405246374922798808985543358386679913312726199028132255671365722961430436429447996255356007264642643444128756642576083254647504158270475939522869908060500001196230990110115255925829885564990804260296298608748574484287704137425053640524308638891391431165830346193620990445672223572008588439845543051859706842114943458850409640082094902834831234815358868318833202329725948887745299535843019530638200334430033317739277334409571172533732388905174115952302825605890777844288622756307362403994040218768249421189751367095917804836748263424*i1^153 + 63653000701234347211446110276484931927028213204826180115593449952645591279555421573270502027483499606842556039040345560923550178558382503062760470532094120927044537253436926093232078283665749009304463690630621609091607190381412414776929894138440101041974878322464786709244491598260529154196080802073212435234561255838205373977046906388369588812012945596345621249238968216171966645378414727157499317539051471358125151269393899710966190143210592918385203065334731156026899633340480334166666795617207726341167362113929971431225721827002270824965415907842432835367171687346178391470414853924928218833094737080084572788503863314818102093717129225275685596087273982841831875050230201308058357286886904585561240445510441249993958336583305830566258988134032038174618862339225081739445272366946230185633263061270336508728481506204287903514744316695013005838867361668670964229579038513436289123917557744133447624357428844507420561724699790010308985771861797534751675279213135221948039624241700716074383182452316347422435771523222034027681612039931506854346427985014926876205769630802785441464245221004679527898621890948252754953766416418666257480901618403955149754018577932087482646905230012216497204338476763593291780577136089534517440723145784373755964545122962843300311131286165413945304799022896749080388863626984562837980986316531356577085015348956157606863242509117949385992558044395334934905477151945128397292966920516252305121115239445038479069555723533174224104737922461241491414377714945606504379094702984087517780255058935172186919842678577743956858836106402565244596496600088143536107828507030393687053926796912116650755121199395773959039520991525386287115034961614403778672613346979065283241832320659014066903691466250694175653521736076685832039644804782329828490759594717931797045888105038906133381456087176325337610954345524327596443445839655665649539337070049128473270017419377130442620706468317512313630580104132869820014894485237946498783178295510754316043654736333232728502767474416382412868803723377221517749595261729850903836450552540379055592832872665896020567831367446274124450270838559018849988916723924364694787867757928165963848623792727498344301857094058655591996107895975946765421304394868544785141429398823122529752552289249126349945982027714865620661104805784432835115966335265900759904539200459601541977419406255254510505298172901439436476564423974314989695812228513145503976588552999380453906500230056366472248436564989656936028618849814801949767870920705968474342331015757946326047654195756181836041108639978239604243626953967208741044299837065771128531794684420186652849789436670484744116409422465078180583192477001673820109105709845419870973440117429329371313451719810006719021342856922457908827698759936041466083041347325730846944217061377974400711643753014058978512309704861156664887195871592569060612966689181778027645955438729474924760950866011551245996605078076403350847794221364703837904183046262275188294826760027551646018281425791988948966626158642098758941007939947688281369385656877882928103223726569046985443166372814246325883171125205716009605647823377983012991233451411234585983180290474024833467694949042376365455802013297997711145184112968020919330317607315136509011178675473419091990814463935674013350620383840934513862609360148815826711477457124320241082605463096583145529706862307691195101365798707626721433159095900634030968923515907665294531075086836884346866145805996969183467235718598205518220469239292478555099477258865428719127689520008546340637650115026755539429192766222417144376449301264100449252097836614307694131067351580713390425872013727230295909796730027768717989389352844023645842028925433069896196176938000389343549722321861358557435594878379652583434757483478001231090763677948014107421838914525578544250606596829370982867246593941920194711265025946525827089754752926801759915701551293679266992244426372639270388875759972566416919972328475851380181679578444333266523976716644090630194003133814204288079049893555768254814930097900801688502568877355903651328884559011549039801096883444823641455974916499281503074186229437364488770930533238172493629163405623525162648174456467256072735482183822581268843527552270551173518609359221933385992958020364273305861407133825663320214909354385428787513642548182267719802680621480939951328329330431153592102525979384187938707904318992723210840698511669951625341895908128343967878845967814340144106187281510112846034695324953637368573753219900714717955775012018463791597326521318393676037910665413639422415777521289188665730402150009449031569051177759297833830293057216425506675858698252415127966465929671680326859402351582657310028015608134556394254982957666443425601936132567728634086691923218099056345443716615647536230796910943040367521294709681649003726796590808684313148650412544002810342264181364791591879241874300077204861079710250306282769759121560436666088800083202435107172314718858544260888729042872080688273589033643782073751664048433827429868875476966496131874689194367897351489686710209166528426137668559918414209197634871804405580410780720233258773000291037837360532690821740122811727876163227891823797217185803060364757385521631566170742182222789713499883825818276730081092812778405076730724883067278342239771827265193261575097640446643522240512*i1^154 + -112537301673444996432731423056119655448931196308348017232781037446041514657983372210792444208144332481318303776696625556463432099019546322778431657665109170273496621766526315331685419690496357557017407058193903626603802641539967271551092799381023523505467188772116128325611097201597679923922219833058391919667872557007859050427251469617232969185945877295167110403594188090828292984366854239214791815192023366217568152090034726611470536252155483235894692038991274009164087913119585033375424310147000805659934064386591978044812486404889594203245396245304661308056498624875464231062532197861551934081179859644526609619177308253095166832080161143653389192292183164982518051360168368149184512331715406595999642214812038829055954716939543979611304225906440092250245432862775677251084717310482197003476459607699360180972224338198346088412592290295088208832995531739315202219660866085507961898952116048699298739898412806572197035968238126413087264640746987063401780898240862053214222034713714340157629789856066132405402699146070242439421061260177939189598011215542208099836677456427123322141594506787556352139871630721075679761492719745669351884828512350336105456523274424428129027516554406654237875456505646059420050332080475708012636783065016261403305599441810509120357579045759362363335780805207193311847143979052951546442543425137943719657661581901315475495676652957799573173907376578061606849456804436364331112763468377481998821343312908668544655960196139627795443444759898567583492753339940101724062529802073198898350344714005036214060060497903331192860757390175282868627621842370850008630186167127473679582674017265509592787141466231915909947211025907680375200119184910452180116175467560126164169650317021796403041240847751353874205503498187181674160920200695690455125560200636851517148411879944436603501780959345713984924092560194638583718728605318931758177820513512688925710657239867184730499293025713243487624622689960201719530667400903944345841448962015805256635120671149960082155292146940243929529912232509675721985468756809903067330364145738146675125873857236317464632179475796137352222092971858063830587606039032051430924751711316875559880275641683382805527938269380455653244744605461371184211087952489069975671532446053806794762380396585857749081229249187634818264319983294916714116043960756172679085131944876790487765186305600703403339055211642539529159650476955661609603563149152022277159848760451475804865779452027522215893109448329701837521678217486139572440074180926215133158173811623161623773935801805544534467664004174230545819006574825279449449471685523042656245687041928999317062285231537519856477671353681222428115408215938945225772910338123062396287571039694025554624787159222400540757567870841695113464757036788370326942133739818167786642698974977966929941703376136025208835412344021374118234072794475897576172040018129410856073208368248066512970973705365594917983589408176284872006050110588770505366667466027692657299919157093748824956231178782996503081239257270905411032296858899524285710821632887796226060938883146805771558773949486697349489124857464613246233119820180073549444655630536652947454677750580727550831672150223940039807599503138131792578083075613792407773721819321761970382128400623436801441731276923860419043540788583643899130748346910714218275835296328094831298879842742004574518592693338446748748958195713903984008917524715883105382030589101758652176794612747572179982786152033462446272755252476440454791492186006795689425939089842047373779400296143150097953029294029724519976807488129638065454563053107574249780152052664216130749025519612434372946320310120999854799961618783992621196472308442289220231296412487311423060433556276117927788689255826146025399155517770033968714960922127710983330496873379822452553363998974505101515191847915621476478166257858543321531945825853896408832367009519940101458401447562925483136365587123531825570716922209590647112711412799783737623528194039284262492588998236798661552235904223158410756031630023319849048364964345809134294734166281665143141566044950197846270608333031107414686321399214498106118645602895314303605954055541773853345740110729382890106063182488902845596157075838665695106582038474208307067080073364511599812166207925243782336291625048802929050981699099092210996032224575633660658210822844665081875653355243406558812753134468587325353613219233222324842648389303323624454080362665072695177485874772586805081657696689788924487871501141669792545230129931263830263892019533948765976351256171226220046378495193599375221655681809543710510219718610752503845735837801869141018721458387130610792235309645854748140668394462041852501472294903789198776412700946095793055459870902589929336695647292488673958774542063662579693813855663841179519194207244598683007046137592668756638337091668125338423404078988994740789722607576189404718667755951250783377152753323952719554869685483584100011684746424646645533735318778018511445193179129849484434485561510826625011410973137772714706783985681412649760774957238705937849989644532420553749754073181401504301844369479284180271887181491316141098580115725688257577134906625407540704820540560195402387464408273637764896288035029317190197544538198369939454540872800415118500124287516856457702982272866853311606107027844961027480919671308288*i1^155 + -2784044630540975967554922220003138850232719544698266829740651309562133669840035202914594344029865995672911531324151361266516606339624306866160919065332289278158121012630617409062245940400625313071560234812113181009968472662498073159486988416768720875646732455838457115541206849514294447479663657246423514195494276995759439203974028819701496348605304725239971449257007412219927691261456086320604411653781372777645963247735318635960461711826249941104293840899123801206015586564965992210739510403637495590260733875256489992218771595222428859459317818131693318772298995992618102318245594268982051480249381228982339575680334715710812148901129773417993257344535104190950006989574601921022561052457189746531098624319211128469711016652460928238835407709772291957193545889237655093164833968258730319745736808402693475345926343875810011946340269955469188349911409777514135027632024256577056395487068906859022604976836667115152569172924861976163206254123638876239968752794855026845989884115434764841265396613040851251903781882223550315604903608613983380732226307789997423743929514220943264792601602755651701407267284959801107090864343638570254236774264351980532643130927504595289746839635178192043615773370175677682397826885441501186525583735914799337913530410130476388218998028237876664414662711193629062600336549052818844740830673172596148120153520370907500345925592984166550162766892824801227796390914243665847855197841048841855327390228658893948083612867978868481470318795711672224843915205609527667418714809260301674419565836092762814649246580838323643655322493319680681855594993972131350086814745444846348702165913945086125898186857133207952215298141097036646455549070760246357106050394797374437173071184836407405810753767051259165137113663004305224017934285957953603987396084312870430578849904150011259473530022453126910876547915276186244784001832112054870742704606403851825426183041673126657496470043392982880135591516244474097829380382008554478398010596115017529778032677628562931989305173958886114793605650476142429159051141074661577416502649378318721277565608192865091000672511812530125937077823068258304530553300887363035592163342151189242494160782472976711928515278761088854882123063043885125434599043540913250740643011576295885886336974691056370953001692689390581404391964082465692618513373218222167565322907334066447813947853355674071482567291767924393185434298805264137011337074769702460760707189496744732357612760220883007404048794551524677273878094093769325532902070235846952334538156368430477219773425866676899554515187098891351433730514558341103785588263560893621291255997581765704842375687617985286124062243475713432009345953022352363921870548081218315271422971274234537440155901621450890631773094261187019669891348615798919578366446955451314877695831212758084303279195555743724727615669867354260354637662736202501867489476942351535716500991410615640459921809918474028303165669890761284539398214522303235642922378796338280438180501640407020619380133941443946869352578835444002543750745970023253869327274919218807986341503252388012577680177523002740760162364574896206640835318960524160040568589878807328723900515212228120194329313676736326212898664373671935293228012774344288379307395506214312900898753700441815713683787122135202870629784991836617332783238510161165815580753990983760241770882352852335263041619285862764706071450750560608019560589136089637318514852867195435734007003557870181488420878518885880880760978837569765791766245623639770118863508776758874551510699667487807703182034021765236249422070420833136567790482057391875069219557883531990260870573475539055461767537891690224671558109779164080942338309611397492205232499877845229613895618923515141884476352039346750978337238430539258741442821030796676467900133370246939080216901048409020889944902898215604003495961591236475009755265074015934413757145376770508921739119382573200299270074818265900721423905758977985426139935681954136442791449520863971914738089285298983659421929767278985726680159355553007576808841449555939042003762423990282987193959613871779989747215124266133143733423746548678274124362391569834094900997682217907654045195545018514604981395981169720846343387981042401746997090323847240890546946882366914232390066666181159042013507926050912900143708166143451342661346352804322416332086711253641855886408931280644696693053687103880186455895580362539760037889693705621771686793624903551228622832984597740111565259170775973858765517874101740550032721603061067423711901141674762595884876859459216255665228267032821429843818872092726156434309222821160015977869058183547134219079434863847200590255723044621062466634972413842149096552723562110219613539084187393780057062633230267936756251054134516351920151626167018310078336136611769525292217570904403465128256360691290009464940644976259366590053273910282250482050532292944974816727903358707404570322426729266459430969063703622366168104745042729268729700636988148540815509948337583926971806449579839776521074368544410229951551259041409903736020107175456239087966925503471338401856373631965746345171817250304741682506613001015237779117142285480900261024236786203919927228339014796152657664900291306102748737513880284252886516844143233338029585236145209762509454236430193170598520311678746501423860454433598233116672*i1^156 + -300853293947324685919619722165999359954236311907773975373607864860396553823470514024873658569820557891787002585409237839658224443252783361889010525517519988255679316892152912955808141511874268947714482052261651296325161986659349019757799063600925338660120921786503093626798762200618796259721613073010677219788288067470901638540044131744708123702968196774938130113687535640029618731800155661038449808395091851162121459035602171949883542912035056221907773727383806501465597381652303471583735359044976673751061932483120109390262304894308567984056763498669696376192003306957390088325152441687531734406490343675369702413866362841544776964495513316163786396576379256529843430782314510094589063998693937442610305361679971694147363336588927709799071986502285696462559585185243992348129981576560299356113933785429444519573806203460989209097893878359582788710786627666439719549284463980827986261686801792482605829685037859003072787194578429158426818498201207426749704445229658539155841732231040466192982480163996943966475871967289507690722508232478244031675889603188800772320359694364273669013798602237749728985841522880731340204470396143132464067482685738933614374861434680879585476024680010181013067933780576625508708595270042857839645057594595502825628985964391828131498052583380469805438017696821266941730523536487876021272111689074037569091680581148307251434025529088756477233609085484217980872816434627490268376517942839269042555177716267086268069601124797258546898380335519798838327233492055964379362266740512008947184729555809283743006324925028260759121058182513699341404200965787474011997604104230685339133418310235429726182278698925281004174215475999224395318467600366585145847710754919115940449801373994668316006040681085951418981556798939865580323140837818965444286459127283724051516480922108343468186915179218700130585062454785644441999842057072773533010144041576590526222095928674144456797138690568745884663742934639277664889118089684029417940103014307387339782496224037277563292511442531073289708267040006170552384136653911321515681331698432512414118701505675593299141603504667635297297731988745594526858874836085949485689475357667410909795763080816283911144836549095687707107443615478924779664067959939451673120283274220684632515738905002284567806652934005028289159633888065443019969012236576326176150121654164758630786500922944417545873266874078879954172059164317963740664718129436714265652681911624388075339868793532047919997593039435780429099316544134255434404144183483834838023509286811690394398115191842425381273479313621796941438376242210530067759180268680837631327892104324004889740328782150493469987665563805389608642077061960789275220232446406734495700529508994952149688889291832652371258388987875012451416253586029084830993068318583119249120611087795566786717291807259478615586064841465722736182327109205157141564549731565092756169542777469332091959130803831564261204507097241119131411345475017215376173748007179376011786304385024648052182770203671031894216072378443101454390406478054993516776262950768172870731400579243249349277335865292855655412846397865908478313587119523344084375616071191627918910992162806702817018104995726280777706543921334252201320795072247516999991550615335588769872423564284879537879389540712398987131209921544352678497007240451300201910207989753467166077901427722847896959960091589447884262054069555473198553737675141911813362123601507753585751733308116782030761825283365225442069656156939599115665079827572019538532171084213534637837363660492788269866453008671932917892998614376882524509458930047005471863207054941144206199989720606204218764092124657779397391750012483853933392725884551401064770901441774971817840333633590543693713473515663950685263165228625961010595433553976288246881563703169005719359654374696379758621008117869646484738693644974410203485710843635039751971716526841094239551317136463561036490483776920807708930195327444443933215654383527891483712200883315656920528078832146687973633514575148728844193366654092846038098495366079311592411267557843415749183727707149416493768481322731292595166358918809131666777331515983795181501348344346103238326683836924903411575900140995065064092220511218618180920927345720047402892539312397811240738012865936883982793906801720063232628216415486656549090953294513150010515136126919007153387612692436803565780571948181628318521604260742129087534847596805568194012307394779438612806107732192517258740763086662945487946150030411762853499011960734278274527928553348814747984834031166318024294515617832955111249375161585132261319054193096093074650715510635831464801772436985314347129982909490915410340095212249108295449908801923326825824197130997690251356952385490240369544776941841680420836746111266827073345154135445897027318663323525573801768600493543257709565429139406912276430709529142568894964956164997751011093435766756319296333780664951236825109503207202367200722579450001804344235958929554553581259036374089313860040563156099372842096304021032036315386392680368790008044869675896752810826676538436861146329209964470851243037641365213843900925988020400552485016937757471054708726727903047513348330719180417657981032843506398202023932120125335016229201504948137318433556251669014594652968111045746925853433543148767151240113544476347072512*i1^157 + -43323466828808984521860905169741145636862184777577273854510590601406733181358440736023093780339276662305966175873796302521910491536527669903294405671021058305863960109550526579861375860654368748708946796865831959251837815847311345652192482302670393388656275245692686632924556596251583273352507036431043928023313044821995123229371629157136801019608839177795922962980918903097137366929138337660841619815411809576784310809296531582888690267166868011665706830473322181402614375408670776704439532947578519069733822312468604357404669304626987180996068714075732719600259630139113100374429509852963942449967878732874446669063032355020597220821701389512150049779326412188106690267381806883573357616933121915389578678504192848742751896479613048441810085139047708193546486337538671824096265322105119080924888214823097050035285642829886403136835712030440998955265423803178077824888635976233124594207663895078404332537675823050762596916352080918316288636492152327340247969424254364289392771881240235173404917031447098806319698665120735677273205931025492718229862319165278881431176046445115387534257995334532775668070311488175875188053902544678945673452600667940227342128720631513805975226742062404609265393216980893555424423382779955214849242559510304352485539372830944540595010887386138288420263258686329348381727015179135010967312607218570401181699076269031436856040068130007438709295369808098274947895765757506288420896899969373777257011108081499718858045506883321712502839704844573328454165237885318243474622061009107134627210893352486858097227617084581836944150283318626282817518114242266591575278121409011326100714772414278103120065198677479730257753157508328737899732953076760726265567995447930582709587825103015971838464667969913098006986160706605660414702322337435457923768340985040417970302759671228677797370818156048597264699970948962637073838805443018317539502578244468135498159591505735323596482711124187321552661405301734631807829283115397938309661041831301831812190174042359049148236832203074925225812930315866324642744213649751638322537134177411342327186530738577907063158173068963132340009063134080481679869804492588727201507421150936146663900048823800413532920343244728868432868063605234413132677233973824915916185351836658599747699944825564267097981286720896572889051118318804410552330869870120425341340939986462545549358056075685028777991902531976610068037968794516133309379484337508410433819134646847849955394326981363869863366030199932452845180754147896931024241292232581698267629453282209874863974895788053932207962048748311975850360956746712572376988894524394059036698686054998103731537478297017669135240503502480890959020298960478635056210028223556091074985626291193721696628633233463630722247827799741201757065528662966767683453960751860605596696700486241722598878684364279012362263923752935293177469607344882254749860330133930864034278091515878109026533843336401350596950515022095083834152145316435229393822238722322302451476789699301116559614007391458363956049855540140929750121142106988213577596763304288700211011924967811924044498030125293656796705912459066932359473922548709733141690012119969437582438565444094501852027056874636695351920141431273516919870834261136020725715125533436553581205896954783084940038750798237155193927833032171339011678761541586032576239200224464831485006908286928292214602708210348481629438779389553345454004116229111301178842984617104512268808335714334119613833734183456988638264482579159839273637105004799943270727620030548714151799564850822587020554992519593231689730807804926091126074149595919346141007739882843444307176626432604358757194627846179841913491776893576628308931361961458982007808587905061891397768271927124060163544240073714314589282445951740421302535748961654100522383400811260514727373934479094167935473993088734283872142233094812660056450941974246654099671106350126565349762234493940342495159923919533528390266154638464888492046532063717909477778624516486506434836014134388991698555582193222335854579169797177790208317900822178208819783004339998249144284622231546170881438168846921599686295147818331035520343269863923605752805548585291904930406462890287558930333107657833254025013686368854729924189959012613332157640863224573653292434333196736000226585476421897988705642149351778738398153040769309019096088432135275728119317581625505057628778277892276536640767853302054061093095050342823703160616993834837434171887122760889728136937125208254180919097585660754596160146345408105160718242056479208419538419613371617574701753028804815374969275385542014034416615582618142490074083646009730372853223281888788014734577186558360722037938212536017828466106407619319710961675811116427515126932334241440256104353585843846222779809303991814771444864828418264839679016249648965045300602155997341598827181657985974744494452195907794744698321716017718734832344922403235951136353540231081024808071945019556425175897776905797852607263425424579411301471037760461766345085538938430731629822137653097918329356240396205862559079124693525927648971416709992415057861865120209535446639299317277419236368325179355367382982529702085709441486372876796550553905490203178865697661271161508699833574407917579277011742113910253383037475210621829940939674241191212119549478787527069180116764459008*i1^158 + -943664793125454853063601003309878187827836294834657407800985454437316734288804102540925617072178415499622521367233261627983998269230706434175320978673672341426134085227269320743549836981671754011824397509367149342146472045016889451886940727194813900738241364648935843972804933604486335408116252666994645138389029072423370368778751185264200040360867956407742203170866703296388951775135956736441240029632118813032784031178188149284808243313486131575433369483076820124266486167191939163786723623498177984954237953660454771862259526144290241417010944303994081171865166322466622383087347295545301541247731667875031038848934480805929546942446556189505625031368140363161374537190840933699431087395791581106002899208949939101323216008945813593093380517915085464672153404228324304350059683372610015968321389027954707812197281207789540854057855920974946456779519504135780231929842702690632191182246630702833495607152780250856452326379017514127540104992931479919788850517773220510878928054212346880526591023858727339702477345028573848796467065217119766150053297728365636486108083864601814897213715479009650021905354955065846367797778355606261532760924433911677293037361840608974640311600004921917199438628536494061594472064665851766929293237734247383376399406687092409023795910867703628367596973342982081710940758837270308226496235802937550376015653185671960900188276539641993688658530013587791109009384120432254638850059350089056215379856259690469050637602158177714678173878558588783882366668443780729129562975039412697103838935903253313838609087610299084702080387125368353633764773041158740242907643269627712256155290130979808944467467616522554019499360808101093189944530150285507242601523784373504972247861165869888911741648054870842892851908043450658748684963180797447374615218350526500781738548319258887683228172608457132730209667772645897323229799484477769893999337139806684936699073489154556610351136074434994271886677880568247373513404829500169840548040866976523138170206245317434318249700675086346944099725869953958468566263960127044694935534229202626735225577443881426028781293534445952891503351660538359767969946085164616379471084488914134010966365081726072432492277059994244110462579636161966265255380749509638733316147182936243501363195272664064153927256109626586791289787046385739308741131966466059115595383130261783161639822908719837321854205100861210462673499756534298044860608903770085619884203650246494006659478544776471893253768538368301307739955228764036700594043941591725128008240742788316611560197039464264974480201526588128228503656193499733745892603481474193205638894191123020115728390477783270349307217906595355172273648153273099696410895437135515546176832759237936194435305470367544753024025646802859802001185049025250162661828279456696594162447900818162526640446589776305524818820677847601893391341632113758025160067726027390285623135414855171617031079629397126245545326885952190690444940811695376295036633477528240028147540483050129072783263145922810548945877339744615354958613910501190613582149259310340959232074555641391849657706198478896159846590063949568179615834134215631040976618921330935348746427895394994099267874777744851085409428545224450917728553189179622611585399015756652579599541784744846579372584899695395196422198562565380382283879665953378897786322942669028167081735458342302329579671543249528346577181351052621069423839983865100037768440201174924464084299233707820223872162833798445825626506002485582100749333928775516826301636517313606351088907125060549422770557985491225715187192753223913146126133518028850691987501899467866313684873039592966529087069046979109322190336086750509000283440942050361075665982135936986236677783951195235748327039136492599485762116862622467830806207302426326202031337062923352567122624495695751177833741200308185714796029294820506773629638939331311912961776314949596113014306657046982405050209255390527224026870380004180788138311704484958764197381861473116885807706523120634839115823944872555404905041737181052948057339903333038927853988759596134296421822747893130494940193737043202607694797497336840637738622076365099532971904531775494256980158256858732894265974613162360464565278020340181006034316805919236336379186158421446163210648170510971168304768352650981046401328239975495422983346227961289948103137333020615380220178128126656351880181214942737589651913852217370202548222106006257239085799478623896796343857662132581679581791393486447703640869662347596739068590804675341807831289064477334706863059652960618557814348985534768595551027061651348367781689146707712920011031651267988647469055662882360445501085405700187985908656943682951506487208143629032253269260742914731871960368362958212100927804735977686034743215812486280782324589302914070268669736583285246706276059993087953528483173587746334259166421424067353315317993780934089592926394381029117394855797433307651405798453039930259918515125858252456980886635041029120580587828047249074949900949176172998973454613377425300941149078423119812602384735393972653001819260570379396984088482802681795845572442974887147100486011446927260060275345131668005660056529213772126934863169899520154107814380757781583813546161791369094384612690608572241065906078192427853483205569659936427557758168127355687534592*i1^159 + -96011370517431432753717443317129522412514622987387034221063636122197482754533443950672227672348057799442693352866568929485489442078063413899772577079270559747177811818201104266085239669975800462397537532593632382526521856488937816383090604593520319460398100026277210945274857966032074125668181106487191397119409878114004672144355303675063023195308558901263716174888983116589218429738685800270823034089782373142018910763266479940546923118783843344899774670530017596650972877654072332755974253750784058198523840172905616899833667453272273675931901598862823845593176407107086853716257150032782213771661320434525374083115284895772196305019418469900262817844491353926286514389109340200304579106751132232804728451344432839705370512151014394528057270412390215966089666793584183407561831573708412861541333365775450261105680358338766194312377511485412607197117614341137153194230802213899052689575985109724010863870591055130636496518022558534943017240551572041104019395440072312421479360254636971852703834428111995160667017959440541313241384040078255400533927863070599451468374258555653736440508231540684866478294056474725761206820493584222607320149281988535319643752870765020378931161694895559054662379112793062263054286745690138165774183016404867217491693810287382582671444390867267078618356823143803877030763317400080704541823674987349126409165270223474018168627652769542468094606461279317267323086504394133734630558235774303764389818750392301466266895872099271823217861427254086623290650573404877659240028034607870303648566606928025483946931743494828336078008777461268023353419195009926507529316222898898035048844102216803876917979208946144278532929880117114213831012349111457598866662033751222399695220756718069264081325275939541265170588843532849758213239429869000210644474799626334438322336979872243675533801033137978735797149029462046208745785185605204452060087350142640068808582753873110055366551436733148865939799754072024419166673287853752292443487567283623056922177648983357497103819394060409042224716506178577060268548670237998862495454387823161984250581035739544450441153418108789061366174059665383748997086793542043982018833960968038140181575071405963143147148152595686319570792278228409509436037412781385780484546596892296047158389847838472716850115042051617114846421279602144806135791535344816806612993269008891905440796497997319089827805617014680435137281058082454502948015283415924787850034553787060606061977634021946160843638361105900837855057245903290320989023461688369157270933616027085152829706030797240950287365439405210006157800412046202368712714405835451826974907720223645260644677581864652678558136716917116878196923683726586457698367942791687486515516791552410311574073704554507505622255176864506821620619017215245782248548428786279232232412302567575423757935600141118943702347031583703263635935078254034282194007743306373290162151095885290978425282480072276297534770465093621030420381221982826969433819513035457919219903634690213025211171334598181100265560607972361499622364990182901559332971714618121902264962334922196723647390652656091868723454999239124241480161072384053270650631717137606515056509214399155667960111938308243987562780322807426983441416136314294514859764833284911028098813741890865603264790042688879502039995806724975211642833911826587379449995435205073544649296297964536539111622907877928018616180593126688776209139843500251184498614822836710457137129840834594992555709499716471258451191219257315490123627519223429214943295344282361258509020947092726023635705794853111500985026903288894958763027452438603109795120969036291227900489201620752001682024553582240850548161831421159689223726248068007055138728438698843637266311693779295945527641191602682202713440556020619799097502420772395137336162811814813080028785772034269774289756006107979716982985072460850138219453919090158975532232526366284595252961336864694884030631688453643194196273399032336278811035472743140234104845006157569443316211243213990211209129249700339008315690662034515763489318102070274201719070903405315271437363305373720777297917169232286218346574369443654235339855798515905002550330116005921685809485990290739965934865565133003456822424596822011644178740913510402161095589090444962216944202039181208226807456712301694066792745583201176920396300375641260194016499051093905954098734370020793999354957786697583199994647960710550292984841296626072768038390185400422725207869488993887877699134775093101514722274738130793392679448931920078441725168016567999416647291149090461465008783174773209893857900184561365724473016673200973493276869647805585474560687819555671474549965859284259371798294297203655257366512516258160111217910684668509021048557198683252551550212306948819192754457800891266000924513266955826119575272234814832751757907735270757698749981808188278279977198545230751285932917037997889852374254683711550686225548998748859752455141990951689544758682357933344614552870287738230800346236549245271171898830076683749982967108255758410926003778045123717275338233799449371569223238041220859464517019148712340551219948877708508647062611435277450305637633160288905365766530087558040381330981283310755996154642821651132297728311101920916396655794378233030908066084675231398172511393191390370163357113517080576*i1^160 + 2030369052431968512260454509562154938202754014881970484988322067579079058867911481621615764736894741588831084684423697927547417589937018971897099051295250861130015832506649332005865030569275347595755085453843769197594653291106831565693747114921725483235634694949203424869388631552642751708412285838910160258730880588364228324625590953207230850735961993234380536702477154451207197631238610224979131710073024394064626557896068047689532015205218119242289247925021960369152512925181266115650645356407783485699299975899160502618642186397011879095421850844237299079982152449577071990374836459638320109432130749124124021446442816103217809183444722994903574608825460231960660454179005836418264627386726958761502287657202847999732047798474481608228713004183961632314979387301549323398865735128964518102471780851701247892688980283894856132014616248506214416949495999643988868743569542080690177975984862787840138050051890254101266453910692641767461836078502112472437902657256209988750073189644538464761446466383743890139528933738446714024878383096793390362350522391291314023015005805284229639460169344272828605128807677136508074640830788580004168723156364858962698516885909784672737277177386648268495535416323052429113577276395028970934958221010258476850148479325041968804654272773194018390189548015675573420196900505456805530864486287621126076438176636602066688324045783479203997508341389328981998284807906642114433340076503394771935818957248141012324003926941246912073042935370915719609341287581243014490663355825635962202307277158972888974824228122271241146129735400276220959297633391944804046873317352797615263369995558397911051885763122431430640092287407259248210145872498877609453547661813817160586306895659193013288852886939224852485537152546119622589117119691342144288434042342901215150441378437507284188898311599940218828987947171470799120519526390980658016249019656483859598324224937864216177046024140763777505601647312237481650025342714998165233527776234536182463271755318239719257991367213299729425147001692388926525790693214134173107530208273934644641766761625898385964532730478673584740478927644709174007310455571787531266836932192335914928366658935150631345815222305527029966571509423029001374763045496814522330367272775834702153133563085211065156669335992108320887356162106139451639627241362907175359853081686615613684236544059777326068870756477055617343374241426215855371778904257754803016614031645931645611816023606115577766554678107824949689438072730145086140279482170480699339260002767125265112724237115755585121572748839483160406726630645337232582678941502602085838264415028605070857438153125164085005693536080132881197413937121503473032952301669317399412429958056953014065835222391841326057475814450578330449998826639056507035015556355502197645317647895352292338796266733337600415200278538605384370239466031473360024083203925086644412179628427544378590056121992552908775087130676468096393958226950889276776655968614814512845864470926412900042874444937508476079828811557150900190497685288379717244965233036453845314153405988675333056963468137296009970982873363215767934554354006593888552043273186555799089997700402467223432116156689597812614652157134538151605516182933415314658889287999564946754500669524695930102559008958690328479812776866961185050403014155918125105196604593256950709828753079345954931402005120972741353356183899395977558239958676669464656506138950182498982933138117674597650808662588207133919058781021861895577085548083966663584536235300282384696082066055864076150267127803242109738938771971894270359239031333671021827269640856384971651995404980528631022156115817851164102349790051754609132521494807455651636858239123163944240010278713696810029807877951405257661596894644274017873691650687455861532993301198426643315817139247065187226329912347926309066646485498345256548203984242710296757152355027428358906705662262031033507604097413317595877226645939230234813593314207939798510454431201737968696599369399619254655109341697437706151449698352544382796522148135432672052795271157789624237759213433189782853569805561274933389207766124964261708996098550088993491915031905944896162955919435397480479886693520163506980858192732631301633116981217124693665898306696599081009611796658025071227803428493582949263155987730622742043610731132456644348410113330866125956956399567312255416903632409121622025329278291568468283964347848203274517895078062395612160040046365561886620356883455244549918662249900389233886642589786700951383765804801595079207543015519494726053367005141912786073253684176294261572124664581831972251197594240455101301231888666835833838224912921184914465961306494647615907367268414239495519378333625496393144220799720981402945467841772961532952013918688948330349917888741021531724247548666093333877107767316219826547224444232012062268645977104494039824934534544406709866449501853246818795468262359236613204037695633516434543449510967217417053141053016515707418566104651060828022475269922280246253985651169417184651802082258256873422020261122698252361393347426789627054459130020908710683669590694473991707345644831572946301476321089043497281595652449953103956131480983405439573308479052316632642013575243157040926998004051703408527551071326317365808293954232055718146473984*i1^161 + -6797788875920063143545764017069078018553792260964026367035859265713608828634507511406616827891603595988830664605505338892319730440201292940509931493661276046358277088321949535852675298241877471180027341621823102058592111811717058049284131380698763883624158667536486616592960670147611466091335319670365873489853564482134419369889164790404293266813395067570726858899706764138244643089779827204726509917904333765547582510731064706630260993210954375440334846221001513472490059987747097448667004335294689230163418489738573674372507316828002961466242420006780033263593332366898868139281098639306869870891160186139970780215279518226917420304753085434925481550996406423357001534386278152840578692414909446441236311539391385478596385223956187823171332972793634916080245200607943676845345395236735781326350091471176961904570108802114810449796628146398179681284438834779924746197649853672702442495977515254468908345316496512274514125796253594191713658871951031493518661168098842363582428937562244086027173858198681554040764269244794455930268295476774466819458009385220452472045076239500971728265393030730245450263776363512205787081293842722777651463917833653974860740652046402988285148792529448045919553774375922340265460236793634975990135758643721451207773193693620337875118212329226424264882280200527566723677572326615311849729203610512542190952382007347144799792102459079579614124209265669144110464371272619660725430772527033307977355234963057265046625543802794220577200550095073447800547299526269420500029049368087035932588819599608434186361087312235750815300181789655381772497234213712680003617126837020477456484000542791266566274902889451473354326752914017870278217601602172492037468133251319029375147306736352323652985854950692148527220905579820585350601586167090873603864647659343473024561393604034890088726372995480600276215434497546336172423543862476108696687005823419309063771129008387527421372921363512562161929816250297046320466263779506304955557821884191045916188860139799231609383487145035295773208145479611245759448119843405645971565654135718671621221931069267876455949719856559184487221610159961884896262083813581256873218232234273999624179076809106573239944582406115362301083118949442851308991160381713336744836956554151230733499214812715976543285638381870105130654894981087680146034184972518779273572021901361475609740841411627648195197147782714525644750378225221674038948212931256344330745672376620953246826757793049176492370997775961362661291267376031272316697403221161894518699217531654496347785051806159603204167378846470294403366407347401197454366400341560830538859808023269488600719304312334751595128469399214877086782832099703307658945798473348961652327736071996099220947469117875335695559391697242901382726621189635058684263220016878098603218101608473442031230459304277755233764827782113020122016571600615257235053021103204031633732967336104558830950577485286783580463238202314645066167463424447456315602498345201557819719555381556238645557740718160322173370761334005493671794124677603872753946677773345209192488304076298019579982640253378397373122431835099916929726857836845547005094344952305140193510960609206968368508765697500249289469907783672026351819703520054437624251689089589663765891391392448338235778726862934634288464327838552547579023189172121217834536428679609339957694663303950394638798328353920772912583827116411151586501462885247367671844510525493259735625230625512863509613119234504136988003914617236748710890428497741164732593012470447549898013823688944981349824877785375185869492130758475213988863112524348950015134095580456766181190722514544903537833307611129176729843792415785523319151326269511248051874889194685184343229007751206933127792093408558278869702515502402988679380484778795363387765679828029815815431480404542151486149505874222433030911177062773238266021310607834053537123512812127403562047183074992443866428885216562216443580449661852445161540164174788535842482542892615916736839895466776208939051048489847208763486824003222527477809307457178164252184323226096868909248229737557147535759208202425356490892141885770425969361879475989168800447208185983806891089612057078580561966732693481968498844096920951755661720880738331450023787500035822945848213117992821754339121518131443847898589243476957844900406673905910388208385654774498585438866487300140557901437706922698617348130983943068085657025573028440843081262692623531180190193131545116487809158696279133768163457914079386544592588587894746949824926054578189476676359431175726259869039024004942960909342493865851293674216580385286515002792184093363183644885530040550812130171445997833145372405790865926906849097955408268382229855803667999229324147531272974995487292379951594160400934567451683867795905228541878235593652673426981743752125440419788128493545370446494534439748234832410850970121110447382409513695120922996788592915413338223354878326433632832035786721612641252050225757381881764349931115486748295685217380692630825769811353228718083990643555844349783920854273665457007760482395575830785495110222475306049746575855237035467958332221497181059808732157507073472263462076791855508901676511963698007707378942502152558408128549788292057882732382273100375782021009120344126916341469270929047552*i1^162 + 490452964985976525535157255551966306583233779221965133054001547419658474206922537651973468584159994109062269428928295640366408794813111179217959417675306336903873929794414622156888465670283466188400014132579315738211225624814466801068221650203493274604721073334122995768931001107885294612705648879310363695408085382072154067290223855325193469796091989838891616560229127527651025699247584377524642011999506660212886110538186991223209684815848866576084131479927314580978570928020769229843942423560448444019848136041997735047654303694139806210264084123943741350059751522526147197612212271684768673808743225613097278231696046241368805491364219891403593831406206856223564722100387322587460009292490666586215638031907411694972834224579782882771418937973812126223309055412430182609440200040068678991135299945221312571889776755538591732388336879189836086755924992022738071741862245796313603996810050330202821743915372745842531725060420000321796862034121261268179831951680943333669051566353380373175350603215526388503782386916749666800489895043795106207832411239129814563833331422571801799878788882427976036776271786769977541161842610895701618996238561396737922287231526159383626212604697022926187337803166305625331550026954192131915311564351084568894382185722701361700060116967134488517387571357178558439142002924239074173687857931840555985408126716386465522301113872614801550102743450312092225738646833757390540696588774986313522033291904278276512850300333549225288341644940758439028749034983477302305084208678126687697315775421743523921504264367952217883608442819784448491032387959702406049609496041377530415720851032187144473788019501271171528794940509354196983792973808985466068093245777402972635316669011679095155456060060001889620884639506761947810515441217678072942105939401340276500516582312784705705995516690312640157970536944512208345652267523046125219259287984348087526092838248951422905303661718527622359323555244759111658107303738142847734407161563062043466934884393388616993397426752736407835948275955182592298241675703917849419733483250499295899766364717565564648757843283353839063683491584839090086238700588207134539237787923844946335928203891305782527909626484932643131437514222559679990707664616320192375384141880044669714700688943112174342929534574069708470904484427846108963271002596455244641387261577423875872134001951228088684155711393004986375528195741504760844734886008823372817737987978747671432333331238392822286091070822092728454338515004849997748511938154084786447199988401316355228968448687501255961528980998644601608086788324033841319174037992826392067152553931260216844169606160338667425229058090831407622162046696403141724235457853431147288272622878849068655004630159864121482720362596860757842626354583321655960377951185243772404732584280993630424743767057981440221985997392840248353460641438591192558067354265662845698041528526291798657383319327177060316803893217154910439640993969934228068192190466270802372303318318053249369326772114522766349686313176948455237607606954649829417747283355975246429191739794617336114275268258171958314641558577411799029927359657429420194475922566945039003147638370145505082323372406344277890238151174939492150938188046440992052815351229476927691475749144873128778640663046046036011680393370882002242297479540917201257710406251070242664367807502842816646277738257073991510539730792751575073826879906822731075978036020359617257566799511474397640987571075066968121115686365312772764116755093082544994662702603368137351728407897796773602554445511846433913859515944653734025995359897638423805918565191621060460123412180895717379582163191112290483894096082216101899479311678785660851574239234998401615730754550822897516916978592646569283855548462841929781974225943295993988967631120767768866037111168891680629482801158939786919114614871973862465588543644388083966435101512871718418933907942094315024406313519746540915603903386369798856459172161423302707892063888803600826861716779830737310881977893491316715271614357077881640049114811520610515329635314424234775489896097409855488343071786389218930205368380056562665189690309721910572566983578176447951421184679036188881190874213754953252470453518133935750958535115077427940592216621924619171264311694135765948918741098497063924789260003477994760645366917011618864403598293560691658914583457876660996531274908210484475600029069182091378217346597298151895964802254543423465242664750861616945558165624643462815920576030299991550634716332271975763951458514514116205609788693947159629129869940401190198550449907081888414206122429117164178908688255336941387728757358904762048843115962661851592141878896502908083432338285300426027023466234169090187298847936381086536776573763670701479371909795754242576723549064301898313988089940424295196092915017705413795712350206936438264319785422080079789321219969369047385567302239973305902971834667210563809240673661112348797459542018767968960875937464967612725938965060342979103842502656703877287261908985476387549870194804688882594128522635538890425046924247800168148998846393679938276072107762242761482455314965353035202256327739038700137335047324029875354565312346841905506327182186089921453656251922445810505214145958543807535048672566162111473582604288*i1^163 + -13737593354096085649073588309976319091001792856217712319938857363607816208318005920124460906026419973467013304842133077646345718725285441967917173155536932362098787969340115513546635214417252879754808589857929275863777203634169585544633091239774422429864429411145099388350044575953718622684395932242038911961628153814361790905074310664489577302209077455200373158791885440800748043526574919692296904987834774300314310362287798761864123729140184618295349437504215163751285518556517064923907287034251514976714486888600962875974459322652586370127632565618176495210477544411524153891567367809356397468696134038337453578737381429824473891400922992574917732360820830448342501329586679866312210055593149145185953761703042267691107584711181952174337216973507237524055208022744956234611926773341904079526175250996221541448998952976394108649121505884705338344591072686634029826303072728749710300077946831000393704773481231399647489387417928936027899345576268660730017510222512215538718750025958623551518426251818252434612261731449452277589309384749825648856626414235031900712775349983652055927871612561462736576022180402568628859346433135482230805794929009198612372565278209229791412350973406294421451986859353553815462754551673104223579409020872600959939127297466583602162149733860860064195948874587405951843095221545813452410270932568827783852269913898378498421012118521713581534891595349823297441697315041977119136939886158586372407020015456035126882597362566940367528602193989770376124204066425313341060131514629192359734301359185817318379602715677471266720969310975991740689698191110383577900024609889584775686562691462852362601565751938899147681511308020910297994735360000151644155297443015689850579285614474173359975927483356593244661133278984267681544639071484308105292553201059229928010129563596250934278049689560598132223250220872573967778713608054997239926214221771082129865641398469768759383203982441653039838268404771421412898715710554207940667736788679383639469141478848550329575587227635019268249305131291902038980596754070698746513428314064394480290124261637313910694530473107225820544078944103987473600739851442863449331222439671263316322733880044740994638877381948362152147648711756692765871960766189545479415929245018134910520343452205029066096584388763098512614407195920475518361580982130044477873861597941091152501996060475780398290327068136400395358304333702442921087572309212104204237650961785247814199134459345408546129400166919481137068847911921081429158417932134391428577534719540725884485843003368780653903845301449780154056208444899302065003514954437802965872348722263461468880089874332627771851688087913471304271062165065942410163656290993379984521026134959077698943416528217731842616783579699462886895952246935200437251996521980560773767790861391273093090687961122380510683054819511162907893488656039886967757651762297950496171662110767765155336947349535800834245476539179429639308814697013938487924278153903835495805987876522734267892412551007098282992931102063787054328748582874503899710127960634598709349878974459394609670154624562771753405244939032493075220758199088114260184311422001605669978335244044180518756038105147406548856528344496050577614240222279286299983024913159501913443305948829746394920558078465950110411088513348853572171513955709580946602485669162379605564291736446730487079702395575597747547255818796457643046529940428457364954135778479902134368080764771394230743258840908270703033814275549866550114515679286797683902816676622216817416315603723995318166893842826161475054348496818136203973247799484177138036920327937111544235405189080836246280141364254429738372377777731828305931682277091288787680917462051383466009445154604973927390064047225778755670018675230950681145702546388993306660849660264882919288230224998291303119855647572751775925623244325081190860344570087254915599883682356573472787665511995990048164210162488019289858955728056450638687065866367966248953879335598907554161876629908854749867931800964953199766708736866457135764716918657934099496146452410849026686913573269414919412385378768051294376301959617550625539575211986886201833140032593514142541235475456001554010340930255791738722326441738307976675282079282132654359032670967425599398759079258957013959885576696717553223534054005787217643145063198214859596757518499644098895688162039625618106015116344428372069230091312220206590086259614691299223588049393395176271355019942878804599003070458907345376224231782395594551533579414687363726555642592714291289373354097864737366417839110986461650958972006791778622899110608147861679837141692138237166508854167154470485350457710379888342217785132223551294826641531678078544981281778737637098912189386991178663964682784463509696032846431538719321651400407482887789082846959706828998202611009982897063885918086148974058964124567249866688695224663267200624835715390939856521657858511492720704140479449774102943748397933585016076916737134257185172284171550865320611326016661670476566094154865671475721111141281762428950072799784396345559314445946365358694889526400690517416380566048750099948057778294552816945304143289517771800475263640846555700511301335997828530598308532363431412045508269592989831630916976499159205689387877998264320*i1^164 + 36458255892904055337849061849796985545474946884944516321829596025450085541668512125971066909781994004305697883023766144792707875562490632632174591247434925538547132204942002702948093414724670089631923955510234298721313590375660603539771652613972975980835806023510781873033835712564495862561654995122370160853651160022195835164882673443676914710246219335538874044338399718545167439844219961948909980678706708355691611065897301311134255893503287902588981381705965554705344050718195918668382290929642499335657851880544457724781622483351513093111411405996408470170354324391767504603941094528328439534182957657370591581959824999739871680869923387295053749610566181397283087204256026230872539181730097697662083206626616795032638280390729905411157196569840369681236997098352081310520451243189407897546608557341757600594921113714247403906490461370658961707082156580609164950150369029109186435822525890327954514501085196698345364040679573832177301932919156710432038506219977615706510756077384585627559474399313164080136650798829784355830225499702761428522945463370942945306723647703332495396414580463316264288187869786191154900749296807349756866808494478780695849597449544448100903360846833687740099828875669248637334325127913282179548664754372135893227194159053532821675232436165221053116293825058700312898106736527554870735033944083137996185110873971642146796907472403296953829583600774242588452311483985467243001797017043488504182999239068943273358665436326775619297878591572854525774269215960591705049180352005017773145205240113851644344624570528703148504948262613385750059378062013206099978807727086357290297581230861931634563537942454451883159249995229617791000320173043889375076959412284329044367273895821029139785627068687472774579653303462119145850708904538613222937113065778206419642905482199864411775609014684581844171249760771184182731154828330597489523210337299628573848145997477925345295656336245322755179260462144668304371963198250558657595174498792468132049940099150912462201040295563958448858211353122269492023355918733817789905914644818665507179180397990144720389118796037119659202027742731564875505126738318704426781713551345736275714734231869410794376431940288209231594754643963772508784013346192284726432693300372069712406637175252920920090323108855859120271378678789704541666764240771118426527890260202680112072832182622135801360107271246018664536157069426752942808420907187052594218774147199872123965822785974220514454900554175123650831960270276786234144674347802053138230574313454484145792269451820215121159010800149455054438856322395638421222185310689815510208107203690135893298219855402668239073075511777741498877147347445053502823080333696637946295719403980141287951163060214230289787228473330898844449151348352317693460196294871185768256728698187808854103326643470853988252926096479287633724038409729481518073100035858202991296615570657889807363510617027790562417955705761387943008297633133958948629507068839521780239277179838653209905802398615258628071300201986314028811609727655770274487750009626209414674670350118744166860285199536142515804294345656264647854745680526773747657756255389238753926492465659381437424830051361700953353331316235277342582995063640318333759355630856538507606596126758928372934471205332178863580755907902932764347810293405726061371825151572533456464170241232541179209908269383360787597364986661998002410921590434226795427907409688152963755926140915562366558301259136573590605850298304838087086969756205147815745656612922531273027602657250824141397324280547762235563190370506671055045831161361586535738006318989746452247593558103940649510789523606033798225215919187476301077158286304722896822992910315816978707937689425942075076302885858762814199213096957873923416610159022213052747733974589056439814028916753981527679899624850032809685363701797198781766851284671544257031879336023229226463887530077388721569561115781861651406156466425942984759099163087342985792027291126344217527307282711097422376872344097319209404539488150843957593824463419891495880006056732015817630396955276371555300352427927522100516133922704409203564690571145546047717207696249250773366608783524276014804617365548620446251707860385783197669706512308914310814455808485759239906149482182147604871129845535084971861708932768519517084918041373207773470487644747095726161929416571632504022267533542291419878798131527247682728766546348544549402736465632032424564641863858782013142276313841929085400869673131218430095385762683983085138285015331809853400471995476635714442704686589196929904859500397236621587256674032517308915329734454534236466386264845790406748484202649821346714644564794436706033362625504356342779642899858291311462801395075654129629844114076655273230219641093407666269101152271725180879559437913301040271241337659468432463455528982065114831503102591991180736988159429350592743270168422138954719496221714585296424174397680267036355286514205287059366839635479075236627136788016578359345133166975317108121190177253599676505128684075279098350947320103901932215199041907053241436263155264808472684442655828393479013535549751226266789213265656580798817075163570554850408482563077095871453304300537585117785506544928586900178835878206566863060842053632*i1^165 + 379911035571500536651299926055088251498603044575132440968589424673049732357915114308196371477563885761907916577912244944511628631349066620893011632595693187778031152165827377767303412667649560951369944413034143961861089637185932711728402332180004510325121443766952489069640165145985528408557276334124542272068366196832900810819847821589762560854977718970093441917839530674743927970516475828805028684380494830080432989548547206517222092406387272244113787231897512784143073044157500393621293972083855977584266717653237830900176161119914289150067938856463505932427234434994746909326589767355308550985152409673382344543784766493442436495889799721668088055085206215674908193581549567438105508687248082178359080404720761257942581966502055753930541257385998624256324126658307393724483308684176967087673818682287112872207339766742300948598896316946539462801726001789232488200357001871754403882321617897147884702738650092153727674388974127585830133910401169789851293746134243186121064273240961080881198873400367786558422981846112891556451243581894421379645856592276422734367567229275905533799229957691275625149500045194884928822479853254722959268557033349460481038850008112203840011183710667611670258213552442854257110970332423223229090687287280831518742437300058899792604450829414994676416714260725149994599659643309060862099854947713133425702016629835798439807272788555392638077617440720524888419828257740454689202725113007674860250576173929553150194153563749212998410834651198557687582536929979512884241414000628960124222291761925801572103368288598362392910252515862760522248366643763825742346104448606434666561890188159440164408255513320192221032382532035908889641892347369438137013761893952041987117577057769683634743353075444613697284346887152482318642348322378213453920529383086607555566865397306991137367024508033027332235039403164436317111144671641756268719678083762490073468240091067414221381072502765891734340995275116407338133007984800255223734784991798368552870609844953900557237633164406006417797743206913718993198943458064681312715377932537480209050199445384051540726997452730596061956297867614323159064067663453905973754817105521109344719540309866208408513482617643566155591928735343909949482330179077157973769008622546429161949366206557493905120628859855449789720504140096939734482765272474208951614054181908875958070416050128179417230113813305226427317693644875102129516855306740334911302341111850908481723156730337812799312159926447343509285188477491267082593962239949017148186747878617047737210415882523162394541597259905117145930912219563900816795434231983520514188221594843116418159044141187174398804103738568548986463541583956577947862000234182865122128263015191065131255052348105052022096951391035335877622656086000818064565130675135885738763718200821895815264100258243729388829446344902839124618454287604747824317726525723385772721509830934892063460478816379595520732237528999897177289956795464744229154113580239501922170347524109724859055964605936221561279674294672552688430425276509753535541744566524594369551070561866702741198075064605735810250263468765133181402076651994988049043138420638952874047023807681434127266003721803421107180042540880015139670269209987878993415041279936004266215161093057257234490867912328141903871682013964354772263724310181299281316929841036252832866546819541717160111078954271471274480766257862842856275394478108222703085458878227332374840986596546169423595882742653863406118369741717311952665326208184088460490516812947052150196752980164346727605968176574522043442976758451521471710714862031640742349489421161010353048635204883767011919356873652630319200870558365439690276770061241054577327356217363376615289856995229140532319862459435778858960420551299277974125845922492868312255705083428102298626949475993196724007536919457494052234518234475178609427853963411252520530840740138278110615955580918723596715298035322376080381733193256118074066748881117565467122279071926676330342610256880122337952991544279611698394101736259401012221129790532179138512688961985457718819128274915025732721953594418025482916571898075245721336084101706336625860461526915718767811983499953966914177839498989375278396038791164434434885278145426913006934977121328252888132551043155669413832758033224916971690189372883825054792994173094979501023534013780427032308486049945325312426800969668473911467756792978218586261451301444775751920031378831676532654569038334088571273976974021723137612353047863304923690934910032226046047192385419992043799746188169397002196681335914380443432805040538539609694502473771500414860945318165173524695494806274946570584082677294554395898883681609067066860558228735937224789980746444114610410823217843258293016158282560430034146643812400395277793897120405113046086401777540163010354461364014808351756662673993364943979483479937448012489165416460257347759102341039803265256797791178051869814565707367759585183209488830829663597604466143924670134749077283272100125144793214194839110677359610761479749038332156768043541237190644962949390707086343336492438609097926963129595694457613957444667731774533034743009928310850473893186188605288315156435924857756034716447288173215199259545602209595820755162878864620739624960*i1^166 + 19055046061096978522347533412491044394942124138903118994010576451876637132708171243999025993563264794313751442935067953179002068694501155978042547284991704208802470249565480755857993227755891598566112927212279859243314754108483351737333231315484807574056913830799238700168079120736085500728313912816052846987594341594450629196793697348835144285632940819827235309832755601382299330293165101818230286687082949730983597520411741950385029078976154094938850569728948234441656133153130495808560124214278384862711619575464116757780720947118289116342391352868353149309801027063494901731072906759897079822219901521714819407686206213765959834726473510724803389507032609678248697026976012454101159743446080477118334017512850726058340935792973558411674357678646068844219532320749088447144593503269564829037116857245268484144152312072477197937659382091884320012381399486012764754228584976410036843425811722683672226464069451424787355637092632833269801917463854381443018228562618429691209060487439072610694950404806819396040223143822454914356958492499027059699695101406519959526371969594164967209535896202295732771323620667993684751649699527196393667530695797283893356505846467256972521572028268839705940399674525481376609720831640419479845385775181898053285212044493565257875264963949129454486045596928371582145949283265421706943185211120586052298273050375074980875174835737714114627371551385889754948523413683007700225447319601916750585465502032055077433189119824592454997340983702419182453386864731788861993890481288100117885703725860788700410585065142078462026882794963467404305962772705793826984128512721103961387545023677318466691081774476065133559010439579116257951506193177569738747987250230372102941148710466416001782380341547886011129146826583441774574800703558032346077603033515307749757374160657700787770261793226118183272757215723914210644591200809113029122895638371049127125402215409694748833598460037617890122468816352290209644580018040754537086648318817012377284214336483512018886733485695612253257070995442894412371256903318529063316516351543081314413815390962270890408587957533149308296175490105267147484985896644009258916196764219395176382548230272865047260115725243771228165075592608132338653198525283641511610538971443365005769437435437735221237756610549504097489075329426347196262656128633738920661072417185336607977220288375980849694739215828022081461117905828399386937124336265274015998124107997399393880401884305298282037162651166396361873433601833268642864650870797597554542946461754283222228749133528087601811110109135583623914912242499970664611587331842643798756920686382487497199570918909122872634379792725066040253619760264108879434990044399993337925767392020197439707165889701118181488152768686505484744519358569876869920331576261860502214072242000044840418651924288131903097488298048079591093318984791793237347624034769463075702568289557598797117545200279066407120468708992976492865978104154632080779473799196857311827377085126057460964996259170092468333170914715067986249230092637021350436791249195454221899907270309317035560913825833644946292883513932607680426629378794834436465833095913163195740222572214589784188747295497750313933706980322328041499198939542554791421805640449258350842825224932936528109055177125109985382993159881903729152966363623144831064312073699291851090469599096473526515865168086923926729699123849050589599116860952808534359076385180997819444831691537096517464552848096742959993504984624773074870325967257088908312728058086165808308278532047740377960164978347951626396685712962392145528092116149423290219668333705053960712461923476453128523037521299630444795086578472903122458243995050154953211030446405825297070538753096704713402515843363105659156749787127711744746029086640907478980466309002172426720173191916146671481846214787422391421788158789055612929206140317763287802163082973534764334874201691714917251968792134722224875073737300115242233063705687849761699008486585105800231886308693396908463544600904750534447108335168223541198790122167914834435247266647489979101266976349241393531929563341669332461840996779941817199142691132320902649856773012784544419481637750038866843406280438340375633394545319330346244801408967966245676139827522031032482908293184409970836073405137188298928810861500166030648722684620889192669925395372713426144669535083326588875259086911148323237111356360491501780676840334827609563383064215408891288694719028401743749258232298457335141896606326656544495245010673557856020764173275641554573327848623503039143551988151814500592522292144623099880517221206248148180461031552603447816999886442522113134926754160373511233589872708261022176153912815449476121916489321812021449398509654275749612437159242030760189054888589289650119669796964261057795712800831902430470197716023546872717633115701058230744917127921059007519105236626518814344516079409412269925287918295843461308881733206387811203574909949835098169079420363424477284293578404791571302266898809834494126834030465846974686621394715398463408384892031749472175401680836187249102297344114417044729527958537137003995539114850632227184642238347684855382128205606671861087023812970152766093435029924371638819437623546941795089651414859776*i1^167 + -181770377802058295829181575250200938034219350186573921622237686740233429216721570779193812157987829291632986292253555380265664898160463666501839609667553820654653709750719366256076077130559990877524567215195948265439006958506165046384190630058144223496889043291147276817622405657802109395248973560758159726953185414428928234575022751077494937023196492123589177878951836315801045349015815993081630812949764625049618105330315877590525542354201847168491906527587292439162431725915630620511097398960802884732675713542194950299449152209217708609404998187158940176568939878518280344592652908178117166457511818284299563062641999408330969059669771905006404103205731042025755155599850027450355715925500230608969747848674663826970644893744281013425630626558298327262102454248616070793162447237322209355726383910437155004137988397908717502934936906093408281762360898438419323832846371548936019201984318259921571447856861969944990494755700156878599425710466596202380651446568316636537661584761534510307143239770862070994015614969349137023279751833411781735830371380904525610992205368475319542736318298860808487719762616609225106624170027769117497843111500400811104121675121336503897304443781623319163996324982432447602200414278088527615897492358955377852507081477186803845610802728818299475494031960439791726176270427965876100200287857985731717792988516009806903109125306977876251467731452541558490433503174130488600322627072428763383215324345352657104173119457992786870322431000476850951082588417323180490934149935335548094412672121459755504571398384454458594838697890357456350496890071999963463290684180207534242863704270053952642948885736176837503444814661316767769953212075655657806885085004584842224776057904606681449212369134778439093681907333909580644592089237784629604000991509879472197642736813758086998409539828774468754071168935457340903192744846406348649622262665647320127587327185546851135017295560687994729673529010605489605240528301174491140520732366521616740892315582842788735560874549598107327374707679888000302481518901783285055167096815774254541199780778080024063527299065271517313258854108012457417150862887844514500633576141059846784136173321499791943383779772317858075617896709785298100926778737780190817490741773519796122047454269962564398388863364518828741390755662209503478375258037078859110900315286428380223774227186133255958910638246534941164839209399939176692183541945882661589013252505727896291507610532830323668531731685945315533460570596571914462288300455521654287839919292158356626814756627662693233819308161225413217161002376107282126894602335365066151056863848234517004797247857840881182133195650587675180642277194575376489281023679859455775666703566951350592079936532847445921184335961421840127906689505369746634479950592243880670558101260265126634006359569689648252886636978431660232392218369044725651296200416562715208402479294073340703158692361137115663336561897005031380101230553025628198099631970266937586828135675209895692833650406629572600656866661661383358576099780072351630276123730646230240867132154159929904176794899207755546980308718007317531486185051822728525328631416393919634688693354131919373578609539162754530001637214556537676277095660644619157762689015729736493139911680683756306340087905222335963758713257789423893140825688476775436785688471273909834185213356544999630447670646651748607077058877246172680688893852324137908701656232156246689576043862943404139556431607150416384847363161354765457140592279255698914183786271496417317684766108581833951716615362944780436998034612757391774896364897296527145159961256238569754494529184294858659692065563026641688327201049243270752023289208927499286940293321137223710369906512389532992669547363390234774186286678385226241505681587208486921189456951884062381714005953765822742219657633216208262923591064947948923468416615928624100402899146829267547106437738123825267317472867985149267094040241088571348926922781541122461808867811150502046478595008389194757966703654534603664851411609442793759213275696090561874722966294185957445457893928835229716276891710481850477051144662393811580573830649004961475023587526469389502628932656207611584640136433956010297422646087847732687808818603521777203536783169996577282994719292732300798663626738097817673749981638700791074606928760393654731822977060040251334501096311997963022120441826348478845668377894650380226185884249950045519686534605304490152714420873438503400514828275753732696403018768235197447597739103128586818770015577583999769902058449498409618412671527973002794731862702769021562564706295770399901533515945889518251851661241404314743166234570428601230486849800583578377074274750740265146030306679771871967032571459532753410457975797493977458323451214628727612238837240574043730598756706520286381566076064433552001375520639730819683194509602212970727147935384461310059200396437771377307533161298920040567788702506144795802029298622950672574975647628960822904286004563666106285766552012775979185013744670850631199726836070122763784890032265693035755388728034792198262448068412490100691842504673791136669124879803230972307520119113008638761287008302141262842331369527536156964769374276487191759841432809672167840022528*i1^168 + -1799690271333021775107677853912061903117089955477558496369261742162036889192910287563351841669099579243759584845245085723324045446954983661781431797787588832020183677712989496895715007416534414134106301787727396966489659399889794352217394057155170088532359624746186917373677083500429100753886310226204683377440831657267498432454513859386146574646203727560478100710027605959299343223894927083710455351895557951795261274812345015838462696166866579523631535368636716368875157767375785983951944292009223625059395532069305186673699964028241932697512132210290771614405572648794312696867214971309255282257206558077328811100498316797696518234377074042671498539357263547368270048605294423970874341563429427343956203227684060009688477073909330990161176512204030046327208260389834351633628658743930266174241639806788041196911757658622853894367891325018088756937644765270548769244495446651008146178889564388518476348441791764174099919563039436395243212446972315099718578495463014319366617092158133480022379173972374876904228220017640190494331451732302157695411421407387585699423622434989146992188241512891062640408962328470873501720639639481167180414527194126429881315318998089276489503108575471254571686373073053988639416035996280525249120164505651633836498050440409403890841790156254090953714742459326991583978232208110356033088423397383202900071766131133982407040691833465246160846891067498593036716695941807802644056006775453996813455803160133173977250110421237269398435556838857401084958377145655519865496905875022393509060862702885670375160025500801483502285323423356386965124329178086823676689658535675515404236215695703404856894568084828082933187942921612275191785126633087387969128943941049229980283635382304333488615040953766622232998630549768422821107379675127500286467455494158302834663288292487734346833115161918095551526156588210836740297684182332411837429503547435074828896915548393809431850355333112431659517191099451222798951550653598376217929679099136642662050236064771020983926944783458709807865780009829734979958849968851676753650078647339274859271748628430193630400463528485873987345296541527489477809227226433773129175152687758881665255178935268359203392546487607574519395121734495920591312626146040537908117713875690144957742557555448155374663268009430811426329854299422733900905609380544045342484694853309771900245233899788397167994664027393040694465558996358055954042970188531725123525558641108678524104229223690296400871787569393361310016790212650140720013197563037386327208084597862648595633085062429390582433791591625778013700454936372994236851682255459975648497532831187845229077734840627750173299923671659241984761978548009970282427963157438650770454935261117252074681204148733213252173290485051899238873907306330274459746201110433695301378459259978141627172946673027355991482122024553609063929208200672946478521194133646473935152435705037148151799857606658026221053137389652489924637161056844006696467951571180354180673674514991714783323342711592760440329555528346372115234942123661200143926611209974596502102201771367555227052332500928604135929722368259333856122147780604090282815248468521599094690478724531523272240967141552699938567715149210751517534522391736888167496814289649765429668725804576737887378379821619438092229210577658465240862166430608604475922080551930227232243528785263066972135680654733731845289755736658281594303844060721776893564096808288691305543092236112476002090473279893683717030224744341325828248068474186785075241171414757390167534223548307394593112777229995749006164360893299246835165208747554960274082801167638978372896545083471319811846484138642299321195454005179592462802289235828166405714509711800366852675693948148408978276538146754474399032440980191978442160798685418376506821831067798206350432684231577785091867678374199839193321136277818100338610911332820585399355010547633784188389946546179433350153713782315291141371438403669080232947982152149091239622853055805671933406841496279667159068401987376383578471758703865545868619691886256668193705006013307552959702705872194167832440066543229766813885175651327946610291343122260795631057335266281224744753103093593480513415501765674178884707669871344623354900226023575305251302734760666387630453435844231062464843297212548148769443694125035436734165950061517583913904660244749445252949262788243341749914023134018431417892779773092207223591287488728905037113561761596812141453588457329676762436289355563933678350537117598199972351637974415345220077692272304218088230491196343069233135566753892487603542871618918730793941513885561790695059023962790115136472679691823474424341909984742359563833066712839063830913617528117702791634144470191062472277450713054998632889628361580635018573497316458035242807798062399418324143854648578238118943343464654806745372620552987428017357692642124579389727193405761458520151309489104095882526527152204196110276849730840049696770851247506416744079801283137316025136662152795319370191158169014948364262446434133955538135991157147050112012605176521645026759346824467157340761798184594356807412013253521273928826067940359933988378068712651135629297884177538794202728646681176531735009302639037868114616538602930176*i1^169 + -134122195892009825323709378193628377000225164680394731628784621299807803636685528062232524017417785607600874269309563203331217835400389550832217388923441028405865388121964428226479227231347508300282637111896685472515357088511621391099873590398554159775765332984759328771253381125088396976565431678044955915282756690030609614160403760010969086134399132082037986498330809637717789356595497203230348730632028187373113241519123074098649734837499124020802728507984246041694685372976754534676062469298316321236512391502832300076213365802733248278250595688015026632018382489995515788889420942062861304380847778463645519399473152863887409880152903334466878649806266143381638648605620752017529319963043825564342504628682568067801404962110652797901836528789073770737984466528609132763297701630024587698039785534114574572431681187821035436955863442121590881477182099571850850699740620084598464799187484790714193156555873195030019045989009101326508853542598759272120232890747713162228196723985637472221069242422034841337485851985274274308806900101443778767311845656040878136859883695354893954501957745232547453448836693723254758266311620008937105768460592615268531150500232124692180417747496717810343122953049099264016542927914047649426276969484302833037446973567539335648817558823225068010895652893072497692075513663877973226205606590667360070008580198863927181043300701133517200097060936835571238481454256479876988010535394724457782027448035646025384531396734111328641207217399900445735735161448922496173443757142573379234391514540172770307472701122982504689186534152432395499206212629553807379980720261199292187575302943009343664578148063436474651237115441465172671201575101601753166684452990416151327787347813685436398424120171640788149807600470940204297011159536814160551844051515378527447554509068011941826548571060806498833163450104127496121832813209256883086499388864072003683862680952124560342760957415528326459130381508410871132995995966070423000555014009761082112484636796411154471280704133789987896994763608022714263987899224667359696956445692413288038688102832469248186734652735645781235621509422706484986477014668855580278025500051314672755267885560893575410099275736004616230999851124142777280758115890980422987703735143965392377566401783650423769290949164814993274313615742471127781466517940128406069847186276697077513430575506880691374582739506565022632465537133522045968766146212396096675301610543711353559974708451160652297040045702140510105491914827464222666447135032929685969526233145650266681547931633984406725271857982384758144855352544206489365069709994761636300957570157010227919531552488613525771655812711459206652453382397842059068898564691281345303406878965426008460465253116095413782813751375451400523724919206560738209641405954574747121720364530767864749783307149308410041248281301384792240861352957460951016890849050851435667397623700135945600370619437395641907526514425065272468232088520630910072660818401989787958499722145927904362409364852859698203263198807177031509949361396369355441719757282866001547251626466410135110919672162219322596252657628658006934475864667845631123112538730645664517167154894698409904243708898005051877343998057101987113098478802925520136428959953675074698301701653034933382472028063625881204633712676234159249993463130430808691778213814451411396823355112923245196704405731165800420085005408622693217093730755311422081523528993320604060227184896705196693949218698762741000362739640847352920506370066777408055508328271607192168404573987126472481127964222656649627170046616528005929213985462521603048888794095849719605371809444301784565274580249073388725175030215157168686820200984582943882556352625812409549725910227118809230440370023717480890074798292022442996332061855136759268133018189366370237259253295948646196910578821928594945384619963475843299032863850316270111315830415545640941669215544325524173314481523348468221229385367905283983527871801795434631243615489244757856306210568480513625555858398365206489627462656792546757521565236661064888904838124115306054570239289149974149727360027137687250414506038285446703964928995104159715739704632009317008849951986488953007659110603245392629964922148048707208841194879905137526463296699039869409992694740863148009724605996763995203491868986521626806571413106114507859773841858432781360620226960545289821765399830901562410625220124833885150761797924691009901202643875013804311712116550712505595058594403525601249966998720013847823626163775353235294375803470313717211871016143877709856625987167815832605061370932247902045003381303295874726749193856861750192459415598263964326141416966395045174401167453599939257657253245085856011248116118356528029373680343836338754497800912660362497844416463944190712643974785926044206756221626552610125436493804728087403726585876098631690776267432134399830478451051620305358061095996475468097841109117733681243919740934771122159266870664074205309787133684076675960230494480820200828217854108257168909260429291226336807678066272350629552142652325701508005794265663291666303093638741102154602859671186240234423751784654641049691680941558502101226248788352917640248208190398325450308587553708787462777602048*i1^170 + 348798082458628245366942639927971330455010048831480674953398594883828469517835851479155129628302362236415118677374876490004246697707346858127836246991370432543591021641803856091664366956668580915472872317864679725218259281680951938853969221739791487514643205740871778025070362369818835879186328157202719757470377778815044914939074747432291074774243630817550988721819992099847834814399520144118875652380938517742435394120581297656051045337820390493940957314782278754989738594542507900086814952689348767397173425985060480052245837983695408746113613263859887853458031136689548833675756502632006631778210480409936708138991543096625517046433657105689414496537949042619158263517557644366243267253905945945697510182741489827940944684530634511194617818877992053743891545773403747928527554791383001318301197301930907891131189437306579976629851285832531335358955878493015869263670113831880399305573184565844254944654789818008201147158410182020052062794007253603800559039292675307538879972129747147447081731384818741129688631127564038610157602352045549663189954500781871639419857851776276158965577836524623390283425467062820421183569776352323070003429183912659752761254997054355883889047621576373759703643466890850932389592437137696426767360610511716475575857500902922815759324961418841394166423841315691926078558467631222342197293825863162070771325791410391733937607381448517294216187831716209307330701694228726425583152573692652251489178487889465955392467972635788427702356415648724849443820555199352611416636644215297192796485673971630938160963344793601307732480979740698644587493736277506745690486730370021860389790591464371726470074731714667953827865845833765694936476102135517719326708977640393911256884750373477734485215102863210919547432973727309383492220343146382032137007368028379538183635155836404232335226812555740702810255899447996578423917217086791107323557068370302124731534795002740522358185183805974808562140003564716265615598388891360447553799610800312604555309211359056011108725710595204575164671504278814777479336862158152963574403281498863130667864880232652979932070558470965804612409773147181105120868370954035294022985235302927343943878798700095652591014166093118811689053581480207110304123351143490949814759163308257806105401487140596853134136547479580110215757430141707500155868338198628209915703435686314191421899211864428100715507177474191426925736567337761094297656979855026211068151290843060330536347020517794303816527094410118356976514340810896426267386815951864926891622086043156618910308687934407824212838176342405092426500573476244009600276816489762472047149467445542844635431161894002665224906406066863357320370118690291022499868413265291341709760498129574461278192365366566680077716743300788316718407473624128955718168026417790994134690448524954114506769283041546088727538669868362401790545657204259519675341290609154475550104852986071704743636486404333662194247053330545009116952292081513950001089428088124995930583259645841784841139438544731467143027388214100510261324794792810107265127078012346760375046139821837896032560757885710325234176910164416267088495689961672680148265106906953183457124142485107284675976085224154362982454890371347082579779129911974244376510921114185396661795920848429072274107839771319805633437484925559018896401352370638485882031607434348007636133576940319265270930328664075821727575696265180405168744292441165382241414364870307982589901426604878633227287784986996670547005068908583096324859135830391041169627816800733119327810315771128022494078908761962861265049302845646657549370781863444829800970753978195738462872989010987233137346113667946634084003957461014984353526771678649403359646410600549710283851955999022004154088813769733064552693018994163852091082551071920289826016574639748700773331414523647186612570748231390256349854389032014564292954059322945809467302097000963319778363886037277608163045806467880611629449723366435249322685099712885732852672643816505526367788764887681807922203448744678377814989549341487008591616626017901990286147473231913085027150763679118298431526028067432716143796190031865941733719326637422498872531970214253355790702366386754847381205972649740587013677790331180337189772689200558070616498356846278394366720312980826726280043963864978102487243181496378963273150745790740304103507980814245725685686632776455642131526298348209085726052446871297663018862770591914293631711055069781953765136921705645757626843552946821832001384500617330254198531688927846248822412653939797344998265465620643122138423290029156184935027142060758756287157734687809465989205736087560928000624847668289531678351111110968989553575383248476406320428804906806163650028023180228068018070499857873533266642147355868675629704113656133828306787171673258400414686473825321643410695826260487863510727378630982593219041211764181339511303637998724691136266682044279013870005857101155805460598461947319560015958848611881764124887075937925600971697726488172758589969383161439909892921056962884511165525803347225632121292341316937307795537983093313841386678031932126120520689795970839690823744327153796926043645154014660091830305274675897071510542654370479377100853082255785984*i1^171 + -924010882900574142315861743220711030074850528177533038862640117104606801874726088648950004928115840692559424215319927879267736200226555721022157158526526031641316659687128218618468286130473214189662118472859025794664133411842888815532193567754049084087671950170875799959620261723213288619404609748133553944308801824229791613057972026789584805242499278679681183305939170212795532055692777305427241694622085721204244943415052286418278776738637271852707510019758666486153636138392374171083846267909471668337208048427563166903098907448920068243198065449011611622425068927263196647696059117765701493064042404230914341996528192784220443811970665985680727377194362092264151614788778360989954501944776891343349685042242260115084684805242844867925531944808212783356219598081971624550984130739622041117277199181044560942662086588877565593233091035664945733428255577434393269745345533588675863866452376215122514981076540854090226456375394303004354589168241628964120128306855194804774182425762709896332460376770283444844914143808948455853419070937586431621580068466282039128022035949110699083162061791340998267665124925228072337756853867024999760524680686261793609585661294985039601232274718652627373583495549581595930923615154127180093821693782600286604148481834300593835500695310200613563957546019265479651126499135045315725016991876035869683170286294833621211221595098810229707474706292669910297671252165905025806387546529633582094996722929164943553755594457941401129609248398859698667445783572525049278916171472424915312829450991560431077011487183327142130768081130924247648731085862754041617708123410661203931996269336869846893288056153778623859929566030580213651433792894250197075686505689203033653973767221839440449124643520049098753726264261385798806521622844189898938171406053229150933854047727286757638622382899802375848818219298378544386829058463880379680133352377444722755927201536812496343402844602219463042136368580271280509422523073151576242208188498391309610661649317885720483338601406876138095845336515379545952570029693515385957624419164580074103983770734467672338557911262157695906615960045407454325817805355233308416217917712752998157738113749551882403189417905889806103069225141897965847864665509607117332548553505135889828504830168593999065449344777537659658648851635987989689603237469081961204602287289240152574816111015860389481530910106020456382016610213657180968173899089191893850513518559893711429006127710834910439209295922766541191087439348198299923417943779321240528177689964403439104616769842618370257911988211824173678409484266745388994849688399759477109126959818209824129321302855990990091506316027576610690116489843216681988086467611367500339183758206774308494251782877063042868822381222379712419047518276256122160974007565194453121447331488090894561413022952715901803699297122891588411796687782242041753705457244329374670625083250190038168715092286414062827548393456542000675111001158835856463904038209773249552835906209279855334798461711383713305821330841801013004253960910834450105847600159293840405589291102441454343169072939462209010255543946795604353349526794330985880841897743035290903699483483406891032528886329660243786080131163214201999753498327405213212044780344776341270389698356715043535265657780479365160755615783330360168165742271411473818941647780826907077326241065215150954628370285772431871795337100667950039630314685295787520934070273075725689748915598889497274226751205511304250078689117864425057167481272545362872350516500882334822653634752366052586317023650055407132429656431952777704268329432849129371271229209182790789374468212491813704147676652958780097078312342315212304930520133366102807125407234828157898892913029708634219344640010587848141640230580334381753277623611953225376453443388488188123318858125316577183059471917118617567456916368491227296484250715596427520362138989069186824695945013268568589046264385433347636197324774053957995884516431093982576700205514747994567444790210488203384390102342527310301888240848970878962149663189066410641446559487388709147617919983153074917670162538674972271954216344344326618252367299078634414592401065149374632673399860583532892406605442678652409999440495339417618262034184554688595676738088192111904944666782548002565461877761602177405473960758456394227729922438397021418800757762792957050921397354057536872026475348908924846097870015984924822004968435798528927032422631809942640214765299649459126152882850583100336067315329235921499765887679483383130091836508624721282904472841731273391347679323555926107987864872490242856388473318944850132057905808579840514868147686559315563051115322208967397021541942191447440267128405146433909918096288933018934040353044867445042012036378044957688485921452617922157891271488454498549757102576942992604762846341841603878268464951741251476324880563095907951411792137445803716498736955972319942046305148959270590094392678621882925839564958856967211769265159521765936588281241121762322297610289446130958505876711274737223659023386431654601168770396952024960909486056196275199911636601394061420178117506918361161483801909128394890692373570443775358978544004913210418957105164590615763116621824*i1^172 + -16215148481233010469331534153222792260414893686611895283353817831264905848263650382354947111602713777609365301585233442916611854128148283441760063891189530569841126066611924952945460837947677415495976430650401629028499219191291397072551859219420376115924998851013173382910141627224437989792524952485082774946847621614154955521597447097857714188330685009546468682302341813265344504107024226051061364067328131597266811912859990798520931058150660668685928795741003212502789563627979070311019725396392654470004498447223395316556429287067700192138873122714018445806461513582421705233567950333397191991871269756806879764621719456952790061441895386963120716935267000839952017012770045629614988050783009024077687490131310624194676649414122076365659234193569458627521360059304528426957573769771009669156778395606438159051280120447926339607196510792113688595633345772468295323254112554194584087152664294050874013048465406934177092045611485683724815775560987381804158430772798296840086679702009725657432817024735293060589658321926212756531998692447982607133540339774793605997727323708902084887270291208185280127170215808946463422854254950739251924720453754477533966397416604746439316532527080559836892814574191923074079371223933578743061531347444015709546913728842694521747623827088361958133837213141919461833417959940410908802644316205976789033063321873750567046865718211565050455106630474725971236309589678054572807025986905932006577022015777596655210044057387561389780680304802869148310145018760498763723811980575030625412925698906397409082069127092961208565003572513879635002350859334275415994284363535298054647592206559501655956749832005901710941311668948836739302201326318543515488878867529198172878034526763983399569951384078908330513766532430347622444116255157717494390095839983955598581412377738126500974845756163837598156995791999208036347049025734056430065727504156520931496898647561999325100741855107886886246122074608825254123763689903848204976677668694264561576842057400730672315742965090413413932269466860132095578928546270851172174669657506400862523416129779921835862314691056864262505862575134624679645859290669607324519604976239453284611797517498895108096295374405838944283698650904832510163861612184998012580835759587945305749589843744622742090698363818928364035849003909758278284650369415748106985948670569873273562551869338515165764358420509498825555444795811050360033351824475323193652955682470109729276230400105821266716821188646218211792951928617973214708548050158071540351514244304555851557449576220195942741899174787004448914281677926592636602560573812223571742139074213075558887004542359551090861221961938962250205436295495873881092446347704020816570049770741541728812785382618485149528657889012112638318111117782324468717565348905134279516150044259243371062712310152873393529482619239815196584752400725698273339452028164289420566993708123169963233846821991753242456461344183261604539336971470547920319125524014830314399976176708338536151080454491051289400114868591291110361866597613163217445370834799746601645636374440210661987883472779300086945821675682101536526862453930876922677318537848406855712906573713514767152260407789657871326826956717293084846840158773868982646361965491422120728690871503601724288764663641234551656705931456598849827277591350011861020457234803110410918438066951094790760372765550455659165741906847022213435636655067600681309347001733932418728433814317825664387738073734627077894288815733656340008554206005743879139327892281475177487031415463480539202180427541445100490535248944164674874900301596362018953885776823832187432907748824919724330410170186329579968448138259707334015055048712985146016143737512441074141754615559829839709522635482482072896997179952225908693280910967201427257698422672518836943004017887735753073847972285813879679539350773297822099181872306895108623810315290826490994539094421565866034102976985992202170654559296977933331806498680228402555447870359273818216579959558953287532611695572050551211699030127341029532889366210797376099362212077289545156059310153166088485769602708999198877321116304006776243926329019067778939401085011004742270163597087777087962632245124772277649393234629580517206204103311953117606160601209072866931457738532542592014958154343957436664074745162572833749781922997625109505240475243957908569956070256835280836149076385945158781830636421480283981871868906977286440876393210695214594899986299515871704283184309647557323490454761059298982969823821377744146815924786271376159778778563540357045451967208666156949674267427203584960628771205347402862978484231806740233362794640220088114295475334687940706593131764884866910505030483917473616552218704149635183579174119705202501779571409277682145278137685976798385129112927799446726819678075797026539168459466510567534510209177849869565713531492794960997879640332630942828145857645824652131243564186998496809124251153590011374553215655816307786682407943819245900603481987443986835985798527005662745861924235703811528182963611258014765385311187067783698969573895822524484784297665801471627983605484842852260605888584860101067567923002384192748259489354483427368583526021695799296*i1^173 + -42943727660524203897620354979431250479505705695243380221281927405126394243978673378406549139864076521245611871400154964886864547491614376720886831233317574503498921293853515458121480964661248575007164790999859573643176830654291863891810481656982736075767674094273848351755551217950587119777273544745491091279557479632736117776625036217121245703133508322346696079078060413503562753413137831593595691926368941668535184359682543057444814211500307586482032067896789395542519819752809705439592638740805571565036616635619082638055042177705138734258521211563076889461722762157045758140489452373439301797396834902426559001513769789051389148340380268600004375520328433088897969445285365659726738637944930842663983747320534990216727336007068946633265794764574711765729375904144039129661582073692438742313953786449313906583555034533793487243304240999678953778607432144362702225184428501728471117518908598902821626028286015886330092401673755777043586175224860037395997075480376880350870726845004030580181930701451668731734077508274523476228152523062129809951198143096836739438478509400326085886315901821485941660989488626827413505131177278331989541534768195146369851579843604136389560084752311494344045081817998218321284666904611734144750439452245652608722155406681563926647670592718870334707641769943887278018519998747212662119246875805209614077075899575789681468056089463786881961545323269357902591928001944184896119475835997282472868180781023880228245917559427055326875494133653368029065515355923413447363651851092664333049525650690896950114250977862716029209686501129286976314552424133265134624705885083686441107833860879099027675684653289013558864868324657549102932147976770297725808793092556613640696129955802399160387477689426422132056085723657931296348535284415619014086532008106493687079083968995172164702480232810524737680328427131957580681897628290447674169333091643756339058937581417345204790619341358364687416710385581077752036878064017961092857084801531092987274861619372739702616119606581519328792112302630063126929103713086909321833661906919208524357809568421708043408216192933836988730921083932948397582712903952330870896868645268991362534643825135749592523145731632501006699971614910962055963847127763914532046332917854936181179825787467108876004978580736009487517213979680349718045696310257627975800669554409461789154873239968352409533038345827428234048517598156066760806857752028622400126939818652496850294087821842364731056041477136240125349895034438460738589803383670046810321207721826959657425812968048651358710338170950400291924748285793324999845998983563489319297339344876549281078076258723280252009212380245660514647210893311131738156491171832057281020042961681857885691356153010390324048342077208396617661386605885605725414548640896611319318850451880853418056445291019025017930788299839169135482622782870305531896083932457658739168698953537415936301581949095746483299924114634748313160533838853125682383805168097837923137027129851688095624133226907161190417945919751652021152866293709442647198523609382981919696820550082136049197929975961776558242793077143999750217126221763163270573650265004450324474645534819780130753286285552498491557494946437868069053371920342235962530674697006596921288750859558441654993775440089585354804871816122790315246538796865832221396558042302127295891538721118718262184980972420011171449149464174025026739038708900061104564218562375846502756675105054422905533671289734333428122562372457440533501284730742083485752392832813755069158972968832410142334093613495886050103377262101038641699477878865786332041354728529096496982570026752263171072741488837216451235911918719398802128698293116579563154852130773178402333299545771370561233855722423993615519949129037723267021077197869943334992490130473435896155061640636569123671297341485655531304712371441102448933043631419065055725000851066314790898719311638822445160767606655138288278688423839504604035461642874096759291996874868785587423636205072777888363780936040388725130263446906643977339578675003702373966217776328244147779728408658341295069669267091760720998536381351088058906640601121128401562422548088674760911753598222279641755451364593519552945776501604715124578878155110819525811918022762020845355808759582023492151667626203154549652179925735089629718047060689080661071266589490835700560231744439191530695362569049616216089879011807447238017928098991256765624246857289351048472933020694926632759029203581988995191752118543252320908757474772815921005783936106531595808751786142854571094000152524505788013518254052800402505386284059490944109935116349585900178904281373226718887766275069380708488622757141300967069969632670952713180434619400228735249938876535570048300019520951332870511226430644499301561555320648107879866546184001107695419675743005929616987560958351846139206180114169614457524849296473969763737290652134744878351029149535775622675018655332073233333867147037302398655982360065430569449763918878208810145404643420742041679468042344609947998193806313208199978181616268613383178080891557035720918146947749889942622239097191671597313857317298690411546448297883708529332974997885965734961244798976*i1^174 + 981540981711230196132192742882517977477738162951087940689093532795519225926287472522366260430582252691726047128453690846229790064264944731113908896351583979754897588467518693370741910567249907032173471730337913424499092940047350150781745709604487360600395423557782639174714142877393104514719842585530640405149532079974795625731392194363813878483687433660385744108108383607036928030242925900664946775320658238045494533543028927256320011276651058686772619428757563600619964321345985253780447374358211168145214749257064399651153406958474312810857249106911561550027808157910575213656938150731310500287817548710143034618583261358897656834854858616096584638632164225182498860573179598316152267025711467084981876497546234331166464494729150427021571960225048073514981377940084664437369973843689608003108468207998534068206457086552230491824571820907998216267166779789204544461103772303436322297127976115390259583933412303870785560633195382737524858277012284534659291700178456512064656727720377087228726784684308223328978114850447754902793578697001811962942463677575810400138527377472928918295792334192816091783281970716230755540677799884299134028437290984403402553456710597722955578022398857293404647422821007017487104598581538176682532311541722063665064837088486602671001165249817464127179136344940530347385462198912646092662869990649575297115479144155110100909451403084312022072830444028224317759180457880861787867163781277330748087303943951649081001028330233833291921952886578429586176064945177692639813470794888860310439182696782605747653885874560386184122465864965014403191985506291910244741901500286921373095761515085029387473423496259681963835121810147588499849796055665665178119881447868893611939058304698079735795591538209170402612358312396051962062843104091845193438836857222192820453720924063483076078888465878005289221254440875640366866331712782714035924675438846155908201391618242413958082261271622658472121473738546317435385841696328195110972000813005102841389168081465389240765530097485996077071126476576014870560211147814173693208691236258393089128297613976857491072932885928687465888400307261389773562772583308114529534678920381610122024058226920620858387639436137323900124893249111260578930398970064457298020725340676114755447443297916538497499160892866501162322465236012583508948208973787657617377851028894495381305553629145144603048293689913158192853735056446070081593999247082152220374736559926019118858367652984058209201323227500164814041797612590231196543023677796390737445418243987489269930338149054725053364607396840845416542684932397765209448232737399953279901483208451062949647936773322746460202121890816418301989662967768900630614242259784990901974990156694419052905696139447255061582216917926304075223276159844722971162328021374442560815562353708130946427672506822366476599694285775314396590227846013551814539751752033685782796370996785078629717829558655048009332124860712422158940868036436076633939985966897655384864393545289254312569645005571678369645370235857003534183220655824832398313491832101717880312604065293549883335874601582018406690320735490924580918201298332545647744978376727578397826559361764871432831749519727296674271911718560980263699882959873012080023741651728774914966639662490365176264472888995534602593265869030572920339900188593221742437700898082354668777121960479895105233068727019797655298677686486233497527724193986731629346082332949882444416544352097965918274395977459157095249462351418642890660445100903270042394601476407313569943266333558433608145772312192958081335619731221791205043609881203203962958446256067014143577171188248824007337263948276539979704232197969492078751708985480577135035414561007301451357946556839952393332006555621523064996514187404298118123880222893657671263185119824473720532055968005026264779849854067689138978420120360844777641968176516968953351077589111515623058742168729648737540916475826544073038960223625415515965144104246314452568343708646611680688209890438963818234510103516251854464771483895312415147129570943461861024204312132637678637711700125899297870467203111601750560648158984399036791282300384596326209481713611426832213944747612476445231451337335228863813095957756551490625764360501205151951614484263052756239737644147340144178185648137748266486916602124254720506986784456568762158777394302859733629877786722683688793457432272641567165695263909152364983689377493429660797801847421384461049392922440306636357738510734129363585245886596089049093349902077366628468796212736641007006401654898280478820932677624031600175649293492379227382867703468787939510248966185002743398277298601944844763518225966890232594001280328551841987520641551440407185577802275985989688893224535182265174611743639084038674671723669883813979019015556057893853482933628836755588912154487593765687926157267728589571512929809283672302034846812540315859753617213385122738738490858798456513420602967125478662042802501508503819709703454898793511706669504849987641748460994651535215177012744787812341665325813281654601565084059630650864138916853584108101413467822670067709219073625963876923010960732563459171547352171132986910190279745161134080*i1^175 + -1408274322832611229384602954443680768588232250748629262029706830982404222351204377670531371353521605920415355389191916945084456297994738250262333019921676228027114266439453878023035460433163630766699265884189034419260335432827676125968887036864597134172011328447105847630033681724256971675423728013464818349463078480925623045459527360716279044281806982785838121956180011745300925280081315010686616438364140562036309618691774917874893661253318350084922396476864015720479521090091653662510519274221387221443652520243046094080655513521750236465963454645478825744687167549114847026870974713063795292298843547520028126583482093570680242352820317573236869479571562399533690161509817361431430929012645179333922302793042586528191879574441972731512068944068276761817322764661692792359792463912833518682214945603643500300379875805562977681032526287577337779332574638139122782818975265306665194245102398507040333243773313679772481497680964409237706101712615879487766986213182204619483020355564771353989710878158895539862602131995522801817763837953438800280867816100714100789782045661500288014600435735459928901464864889726385821089116502539093013475142017036909714092436501949697102929723990564044546377284983769505854528999947466088770950170534007714057911755514578739427608542389704979240756626406911004271273169430157717506764362285766084564485446638712941010316676890412050653973310005034795907728187898030955560643503145009079622341478465655969813889698759510780721223668226119102339163224712069893450007058702347034738560546451728313560790603449406815984787919283507494007566106056466320306253001427594229887316294996795683115578848076635327976781463800920405806882318139590807061494834526278346322695308430199049339463592935256251300943063452441877796242251577099100540737147088670452954909102463530572607865085777727510355772025624548075858572208777865108834521888778083273153740967223264629951718330718926888732477756074607548248044938292816030836620326735277680002808498694060597579217856706529612209064277288275635704050209133808991745495395203174557086604006998493524370823219971399435945964835310805593258878195874968996702384467538471460728430759479319324651243062627974394230203763087075634908836318296406436034803005455915515359340801086394448626477905043899244138763628191976993389109414597169181224226653565929312288094705151384554606200732453376295447378161565342100701430691317079395841751043843739294376989286998732826648963838307599839432504439020341198107145082471574370158639674373424465114217842269487681351169350734081219044862995802982149768155117682691308881431315278158402142132899200941918009221795486292532574947844342542491551578459357021877432162286019145397251316394628264718133729052455396353091382891680893300748008908469125009068054607256267063229714996560164436593433859915470314507036860230869711558487105096642743239147966518253622253125367842853491149828851415691526116700664918977474842460809785117464833201746242742420261626613557061063292061941375065969989813417187183796477990802759309268020750567981900878352339828840121906761997708881064981555329992729615337041904651202875604883358836869123949435109422146118032175960482672529050151397792152369515636420498248876941465585707638762219559913493970163702684681837768027635979731379206492080233320124501562125773896996853658440268572591586510661882754452029669377657435534824722483011960635680297784751257046410854852628153650413006387683445893110672043874580781643049173880409496897260124924044773288017536384054582550065163847756631849269292828537096435809740886922102481777378952903300973912579381388894652258312725650135841023233152258322254482768276271582785704926771242344086340235464029726305173219182662062825538452913964150550215514965416938234137018307433967218753256486716632989569734949144848310776023942517781480112310650408604086905805634439601560729387905706420270950238960458176708352499399361750976625206104276702719707886922696793459298160885748001549053252068482698987054514591132919508006756985043430994250935131734024790878546945304146266285022912369374810207531972005225291000444647641916695128674880980666101789403065338588538344159881466699424613323378550654925396675856062563693240584880709715035799726670605085160034729542288555284553930018969634437074427789297400784272063878508649836725068316183977703015546444687055654003987355628748465552219435092470032596288265102848782797978869833260200809980526759333674131443377146715356180071444321730260717604983073353047785787103390125578729854843752095156556540787404018102148066446018673649966769933782935628725966818629004362759387644250150917508449750205943499397210692171742854838362103548253715857581663891922785827142498889987042455336263926432720204176808681313854300787707488609126513042996265818144921142546470833507353679234663401180645877322194907051091836842412436444544390246679647072834244555402015564596920405637536400656173251611933693282616884321935520372278070409038251653804855507757544494515181097608808870808235664380632915882383224978841366234587220044075679946901226403342194577141872303423938440669291415076864*i1^176 + -3780785819525799586686393315331476685726823688875051120475753375034686432907958674574043665711246081070659028080056290236935611661231276191119295533569313762687438246140274699963704867985910993127296186049345328521925710779316181170267824818315669786869795189296460379301567185477464112900028922895689781758917284064271498550846187670271549075974468144645780360904016163219631387232538027197608596063254990332281632743185093869546534534236160196867864430705428673631138760130137301213990526991655022547681683850245425429933867123078214303445390126889974448121363452323833521312701649517138694149711579036457981395685306236920474042794116432256836313345240013785534998471104544145421682938894760532285166578445682529837691741226700314211312878693562725453874891927264427112992790348155894447436878692645035354155840853863433429219693959888931759364588471330806122193181204818221349374451182885985794265126156544290645438914318124826848565261520289433291511165949678685455044438819228021447318668848847001158436527881121794589425154763154952499568215525408375846020664466778349329246166053501828245423721517188718646687095463482235352717297953120935992853666528679811460452874967783042897223176235948049757553578672090110378429118027434053766494495979243406183806322464103522191081791823961030770657393171363245973906287876210534165234190250763467400476683351280322446771780813193892104978229309572644522790224418414330664320213022485127693802458164467323048806872822165490939541873566583371279097340368818347673239740759055762739691987730380356914772972728147876394671977236052110296889480751072376049504182936695710334784032470890200710624485873623180305295066523987145527102897226424187916208760560810362510876413536031666362237911583751591812640036888563021175618868526395490748317252253985217018144902281661350664617129042826759175627813640036266222029615229661614840550782573992625642600685046351726398581748196327078489018341673791893755522921683505817768554992514858460215390042512604855135166812319347117864590011406124426674591530384334968333516273767997907095995059299117976032633820136981891412806024586100849220077755352721770704002340485696824096106822647315929932781004987969756379524919806388655721983553272908023104134544180523321484384980265020946979370611183153667046179962446611391505832222989812266280465205607484297891597973135500928517671308509404527032495255868477741461799521108401031070762776591226153647071922598380344247294094858845262807044303853798472970179390082541141109649286870908908188725495216585784679711440969807235358591856392458283782173467617824094668273486434653789737175971051504725906493296794568599318172762322682904301259182851114438755251053014420598420267049189808800075592098516406119930398665662305697659180619829030377339144129391927286122022990367227440018175717625897394690918949889142907269680246718704108517000176796525096722560290944198960815377197240361707451962645769854232933758304300124177161835793557638603670712051513602162048161161082932414809600526077531520892146377066180864996321512380938878566621081844642295196280645428001737341906094629756559800267542824218905828031684961110813744182668857880445098462631070576913703449845187335973770174384194266122285585428900827689925589890247539860891574260302262691252994982394393321881589386677288655543024043787998692597327471489627051177800517232001527619711694964939918208437976435888785265183476114365328443026692172968317283526187539801347345097108212804366093109025369572270726606269970726403954360645140927666864840490643215092417895592980785525935050203722411717594962463080669509751586287881919576653845573316165694992484762003088196233921817777852425080539076643988275655856612178973761163966931829153939798805330798946635839820283084806715119809551670344484929263857237476239041956197217723713549563383651139334741895993578987723673078884649911105192920248972041536068354441278349665358358528571774725285378843224337317459131024395347123991727364520062293165564487605177107219817357962264427694523401605478751164975818129451787336604865545360780471594159659894296324977702568733753766625624952110081793004288149633449532244854131766959995212164500844721880679555259178248727310665822848036395908293166688112685435378457878734072296768785595370655920710239907489094821067678487235843296517223032509321371113959877627430649697392025590350241542367242863980165267761875573534179726490944532537681400021644007973382777944266842176825216461130010988014625747433701458418893394077728667634311875585982130783584404303430326477629036508196186743359122111268198350485025540530294701920459594716381485590959344961841032133858038324846568867181770780736373220367352893188090487874811922361973665046026335681524944599776681985374474045868561715268109054349067731633843466062246426045629642700031983276591755351259208374351178623448158764745604129705465558648907259202132094118350321535168280002165410769422242844798455497176709592435383762529935374237102105166013818218682864879076179837897494866302892803791001544333427763629781745021991653755446815870707117567452511207424*i1^177 + -12441788870315912227199931502598113791507367857112968031699782146902187593626061171310008371401256968787523327212085111574471694954439338064757769184375958496397860386653944306333235139573506073529146669119070301051005501253265008657200278483270855455403868761888895840316646191591983374476672970373634687755778650991163763755788259311789409476499487002185716888979759798015857432674300732021445141687402028761961807637518779110143015080424723933764983695707575787554605095385133515239233474133538167307905021510214745651123502321769690290631484629426744102340190247117664841779047540916079939808796995056249846299248144386763436990092189298554670898627335311043854516056571105142320606160423191764065039990672504722050998832529345143331779761452180838559337188686860894571129989283818964100665841878331608203224501580897382086213656049234558459639397620680354742999388280404428687287530989546876002417899050684414703860326352458364877511920436479049717121330055157606022953499030556172573264905363245441027831199481738345797353321353586017360049267818443590166855024592525880333379017614420489635210246896910581873333333522090864650105299055111295436662414244008525012437860907983958331077917397673329513208475765778682124706321727594016444652117661208667019660354996799844186345948225186122655204401125909069254328868802572437543595822100729378304328617652371014231179508440935901785515564660187109281026527604409423251227375736725394396700371111740038970424918798615169793399890253732391860104762118384120910772065814453771332212482929531939023181991619535855645579535277982327985184465866477675801696261376572518577905582590174329428359324039585563266877912648167928174866858668948935341331675168198331348618745334342842647536641987115394646283829211583012734041887945547725314569872969224566927376249145336606986810719523522004804887873134555063466381544010746295129742160465654254691902473387665630416388735908623422987406132445637350557691350553706577625143351304306646311977634204952861157041326169782210347247565613181143273751784148863699221414160482867537087727482229701886643616689455109132268142862452207809114584410659766090664413732893899985080046655085761985170217765228276766004556900012790267397224297342624738504041741855415523850728534767505063219692221492779819962314736240892240592578083355147808476315448063333167468222755802355421471018840098516516465862703130834183519823585978880317202833092693816937927483600853139961496804216325295271494982985900951443197967733840611415107680697606136167842744296196510937053956169211990663115398986067380469935069477564422416804545537283067527869795302407724744635553442343686365279672215049023909100366183438073669433684156525351569401805154460748684496292302836646853792248541561231648839902473870494712368991367732513360494231420092393603973931775684678628238608222328801515643056139861951827023712761338325165173909233088598550722191801672345126235069269116199124654486517079259512864468573857674492730183954728122738917218306955136525121572955203100372738778625162341113348548105237137636382949535324977844564449169881488034080233656704764045430477132848151723011206924466673300165754943890248167877863463631163173377361316373502043653357621394564248141564017874064940560120583711818362964978386928060708038182720075902436752617725658945757024050285682512781094719772690755070420010717158867300938568832433339523406918115978745279871954233138001996926572515148053184388170667382558736556692258014373027691126551356053227021098068130571540728705906163933151658042630344304608378084610618265011094358139020939406454740491941536058818050625816519694805377781520513894687707931308418370968736905859825952257204129112622032019585225825521303575226516858449782513613843770168964063913052442828474578993685898331287223697420472345922484162341777946260648649549100439723510726405264626764076065751679725252936530908138538252070032044155881111719777645146640801488262924797682443357753297060267684338990421531756167222747131081842667125020464023779179343338455741532670267102985690004157598267007410631027678921319196398062633728020867292051899153345747768161480655140954853947234043661252185306431396351248128292422949729232982916103284633305577103835823080986466684015351578849573681104334882398509031678788743082634327280372049098311537278728378480882505297296122442093565268330272022977549845951500445288880214065542010253976539663663746108465662133818662097476399848949858661457662000961413200783586238904521619767833827107872593604905290812242835043172797181914574335126509735158338893510326579171960982412183569187208424531232013325488683029441483255712271064823934150797646255538158145150358660285063472937230674233585127957797408140903995490498652953029406172901912731185392222271783677794726360365704748282326012336782125541657517954514384179049800933042006007543193158286382796360520290140057690824649031676524794309322554509157432198309951860667331825978296687330092544781885038581418603498316020326796348515165597928527490210965664908003096201311082283821920894495031460055136224074019999611600502784*i1^178 + -19104391341998546201417514340104176454769488703471517784615901880182544699017926232827440153508982995229116887071147659394490777559340884872806040051473273500217249905290591176713306788988025548714245463873063513612401359591533526304412925988998393759217108758240987206250002379660542799482415447381407254770796084873386890869260406367829147373306575314264906231569722831554764366247945903969885547793181716234576868223308026691210236701844348472474474771009676839190689401352196794596412438546323647784300633552505385484821193020511720700827863950451652334794753101119929424729081295228249714948186387626384463999653873426445346583141650496573036399487765192534090338748297704523757029456798031492650251881158533933484532101435716702046436415812712723867507853678710571751107924142408948722405219160586170699746714887397943865398136875218159064842997700956566251947752239541866309310797365764121865522555711951923432106813580351987048992495096723975167904138240773748435287490748123815963316327556824436416521265144382636488484074876281319269998881312631811128425685710321706319830226593545210602049695601436415904416717783665495289656799065899328477876484413625221489722730096862258895417395004884467732272844349499497847953993229772615494167337925451184216197502852422515880164672787372812035399259870090535009946422986262809067647856477312542673890959828625429605378799480336300115078723530237167438897827361910529364965822540982898986465702670238383270958216087030413406473250053725813853955067831755397470262209178660223712129386766729812634922728950644981328578338115645569431849096665598576711969464758673390917024599173927922435580476752425644878606583405932147594886444474045176251792432459514103268554473931835058072522638000297689856650684048889134854926026495927176173783483612541016533420111130942009910760240904559343658025405674731815234829355394736374133343323497396394378054819858383783256266792040545890229774657725556836887513135179408167753076836567059629725977555297023161868371894810995363855919299581756898802599723310368521307684142039032132525385439299328462948490235875406710399697174901987858253335800378237766663063756307043113947620552620204843538287220921924335726330563975098548986170778940656241361798133013400351934879713427260073482992370792709693816183349221335825626695039852825583176190403010340844118137900456758972604572130293576800689390495255314017164818130314532302160079297142038971313984230102635643829790715216097955754433475670373440505278250135528126286511632945497311784382771123921545240975138724346021775344900381341661544231313381234666088594862209129387017293278258869428926038462555715401996639131174098560613984548353860399032624364978401885195220428508376541180701054555668166795891063363507314104073521722931763418063314319167263166755822653231166991417780257967985476025651355673144870897649890782763600746127196624631044333275275022297245822005452800167408632354941189683965755185909377689854527199089333100624389293378470061504202021159131160234501493664840296044904455301248500018238031066415772354869679889622881113049573682651392985384990373969660143343746290712311225208424918992892863092676227554127653912617437549626601813335217497637063631557974767022443759005131062577237357919312779009195967198354468333742577415987770837556769693976124354255775749479609284244148724667010944219654144976972013901773724717514544815557947521027106433638940159585953837732516086549586001705874709983705023074651386248295364911776280624073378264743738482853000888947429661555338835658356078496746065129320106070189218521687833629873648712982966924814833637006943401171280612384669376564339183922466946830592679977422178703435769817203328811245845986254152516057772607802019937297542952680667404978532666072369797618996724648429336849598540499129407772394525237270004634857894312481066400863672600513678522067768050898316021310001482251438815719326659251932750623125037867134666502226910386163231183831969091205571335184725620126052425855159501307339377059389432386244852489659792705831084057365557854853870068044867285739335807057174100806687997340772658159346754770776760125904834695527184266079730005469088950225890563449687088326328394070093218463490375109172970775746443881463186105899544937644079547784806469417062650309179701599935531518389213565752254734986198452979702835813239565488309837034848278952083235058549279497091729583132530133786366135115351732746215468822267947852848566627765238473353729864688453495441712900208736078295257917266310174738800614161124888680808376590251070946138971050812969341255383321097909471744254728512287865419377788275834752200726682283348014475515614657678036966844957881699166546561201868582194637958209862868526706705991960492605711115905632817093258776253870082076824767213050561238189344371528568679751231958608770206060704967772699617493917076122815596086077910021049691744401543449869210157015122794566208420556500687805776466548494240175197994769162932141030024400708773705083878680157708418977817787128401969374850874572647946426991908869968127243259190991388672*i1^179 + -22565300381801241030200780273082970052196027354047125031909345093720095590222715375091158367650918737205938209693627599583306849368749572746186060161317291777067291621634295628564348022336294250425717432520812620730032735184429898555026035775865204108953253055868011927220053841163811037349747878453000788456422356426905704902468202891891204802980270146296926712138140765356024616672524964369567285472064721565201164384641931753008662823564403377699241688134074924053259307147733068292369535475323610716183132195425504680428318611410789730835762852659939116793024263501131921537140228149137721244888271452741302931315408013614985021747067403784990664467674048704850768762524129369675751730214894831819094408283307779736511283165416211301426604173766047006472269407939142232940266521013504038032271930003932397383963647516743259894443714415565796356556647677951525214601636822490721746987873675606383751319578597152473945626438247243317060742620291499468212484551820377365687365078950194027770509194473108219460589372917602141872295268833415874736964350091337574146776738019270988473818545959264063352620126064134386424364274934069437891853157622022618619068097660534461794236634751698169114052816715193859123226425056762513379222341783368536772430402585852626519923556378018342984348724488715064793227113330372255731595604757339147094254703067812953942831279104190025881120406699022983423969632029142779425815901172098097722784604520821402312294837333110474027299865387796938161118503220743459424574118072021527227573045933719035159451695333778168167659743046211088085263284791000379530396650843393428273936155353239187823116543422832791241634011342978913526233391114893333588276120250343960558302222113897383137142329264338760573331116501505630180720751845248975556593053130218155271368539588502468845129650047177754244698091780214574251975564962666264298475593817020576673702741749308726578218213769005957065999501934819685320668765448795180534145202460121673850289829990829785865522977003372223815540950007452569944066425892940607806073269202248151877845281594881051830711674649925712904232353084356993941102776899146503545424755460183266097312865267819852960111217098586819208541055063206873114165730056265100505370417878980495734590765115131045079103469878724135581159404464443462121881482330994089861807781796919474415433730079657236675241344319531532516726767465556062104658073859133416784033320500665091424355338157770156888826623817198599877542035989347718440413168459228876625211754387561143351354642679194901298864814444363461327086239141243502973088583329450215768877474254640291569311722733410257255025853629004019445467346261850699249830319797286581478544824193203878878542620896257423571971074282306841243904946877506912006716881120654979479414238863079602142642026074624055593996802695727197282329214837584155231082167389197882337881161003769370043929467858283111767308485941151839660033396940520789284894932288131640882185258599951536013253982574941919348577591448914085382382274656730442854391648185887891329418058679947774709130901415829172859395416040803698657426258131088606927239507943021027662245314275749915443010455392009962923764210819441239943144975056128591228841368699801513022295469201544947678868097312893980979722884385561880544976325075614590024231233079273109642576578382636319959230325928771655557926096105367268003726172017636319799530173296379895589842387416011808101044878437823564416022427645342432878011596256471080408544866592165097333725164524567613359172673360373737166466820041701304909932481620990920705769376563854038545058975626844932221762183994522238650858732112057366138265269840375883612239301712405062922403323996035532030606375697336499207089352083907875407669161139545798742548563378271119805047087042308533706903949016126200630082512766290479384990849849777984597272737786120422602547159878374845970804529567314719592281326166178604643855832123461647415898067667262456998116233770062141737466922154895346941610870149209618530190271574252165358867893876694358692235249572220260379469792363893647318061125970476222723973927509278617331972720305672735789639083787602859282438191359309720151604524019192832393153027136696586732947612049826078347433749198724409900880229086854506746230967247990851078462876741220286204752394663835699485747551879837581927822860711746142578317077703729821934923561963939761501552943711306809611802791515224119976614859492559613028611108649835151914609701408221906289517064732962715949138959154793421040317029259860825516911701969992406926181403689558444097515862528005768568187243427464958062660537780716116952077481411290637691008268807671588263265665360974163245355385338064005294053048338893867295766782033595148865256051040083252628995210035339360179048849751174683162510160352624384057665253080912596332018892272942810821266088652784712587574698806694873176281019668212464596585681487937542097371290026976763573630431196428715846001553567758208455310987102185019370553073020752726920652944731167778708493804040089859874448450633236575768014539606216689185884567764992*i1^180 + -13791966799447790816817178333937758871661783665041604922652928240058178295388909837843219890063809002365798222854388446915374271737963248051631381225400930914070175262000390238626637134758336025044708439537370419281357501080257166640900173437818525601710036262864363103716267741367351843146018299674530918858233299387682854183043419073443923720298796147689663751648234163769484047445928414406210396227259281687739348015922146704109446978213892731296430110385487548477771129631631331759460257238037450884212782126938657862045020592834394285122316335850642905874810243521244741331870453155229707686917668368175727860113364148457158061553265303166417041908308657001358564823245364400711115251682780062559590654863723143581802249958549616023456780775236503218709816206762642111094466063888650013365192630001641374353712405362902477366835585673301886533339913224963439974342350426430037705707629998227443806714936555471635347298994979903079448610897965281796412015889758127620855573304474259082703298283713389031299546029728212952671358961048409476272983448644208548984454458759234762891729347135956177719638383517257437950431809936450290709913264174508577388102873297801610678813181537934869701705144799611932417603462397018382019500429902755501987104593913987794870259961354743070197669968151713276620817275527082900095930947664858366861802064966718844583006312614080652453126139131552479046979686193089961425977046525281918749625692220379320600448153684507593416653494545032583629316512176574410456035680613403096333237824401704832218272043202538422712883025913268427731196186383224090782864543124451885983234144780244414808913962151024574802755203200391162338802329459718919649037564421844987202577156998859013734365485552923463760384966194966930540243186365725063391147775866175400410398227425402530729335332565523723803427914274338408953850936089268337015498778819451922135106770929103966010364957095808035881959064353772085962743528776373588839727428810227380632416155477539901083097378346596714552385606777114779888840325996083661704655816582378171706260430020719101541918070385641099051919230068741392587761078694076598800378918376551082976204245151977046089181281718910236312446011734029881176153500980624299374975062805876501155764558659166731626604803476413075325140054063840203005369207553958712595973891163400943239746670196500300698573306902462698174567172421719080964797086563160320125058496931090693663919631748726724314161826298863801335311689381723041870331995837988715067363168134281224107217922064548021943943047534930330390268389926470491155305106182706997773808231756289866813566540332668331899398892350393417404702877023095969040118444645327351736209064782326878337986111489222622159380213427487604203016788842618287043445344435282585206859281313001155732910671956712678861394217707486059845251966915152779489103836169142986529460414206355013860363561346968277642192373831961201999474202995730324737446184660198547932438397753295993667162084923834284675163901220545492723465699892487393172630579879815510890347406062090943016991196614277494222179902379498363991004593378300037831734590439972633842729010835475300418356292189638110744313585951328429655404958683569367493542269985682417019753357367539462058448213704189615654989131331727369961263135884627057748987790926001687825905262118467820955296028607343124199803158642510364750488388032163832592781970152357797569290487657428996729003316313991628692705460175618095311769580921939741004993176797180793169920921016418218433494037522920885169134103292604906723155336105336754528902609072060474806337806904294478535013788095039952436377660045690638986288058259771506361371670088612840336024162573125597588166686147152999551560534494306803026519947028218629459214126068877153534084980806341104511538882173120651687359896807156625251450410563258739921563052971444239540314432900073030374304499562412448232701342846135211662040103431552800894940883080893324693587542463405297293194576214809284223591933249101194085500081995490242765549419337364624496779141337587215840007412057242727490403790649802586902901114944929872145535735871631217737406860547331295752623845013674386907417629999191089607671263154867089142066822977187671719811487567269871011543875213305486666559409199842133040615544386194091366742224422215375934256565182045646449471235102401658974678282199402731898705781329133944331708203150813139805840516463480114928032728966629723963796031762918500266775745106533527949751251842149451649891909863905128697961320778638462530102614227166442209847945281491683665091825791673423760569275430283894500264068899298828653294759584569635234633234351994424285080567927032359198548854463453293554756911812326994595801361322357834670132675790328323719215911513000108240847588750165199656426905966745134311489540893784038093945469230717609737236216371417630296577648540945014647282475716405968073926767648581541545788546181009231050789652639363475972060920394643601435709709959514040149313082918896204560334773695533734190062942790891861183157874017528440553054334863547572420608*i1^181 + -13359068324266564668020533895491937370766950130122414149148692865890564648699214709448369747031453653633901384221353809753362250067233036560652606230658517341562538004048803539459590377312212006957164394770707849347930738360098687889376221418693643329262109201448493051943334817635439345838050087689729074527344387974525530223716228432939881597724553638912138051928211627472735825645766922245798342320162805100198833285435141752688424516634648855917152070156065804392061294363271119465383430464606864104050063716618326663345260785479638428939742250592488774044999340486882890450219033486602368191327461961509936932439521555847155086010521225508180676792519470647803723580848723437198575694494058655796755471637823967325052016791800186719383706687794705986246762364510684426858411194669584027242728241988124873189008551990329559007888170952889911157457135111708928453510555279410796723909327910913491535629954315631894862881455935842830015775459240528889365706103236545993338618819645607854597174485116684799660319069099855344379508337049146345333708540279187330602694622688600245322355206294343720786120992658454487440726513543096877326302363056208865043841353248809498931191864519729903059925301787770385989737701831766411235227181575424121900838601920183391315478070711281433908727553300057394501775352304970989183370254760197216923115996045356348744321230683170345043349304753153235933073908842811503674938892482399073419622942061419234510244645667424018090114569492138432994537810285886643602090544511293136105099929732299700431472321690178453085041515993818895156690371995229703441983447525392962038392855090202450055473852552747148501595769896734632066194917042784802849993776651420016299794062773502055540596838844510724477352845063129919186454827360009926268412398344858613593069924120706895222207267066243280864570477874963335480832649658697567660344806687553472255397870872861659352825693610503580009819099995073267495892896927817263429634645425862125513251336764884315611468959923966318680822542218580607865224336878437003348359544739619368355910144856267921023264814832435422873584384243051613632678072784547813804022067938619277407567669008980408133962871741344006628209116901001110245264165112449509112445141534073111585654140763427134965458823986783617292149195773660717124749819105667011436944504039056415719203293524414195212858198758390343240168526254903083700645230593515308127273178729167559706710289695384296428060219645990983704119139749014944488219333131941219353891280728496739247010208690087885562425172482526333296028150922978090246534284228848176553002194136032198910993020168110332841105006128092610492665901635984998373455544529693805699004290405605107091551236159000204062955047119920187453391622477746584548156725321787105777710643802540513170911918746774152884967707618983274310250173896991299204477779725705862322738540453947089498999299051390628677226383008326220859156209646984717291672599251345429628035941634473479720387671289802859262605776813390981734101644360032241880417820410159371027496606826340259573099802275406452728626077045161927353933990733253748689039064117181795088725726398343532897654742824941022971939698632907014816561360790474961626419670440365276792761032147644282282233357711342768222223582882542293023478946870062252414161973786954635982498795399541474094174962964767635251794838175915734332226660913151841432305030640292428356103546549813724130532059724735639665256547522756687351479773965845258602310945779413171941184872813558741716966511552242095550618232849103894029213250630703062976552507884877918549163686589472278855739604778386933940483325105577099362711231232746829253917550242478653093030313850789139622596059601509754100362279544627680609479065431339223264279283060069337414833000494693961059396512409631741885841417445758386773530771198105632130867329071195878279426952757193992665980111458701110642551037808082228306692469860021414857591117416352107018082883388832274195203022480106203187588381740689444508219163340613053893661532578685743324306231500631196440391183412825374773540377855261500971055021759755391810465416433570183404984188474954653082353275566216944407475599713684046630564461533922658634689589503429820752146563353222799012358655440277880110110309382619365611045639981178142735438434754188273002222847379198661397151435238009532382046001030084773837417298070638647365943249511899290026679525315919131231784480614125815082840028796771831456549052066351624576405140451266131845537015068434162646483986933853016842225870993600186647683126829136738833264449089777197419039318922433977688674205407380578675367481387191743528125646886324808001199994911293314637964804830869483766589335158139586656637331694532270133986004340812706760978515538793585876882937815590423547677139049412953671698832201702922752375194824513708412951869739859848498686389222093947640507607258003543627938075904579340494179242448884860192353848493477081470251549873772668303674194426422689958700906801721238190601881873523494254273062357946544731410031910596130229774083686400*i1^182 + -6403758019404241770084626585132391645245195127832641341193519116535621400711888161448969922535365667878894405067701174853432408265785134095563754982141987502470260989473655597419971484315859172018822135754376391616452711167476966556760570606637477308645303809537111870372388349384498110897680248917603877053356472320491058479042116919143099200467616800315321150046510933329664200446864691425127950233576335672211967586850065131661430623182803376157424608704693483019897537599134441970476007773510452516402381457859805046211438368001115497673609062637231215659791947515416887582069851782283609301316731359771122293248027821807945274376471058843604443612672846262842999567598223469877902082744902387764280695490350045209333971293872420759442369481211718358616922560266544044032792556754560316375955792684752823334910049157989162603603827472600387162964178001696965596867990913642768010661558648245374860349670759930805189173835867772836552343973821105518934619255100550869537743032837231925852296801956347546801000261159351341807004388833303130661902438965035101413632157011988788256048518332321619601549340172520675056671107406993997790088159652711944370990509892540378294317799351208946533453386435426786775511715360858793631474677026024384540512553462212170509828471423374372893608572635974319586508484443095752577910253817009482869599990380041799525632670850815592687866912665793419641306286846551057600598092813033378019200734677122523292595942685572936153393563006766790391276351109841435314232900288535651798876765127128167874276432862565140409550855499282731432951094801041851786348960243883054752716929079428382091199974165242282407143262066752529126706930255463095694712741447628386919678588272533244385501433416608810142175551842146902404041970136294172949472172652272867822287489307179438188817143021011764384259907411429913587576175928863656584233344494359800732299651885824849144529711452967814235917502865046503453964337751275623735666053105831953431305816850867810888097160679190988198877358020822550660158701553341772956737418285753391609776490660354396799196112586718390309355596644366760990710136872022236036805460641039682402312477561262763141433990447296297672327453906140983721645057617406082154892181557165023311355189310208052406477694015073888111977436041000542519663366720543899901486473067625049987158118807203426425499152138981598430836472708592573997214439532857847803054888838272604418601623448955558563542481221702171001683944451804958033853825247468107889872887602693325887681897899289726467545913147527476932506966707502041848832713977493351758856730785030916380273742538359278691931255799352566464007681352949869380506221068634287712524667649543289123980841314035133014431277205718687608646526269170142058313589282255418069220335566768861659408965332715666685149401233174423963370779549367515997522815487886178928233001994287499876867719109667864163665051299663969641881023829821837515302058216794793400085009847308298157835468162846108735723400205960553023182640906481838352078711866862373805487755338653330690370994939069619632559256114714836754824026078561310444147281219861658842776696793885909073893426908729931122910431342932754299748651286931131641444123431179150142856846341692596475434012931600182081192332473657158326174096673408898449445037286221448065588703691296972646679971197444106352227564786193593865609977638287852831208004194574944946331515638898599865639082516731770966936872807896285960753674629901190358160005917986585417093579276382451719126295325986947934513317125756167885870780206331947014085456389221762486040035030414556233398727747460815101227718127806012688882992515421411597827395921853777537547824759752834969081934410787482046437161793219089920792886639290301796887385813790462530082979249587129942620944181121072386753167702231917415675663674977707751470902964047974326639892808448086864568898019116705066381758442026602612077488426648723631965612983244402544092609626773651596328478124855933656862598808766703603066992395180504369664200123264417325450137640439333286215299332266280421330449446705059436937125791070849642540453686680239830012602986561545167335667259927591989693213646814586712171672509709702297786760804104278741701350882070918699294860166277951082695897600646015081807454510277501410134447063640132295387203696447896783408978725181637591026772912829826483441999153301994359127581836517664183914416532514362673224754256212466723764536024284444937458951713383428764771614598450652430817094587726692570435106221096618188604578270248089734199770278505046878418789272385820098823363986430179233997027404134066723342421019178783723701749708408353314449385871715610759625750277903585218346370811327638366821362035243868674093831668851175736012115415625171825407642535561887078703734387564682887854547543990993398682886538075975501943446924005469393554807341445747475095118082385317599760982960529556779052950499131602444563811354089973082575090200318619909087838339977501772765678545461751349628497103349729394959428624815036433878687893185387036672*i1^183 + -11041585572836751980951835287819458145851103708949326435298575507196138916593563725438769702080582303167610818885638637721768019408534886947889306194818520896828214914269884501996521473241559923878702901007458012338341277926409372071097322997063150466177858712567686319028947648646717059882814773271197291580389083950262391411674816253268668282186342864098754804019053498235288176328620536882973667315355408419795516703864922381775333465359406404380555568871154398530494904307257072157676777723835513325278151175307012869100085403432843610572288506907565636766399656745145643586585859163792313130087921758289820178917171431306694369766690791344706242554928516628860004445970492832999341721304870158341574469027722642251957342474691583295169495815229026171114687812949146210434078059525099143925686982980056787829515774662748906055786778842656351004530582634831242380205930361976899436307147200905752816069433117689156827541146280146090816721378798208907709827138433637531450121384821216239079853999807593983354549374978798459952161710593365247914746662628962925248119278183051561760725456551444210891020071879362648205529194746291716042436279868536795059243266213799236151988692331830722024204960357372451593011878554131126738778373924264600108576182209872522092909720934126238441097449060224922891089607268310756953010629912585967939153019077296620873689009469946648390399568712354292195974879049505018861593768863850087918713881972193093247393290744362761075383537186239453223953939431520253623828166643805858859313582668465438512718826350424093395027054022980852429718806620699204154840113871590468628507077772224924050823899092061960506876070667590821548109017105406743124987640418330738511442310500897731067066439859204333329254716483084988543820087210037089517798518851071680938595979715082899023287753061371247614133643820173535439261455287492688536287882409122393529633077236916536238017525631793174333097378207625265064764414585572112319804670259313764748812337648822519599521078834084751307520995653439560262614553855960678847051054436526474565922408031205937792313940100140962747068448708821698936234604107634457350500200809765669817600457042443728132393016523128491442740086869450391550652845728734915735103895174824385718340150796280397168578039405347919807314243068458133185266313189751888950573169313002435710701509123364169842824458045805045742778609299948293112887619274773131605755027959954315187352913929453581579735445267015988902158553404006585704350569371154053049235984647565617585963603069173400338038122318187435297405550520175943082482489255572110716935608293542445768976795919400211495503815661901237367257643927696353396091463713330587273253138125953942826304943847162440709170102418580523544339529441749958688486875131063511885183943162722121223975095036460275308061762255680924041047099554506600359006753481635640518037582236039669896229431917760903091204012502964481767890063626427183625403842571273523484371022758197849028020232221891088151850913268292959125619852403322008178003353473843424341754380650598135945128017665276226067149198944681160286719101780559431491923702776028115210648203085353522898763939498614250266057831975655054571432827090342517675522338319423807520337754764499607727181061074430283412985397508379468418206189353680520179209754878007327179451557991018690842078312697632720378724250906604810243888053347289906218811396582602039943680073821637926717999331665665089508608883179422122460158232023772622160925163576502434451648013032206372064515292973344128205824152058786709116052015057177882324512928031886293901656835358217011491632977043665727421207747347981584322612425326244715847815075917485376565197514146495770108553277012382342476854907543291672636678334505370605118716034288810026327380866910928579362713603322921972282094963874648393798041597661713717568752453964574169578682649659992802365117545817613254651193328271229888350048596488130053411388402366273144186432836979328617237158412732813026602198148596240546023851251863761293850156159643675351377975279575631262187275538006505187342910952690056575682527234490907388601080034877355902988562882408204575177582265274215316913753573006879124123882185294537294961953095156240220999484228997544952694123891121624106845442970450732083461499890687790945197122760127382302379155326797624352860373079101232155519750979190544834957063910375472494988561262647039254195938909496819352804266659785051314176662119799468337071510053862447470899535761924086856396507660897380236899474817744159711712723839688460289190526638418970301515181886209832181655235590840927215796519407195711167127222464368609176348104184590030125682093514729659862042639972779305598272498417570352089591634847380656367821028184051928419748193109680092832741320172219694644254021131669445620657476638179082997846429545447314314172132147648857127664863820243120491510498618430247593169152858334870970121208201614974109460035548191697397381031218584373648623019932113366244992220938623026954337505754996440294868528991901678217417482511056896*i1^184 + -2808326206326569540300387781510073582823349673533347269820730776668300376979474771651421826702217483166772419827259578917986224623108163620381679769727409531040543617846478530048065699315642525055992968210323148182345660662788183561316825238783243370492470940982678676163317672067043333836883011614054754370467096590910439897653307564736364964397923870730532691718557527457228959216501893043212965868609836927837518960253121629697232107371881838049872451688576664130567447578015031510641318976891541322685982396893092638209946622411426497107205839229101759255522608991411782551326603203375323291675106556907986309346465658884854308930280293390245822532723557712757740524579255465825658552187296642894975392504027129602909297494482970863754280412725300776605309627068836053573672945105380540808174028821703416845346574823325025808416296067578927511675006665166613488020371630615817834554824071239631072582509574145629377173001313227728209159512905441738992347056592578350638888615537030897093993648439210650671887839547503835806050339226450475130575699304602727478588590023887391045789574419198206022065017265255442697990596066587813325978328757945857000280301065279826460702440141259960132258963556339623070608194953739030672876970710096597983613104680198339743465863678559224400927338744242230358489323395222098362134085617186476605291994646281570878758541028090418780105471028938684769369676711925085178881876476875534621314633620598317211479633726977406868599601775699447771370934523661635154123989918103829314072233654995308332810557482486913020188552080904857078907550095170663827165156453621574720104108565154511297673406883903813622381955009367332738446296625486943828149437645125472538842991840819725845089213482989473312674368642790566648293467425988638585711527413666306294540680030558351212552494895219077038792036773581477430705634086278125199752081210528257246632723131020868913555361789095868998531912330549343613784230953538685998714055193662140155674051321088335605993616690671985629833873853120724031224189749445169681574340548887244191845019741418395510571899735673310420397215622254460261677921351332134930335767553357773641458997682241029353984897497271863905697435706839209562132875370558853478014795883009872016433973763280755300318901502342810042030995102152231295249382825382118710536150909121364929373216144324880786531079363614605763595735924935863614378463788218830910873696407176266490946068693085009934709344761814960852589633397908767213997456977576496029157706640325902614650973345435733051805199274790299022600720466805888389071249477499176473379845792183612887380198497066973971411189959458182490957673263827696461342378465179885294092003559942527621901203717704364444184380007923027043313799049569897350097105716038725094822497802840335345287182663435507101077787249722871905630995255162535790608528602104204777408904788195387830566732952562632816943260028413745836147408256241349559077393131028278559050888245074400492704107745699195367299944001807873736057284485850415259561408227544292385907107784205282145143532942792268353743884904236309048215531935635564978004756121175744326790422757973235286189124183823055180372863479590078989273488093096898877066771686633448062111756935908079554854025245067719970710683332168949334196931012121562009109442091331064706958817448226960931334184454208952359298202424108130167490134189601079710502517742646474504125111608595412765023211263802198506405564445398666484746985969440314808991587415151264698060761025403775848582266136836037214575371366035743426655821838475520836486482177470287447409305404412815577417452011544497391974277524997712935983265555490221772044045792121619688799315130907793954662920413770960535275641885855612038737537292659592963799139190630071448212831419596394195821905564571796081515921831416759175300955824934205320721836341054470146097895950084697462791747563962733094663288960763985023511594936366105050888503473733217400620469204336676193976945752855423004206563369337350490789987053815511138828914185324839048749333518003486955793831484055258380894988125440290996106578931069460272734581202729493393554717181303405284108699257045934828194424269672816544602605198111607774334628141000634129758055657614011043475062046160129443287778907997819357713851639838302990568049998216015066927804834629086886038178187411998468040319868500898229520285597647649789838663885674515978923094381692610166362364503973041545842237459877957426450753041545737564754445941030546535953604459667688076731866718537673232092084803593306145866928213129021304737707433727793118937836130729991952302079855522806952034124861455073474103671975818767656040547165711963898887076751329249223163431173336102766704069003171552690539297913229192737350771199142043934726571152545408219341494264731472178986118013745054776996214571929913462738230437397964794005900144213747611135872417854423082632279672583938511148831563847498164035097495944733450787957153152257381001322617643793454820474144588093190534519503398013237959888215339605950464*i1^185 + -1252887279525598950989858792710472017753511696209964488850719351897922586655984708535357312509551203889146474290878404290079193963763117619653367455888166858420452290515970951086235915461690541047690395910653828710290919063130719804442569894297918466173696645507301289816435343776526637868370258864079044800583687253813316099456007842470028563060260949900686480043336333309050100903538342475228173614597999627784987124496124308775754863058368787416150963614965458876284126294321006815834030520896456934801883957907046886902607110980928679513918081762901715607892166903551616916496436155123475305465597781398093525460011387306334065850538896278415072394299118525241123283734363228566230952463228493542981726687203483216726460366771540065632056435920642098088231507630179331160421408792746039237836831956287853706307573578792542038397229374250557227418119841285198248348777430466392683972688326978627979533170164706531825232858022050406037438194399184660975427142286574355709151604407111396571574925878293712537672516313998338960756809402322102593322210459538868615637988707897304084278690736653100804019991521142080615504446629096412787194637487842214008678762174079405221884038518889445747676607263672876463981516785421289960338981167009537445950074638276299128198757308126251399427735859772991364816470353672921138291848776638187945119428095330528873007225409006381257645258373883780500266735385211557820005251009492762650042308937974991090627987645292177968098199691165564102606624140581481772899165654180828709517403708060634315640221224883747288903611128215836085495040283337659295877071307769552893394664697409993895828388161340636590500084333491011753747487319751361095122510157031286443688795637631261593110098813349282910372181947837524873711506446361725474441782590690910252175637957333567274506993076831607300951260417318702542486271288868643530162436466206638441770626027650821073993311150526653386138541827385335692096026410916313639833792765513930899169960033980735494712772114483011398702838404053764105211099652926042818400106778971220997339382729917526534508595185416406859376540563566979675909095997272795034716476613544124720957484923934960539980556449126994081200853566027801485161219532603746726602875008441246218709897892572463999434505911039744031719011829722303956650014529401127392231342605833972586014667370207191242410670045698670766659132610776435349905907017143082951413071237084175970621264002422506179830623139623130379095728080686339795296376918301647577153478060031040403827468616910845920836659120110335791908217506972929367248436244228747764497449968531987504862125784829305964518379749151737359585955221235554081463649591845741563118270606690055739435555968761881967730498701401955335686762234339261642288271008544640905053823651051691283021135620656868253692170571509591377552927292374058060598003906416624670006714798911700304996363394247559603604794723921901667262103792388779577962594030084057052498290618980495292503186209674021608673096020149076585226061621766974785992290784477551151449860963730150358491412019270684449006129337207215943165080476008002283488963793728888630020082788723194240523797050580533049614575578135831532233975766553177625867721116187744369793664808680662952638009265030316055832833354595969543555908709727812187918239612414918093384431365628459558911983383669952676430459461934343595193856684749715186066709549556315089593374460599978385823634883845604742978226550768240806449492909545401290204806084131239652697892413075150409179363624791913981344761116463741442252985316687162460103824021860561091407226506411255237166841661803778819786143023979844969927432363301518668153444274815800235423467021471604871203632721210876651356112591441335475985326394197964255764198734795103122517233389485285361643356031965330106362785542391823510830715346133285189402237036817810257503184032557559471855087177308764668747523896001236961722218677581678333940453828533924353920160875911273332921854043575989676872277262632891099865622595927481803476835135781240206147110646808020356266721550055180011307199440214752817550092634142065139676906325820823314265908352828706763170780682575980902802014077727148365643144172326924769359532801132400360579029951479471513924217989780197640626952798163098472768033894526575683824384013187032719676989694635920093458032344249389050844899346351813939734559166047870367997374546801311559305598678125960673282736460447586549040916182594752248004297015690335635771471549900519483776926310713992265959974336280005029559798832995820904876156824016125115199915032954905913797933700644040649843700875923322713151233969639446163100382017858689867514682662695454145803444852962449668724244847170086539246532385237389970931506684821030698134775577390304990896843687852435261538960392424661354257921845702943904952269998020018959744132731601991171016113735647885255509659356165808486905243672744960128936382427901481060529316889492535152645571675215414798756244702796974444454748522598220478165527783481329707747656073216*i1^186 + -445179634911942602509240288791405744020029501645658928921795573190523017584984875289581766579127370883589287236590276104422715238861396571561835906009514155089543337380751951122848738177194053060091875117452013165829630298133533603368417511482083596719518205276048973233140091280438752491709573748242921983985864123067834815344830293251875056588190440526342986558536398986461689051052833956131679213204999277476479162864731879970970035420903100601819064655562876383695175653926641902094481479396621035212468428608464634930595573138308614660427224717703069937560250630429000323854994577454926116967888278668623529575116832901507292280930224671811076934865782082254158479646301305936948029417960888333145652098482473584498196738633821606071513594870397643343533584283183819281221813376216511424605278114226466083434979126872316704077282777618264588805798158805098574959307223952940769014693306979436838146064377991633848677974020461497467169748716789548737741468105508285236958474659858080475588503190037787164221311599114890523699819550954782947106767454489605407675714872309328952031707402375290141285726096733713853475726048046056930823609650276490528397559687858659508117815295291898805553643199900590329359057289613936395455034130026267905644794211507298313724514784655066205046476511508142525096878026149130681020480787956800468934977185923348598681186399675405133729051952656536143654195651177304286346075712115839519456032083099836036220852405731630373202817678581218594150770235301590009427706903231897633554408404486173270892044469845373284330872777202162840513729461869022058741919866151730916209970439284948087547399131881760876327432724765239092173947392868304817815726103412154886632700410290730201100002067498732699557000623632550098975123163321207119690803682804846463281679585048378524976175353768193828326896045789864181502629180564658865798557371133776434092549352467039544447446324125920335208347992803597155013238479706205005350052888476466045384029230145485119847584978085025148338098652663464641144710530221936575037332693813383718019675719633896632069671223939430109071743706265481726563530882702162174482978403483760493901967176412045640882239211983763157331346281569653556515570655368044711699430288362778832378876320272049049405088946613470970976540606416641056732468752170737688183423521192188073388550948943909274570612714097761552415578902341846721904744761144692648933149680090911698604598552082408732579915182341209065328491611131536431792879618176400020064360788989218543486487688607194958140470616217675300169805204115937413684021698090872355719820912526141317829321007124203557185570428597313482172170321220157431404668373372596502144036134784245565940309929030138797702187367263623883043953253030684557190628824598393391545975855530145687016409593412730237446261834005510047613351687260825111411813527332944148192716433205274708350423304509618402594888970276213049268645363777963861969994670805161498129927570464775330722451896122903136640020078091273867637564854810066151029219476153466760916142876678137364024913419260704309632051215308712203616019104319470379579311256204398483150801602213210390246079095988534787923252766464436540478390816558719931673580151414108596417246211179789167526523132801418216917478630287658157239534784694472611865006619606759488889300872034224280124034378593232869881927414448381158392497335306444275567510726200481933902334746753339938180679537890744217190670459787471564202883063734500516218257235650771873905336971497868741413403835398119159292121883321289668977238214357065929707917756943725692344323757244072434163373146374522375018171492260832309043095696170014602262815083603821952704822514899827415094320320578645073752527376322104896529478928772835202654153895834537070661994639951690100563839890961816532098070216623062105814202824130844528824085834847364778022530686363476495982660235604205107597031452335802282733388966403767060911148180024311899599692654943229527809051034795608459064938019678748136970108056730687553036425910196366035394841908841970737385496467691086454928833418719581441913220565394906457573150751681771052384582941716061202697960711398765814580861081514079492028691439449455862801929720419031948450634925591665348921282294828047778767209693612382261470617591523873368694169419701934257876437946237631045983719958520066973906277884493353453977252275497733113886184825976951186154864682308878833782219368009577288241208536729196089496527706298577573622214427374474838098739242683045737607807469203773806661374462414697206471247527767392401372504371786264734709436610192851505926020318718822028082282385764643843162742486956783650151367329329945803124220767010886193686655117366363681070732354939446284182423236007357286153391025878310852788656363789442700084308829451108285525776409199723235056187029414373029068921855150757266524459552866014957114760989113814821594526423952100133688915503788525749404826472507033951093374103165035839016263638381318887063296605246383992249145067225370066944*i1^187 + -53487571318002877151275455890391838340523186354156496426252134662976118034997752147799756037771014731100219077690122393590810177830380549260524966392988928346578914848763672361551589226983511307315884542438220778774049942752413737136348603238907586090680852241013154889953042033987045457854240149836248753079997628307162997653100503113654390224197365603506235650683519463471921427247155107093014650176001325796024205743570276205435032198330158500782990922833519577597923193600376066892049699959252079206320894080895887746916323753144866162101521791131344311772928240081578140804931066154579241843708230618779119380348669934623754393061771950068259909394832557184778191510015949484939173511376583972692192361537321894861808075391642922601360527292216865246534044462022569164977109835984760045410844651193579293166693636199022371400248291766513826052109472780078322281586376342663097972146216889788134404436467121747486928908815909548650309810719720547375737946687127814993627569096933446508780156320311311000860909753245059107855479339493107836246301193256265026906426285339053774285348983479821064467211717471810972863575148817776754402027680608934560748976326311173204664889181185028876484262101968693508263921653433520919949968565639090932662274338960907785738980834878515038059717527686828784740886484136282253579515077760340984087985409395525239271873613112290005680414639624168365043469389482613421527028184452503279407099449371299365529986627442194605956887160470787284711235421460945864326823927211468640707700152020839744574774856191143778376819395944550134839867543765149013788431575618579117666284890705256525805680474612619282792561332518246582747304344610257668851678415830532027313750203492723641383630123935486552752191681607615850326308433040508687103624190459127087755432883644190869902081690905091243035413951885516603508996671895539010792782057250884874958014944557369747463541149202912848980195530531103918191523113512895275636622624036998022673589626305913646237576428576617867001412046158980858843150149683184908617737673908742676385979074706436795162312889865751098405197855347510118353546399284607025511664768017299459744235334578678138181016564232856073301575215490358217815138027548665081067138243658357794348121541029425701148145721430335862275588232477309333215963218854849949732291693335448758951920744864836687252578973535267063373029211058146622361721394190876751116872705303918894688432581982451120728788048681047888692004761641525943489658922105858928594582812455190635968667683515477695917575485037415483599861983874618124755793735683305983150482492410103643150865243486509404915963005805620651056685983044991656717383376342245012890022517580934254866500977122662313511748754806468670624814562740574933920481599303238236707641746267643695674548380433927602520417648486259381327144634793526751563879380501900886905842886586151667614535057180017878934903823235190374625856503672612654830019334793570126794144706663187306565557051437954205797361916458002315189433241172101132224312757686674824601700356210548525529544289108370563102876883105557112733151516855554751880827119509757059821376547416328678966241032112590705227256408274600043746132560124488267704262635494869024018979451031120573311141900680436831627918318848340986652603519005713526557191460470493556199329459050390413308300337408781954954047237420061440446468820635440104575600468520370191688780509753741241746266141940756966615021546405700908029313353481744337183479577458192366772883338543937968183976646117295294837539369467260600105355891833224179380616689845878395363243384311227053804842446581645114646084986803589350670526934680459969363273760789400437524948562733830501815011804097116609152151496974604234738040092037916108234260071323953098627224031669283059534799780455819056500828638750742946001107013347128293842985009674875737153803188829971319190435231256176639813355932538225446243272223205785828632394115966331604954036824038262996124778472836886190134323536112192518324601459320515464506435694870109517704153222191594143637225424729503063355368340674903921130802424268331819730036403845009088814684168729566683801571893391427092797830919758821574275522348843169910795304283504640626589072296432329147288264914789094792557521633861399105301706440802150913532922626834099104676997595327311810485109557244414532425270127817456799801077390271001929989076019354536645224282688351600131030433407085510181928794396732664928840258511166927418884866218398968246621675573296709049666619990317990196273506313126515076375244429327059946487659027090905479539765790110509961852735320241233858539009149055518284894041153554340357845078634241256240438154670805097458322768013668786750265715258369420734114891123774353689394698164252090776250609414238459947949434295640101468620194994516833225732370415151285826757143843166879748015002589497587225017581275988271852391973935334275728613526631857795549185778166237769533301520064058670316200467002971768116040597512589551781564907520000*i1^188 + 1984334682914926767671540656247600878162469969766785788189602425361578481924785872238691126898277521781022657410664089056480616297035828474551181491905868650506705066326757387688480170368432744481016158998019186900576494594089592458691084359380141159052994301320157226096344436189618680453841917057004633608716460759606338424471833569745564273990884342399658038303058661813173558608311597697943669899864946236780841325954640815038449948704999427562062951094253319185221921563112268793223776802537406049235043733665050143554077699929801071368090147307012774758109224966425048812549095116456011713984259941500271798053616098872526755190456896815037745827873609754712233452229212125669517774205410728072421919334469854243277250769509532972019467338024568710305250585091092652558599766955342760629151091305964745169112884487648323940483869626463719145950185272879073185571575944931723609481176209024329465497175703932651934815303244922471636840607066994474284378390711610495807676472893482007038842534564874799078837875847495534273991561221518244595213581313663413969976440565909318028462088503978063855556038060304694254456849782299511383913544384867011614891477105710549655693851177000394208845749668271019611228911300057476555304507955835064933080315292421541417348679585198338975373101686556774129211712704682399914263056730881326107876454365320964843490289849931163474427235262400667739282708648540779689447831642735402031408338829295170965796284929822295902838818686051590196592965388100459546355677933903599906797238651932266965168602071188275685180510535675992000783701952022059727038771126451647337224004053957271727340409966291243976444705093458341957343654870507290882474803380327237602121681371012229839374231075492847246393450062675340916206165358391490355274546454923835867586609755418868287605665827098363682854553246352514833956489292919836709302843172283120350321716349411090901467241308050025715364673662626060355492059436374842102168459072527055821286400943848305169273404275903492485499201268847149828113916603679019310940629759391327139399329888149109816676025505190929608770962174534390559079708057497963658543088654063233628465127388914835384778750510487641490502415399148766219155707058789078965057021805823645111587326765827136661526860088204757529264100581874727252581565643072890361545954305053679904125145628332300691774269002260579601558066766145138255814030334159354609882223735655627667746558566277440183453013880482717574778459140671521964602031667419394302880931002912015274719831034327852096102131104605987177970095155254948627236681994178192213293586699083387177330251869870743329982246754907056683358699167124953835305998701644160841283752740088548522538438006770377146868433685704727971403639600345014792375449804055485400376282626643330913688518338848583600550396856051621443716220411364457272173272720925750410563406269348618222770548736570848883695289218956130322261389982759730014840343355291091767027574212496320847268968321367255256221890234700626757256103014662481049689840327215353472192283849387584985613189613943954177743137075295043320697341638183691238815652735936033828077781891592405281143342068703753447145124307396585976752942910017387285763672627382252538632312615635915562673418819338351423648941893782174627506522039061700425925043265005079138768439850577181193987658296512453207005882386668571169493051370719322785166429092947251638504663520741595908409716391182632087036077365316161544540225280372608055979016990637509467187824265431196953179535479910017439945039624047679363302907739748576726468430438190890016997656670157403485288910716936930885120966829466323401172381993587131072357727020578893839572492772943751403762098650433936556571407415500592218806684806495771375658519866811915696305722769389473257839093970133292739532026643375127249353381738784083373212643428349701960555214374768239377934475656473567080650932073754475991388665307340544575637221432665870595961566470472025260064630306689917000238711438042289218939806967005377206145195033826155674858783100964378653451815479814023906452214857266133436196086008349023371402240914822920999528255631167943123889093342147985718832714424454749820522723888563732941727783096556708599380568546018643020882708789577811140249114195485600228149523223290062114405525608494987095512132373458246094134437052126198324125733086379436196730944380138303447757686704469143661010535344217478456564277719674505416404476609920227582223086432474455207334589648016217741294492495675436773261560958311613587861694922502291122937403540603673636937547398837305269312735374482801229346876906460704050720000167519266023404621331469144554714373724666090642730293842320510378514406862249894906496945635365835281793710392171143018960030140476296409547570831211354414862002848860995493961520671715223429227787653119780165476747868788035776323623775440691803375997526181298918250495227428222304920634459022773112046571640415534181392342744445301177271051074874845048845457909715304448*i1^189 + 746451880556940316773211638126469647112338252055058417584422509154801991247850825305832900236298864056209366200626203190219968781647903712967085765387117384444690813483675425947349127671546606764347104272600931044859342414806449378344895409146164596086546188048485024835790946787505923730204264316977122865775085438799243353675269687713751135354691492148942049457334566712620004141601324870870419116648072088390123503472725906429436273211563867288000101009947713965241624837584426535332116123082238463466346574006131291943950661864664489401525768528256552542345715542357312589526035769647737916171044594342858549097183468035352069842050698303904405344055402378967939706307721403123303883250673189813698835728479001227497229022006414065927316819480691983577333535681188371829382402065609213528838365081544447975341776498556125752971410476869963301970310227941114127851417881807070090952551495064507541113309836055164528140994609483517165913122314220121691564111834014743138553732281605795426441801420589575517371576149100371662949793568757042615052739876704523962025582252354062747370783275691977976673657118149409819826308759372332093427916013920365847753258954343464230280322827491990318716820458961195304333589431165874018218113124817385701288020544427684159986024249594332694150581926598281914204058596759507821626404819456388770839284753706829948568569775316127266108339540618847497438368634995386883969864270546607078116245917181062466715784990124665226505529879133218718440842600803566799175153927194350893577443932149417531698213854413718216774164136201042920980237890904943167311421002836080432886104999400620601490080380403312708506883302730648632760208489343082396808016951951908484095994035682438164416562129655742949432148592560156776658903762017318651703824604354733230240911095352162792038673252253812438475341943787822358743183649261273079913427163742386809581124507600968276873746731607204609376046973359227429088014007103964662955813540236433261231372667751662777594315036019482662741923948705261877135971053262705385570875551706435114554977738337030454808160113828930660687417679931503996850375328819878344070821012978612647570784029918821069116694914395457266734904831279920947125947952431182541143227792321968103552766992664442974856900680216551694702166703164712912464485386254311944827181882836476824113467087697525814140462191994094702714910007037544381062825845373639667944034762264184987943798198320091850838917747819500289800569702017062464347620932870023121972080527642353025704991922295109384599279582366794993153415424425462642334992836204638948361339548460397854725534045442392553010581295258999369542070425484935628619239647859179166450196663031805867715409340972537719429073789029264397301100297480750767562967948824058498097591675148826159476348483670586508652837069830204261056292258684167921527818478783797719224175850892198497171023400262979347482604506751917171096969060077829103623064777566936398909167297149628552032717472495806076390790501006812451477455859653704555122262781931060793176068299219252961412348653586269091115117429439472139244448596376087358159744028282464557383345672773686607327263755454932511605435972938725266532950078693458793205025701602511162191724400640331084055065571696611172010062802547633680525372170216398742633454762598972524888147751096033625022073443803375540330746839598018230392158882065499384163503529378803282229435991108922199596426917221459429376138224753151395763884438126301431862230823986372814392991008568040059645442562651953565598240161380707029440112623211816114557708462081451640013352941432591147862812034852203471968234631413542050737359323723849495234036829229100946596847465688432289636857148341292908324719192268695889827322692709919880428768752027760023383628522362389695557154576024037402083439099234219819660354095680400875133564087660937012424480093555961859393104702908059234328104654823642649576849775351331024645173352726065247674222848892680688451380593687487037996204103944418794247184163536820665595317137391983832911838458263365833826428556695301786892345098359301056035996637713825039537540909936308299812850265521219898257706965598275392875042525724040614983911336142947073048928669418110453793027320497916798623677078350903453931266458929106373419244186909307882060713916876379347227602947748085068985706269795752732220855411207556162591622206566398028983051646527583469962417269776208927261080864318182792996228639258110129893010131201179609313173996014836231160897279292777746463209044047929681198718493478899202728360088673167852315701534439596848313385398765671336893514492350903985913513533759572555182096058982126023610035986471469589162948901621778012318430424612822949810855933089203494476387406899062127875622062655510792706341062743631710525292623871650353830598349317343532233167820085531638816558284053091167856749322746262915920480015454768745590871789514878568994874413643245662461397248488728556546520627733822697170280118120703464268890112*i1^190 + 44420369409950131742883870740986095509968010278065069573149226695137413741541336037355348249679161476047203261126321146914644086913078919208359591170419642232469578910260105166350503912599940133745914618323988906581532993201757099198067250912958585474107514846695074721297334268790788472608946186849800988486068727810731660538731449023032536346361445668553429532402619371327524418794785649728755942651347050288259179141848534913151244485914658974565108058168059016107641502281991730322096447774183859087169768256640545268785709661900437891703186033284106128079773986245303322661820497771181235551426967232507363228083772054633542360949083090598292158902951330845682859234827397609335789375523843191475307211021813997080599922840485792249472766300769357180647838146304088660502608167499206947919559234123245448490466319979415552681965169710498153125187146146629051776035826868612669464042127851668739818870334618165542952182644281879853738326642373590061864317100684012751224827759625360562038857215608742502092630389697191992379161637670789888694981421898219077340724926476417640206364056562724097580261846374346489697368316024918790621396732392242146382709470594103596345509177935391845611773118204779442823570789606244467807101019462662888246497640324795930515518755188737174134605321696334992515016099446740978799339455202317793006780605723917382684152085308809051398711158156793651508257810628881932281007543124593814553890716452470562220691985481652761639758271426034717127628987474844711474489647408725421946896475943293795575136896329016934715224787180995803700293391556168763346633048402379852990555806014480506217573486572410939266568469114775293431400302478456737518775263180887022499574579590917492337432464153629998176730762995303972026182834938120858817960785926348909307033387252574532393405112843026258741300658958924094683737983290509630310756009285372430932482437894430913113974501491946382520359339526550827623624816878224887796765324456463814032730383921826610768209217032141741799785382246051969390517292131508913556244465823128793964266237117765130326116817434217986304082117229466060425110590557131738885512998792973831872029912767472059932692891193702657913298557636589607750267090580142236663713011560196450691991570140439861174824863842456387958177592006059568771330232495878262698791486962231649581617245696969614237939390008438812991357795193147861308021480569032144005070026214693774744934656456316326687944249257026330270025249155139904471833899328555421400731439866399371321575777330128395650560149100356214318940271239260658727096107370554362860421075169019604512336711291320603470839851216318233328975469213917834151928845984598733232558424612016903145904945051824473382419958467288704400808323171725648369138777348919124070607353435789453994571210267139848265948861251984006552574691177231983449491645000858975344272518907785710466922380841024505121487957582036855875221981635511258418167244341944609420987321402755896130729977200797413140350332675920493832655489958416859895949518743479542151041101863069255186758365349160745982292402021627482151781802621268244492622799275121404729487502939252359898901692762883017096751442767070126383661487932252032053923246235439971056718412019171489063320328280236115993729156583334052532690915777054934130829921459940188970123141026462412349894934865676695296709447651070116936543729831189219321040398962133034164941298081288176483086470235013442017577085292805356348849621720615065096923599916270023086345600789906436807844761446211401684813331092444227766545591730884903952961300725257387890514811537288242257819733012454532842792822687270273154410204795628098682803792537729387831102257261218774095865307212679097095753705725231924096975407572989023012351585407959654062147178961195357873115773060155598716440824584631122457571282159117802928481617342444845857896128214807965382899825112312986039546508315186740846991431027936480663655725057649852671346376157919936017327429204135019758282110349570005396640629569831637416409302341405804607929645976191388835921022692022654604966062925188176814807973238286545538975118358204901925303702052554548552132878911638531038999059121137494093944279298708748380548689164209600316287911467099082376302448794516612641153364107658789090236767096721008188154805813129238609233923202092689930010795373044530924140095364937767440267249447840547279589401186099283300851576600248632404338648087521464269973658338097492666587223543003207300148744347769107197930478224086648726156129241947898106494854068025324240569801521122056572627293996453340360945699462202250715003905201795294346895508994911700796549326328124523600072228292975749082551265839096322129745670740523057827909862868334392070997970603401629732766973651793310761809549759675251222068344009827514508059047723809126776531296340299009855024627742143461304013343463284292233021934270418654841013704935282324586673228748791931555802625088641095155821638159978060946516619886067712*i1^191 + -385172391099791246933312253519721530551849474018322790412937838650868892460935938009953418598926432562157607825160943012546490077515592085173553385686180112539520471043087614587647648029021131946469911127418074780198025178113077078565349930534705482633507036327090131554964415109791692970321750740951171526623500242036950229488693614561126186039857804741129342675165515787904477795734879530088929068084609450399227394673263480140683058453980992303856606196189618856905752607708326549435557754657615524532638159955632098996744392839810027112926430976895649450393534206482665647329313736119161873904231692643911794242298381855683142349774014901739131021079148072914079011078571043062026417780674555615292349245878159384769714205157657481673393391541818598104592609126293083533806084035792378028551199291693170523042480312239568996888727027694582891883765636568886440348300254668862151457321761309559266270636065620086892265138299780372654331876621300637021908733151253888352679385818711102549615419379201992335394164970420866139871372859121732651478466700246236377450239949785914753330159692757635664005062003304822680891937957389855745763010178888830323037015758067808399950423429600726168873722877158098141315749384802384489488864197630987821989072747384568164247436034298395581322007217134113177312049306647990356515423314285341755274948044461713143001693693764936774972054637087621368144576650669369458841475930560312631544984152728048430019950436531232622626537554345235787815126581529079626988156378192802093608689942734499585568003468318997667660964475800157996207823047462768986465908972077295546680258122951486677669588114274641329131694169034447433541740347633101875236350804605400755454139955596563791434950594800338215905058201940997906204225801619637702369519065597670485017314157379126327973920856372875427082068368371856218663469705289950103195286148565755324913620379577825835578824766930126837964024924964795323304724383690653837037513168288086821589000156534113156518986826582334572789515660208488840839724423064126154100753764256975141429390368333598218329149986564588080687367651678364582722607990412243456729695456694031312639623865487122494630427919696868716654931870416536700555296340545357185501952486689037344170404412577360044375258138809454156726709177369963645910130395697320668278438051690368964195596604207870807760368460366257118133878886043516640148635277663097751467461521679664656004336683255341270526662497567812100227041697889853674649551321519004740347112412964467708293050047150566573696182778586181703562115140641613106177490533949297943227375051422433513384696658151074583895905606148135309228299092805679132060692801034042936624347363954998127061075596126274350416117860560839607755232572506599735109190710684987976396107323460761295366823335193755667445671132790921214126393212290386036239893760229979159343219033596241843039712254220746503634740167764886887858600874154045111942233846788051947141562921617847761113761812456768245817730473009809040084985847959567021917564523607802214302499455218563239798985864095362975957474796137977763557201335676839572383327956451567896793049965355744953748344610361342536421114697718274902724222355348386191001171219324125363610860241827293224435173216656727531354597919224477877225542983912612886314362872057541230439556276102565895522697331563806672978788702326402599463846465070436991924315514883377087362258519225448769090448547230687533268766486845669080477767121946804004792983811663836130919545494116804021708857985152282267733123229315220241174744397459281353481235409197259042682501526993834659729898148694902391925662895391482942460063550126243394668675259532233180324945622151321085861309953641550741491630299390534055173938666839785555250022209278580677922045305847660979287517016669197345950707242353689950151231295519436694772258936347548270807036974098558961395691984764531044713218263800378529996489284215829039016218670761072872966938479742095574713630096185257513877581014112342418314034416600217426963546660495252421833594874995180698092920515204418014469624587613093239115927486315241469039468950175373204572376807423646241238777716614315482809184312995468367422262025868695120500312246930787336015060969050134042256357839042604458040509573723222923466139429917125761112537444261551923260196728840505128900294991524135593133916415701800445014151673680963409775675869249928569753554140370431002181327995008262922452182813281689406325086311094089875187637143733342234740805195494416404618127732872382807520932348868543286542848967511204129512502103139381244410809770712126029192044560291634471680271817973262396388691859707799193307227063581150024304350324795989931966342459597110700494438976673435707758664330871282595403575404053572653724333026646487168525332550654924453402405190996868403047568974431712363442214947572568180291006111126069277053190263662619286802586167453969884595675514999721607736925784555849461708381598674405176639488*i1^192 + 567812122631283917004600682300512655266926108367826825460772038732468126714426980854018697655321937496799203844816855461793675752294934767109378039218669208610017309287496462850132453944213417973586917769949845304101856120936311932684118477716466291972866660878664699849012783649149235741568686772742258906560252545216016257989759356903152700880774365044600187386274770996949164936104489117118784565856015355602833931953685129718748220011582712579420269243644453836772256202212643689346864567384244578195012935559205562338432473042435955867230272998086105381508449766510844772028636428958110824598293898353477000270197851832044226682304516899009838464184717782906110381594646087332063476634202602608797870781876891871108948627067358368511238588670181287343561062606834054295894387415757948363083892196436354523922005723430508546150480546364324980592018595792052794452195708025553564889772026963595297251994082140793727981577687385769774818266857931473462256041020902089658522451853891612758163139885211726924688781768345576759247236059576301855569840996652358238226644285975001459858868633110088482999978153573212791010038257586599424616445253410368761148117805069292286359019041810229004405264610396364070715348804284229419381095411239029254429305162749325252448246688935540620646827891568562635436597599126831627864456128250350327094717609752269119687880013249781443870934487714767858507535657589859629207389544940342513420767143202239518119637745976186003282311439710465571599966670828104420605919775544019601894372161165074274432947893745084998086334242325952348390174940733424180295693112516734350608888436105631127500618161942762522380150130064905758538325162428539682540981652419586165140533053207395068711926837612720395683603865403107542428606893917847489366916501198313743353174176012571965988989900063361913354584260319586870732033146738329037498039565693399688020680214536357663027656359097835666575055460786679047828428896977880303310926281858292683575964881521559379420286654304022895007897378907154601983746600173332485613582928134185080274911996879804346969313074817784306341414484105159240218381883327930986852669291614254963941478332541900234815296902948943470661704727424370450223493663352600870393431856489546169077219922150160447124740910443664654042696462949652864870711554192776654987811190732572090148228205813522227155720655514140887651807101752077734413408425836207993477463535397192433465628558513011892321223401933071681005091836004727667670520436901809341670405000266872423387694502474563969199901097014825378158198199677825823781383884258415262835454535763261604200064763436577020522319626704282095743197581263301118136078750456707806753525524969922960597913894067465277264077305512127519065697868777220791046938846773670512641525194115791168655181800277760127790172850281854281483874795154049768324994068732864950270030565792276753417483720054547677849833613797701548173246571044760163709349286239980775136683423019654775992055901347263240582380369895239980929347259766756643518223274958674763593013696481805215110574594134062280971962080469216563346599913625150262008549699468911475895633714520398102577864012685644324639052688171230260138222214999214513463201129990942272609585261642058981524201032431710609983789832260308355669874451161454551904751270725355007972655257724977469021671488436501738752719108081778431947726448864709611043984590286672749826954358061570277961068611202251365514598634508512154915975766592379786314025970445063588318285345397040123479409180209291645746080093100500497556964040587070934568825400660801825749208335790671825678213089514673205354272885919684832347272572206528409929874245609212182371852029721847140043845709954311328982061014244095884710210516330527467145906759771175847416678063499959962033373362126927163687906946446560461860772985042678232575772662239603762493363488256650551609936433949683098504942673794719850597021084451068500671870478531669830672896574673247059959783582331288543808872622459245376262386530717905800533274045051755085438619957678254438965152034884289056278460588065960796236252024715656027982756191299496163394208619054427842120588128549928442734891989693976614786958096790670882939216659635413196417859196715970098833432154242457388716736613149021772928019230067695193168362893186447609013610767909873332845323497063355560892784148644919935491068441065061718982306111550052726793105154200766914318508226538123215574276164852037665705215257802450758538569404228020897005857894669715351499920191905415726673342433811397359210448754124589526048944621436874982177138915930285880081849970171965922178508709977764169082760077298891811183834259237143481167702310239869945248442924653663421247753478834892077145152350104526115094121126964336850217438383839964790022108160416340810571741943665129869640837590234820318235545065906128150984946292427490593890190795731654813101535175133618824421247216296810218561606240917975833468918038528*i1^193 + -696673235348744263474195442254991779232743653768017866471185423285229099435813786467301424633243944543518802899062605719941375379772931764761565884128341589096246406204550996254450351665772957296882293602272066805046721567629599696670793022268521210576478288032176450711011560986230855698386660336361900152363790939977283787330144738720914534923685446338171377517417489595184838070887493635438154485440657327620700101869738104042033789527712319393564037853958166608349311660285740683512665303268387451739809049988302798921740861987134264292114702501918894465566633207703579837578409346510736306690692281673038637303948434640654315868301388800333135597927087635786056998529335859230925259614940022861690152291920637042644394034108519344812207124080373122399588811903396700624223860377944864133623172822962975549213428668881005516269284935713618909491375488394784909558403283972596633882009426959099742841593386223711139698487717551673561443873854561492939585672552926034028296592293634519185124937314175873369228976030957232336091195651656097671665355578093459481004915662549574256162766674750544415935224403222324614312294015683026262015022968003895058225514975646350470986459441799590386689065092587099887139525686001147130891324495590905082123036551276478822445139651291452038495158571656931254721810124367947469744686428540895083830525812004453975042043645163499226196368877966117716742894104705091588276707710377714112196690881002254219733163059499652971459923181574148358676935831860415989722317021178183657739927250540436749119112181781377677162309665515451352058534989922408704164310926050412534592417958245856992108984188784635149623985561030736955176896395927944184959838905520025404762457857318559170736141798913947283562054514142235241245333682334363506172993227393316995086514366370629179763989873837875307866985770307804452595820799727729979563481096347540510229897147825776334768995650822662369662574435411052900083163012061929865146441246543747096233724828073066036427720771087334566142342108983266772194360860528053475117437792337290217435679031357624232701063129696975506794230085647842376289876742404329458009993562801499553852317062768078949783229897600580983876972385161251081436068242751609415476170018053259932572438386081901073496306573067153499704688571754476155573714797593544842797067550481094557548594133226807196358925588983140507279169886733907767105714977944500780691053954164948906718693298523304000988484010329522316838075475261157395478501053288574752733633566048863477752486166848299094828316759044218429393668428839794254006753880448631868388945354191439743586827977469166799120260240780495275223485335648186567283698589879888714833525323535981425479647311185601718484393548556858006435277816857730883209183870122809259080250896875203225135890749433581889003962909308951955211686459105560428958684084601491834491068667535297670384705137072144445278242912843976665638843751811329535645225460498499818497578407283440174832944900961598491357338023987521811835610121000579100618144386138179545619001403886648619274838578264746261120381182758837570222923449996376748226856777692364097756729249349621920347776579687945555268236942636662326728925922175189361230609182075085361118498409812717762405949979049224167871567087020752337005622287141716068779992703333074156385078418143128008261008984982288101451992377749424882242237206037880467137461353054377079327374376788531792189396274239823331799858687972855243869477102741483267923411981926364670204537615245515069214520716097053440609295417738691421802560310693735291018167767076942333860892570411203997227863484006364317560011003210226628436251532708943545508476697185984836949044655188720428974581290053260544255448023724388309542269764592509256935970371789249705806241274917290354185282551461316641640992303329553058800065089580859842079157988532280544214507927564001875974778105994269005605457910313535098408538511343745849270249439768200304710961458508279419129618508380712538289920253323292094268588403837418481444589484414597391262991219514063504714117497024451604390805279851603528615931725299750524282700167818863313455012549753912390539835469733217698754306673794036775275719619727735200621855914988002469676518117960629208454625129830178326724042132945454381807733561390853946157573004487337886051059235756240864311872289557751942303554266617561270602657488765029057533085931742246320499076787705497941410709645233982475410893962721821726248771750781989692619643250125500931417169971023822960453231137159901738210570755977568400528203237720494598617601287399610957208542642469168402598481506535193267364429967699470663541537106313000178060996248451599660749978518110034909282447743518633361417710626368100723724177957875012475626942747011161985378523996832808472348200727660969342655918064160863396192577998485550172673951198547350876043903263561704176454103613552256043681238364773093006448394771631747181542919656083292160*i1^194 + 262110133715056076269685273192746924592421923617167483538083339729934316383324462951185571746425960931433222712039607932516193201643417647221314670229029530869303616456098188894010385627111341857815526702506831331635024944694999954368054221773840241039886569242631496439564021224109511298010699693123209320500014209803911665140656936945220831991000057139621260819804710101899782154587623691624026680159707708757471696988897209584764101020987979185481115435808792043958959518027331299110526736897107404377714497461548990958364772455024651306471056385564640573474895508051411943156535928962304259161879388428472188664515357088377245633807237883680828830617062724391089712831190349023212231561381805317719988011854370923404465920684374216557583727588702388748160306052403775124020267392300034684042443363054701244359307198668278012414783753542511175613505455951044281227013916181729419530908044486710195136709974857617943110457117985489913782212151319609838290981064046824358816556826237223944682258039671342038508862797522113058469768457031897240466363304883000135866542692721081286977848890076027160894415224077505697759362793921683085330621309158303475989441936416096529395721056529373524264922315395284247746229059612641416545573067955762372426829439845354830233224915093381300708740377385157790301892644075551916210346894820400508584169622902039446455783266787487466396060006466973143271694759849324192297699687285232947475946408971627962355343975750357722973544923774038658150896874809188502705025758689170109584142531605232305949947063135221995356780405584199555563322699808786686272761745465087046107862373424198576156721665957510625851015783577185800130917043382804701764930798584991269562804363217967548638811811207309934127323810805892736692598830010862756077064153978780253257164690957192128817409182111065730037436141895765721535396989989339883199717190888293734666305440044669664210380569982818633126108862848161748004537464631900894796771771287139003486993101521892631397423598001388520264505731076614022017204506966437339802010090423397170825915209969894175579898422452463987989000007081613956481065991480809721682212064091394600137162355585804875836595286536860392357313831082253748652401949944120567521334969922827812994178033375733732840422935179717040128364842823026584715740023865232059517982092788176038256148837507491076346166809295818352098202507474141857528923061268983827054338134825051554845514329358461186335583859816110364162885571034746180122501730338268751826364436380341605587971244510630262785773507376686865568850076744956933609790973199809396590318436377384929442886594590528369058033444523199425490026588220385551422813030036328187875873306092111935755436201646596025403136956361110901303448777058614486354214265570086177009245091758270878967745047416184912528165165542110012897014301497613739897589124793637545644353579139271197875880623263115935739795584808799777758079450991116840567709459654122478365441468360016567048100481635801948653917536504633752378211627431908857494386806746932868844597141136758955449882603543231425062363087599758955680596694618844122719489125293953517647620328352968002493865464357547040967456927977846786875405529400179270288868511716986700737921505823691302285960700591968025791225832509435941184436488726498314443609659788056126985437839904979748497977499592751031691991822177156282265215573785583205683902406418022394978808883160247703379631981769435568442614634821571537897769577390318781405465784667645743343565039336219994925761815277009476595387188907308241023153694466354385367717151221923240544928743596606581214520318554061231738265540484305080270099313345209335420544608568273887474169104364486754350442838979091361658653856811985416150037405307567046354206319583068294445822778309402959592559232124719816938108217144135871487693590523954385827476912983192771150029879480790446159349309783609070589760523441956277243577077563879901486062042470213728649990738669425970900993788953555915365136584091577891441756414098417564320151321365603258680551553170755934801884744893996296585267915045624681569016810403417241905564809829268156575398929951177934021596403944403373715820461447314955463899506548012545774868957057714556016777353415463993951558345586609422540823616465873558361312808922561655001387785172508339497070241300874583796473459647145216353563028185959473288041628521694283101442562139491928273150322355667321166486700379913808189435527142354171703938939833514658946993804162034839233273825352065955901049436926462354439844501118601639202352656159858799976866988585372912538939859401059489508493042348967322120031141842414561443916113131739327079182110114776138892577723156607783503494562926099734591174131259559848769206550168383717171404010923881698412498923731641935212223660603509552661292954064207847764962846341994544548211984452969183330428347600628093500160157848750091182979943702748875494311156287191457464320*i1^195 + -96108510723290764614538637900359850635269056389978194462685895432559135676422368076418963622428159221888771169088233490310001877561329128518135698016041318420874396603075327738430597316749211925177966489723704998480957096783877833937789822194567749982229615668709311047250867103975799822194637344277084046106665245201803313857675291161356107448283794054310075826235537490715621857375433700498001702977575302703104673354859955995688521935433032543790494604955373407300515115912394486576511724128594991223319294686229111156353492346180010273212050111337609658935154240864903411678757962464205326378832924226490676957002532692754543936159234644547653267596875200126796904390772528525437614834327910605453782116687144241961494398585251721278817149737641676880437156704751428999901873274554348170724091515348990484167275700388643163336914169057094864512604656147762840723496898234566835573102097199150016254869407533965300180677160437677818316301200782834434709417426851250101134971342344805915862176523927532345509198160500283200616557197198019778523258175570803721114902433740676894456719935603920418200532687756650627135528299635778546408217345039212055114150047839216173116889698046697352232659173196661169571350919350928426951683014310760695766447099776198253154336720386979690832562562432172985219004452735495553744188688133675813950060833261375555308592378635020458805677148843165291266107396199213582455676131963105434837579268206145988885965460359796243781488131241529405917117731119105646311722810253127473231363981240914941867340509955580154281397908392123146071691778140473432543561902022651805900463297999282809247520232093112803724625271121638175400873201280815584474722120501827522167155441461328438027978127379141611880899708091742738371998513506167425164656238383947404541858711808000694917091364213765786580207014916170006516710349402285481822166998657205035880588534463341131826417854890901759296168311616228000997438812331787433222325549929924519893770406828184703704685708908489319133157114196795229332326876647728805596283721979507895105436264293502048889248739839219503254338679524795903281165949060928631906909487300944429216398387531829834917837290841228301438321196859469684293344525428090613192655449542090450944130332006917751213614023091077131785141516527859436136351479369258636867639216204719594552608479969569566522704530634194296534212766788377928657154074542308737657687925791995108067657960075797122963239693650995353808503624928955121757036750435304939923732009695154654427518483652084346775004676492038732851302496789309892324397961202970283289995412454784612137483130096225141622984959856443795723231120048665981826047897245999420334396701848674073499748784882360974158898742476363001069984582579821679939547580243540645405060763904382527745104798691261550806021397373089411553316575571245205131493972016327537061795690159355535143237710593372623002715466822495488651379171933249829099763291473068748355545680176804323452052158470027638968731018026745650262545048305061470449559643030408421176861846264730409573132184956926368783890099088223683599148547995171396990612210130866102544900929375626714297830287117656387345129834216063133369259427627753266657954756860032079709751470723013336643839583750682319951891282461814620030346562901591995873735952563567695548493254737527356650417253038995253494581929964884131737705661747059985375042393804334704739687736600872128744606925325973918593001269254384436784622335876971815185292870256733322358642732501471513016727514379754290127667164138903246709505488357525813581599567174780710102356895831541091125175477099947559492475072627386021644473158060188660796602939438827192556594942285147630219582447448397864488241668944075558519643623030397735322618104927334567829145774357028983874737376025427437839607134922710799497040067369981382376108676611257875494243586122785758336492671172725432789999611806572873200589389732350126760136736734467115304629577150213857092085842927587180433117869862278080701099041435661430938648273342817339034823211170824529620831206703122831581697441471216216419743911458280560558346843128589602517545130478360629633917550284163792415063626749272051201316494358763537119640066417444701398769396777429717764736123867228448981004528586363263365533555088932776428963858448074424000581593238074855518358010016276528139788324248197312143778419511034189541062270264918075468827926365542215642094051269909799698409335686093971157637580377653792525927538231664886936133382252718973468713386110281974325808633740039328741836438828492569251446122775067140683736884530439553492932061425457497039092015762091207555950159924300905357321742374966210371200683915742280018458189071110879173724725947495401001829765667657308925093803691984927697767369806120500828474332098730867407803903006256569678746540415511032899700278379660047390895927404514546753298638950105271877630103108767949172248674304*i1^196 + 122513253423785694331011462737084879566129408129666233311197200760990187501694392411563391838902221795991973280267249872253566843868999660106919275985264745427097505436003775560354195065430295787477742828813978925786651703986409559043256297547289888449563321132502953630858197726441903353397244317968132493084488425712522205885704352696739601427126261134945221338238360898277271467310492556902019606586242225396002980327722068747168692800614754275782084930014776750101190660380268976300898526555610489789881219889575583443168301514124755903653798119955841892918607762221526997515170378088411599983947753965065517334573623998749221509114502988569950607338515802554091623347212958865390816967632597589663552453277143374977979129669139988836516568460338032120148284536932497483513041946765289035521928230237216102209699678192147750055784270872260321491729396314604275730148453135707008968392445144937248554950597826332868326281782747091948240604842522460509889902840865626883729933765231478826349605206280330385283605575038550891067910449840163734736698606080116360399268031153255168650770947282963932729102583609677029635456561055490000434197623788042072994992463558376535713229174463733336082787824391919101680071843187223399595571550743338702971366487452467343126488024786136809537776801422082403115130549368492267859582263501435389497492706485318201732432761305574387113047035715944851718156339647404577637411719572339417554444371256218028746525509422434077459888993558961239085268731094463679129798612124279889589251778411434273250528873592589254828986718574439859813399585379774981388653516216398049473771010004536563065692165608929217145435061772042213137650060822192870752962813491026459707682927096320040973135306541315920235989622328662899232791054683868079653044097351815217897437156616935197911074744598727754355124236962786929733469906666218988154471702542923416390257028301102228934512744018411111181416701650993710651121509984965564351607572318005450114833225143082363612438051179892466783815806919960371906287779967223475738663474871316578498291146891756455076255997870206905224634527768456255688982263649746823278569407184706451638449109501825361387601088208622843154629917117300838777239752018170778257916540939957512115298711376174594948692084231441932360781374097198370832674124063937160197379565868928350813009262062900342704565862040648140785972864837435955274718838961613608889019810390789631508331243653943458576468988857395024185036949918244928440944484122622903722264317090854412225319419576931967983276457494699205609681101940714799831258743025692919132026414131681489756751725269588141840560377098776740059524355797591652489746574489789053893935477353933351655177883860964292633696769384615916871380776293075282889420412970496951703465649994361116257881973706123332681324282516945079267032097914595778416048724524100086780329498844611534116322744292295093025956095287095149737640476244109890571086865168317855998267757332740761908976334316117522876424985326403185810749533203334903023327523329709068760196718890244032919257258726052838236000649660675774238094100052661411893769062842010704540907394332403166464412887842641900358716405090738525172051350751105495515966675152611003737233879268988952736825554392017399930462746223355786453807849136099333905975580903692487629022349572896438095861317074532962257425332110270437892510630999840031955259328396803265018369942261739161676479940016043063903164561276239989328072931465975813181581957366934006032882402859129780640053728044730750188043556712464355383698837696555993548570667363024639507475188147139735651857095851580735029789648023746086529134690506495625182089384183089537493138465498236684428462155905316764116995434004927757942309700452724111855179761211226834967581666732734747257582784647332438297672277252414901763489982088494541904117230995357079111629237883472217851611034825613389478502160557975015873721721564262117066342645587931763407036517216827947200050196920068638221915669940767259144278777249436006080496588545772958876956068487203327583069960213630243052790322621817349564995877514609063783218136721375580796063675551156009084700978392612252869564103912121157067788580877925265094214757441569622167160382603561466882190226740806757985197118816996537119962404726183316902642340545224071004259741080409999487639343081198311213426169703897059898425353002833149513756785746395513982289086063524587815467406349378210965558940125699891099746632760097330305215984951946444131860855984733650712500949054323258738134064882485462132994424950882377369949899190934328041268292103392727118860339656435405702234335586501886647779903244770314534998394759448683256860455867182580649949372727981866862449084008597880748215934388388539229068726673002529978318779404478882345164303812939215382010487661405735920695685883414657242684284948105899182477504622971112039661649503593200443648680298283008*i1^197 + -59541104730208499323522184581294299282654386360879312309939876751762921413628037486110720919939020429267805038129856444811322199525326343354175494425361017768380198372784014561332818928145300972594074943949689156781978894687679100111439900021027148069236766531989034886458680545648232878312391582858074646911750631350876787244403386414572104070943169484954613997356275191549206236417141658193529011900302862210778231570742109460777944191173960402977208111586189743512398459869298208094995022227241776547589837771824029221527412305142966703773277760931929756181443679859588060757348038311176410666134674366546337630712732286402608520175272366202591682909687586055775025796494830628099243179633501033565446599291389274601530200412247726975498909597369088933779992009651970836935622998692792153799789632014664221343180874982807519830962746518585982589983116827925280517478947498540333590060106233631362019496523838640345999610519469120364424241157152173762763839341033553555385945711806091441136715072325544501155835438177820688082774098099523395654933805771211044962199478118052268534109446458111381863692374708483278843193739811897654061685412117690707330618973034164852260063043279736823301371391962412902082310785004956173473437113459188607301372955916408999436566624918019084669961790178460303787251290222396447959765715128868196996679433314931508237586471080038094343104181228482992322767709373782728344865336053367425668479067005612448967868607513278084999548218191289196332009758915297623343447550995467992575403544811226955545981697272061827655512023389858633293275058621137526658292835010109083532227788414420425854261760336706311801025652983536214973631923971269353801159503582455459641565408607527302359789566170918806665379418811357084743877368798232092045363158562518838753891029818708016678114555647696448162432224451383391288344285193253242652434124140111295696769509651387489812905276724361418491554748854542716021988459097563143608374262274037642342110553007133227756006593937363270655648751634166862972592286556005580171705486829098395880532312040661635466169886436805179908514617631859798855449599211997424039567298067554149997352224157161173670068619838917255402879236018952742686671425023587286250401962726113894247469842092388504761469042295723594263762798246206074461186450513931847224720647418584085105593545566424309774491121938300916207402715693953060049866344963010192070222901212403919738494325155283177599830154443951678546860424604838318029374093119135009542578347145445958299495022248990804541448758412880806051251532014149822894991105356594998461390152299453124293824297550878053026105315582735565270590654992815924246771889371355089960454049455740598273751450810339889919945536596399132876115152421564206064330904021840297105927000101991271732187782932131568377819397913076627586623364830671712620472489805221467701758965604443982979006249221381321187119936962208053395494219628270726047447323826621039743106543396396823194548844528938625092580451024149592287431902523983911764100637350013217914266925576178069313829958609967037220373755623242155566459897017707222669160040990102345922074291863572768157890492486872754752595820835147294894737902314748638569388771702705505881472474961002907779424103539619027701514404885483019522274387004193881333564807033535887475898199141906148677134486404830759152445893394049011203049357321552952977241658482126780006089607106840398710616259279506097357018695558767174466042807428171900233250356964607817798438041053782295644576624606167441921632709282667483679646168059101107091518664028911869746833671733030215295402820415562452009616158598378048946824131085735298436144565567177086825341935264569691833858407156307511801756871951171427031187746310743169093214396156856486013084492483769096367739693686338761717671773658305382655084614138291129205289078603274367905972688179750557275306966967938926807710075037116202849888099147566544746828224010942144606049050493735157450106333058674554691598041696380229960842502578673125911283547586359242740485456933160256342099405252201570092526867640379857165742333453476668594989789021128842930084759293318104098792566070888382586894836849875481677687808995700187932402745767204279437978969977410001874737441767794497082486400429903901656129057814220163144734666446672469280565166321904045463816069733646717689024360634744669857380432911482775691053624186244464273074831526693292723540854986201050272980244536930870597623543582573615330676106586050984119386913307100883942396677955923843614664115103803155636743794222968594429377675077748147828955016304531526682705979508030847687090820557497568140625179440730029342223408667337912266963436060154704967835737002124835374894042361943903215380108646497167364742434912313720819761998472888011423399323729159671184903746007288683617829874025355749830902726457745726920236191001373644459020435222477058080768*i1^198 + 886800082001580191740171525630318956679128177303213114157996533839184365254705182137061847058500164379360014487494236746607573794180865363568461775462833744515758121017752832214214131419630928792384359547642821103541711280710350255592857374981278324910147383420863364963737162403600320163666876396698352788698523311428546338801617573318962436367729139691579188161679190059971190362183659840570334033827682955644934697902731146966122198944843250649312114294736321876580458804475903602453974934847593875172064110559888427996039609071712114630175423286069970254229100553733224474358387914677550071290344376793542683828194113349816535701100906467574924809834381861469923904820166762710693854908942119527179311643554186484786273372268711846035387677785117253934423246412959860580363423930120681398939732714398484819591186194857433440650933919155792482491975165535981148795422841198248339075090410813341612013625024685926426093222959866461535793004122296039519913877289351947736526746820735199298798505554139958339950684423186030425462149204158592320109680921955428070966081038745100467607130501415671429523027909600856698935824811436182167781464619321886484298157810633697176155032475646772697544287574252041118487650738439347177980688474977214068737389943603330822512016661328490227291954467181944541978822992943650972898537254665407252182103883859715304435044848217392510490680176778194797287052395145120740875075050077027736718541573365902765651349798797729185903788050019644255209692481595821934181595110320548291901948766710980510749356832792844837882897383323032622989412673637075555504459573099204998038147585393489939297720850654767886920913017289695429790182067713250734347632420880789545119691623836554052081483342021709992642626905882442109752826088282746196282512130347958195276718465622072230931827172571438492552339172400115938909647655658461968278423770475482279781659546743213537158994700721822262206613772696931810728233668827761310090889573466148866896008173762920622925311311910049975222817026989949478250489653005099864354926504631845599407405816644289712081796192388407411277202859112913043765644776799011127519610527323986623549870962689905003088955330269474638584567240750175554875761886338342275795492366086375884162188295364054850153848776603448514041858707043420964330544369324170543138278159756390254897882334029015660116518755426867587746663222403363512128584810666001406794320572178277629486299543021015998540555772349679432094195138380924145709211342476867085228134804811239842635981343729501605194262562739508196880417086346016140052044432229262936079379937153791308583862216627122868875825557370675580498856856849461516908228630434122512061723585774072043324432575278258542446958941816330046122994073721194085236590903980518656770152867491840328955606849269660638119901151461860829570708161339962696793585334399847210453032175976893788246785592966924557744226251742869102987216396024303266723887900641875148441284098152510100438201109365596636578515732131490839385702725885344635074002284237398954822066906346019434563619003201708976512255031344964582115399478198567838614199337158235807836349412311854109429819050864100951131384214753060218914768274272124091959976935747327880539231920615951329970331768031140121091163021000230097066649807757319336352488784888898101761606918028729050257580890698208809286288008093547015621243433667976480758612293518536159065327964165429676734545024982994077223381459417284855764661702079119630669567973000968099668017226982779703362741417757232301658379797104116050022322756192148541784127430882848913115635804421865010066205816398461609186188813273877411305615097221659447158711274287194299549222687010856705790454431319303191299302009622619597669440391364383211297361708822514142919723397009599494250622776488005593380756078946296650001580093094150164541020031870157799886998873218334149425346300388165430520937578677371125653098825705653648883822295813966886475496544910303161230991839251391201461669775551655535163866926499186716916955183942613480624795563823282590117621880977386685022468475657542068647620319871287580910565997016747777267418732203980857453007274598334638799749328438609745894980884303673300952513990839461622415567255666661086853958517844242964706533299719618205585349079737148629491744590686728154647521050209874291710279455258334148572283220198035056934781145795612774530272567767441234318661502876441046570406299373607094034897401674948796701531196263517681116148204490720681484845625935858069329564570852305619912721393034862405247162703346899033651568495313237467627113947242838232572240841504258829731208276654667747501992858209165579417999335762611123090232382351441239338130862665309405917071369017891273769837798842929628485390276976910471724440906702543990724121125984694220888055963040623302956500223846869629206956129916716961423508505662541148664627200*i1^199 + 6851802795474478841472852204918906782821218774799724249466430533364104835744104053855789722800509020765512709886909092749511180714202327265901223517525626329984657235406206826677346803016545136988170402869445781255564964365481780861119001754591812528067825705883648623085464035913735667364389758491555474398649489367636083657555647469101415930164169215226501137353806639352296229899887387928483627911232441504603968571284195250377447821811453431643935646345930203993051217754807886529168995133787431099578538319511507109960665016575859741132350838484863113536214742136153585963380560948342034648670603238016823808545192266574894976363148803019158085233500153081289922594997721897728736137468662499146902019825906854076295884297614572389536391628733955823877311357187309627851948709031473710879218299006980831501285916166700699415571879312703523798210085307152040408981179724998714781615219585329902864504828238203965084448128557678771224802696676673145625254205039615037347486578154127685951571425541289228555843860306698514076808179529832705242177635105704714387910573765717699237828300436560808995568159003759354992890946167000110505246638709812593497160244750053813699169144462922970578562099957628099493641046956935660642528068386349299669291400457541107427451965565928047712702999661258226671166286326594173967641896289525989980854036416099536928845267425721691537917805742882639605302498671843053315035548474390982710152721346544751675335133414298958020346160525519343896037671354056888878054624982763855820467564268841488447129577449243602772131566032168110460394506291008795215262734354775511656818719168883434182403043265112538064560046318259683557833750879801023925718188110694480282534161667997559547482011788408965802783344715291591535640541485086071017734387285395702570706935582439368424115890247594196157111958175035971129552283075774217577317706767389171786622355492549128639712794852325901948695996369815079074473614005546660184958016216680178814241400193150268719432626326190650922627851129116321877916454715816138986915463285460518026296996846728678370626235287922921368729786998312907376226995983800343338573181955408090500955384165790297847575589669126643178820935245022452796549283381158020989158888823014866514799696441074969831241937219463154717568461120254922626179117300100604279045171908410425400059135753342816721785413508049382639948114248212194345991734642892229974827086167270934232742294679937961590983390515044295729748566148792540244797449913950246129796468652908595243723418356608435793034826285527006541912455432890174561178735727830001980187498295077198271339122371888920045426071114718284415667610367532950625953394381089846463635748618212607780132033631378014099355609909329996727095640846936895402735966218027290393831998317079225224677125044327709090679458671255231388398894292375637649292376938142567176728765011403744301789079382123742747913940240228313398507454009220379355422758256673610447977195025922042746583680192077489710477630999176178422932628135704832613917405523726535008949847568289911285039956941252026959111803655921519019498480875410759982604062817411299489528444603457929687857090218014395970744997548485813875431043156355292243760271125674595809241661379071578338081035180210894293219081165629712008299907339276854879395178003503143350061449880582253890605984107108391393958673220820164088283603158426418186849900757286233708791377542778341982460218634271118088315270278686377557592002385543676248121983741490978257594304510670368822660689297112591404400278538643614908165134787842202634395974707441255986442184242578509750983163479464988630263276099771477765989413548049779189537970706821988135916360487148079790945921767157381287624389185638105230982532697438187463481701612720739419008394047239617516426925145119540581138070639514116842953923988454666171631513063113411194494987262740466371040959513276940682062581997818865767126863036877030812076905471456576549642983526869853414687393629469083201571112717161515680241063640659047157395687583699699707796679631249282529939792126905460265569819357479846042940198655996761496115626498132361412674920266155052180380595977653896667106953365863850326962578631436114997162810812639188212196439147185568495714068982942648444253900690351849784879019732727467772378662039022105330115391980341838655155968529966954068622273635824488559226180497354848898343631739066222854973131876254528138559757439007159564320896019874639569148393846019111278576348836595094253712396913847758712037592916360420986860946353606772059854990520624809552500151336176482915229583981234110686697144258175075660208660398921237951681956194560307304075204959195207877223478750267444584841577416123601912555675266874250911299194709576490557470195568023397272544426854341674988148637693409021629123396595607810278911488607012890296537128371462087492079238250496*i1^200 + -242556147880600746065351937719127592352427437265614723021914915226111093312505052732900327996499249843884948758580962859649239772130496877102011281938550278432380113104430171934024492119923931507045630333658087609028348469930965849450376859845386640084532418052852176795509762010199364311544770830190937359720599924440234199404660382360773589422127422525899414991007995875124834527073609060509586904629999392987252103630908715452133538730796291756246450077539367307728602829414202239219153854098387163187681872461463772152627958142087460951614686620006937005669729481819450653491825633019037695766653415622423863451826831822589905232981517041815492360099142913750526031378840334330025802518733505917702991373275094970218479081476733955845264282001513360328251266295480227489051719189688527291649471501528739217656887993659230163146967693535181649081385257323599696239932023906994247628617637036168941255118876472368313165135863936329686236114428071158681059381814416105979356597943020096353970379451897083266681956461511462572510464673684554141651513424402761030377606241781121952858597518127374354542116536696716175918732936954261779565271881380202877411155266213274552704389692351664214507543109048199749978340725594099166865822268806072142417386347703324169839860212354037424670458599706885129799020003786910111362861986247877832131484097211124047318252827824219213257966632022214758132774522807523593985179257666467688846775821812795570285160654762627077877820358334496249587924409506979259403384606180677430723986045086246319238746302520070759354352302108298597580995785276828228134020019133013109797265392463533053287950179108586959083418158283583147351407802819897329747088460706339615359971148899090218236663945125752881237824567084292908702228349297697231907329266043432069005564802837736155125420121304400027977482457338398678365300447328587069965184003124220254873938647459634548208952127020709165796916730876474862716045255994220583655658755078754939652407096061758052255019242750035283474729671607903277568011458064643509068416375654690510700966928593048895177698292935794795307093520912322811486881751769777309668512693513068662379319587198139340730686216896997452349350409227626480213159401017812348807763587013355095112825078732443588098057210579683830449865757335137888470275461884103333670338522431764224859132203641487276973602004408547168833825178846044936157199064739931995397120271366505913696623540828752485534410403276790244063013067517963856696167877303971401305192634361055614894177151821734406001019387068290723417550749312579514736320472959652198844623206812163115531555761857684232771288024362456107815166903677520058317078412826510962102152705270779260291389325857901187476231214774117096569190265182531881304549476398188385634879944571611171201321860033423233899540831013626265840498496581766189296245588273959272780437123209513326863951808942445128266003107104888006799096664205490532140759243679523016209650079430530716966292173799259417769501954420802828546938779919875753862555431194860737500862425920736857660290270370132236151249627216786691530142883894662237885030485535408191349582796297254546040011272503475171447459938519409762387165969307264761057920326193716445419749152433311109895341145319963101026860567837184437094873631051087198840166446887079358945845007061885771061261973453076512725408698696624263982479305034240173690218462065863419662563226279804497257856827510275570310141054515323057528561095282251562223104151602458451765037392365420119260580388681962246347095086750642212091294464720044454137971675291611550425161892421730896859725537317238158913181349982008771293287704266770811034499123792374178061374329194448268914308838059177346242528987707869716138185096101265516751752156192213922421316580379856124229222978144833341366941320924008754524333709275993914759331880485454764552079334669520446537923979183467649021897177269826689315196345990445452367846059516829948036396927735654686203309861333623436441685474352213560279034445664334573009176686052862922210408511230807364974264643011855508774936925173581395716056100589379078174941906636491461024780925406901622915212383682331692342136870592589075888652714402749424802887994502912668376923545317809057842096407069323437087363218810386552934683020365656904987933844667032609726037594687431688067090249324978267773895311358005027504368703766396516439289730668658983826133976891767944131339674856339841622567649781156507118890940286867274665823279193244260236046601246329896110658965480368645576458043807408036347971806850018651405976987645857804487025722193029586943316931615114155029193648281048186186340594155832173583983461600248343894122224211794317867729170676342274447862586265842873095387596605059551283164925674119765932403226571424379412402391395330917264205980337031866044152441093086472140823926465888256*i1^201 + -1763961504437534439381792505312404669678808116508324540746304477721015196399644465555060415138969302938983392914303390986450886623412142670653803302633037985525977094620669096870247210506568178293010110470777731942197961710602650314826387046414464986989148643060598006774924645571098557481212813487349491218648976814751504860369066461347369715673616223504050683571762609542093654917052100605744868166002620044745322327714079927760846366259058632716007310711143980960458245674020370240063213593662882550898846696907270410646949784770692294692906498299929744349889893371218539228517862604608399544330355517463989270064966400192017565247686784668327452781130470849324792295307131539646155621345000899074453213292618967568280159853125107084421250671210079978398264585938645968073607651683362761162746985782779339803837228775731531931558593975228893850385389599391610863291748125818817689021962202350504850708191809798008372939589738224016500484680889013927500059023738318879962684459352167312195118800411532636993045176005947477135492061316332841811309424547591242552249811451989613086486631780698932737740001614225845858637223729115638897852173752245762350837372384146678206215357538786534712520511991686687249736392452750367099967020325190428120790664969735753514973232468460620205008423679867145119549011512579990909618911261677650515874520417932804335766402972598350914763383116276879986464518594027681810167424758677175915648636063771261605647557787580128225404867912517802612004175953756988966952508690906969402610461933205539995740185980712159593156367769401960597456194186628676479385046072649175207785646940296500947972791508036586491508204127310188465361166681922932009501615985943772967906020909260702545270939002171829745461339838069092240575494050110612742830921089212088102810586781783551283781017772128174757788623121797571898227175435230410091453715336365398279718661764875246530846536458249455463536003118833042504021884081408393238589063445965465320009016147844262452814812808682820647274990244175021031865753595330823853725647991801137804713112361892076964657653376868962137249354560407401247193158097493088774185402580740881023069866439005963428858710810396536222508011922883325360694488877239586483963297237088541787222908812985654253204288814589260265769202959423773161175883199142791352399203805290419829106350271545005782733211890939408416695480983457149184564149812826190914946598021267922805862226044929509833365668451816667973349999686853533323896437385525411545431344080905386128276349751936989923213991318900537564626019422029949339295644419135624071401045721027188357976049361734737696218912494016573429857652095273324943602643729847569935030111441435871515275274403203366797897310296770507168836870968231638529084947539816197868078193034338543644732120377400001824211218915750324785386956441095579442119435354024094294724810146088326812399632795040385017144070543524389455818804701837713619522817264338299537754987099094349378322840789145488658591622523247583049758708447401267505024831047188583790650532250094094595028791157011709087840711425231835721059624483680587527875318775140323664602794620922462139591960387438637178914319937583690102851470703192616775480786879744421580797482768967020147479226824538537528764937091850705621747015208155958880227232013155215436966622244726480958411981437453571183433694390556263152750541481600350558377787072605117588462845294535154839093825514750847265477404677159390606010548469334093800979819297375191731836658791010947601127258762874496042453971639265054590834976526581172205609684842030269040986275464414186316926706010316348165327207473294154024932776358790499008336238204395621177560835846636208103508046718188280074140530467888667747206788424571946097763727684148265643451461132495866144897629327753254776504514800548834641215733184568529589363591249028655353671466809709315751386639521059409645499282738088472733904050743113168014458115982201338890276165953093365319566986503943231936136746295767971347850922418426826695220804987004894215122562290591652220174696139349225615309972297770587492680312076615206781049674415244292388930887033269555215568631064710240365040315342773503461945749712135197410145793366058194105723362973109848695171365827804586045601479724866574636184586391901661320169032704388564687213223082921176371185925372401342259569704146350521572872925020581547646019929156118143754336100978344283866452842337671802360784250491056775135453072116207953423550460816370733139164341729450578418446307821502600813146444056919846442922114616682685267609476343251282178288051099227162348099147958539467441878349190869962529880597915436829113993404499439692203233669592007200725212161658441954066416908840540603595054168357895732981606155272749119034518104379784692591363165541000917386760898378950769984774583839541008793600*i1^202 + -572031867141109496438008445627492432894205735099726642042966188631832780739558588227659769226148296253280775418433543425934693709956454022903774701653241386600280621090056128710135398631278101336163299581357203511364711463209177146965113566720682801840810983243447968336458159073795597921401816522137390968262114475975166936040732516826552299027277163714536571407653153796757921339932118589780813319093821311466038882664948185768647704041508168927373868698440509093303363786657616158168907375435604804392815300013115401450838779452573619410401660948411318203809283011093950143484184210777477414418751375658868269411836279655620023879568838364553226404733111036825788232095562912971910860576665752192673287100635419179524351031494183248463829849641279304944570031421699828380115305727269258326129122214029982254715127059247633147946178775222921908455171688530027566729558459104988256217137151417892210038345353946781251948645776027501760740608846139468654029533128274623409786336789854834847135186853088930528743385911355150021435313420408498305768123692667814977148983631933359820377315531905934231336490456498749321858897052125226147646157572209940036153283701982651254291744392576607444336349838946036086057616034104498204803690965388680360657261724282016411110127460206463621765913369837441034182580183753282243984272020606768101306508451463735559042950476657900491142515754062362214694698021637908212580713422018321574023467698967497279814673194581431885869664623033766692980506505149866296827974257678835925821703312346707901091342969006688686330806151269312429338602279405599286455727983287513156951276258535550285444450793882185381704114667664810084783614030803874545170961430127044193929740009700948714187562164407680721030966438209967448638170876941963692799796184579551825227799657523849698815188463576733248798506119507940789276928687614486052908875451318544341387718117489545805433845255614449759800271313026844719542139149858114780079274894325221175779691280658207328613400754436333619298020366557479582989918149024996584042913096471595503119503132992157346124468037263007202864154290731485042536254653052984507902720694026301210189775061745380896053302631528818393824477832884886186608360268979933241534303918423343687176666166805716859981125149097379989197868289373262085261123606403681911510802312250936932928164328089040863961006397254928461082262867259547005907230712640524699474571316452128234459135652888533128357883941534006082861326897302410136926958038902545262648939139211837202661601290646077647207386587293434568839767248763823996506847123360303067065651564305217748869136162463330145765924476625456652868345881918331069423919295384945113508724432957538016188326760244358183713340359128769958338424696110841921525715125545748074018201337664410658305735575589689264297645039530237145715022891832540801907140382832434235017962462586125995145321553655919842676160967596102963450394675302406971005522121000174259501390732987930941636565483298617070371232602952131080219973119628187837656991306379134255089823229019775832777480630532568753187745813072372903741953253335340639234659992286918012480611307391792009108504119327495029775689135218043061830382512923277643609940753589392492711374342816858876453983646429575750533481084381843913966032439234008971692774333456894497641346783909849694648673135376880370143966844658753515187377827978565768392728396314938352499443995194529662952988431563424274159116004067917594735337736007643872432630612689214111670491221168168549632307448868389278679440760957346007107909946883685143227740170367655303723320518921887691688501696785950033231868921933736164883757010479090874374900152495242670750890332747974676027785036738251475252180421034082233995064186846428714367277859980870597256181454838362997521345938780118149965755201198103785843756489718336644932465948042168024638335409948399296990834544252558745691129162859550023472858505953438355656340628089053970998778327570098599025327211051397319985506030316194749656035529921970653965753810962955242892110235388936984422895257730061123125440865214715265820721258514465923052946356875299388482874389501887295720204467109480478191148833748063821685205759743140334162215392617512304321533361202470518564032839168040089504126547005988796720039992649081759657432095059444229877170908446616678554539730254086383806221837437599037684638407191666902843254615031359851067381366668645768882914003600899273553529823280263068851299083083956010427265073083021202296437612568335265895755629750079084292698212954984022003662169676816498647787071699959576616082298963318569070236147584711511125865109402374800369756836830209248834642701181725068097025569544885244844579109644071078845121638904362477838370453688018241116183146171764749513451486321155859890782516241467845360599990165593124765696*i1^203 + -100785001394086438020869395418906770105361211991779761771521104403082452195749824592873746002169997822872532634358896430394695527616628897114717087983176285690546976563754143068675172357671812217045253487178267256139304652691507540310286547705447346437439758027431852572338018985972901387004689037712075180674683826174160287027790240124148005804533055819099014604050146921040308735456384637654312483629178929128719217937863566178233228805340279659952486147570665410216604121337174605154068356497859747464470255885608637018798653069012232620272317646420259646933937688892491366566990414018105566995812373114211675870521372503871932896759275512791972475945179636477838883739321712027988785083559656794104973736482282730754857833052816071234846533080646266989965471891591068762050385084585397629507861476571648436144869179806026634118703203438075450256568271957362218945112599207901354944775616287455966416118491742023541071674573041568769197912990412905942995311996146822658336491261953816930638005516246304681185721646419913213272356777516959725310767219625877621142447110231040884515733142318120115334370046792145342858108782719151054319827579356265920866467641211466235983600015488714310171072831002380818045960313744012132787498332590473425842102798124765700182520951436984568367158209979992727764382982472416192338927032761287134438490377551551524149173513385992498036040487759008505835819680024650075748357726085627473409705706629829027648204904807935449302747041433798174311481585736053520044722066218139499735030302579700503835455031226513232433417965507790959937577231070738289785071287803296211526471491139433511676397773852220990152534567999271571265734099370252765828314027288661948745546195778246179965584998356781351384653342787460687438828034208501607157584448984006844666619268401659313174659364720245209315320539964501728327863633382354128169623094814520544340264439173238759037718162021369973530314948328668475645692036329057851819529533292200685164659916542563811351160436923673149040706379238158431893337692015084293633323907339898283589965934044366255313047039310663097030221922873357594091834471730939218974497767072912431175447234163601562858703643556433554107988232518311884759054498995367527278393643018281227567676008773113220856524792799111840973903818581287068638661914995234529032510395416739045092156815551488774750118257652231678345859522048097258733651433486608174157716854429348873052306346016728169173736947647498302195782754779304006470651608049371792729899162782906698142869034988471878061752289697293419742316655663429923829622533292360386907783864623978483031607087488885016971204154137509764139573448668591193843400017876248581855699643133335907279491650329111323401077539676556362777554940579802422946239339145490229994825717584061826719356173445315310179668358205697509461254478103224321844917530425062265456871407250909981315053649784835932552999003524693382051493530343842992483496009586196689767680600732102046966168996399445861264869208654503017589712317262435137285213361841716506999454972930653904707468718692731516101069336055209080341446630985301880867795080520331528267746152470419175120230234018047744892991804843667822387472083896880947356630797935385687849535260880018192501031182803895850049707035360929512275857549673830278287753318470115015994140773630198240981671898130273294286139720792965492245656057102036238319911665128274044038973781339674733801187403768061338916928729636852232223075644521634914228695223869300440382736336022312079500923946372925392951889875544140612715973707217377233400659760259190509792875451340090837877019974898818956942587660637224340353911777813379230697762004926293535970657180395204422443816344535118971812191582057528724970523757164954130593809846521037550441976589783868207528884277283446057893747243501643568727531229744243265939635229752028050918957913401839455775818904395744483253883083353969642808722046089722664728868105188701868985729347024397341229397519826035738369093721986438196041028883415622854620374223728200780129073373590049307251412808290318010348982991920404079414505883579968492787084648205213685004367770125703078677213948201496030928972869521173014227337679474588550706644813892001811658009588943793378921856410926280504014995241202788725561333559984812013558314826025168248631692503124905052857973919399941525008062988496511321184245016443408145406782379429280000613122551247121073137759385033256169163612765143857643183149806259825347239519766223704023905380469027121050870744520542486410482740500694466733469523133881833605730855917016571734456136512947706330101149502418213737562309237453286459796481984501290333101462496523743554142897094769571173182169170669124308585754542737076230582714211728184364106742161827098391363915285461919003081206413758049278343774208*i1^204 + 301829698241849650033290710943704775971615892269849859621338675344512669221476515802372852944002373481025897873797526492676334567430428086043055696072994998094214977950670232051176276848430139642131036735961315620075241370913937439180561118958356767572352476560348973735911895625311452744066331396523844135339314511028046484636739253508004443983541292172724297623505710149753345979623525517624545493085326946533794011318336772970558278638852510487054875403434385567661246669914551388333335543550528958386645885087190444183828734335110970228134253508205291869172635712849746030460520973941669122281825604528364755526324607270854187524754399870739201564560881717350121478084412552050142483684467842061161528769203856964581887278122362504905684980060634186225457401332102837738929285219688860678121839689929418599213118346396391574413938225039774342299534732702227699718454518104329132379957668216476534157044636353667175001900860986077268212547098309630873676253280557092909467117603493549188467706952114329644463836567984268948572532510045865617996655614405466030546888317379423884200241633024787264061808215608595998499263967172456441020663162190306051499949750519252270280963467523430575392189142668089111997639295084240809460657823426921945983509798586231391397903562173652983670088336121954822676675305405419408673470875043203478822468077067459543025499281766582728550575414635704333725721219228774871758760801817009512842825157217953701108813419686657726514149761972634963062112252126276998171008381511396239167706873319946898305291777380872780542657313826395565671869329587972731853120247395504998185340114989413518325627476395768497150290027143957421133862604161415209136387477283551126098857754766727873701768443345994617968836755085740928198330950019451794390078435304987697552398482733598245728319129610727952191144366210776469576914918643268443993247543717094996795935292558792106003608555290743383629425773676537237001180418694281765871522110069484013911092091322828731775501767430269298956888044837117973746113443338456108557795312417152410778580315800899453762173324719475447286976539561481181982940170157744826015290794415115751017121733188089277602199628222518086466898334063867436365109356070180847416169758920908989734083833134650358502818305644979148271128217843955859900380412333113368942282270139941097939460503719339232932603240228976907343372561308792469237997518085870657774233748836988957078611711885128405840613457595779160419213314194639882449812048288089619165925499632891073007284734850173253598056312415084383012786737730385070050884388078359272977024967495686391555174671154744259968552086929387646819039034657772468925347084514936348364383176234441538047444029682489819728822419318363299985757107005205652781017416042038728120399129294236468635181631754935070326821068832740094688616757227036665668968331840205918141064765998490284493859532272554444705606261181274866921250596437749485757811822767187204343236874761803009809444119311295715483270955476255601602513731655709700452066081891825541551474875966827004112425084726973141830924667644550439402334313030844811702514504793174763853964476933668579951756863667182852893340026810915425796603397329256455202299386430071368163045318382658409850497485567410119982691791774468741650795173128256098289971382942711896192367348832099392694643353887703802846669135704682048130792606756174135887321953947002623024506832297321877680416526365633182782351794152151844878019327734580116200915405802734531593452455471371025054122751921481174100088152934386889721158087187492000180821887689199729218254070210309153299173252314735816748520687256846307843242337164575240604674900922118230327319537958567377813329404730655970762927242282327803581244634552039165365697341185684029123868851539682576541658388977423074192743543849026421890644071134301511375122259387886527823179301832759209985986423307261304373071985059288540075723441847404727306925276088221964418782113253275229815717421570986781616712695370341619327420567424645198478222750898156643032500677272146748778662181485330457597015406150502681420772773858540448803343902126841606896389961044914198170890250655797539486733712386420603839622427157035756346298036269359709225947666418652907291036238472711807558921133267742960928763760592903749574013726682062340650823933618769356573440442329073569483411553607485088505929825948180873971914824846027821535270605698898800230537654792973823034327673279922615396574362423200275206371109747375011001843710753118775563583489531462883530396937112540163792575961649991128262211593567457306258695740505600616686876634798974827269509105139878032049156037820212326547627840009215922295041780857397954531431569662703035186245883359937176442633081238369208518434702194995788277933506392156484487086080*i1^205 + -549939599078811572998444637196543409835152277964192578759303624090587258197503736305730525701294191061666394605867596358023689700188375688904956169350279816443155466095953903740363067291196360540263639329450035851444110822264935256656770113891075849891633962869308732723545745019964893909204078561493998896752061637014431305735187182431942030249271015979082151339818726614028257205381303972220703849374494913338275577406275607108468953590535784284359211316240421737179084106319562779297235844249688324217609764996700541976388880840830504621893324265377538095203131999713905571420983651675846621982169754511949635997560898121560822240437344009482140828948750742689991134080999205501406184531764293097667618941102111202327248434356398432352181448069536792018308720448887651355415067017905419841449632160876414873135514517248936144124104234877117970655372382463196742333732793010990380332656524609201765459629148617719845612692134541541702512949076278756660510637699920551124154800889591358087805488511212801148306189784257237876360496107755376792096028591128694707804869831432455987213685303089828995535058071149697885726386290423880122137991404679067416787831413129996085703883590721395151502730862358628947701293557701101794667124492953895985738993610588717300163353475480995870557361386935822131246014451542828085482140346800771128148238958394889102827052093711467508258866696288387064135831253697205341350439503714230143635577505501525257745329631971310448681497332689889787736100783531358425540888688965484835331515787188359039808373257172484261055585685339525188728817248099135289154712878186536544400742044777502368089399600549774356999629799184886968103667884989438850855509228516064580683964259912974543250469313350177614507696340454961002014440507743047022062872463153393426147297386956722771852810445108140976300408335490262431619511736265516736800728193194100924002653774555766706463134969643106639831830840535790203697385150621133719816036972856623896889283446488986266976728765289460416029707001687420074003756445426106388219160819695198845863888094964275962966336703651720221509618374595832115264789081274909081632689152960195712206332569831974611830000237751324552942418928263282206062633986005915109064815969275925578224884320148632933242213682177840037345478594739432539686714820079179251010444768054888781529375087696173878776417694679600198393416885262427684592827434918887206656585675915273014053926952764031405876435365948762166870016943569314271866768866142906360304317844458110222918898371642390563062529848455922482139151292483656490667849262090320137828280661980945918891641568548801289639052662569698583019105988104080466870736141654024034711867360879655840944091746252536188591026361719536497549457781618533752541139314487009131059086188607744731504660308116069868528689774687043763487742760470151118730871626754315773699843556143250432022578503321849132602935245019729303976532699234806683279291190571186616828888070915542413380201591032418804497927351607255853147985732292959966659395396271567471099123937783501073277840927017724672970637828726911295535637893576822669526242693750932258526794793232186672418857021995508774786721144060758450436494742590017908723317111854842720242949520908190786733320485475958188782192758248866656483856973469500073844773620341753488150463521349689794432670586562002652265862302426409670987873985817500407520504278373892402819093850604442590623020924271179327489167085295980752573888968341158685504795959795931785659108305155688204727948438372760519816533695230767816027420348409031587827959708156078694182550622966309792264669556145915804277292712999409654348865965145224661889680677797730975763592165108762130030411103605800259062178807316306903376754029329179766003792604123855687267922752753778564634450724875207631476043374824037597829519543469404431056965003194047397688849033673498566773942147543064722897943132743873195069872878807086873810181509967967259331512811716815440072724844446410308893726723351460078642451897836887111816195025754504631975530734258243763550245432775591285352779326514375658833184820918046254038531423575092881950197890975319165685267893345166147599700643215653298790539220674212006748587315370178015823520610073949379669133023452081042510830375399175663141711593078118678305472220092691841116818432491270556074664833146629838078646133129560991415017380134923193802592850007384697632711716888746600475156742817975518017014109838155146897047572430234618236066316341505567948707510343420351973252955331624515017895234098837143807972558892963103822466114255865231340824488467872227442386216300640258160389593505080454901755393477263313299743137789548106747680019531815695236809433928365176334064012826361239147541815296528390180206212379981312627310592*i1^206 + 968775767341161865176443355615737940918433525633946873108262189066080919142520826519252071707922410870042604413163428014461491146695038194567627082765280436533297677120514913351201638040568043272355896333200031940113074379194794675008438179949730105678114284604430686077842273780099488704281699921856784855579235870354287068977357873946450197867693948865797625887534343636239833075272417572332441196548032959520378383340705778334160469133123620579486045218296482738329253859874694585235778223163299182078847195057781296875239186697364965328197355003746938905980538086770013266689087202313546581151058873408719906281162020079891293203798181619396517986185414950369591751674042387157492994667840723183693927422180815010540001260367672530265705925343966528275370503976523101340430995830147145061502484700157820246725135632747182390502387774243944019398527448113166102991002612600938961542163982002917371488708590538858560749568012419329481633811713480883523475560507463799522316738134087656341510375132922103810511250441564204391892724097707501044920599262670575886122004576290052019488381053248476015000936336243477459109780106329885979341530965357969143635466714468217994569808708098722972269268245339021970209629571163590599165076619314522645668236482503565719297223980314115168879569914151954898220200741174945377333155303536268101743709209492134512219490341528162455725735191418977745658600101154840629052828416233218901870334946575909472504329929093682708004593655793995742352548197528272842332869066568261891481722604109062920175630382665853530237624527438821409568129651345185720732932525563524185484336133713986452346096752799239562919492476006248283571507398337284814755811421888570069095140954029081633501498960500117611278551028441275505350647796303451670237825211602893235948023109141763742795652069997954941711627934306111416201554673763700686796735178067491626320780708219267979210334018112687891385061947169981878062150708169978445331752256239831809125483179541928638118250877394313514542149196728579667030816189468552752703751368106502578471619877301008274037770945313498119362688878338985546113592649733422777194396050473092591153232018935269843118436386217898598321105863385284983208766964160499049646064137601522741991928696340460133739191573461157999019304269973048042498366297268448428422793297549083516237192456349955837139448578503194967707460018553192696954536089072125603829671187429505441227362824192398820042093898651763889955560540510933070378482361253076426442770981396186714720138351026555541502798678271686301150024411270746915982407087926628132065275674451497950151152572540189899025106358417100244689763031253958874219676822776752613353362591184263884234207464977516078471763207281812373045200977737184394244646906781279308736979032665406212693790043234938471006515726436990233753369158417756144239558193355824203921836367312184744367982548269184500679285328147869605676102604255649654035306638999978597185667892720837630312086329791425398779273322185524698107264556245002796451617528399000090835098591701170674717353558406752676356754314708782425061029173550525388381634948119014335129604182006428825818667780496227781647001509671067667736865466911442991487566620227576524509443061017455096695368215419358365442769231043715859714800649491330641900900604765646478745910202606894354423891277694650799619263402767560975430831396544198627280931815293882313963181306715789339070856395173753506778231039797623184446162466636692114665653912022712706370254072451332920470841204930820811506034174418736437913130731401232166158456688564518254054345418641076340213698516838466987097190001924084447883832833094660916678091652806362925864250987644512086859603036694233389048241147357951928690183230652606258647459271421762699502574243413979182253666023418175188040613718966243855576182332302562999759451257204513391819364221550568098664931729149910572288950129002672844467886028259229936973679910977864978190625262119494876176045727317042038442774872561768905278362433417766151119410385826387160609401465731271668919566747813892392108964084136622490246531339977984950878336752057097966399441690318964966974239115473962170715013524537502837497335824154630195997608861456675619166191761277700728969706313371293733428313311854937788687081625981815184240741663571642634145767150093632226586344293452724807440057546908054079632596860650174927888907810561106265450444673991393204499726386525569466700635216656703195769766163029298580295738458100072599447085575415785568498135695238326991112680880970872288549083379273042535119955885624078163049443736867711015087945972671886410061880316066362498944608920764567043569375967294648791561024781694390015501076112421155930342312930797102891225405934727819611516960768*i1^207 + -731926518848935412889282860472601319319041549611233916317357115195270273009749258440399620435911406571235990417335829561541203484568676478855891288430388664131917039014363117372068646291905423442645041535839320837325530118995227612208593650851058633789733263914870494776308347431702992502440858062719296681589330575393978358005497696510308096323116314719912416189996249854247579985147678704481915862494551329803516329305842444694427916650269991809677200889019434388919554867659559047208173383230426128822103943399573946241198970638826078460815854444174207529832694364622087670012725924553182280039900243797295575901868598222420876853842481061697213226964635634685503466637951477829676064724347978929920930222672120306809861223896692659737638946150109851767806689066174648544404588263708905905672793130203384432421602937981154963634069177904410994159439817664702379643132459857633252532505110549602019328946154690014640971748822492611193770370349207595919925714667543833885420537362442756394370689818880350798618124708840992534671193295751584101606600060170585818993571175740054755803786078899095631522198087133027954792956287903640607068431945828112604506691448587243062101259498420845092350449612183498922320679768989844646558470793459199256002874276314501430033861716395946007271432564391637543801564641277637211768583459111952157879686484924664406384242549829633674352426139092379786819161810589552865757596222137624179814565423966717973385945439625274781133130461447628510954349573825935381412873051472277970013439384624999869330217317200846392698193395501648526038095261395079085208294145388815825500206491561467556589217478449503776870360465308682664272586366171227549958101346347390616136484111297954819410065045703085470302189660057015186902147461377747329950065212973847097547197114129493697500396888679600307858725373829945754558960379660331967419591237183637949811214249909963999364609069031128489562330310539244312443271217191254394199264527532229753668525059670203912811252295120696386905158268866216031231502300654573117169363606738647044495031921966658792598897064252126740741724880768320790473006194978880656389641359096265236774920367379514549973993231475110732221564467719885160938296030701073131807245719406705384887980550781025292958785166242040422625801822488357181437740545829754458979236302377862758097438228199809462513406945158160221605961960571708470876428890032772539970737551681202595983558200703101799399104847603833857327298595294741772354825851818334448515512187527338440532678024009357745045595768307526459721851400229315422588280527088533895162424245829247123015376377106335251426607320626178580995706499857160398807206310339947692917409033787930529675944485331495512819939844366562881686901261969246379949637890388184111113557139448730443746368615792646053130596034464500223474318885927006500635588638716501104364064158160659495466964145084646408691359717587443687103583973610837487630049465184939542190195549196509578077254838246589417286025066357576664608901244674905453020578859611021913260492396822355347425335695172288126516076979216561249885044071443348280184075707004518903832488607670734738077734623588979918293058611706146925926846673742671227814759022001972125713794471941360977956386739571009620123413937903156311755229822538456725427289351866753237066999115304316088890117698537529283681786859192628402948656258971963895074816152830002837879278831335278780731033418944603019586108529917581956943931937008875542162676457516338857592149335389015506426786141549628116650768755701733068384768500376060001494463045245661773578060600699290972759604668160054574938986079650510899372769718245794082497483437002671450626493803277222867623770696809156944061298453234516031956229491768506216121443772470938101933971969023947650142763027305903232331908140503619560229412445867847638864195409039406350961340893856722887321462734776179277100543379388803624955377414633277603150900791824184581101644648662947662160100156248289750374487427029677992930882085645288421571346989380259961136133590219652014750233169351377114586337761671856623368681754983552446814527027036291346334136880625403012336393453665518454355505858087331769467811841950290590516741162565341879921041729149496705843878464237974049873423192550023792011751261963979109661915409036185678332227038273940665757826293177014733540428256913577006249532432855766275194229765613528325354506815368460393850788740502072322070703061468799893060245907062803435092921450512344348487419383364766773178304524491222133436487638248044746071981052121297284688863778270554778414421278012065616706019708844449416094527479876335038926476568198793358464446345521363743021309616444064345675621161873971435493930583719046257796186112*i1^208 + 10533158120750452106827735587160813035917143939356873986360036824853882240032604828339503431517804672842031805322084105449070419633128411942204712070123779055153711586429543973718227837757923350009059787569374203244904100439459853088773689692168389194902214151332425372687811854233835103020797323739128309402115536184429704883342488837500064961082263262191331598854221737442143795870054689154305898206291860735187451454217055031732354396612741418418159314734551727728838240283989117566445805090625449490636116664723917932211981726766109820385090780523027027626183149343931430654446233291186343644364781216049215456978287334246593114311513835687381840835315372465874236708708258665382447660285527777645331541609586627125735372434704360594621693012515901505253564481324130277651202792088190057427285206615908266050297828875285421572845903271812525981226205530706079620187832571093405696770124857351827152249124800341739155283026417279237597584240922199531716736427411240643466841006672405569653288468260209243796012598893193202315055602526825834360987013250587243178952085938776784693562919395168159223220943363332588909933728510115827387845049318715288734775061167751038793369951917328324007464113309824264791436949957408629357175603768385372015402049751028910027591211415967909288287076202459925217681774516765859091889974509525343206230618413865281798284589174689867483678817654065508475749698477632347549429366117411657656221552976044905786790945184806317479541144591472314492997904870673795986573502504371550259849762623676562951989686687700754983496221892454474419965626980821216043286961703109748149129601522285801397572637149090777688087334426732345873383738747050558998082209003168542187546046908584793141918714007628391149463806699977135243699574704388164681543425379358161364532301801881198385134315014619683342898570548294524916179219715196602176048520820179566680737281353327251563338769338589954474746508889671817084077625051358968397505259874377553392443344075059398098633550592060487144729972851078035315422529330175085238256710988276660292638354668095270232830170794771985497052081528084214691097243543100612936695138896029554867831010087389024903124889273182241787268561119197204776726179011094739113556818833574039636542577722566481947161648774568112467238858956954318018143301363362828932251712088460750761575493194459925778721339860574708437396929224257510478216008061868568854308947472482204331146807255786183837741790356679829376757155467681481064454382541851139932713502408810320101186032970641113499962177791202050611702593726056708068527446162631506617340482159773440173391821014751671955802448845188310194319563637410357688997388044162613664369027934244601625876027320658005976477888222015027747035570893632922726642872191706206253777303475198028074053506711836501245589601242051509612814023835992253738519058837458590842413085723941208931295837971516778352339240870903819220854640057390911903788476749620180368413461717440794931595839459573035214440830035195263196663276173268140230405602671916914195793202855378781415803048071044261996888173161010906994801912464052337410030530475870790132980471291141032035371785585277105408276834598055525057113940012248787680749502189012057949432825155410148481608461615030293507913567435479415932334662467094155518865562414676700628644842889914197070891759081537323969214458813606970531143693305108285657057151575638192249090750572965847018391140685909975454490786174406885041900830310772912683557249440156589465462720642967556879779420257176509919086813919947355331952429958346011095581967442219788442300614205186890646242856215690472049437559026317853082135310878596486714910274957315425349299646470697474534996298519862986160250487629554771350968636198442420708657011140946943433426440791298252518201559923624497124350514688031947493334416807278312431363122985652654072484909481261287479063803168478995753749859989442797699727183863576596491200721391605879482799295815424766297263750074641937835164861860517526070882099082334766182429594178243745054186610220675124857363367596302093223760991949596204029217618441713430343656958113239187057246678412314386022526655297379259387313150603775754571750938328172017732457004732168966603706368213546095263702497433866355846352280932541166362723534968787109391472668094518033001856266374860787367367578532231555750117128375927075729454934668774460400951613066772076297231343199265365255679558771599110935419673692419559224269919349665383205907678396975600201480980940831910807990346471020811859879215952629317145663629967413625507982896630593709123030655945086701984902333442301150123290413750607110675963396462457702465598624809221182170957995787329386790882538168097848688640000*i1^209 + -1467785606987738993506708107935829481342804623565204053127802283434928531299144043849573399038250780272255108305251133345294752603394906500878552201363719977381629745271697924833329227993328539449669049198571724325916167532740058785593157351655961455025924561936357064000055892424789066064984255495278372007984815709309173587183670526919815064127506620378961837724150784229047416238427855750283712096490637163249870096528460202922080178871274064949564055721451115439011180815991975884414117725658652707080127881939430694240911448002522794784599442099684065322364668756521338073975231990952400215489832026644274760473970973351854985027451450596516910887410373573217524489959360940407311680882772788176594958474459966512442323876558078283032055919384818807961514175735278844776414288722747544873920374113855635453570560717077335447437328318042419913361602671290302458595943154286755472031511279815445218779287236238858511474894382509282593650344833842959503880006683470099296078532003113846355757840568758089941716223817835685676207315478010002848689260570333257978731975571609713191435324748633659547945196262755063054288366161387717557910453586936359799939304614836052173421660631843509502557599675021450703902989566247748015417624395654935759040817579066887595005343948337982609053178810110466241522395225081668627577465625959099137419693257014332121116751377523621444259300132262587570189660772375863018720905017148571303070335094885194592547710242999333431687727959790485048579282520685587040276880392388072329519528106344333079444839722527351920086684065237465619948703505550158358842815044908809892708558305455921734925225221339982663558171557480087262873030865799480444805070614477815749856923073440493623549950479141980061484557368405626417834964266494037963299482226535812588240095024859100668760723482401818283864672157949885194480477373788723009003141866523199492611002840701875530613322675420454926151235989686636678933074218680487693801231334924218926482395628265288476761388331840181932467302650479555529646848031613908286849683768959166700586896414454987714481712836595328251462430259545141558692520137823895405695209710434178823099507038168881056858513072479093148998850890340997278323325191598399963979500693430559026591687739911767213788957163855113043082159242912912115613303536610196830460682767489666444328912973047819900054130340767521284601473237774995584920240655348539795728183054757366721625109663035678252002649105601861549472957779529477241517236892810888420628443985422574675723423981634807397790112030973815012088037494433200915581451043552478888870893366207194587070845162608291591010162661761192672108101180241312628444488612540279406499246710593312820067668519457546712201673422284333250106995866358506971780837292379041751314366851593925892949902541586362157355155521692629583832746364062119477397176497475200060503746487381975033142478540155965702589690187384529261439886255637518204615182181239315123048575932080812380789759526090783471355722959465504129344721291423217037327778909990647199300260231386335582764670995294126195983273165546425551135145330508378168481484794568003058702119292163553555742324757539131480275668468930084968726286276324648153463958472280917989632205031569747039508853538733031191722161635735788923294935914535735969573785007749615119453983746947717153177374388580757174541509887003191805240489367803167307344635054463175368592365074960212613406160118101165165131287926991163697670097892234022936755629201263097012434955717747005485105250936673700877323821686453732638518616867456166401708561172555572758301047203648589549110463293263319558225388849318603551977747159893132098127998051339375710198992686661704512814713805445483642040266415009676957350568122934058284448272928135586854087538982136816303948565882604924906464711687121349957034486458012262248705696927770201544892647030759562228439998115173315501362273354792034136432811878505411432751897132702225679973756257853091608717899629447661436043765553484973963975050535091076107673319202179997636420071963913049258845442397733436969886418603573272810648094570226350903124797365496651958889747259717276812865863060107838261252104843560357804786222703572471207405454526889205083597022903590524043634144537557485736101539654892600155696051158806911256283630873089768096743835721917425012664947427814535865430898116485693851517271269705735714134026606714958497930821633770604111663516001382069898058074696366750379603104722116606123911867656903716388742643866723184455729241978325041676333384884484488566965887453570358143649520418225989882574475964408805117312589994439255654222201193186453495109879072146094310923449315126708975095698583610982400000000*i1^210 + -21131993387619048866681166603555496557677823572031546941926629324875665389791913670706121221212259340422119387930011572231317560044224638662438884606649140163129593497297470722553181020729974718124722520548965039804513726334094782701479667091429009373810822535001484706529205126256545915345276031527146267898470138890335681131635903951098181077179099466871692943589095457912307742952105493245569170188669533632555923822937418004188658474371311531247867471245227556053215831035871111471441982671496294524422910953917888663160389183236950509365524663567885539377796958595379214902681866227135383083436057860559640276766260462977239889218164554271529003784337512317541038489160265827844326599504654420956743516291641605502666990903021702278050629099726331574130855614724900880025424837676492628341340723258408435379857801542614469500510671156677526597295720408107624258579877456228412577728289421876295390711152539200365491993161477317753092913671158530546101630519682091290790927698920923883721431315895583520389644870975349661216468751771915060977750142877619056794657458635037719486895341420207947216083198394408887179647077609982897807287558977164378289726582476458840263004954603938296054645959861977294028061474583052136965978149276558600374561398169029078999970051247371448851897454370157669986397196652077907457950165867238987249528828429528631326056879196676307511444897620571249132897520379893334956196252879199019064129421424472028474479206976899313048041955623423495469743455502072574397423546613486045105022283502433818848142776536522148516078907554333636768993479439146463678156728031280869554898251093338623623639252234452461093143138179793792562052042355741920700744434854263960747920137966374436071411564891428276467426840550329922098029272620015126765461672387347381155878889587044047006979781943337422171016308592882596506340263560634199234389952997348044352209078305795581876027736910836502367410879776586553366620136947087444323524451536251140551585813501137816726630492317931264661074989210952635641504559905903209196865522609809794944333248799941690166385731887822073071138790702255173712638847913484880659891553254221193187776685234769042407832534092387250973076220192215032724751667509881008729342445448331846968723096526137055718139472772113988856144387027732072928552663569159303346366419988930097335863928478689768278910136627785373321983677460048106215455540034825965522724180527851444653345765425307163751800633369904632908992858479211501220841659205821822695459231208364866222762189881135862473967236186882962182393465785625520065300593743582142410297939753301481468416413389195921995098484303960220898095657047129056684720760639908223637470884669248876161398718142207370609155454961244132659954534020971930345621480594976771009134232417476372489633018548724631243084128016997712755577398046789706232517881489939564684413905294811677974984477326054117571490633299879550597406239011881186374680495552307349313882093613709413868679255498833326151686110473004419277310400715512234002689009775620306178963510682664218059547895990000605847880213827884512236273738011757810399243540814933301150282855299660754919231176037983492086078889046353747806396773837636351853177699557017116546401856481372667276037006339272291375802537774546687937659258487909599789925058652845506963760232819432089459012203982535383131750191496934293586894790300023025896303589723265692194174380958803020554741315897051803594739593428238078283315166073030220796289690277691938593482691763028172732353125796355957012459198728288469875251618055485001897823878585998224115335890658371635908845011221920386714260771252193647620363847594150325078931424437758074836392554626190710978208442851894348161939595967630810130595436250041309841436766659844724377474105013128298140734179699929875548356966523808065566897086239501129322089188967717522815302236175325138244348827007246291021990888799878577037876071252920375130301878219579127543441868637292233238460989635256986708630552737164246278181241129742798593504086107217709749101367417557238714460151372136370634881417903980851380015295459134897869976260065224040652237900627032268837683359567440554600738733134494062632551129545653637481348812015038347142839652782454832936013824751159997949995227549958133755972288083131513674758749120812140747050267639767124072181986273074169615813841470121654847777028091831239113442271102300232164143876125953071455122265021470272144964992346246244171874984719055581987461777656081620564029457953022288360537896450799022707543336656586034546755435613010796029311424668533136518705503926404595061431659216280456402947885451524027880015134720000000000000*i1^211 + 1068679098672056327975995824721586859007828585376224771623582400403335391393768421753758934720365622424272532532723051557509128652653172940403878843975891573455990951229063146050026954217970845887647568894569110215578783303109952059786030298155180205446819570539040898324744122576223868692687970168535701928780927842262693679732360146774207287410415681386874576433140680353746391039670660740241416079770250735940637135998231421922453668224243148185174005038861554247380460457292196747194516383929593990164742117856111776121666511779126847291157195864404615495887423342171827530113966818508955241198225721691588867114633889972647556394083460222832841998668712400144692396272990407665854554001866036027649062654514268785606988255024337801226219610072100281327976199901040461325734655763312408928964043325580449228040243088629582067895380477499632773900256118851360211883403950290461791043027889813020665761663803778893520474825119294574629776338493408936451687756362462429107344736056765423622941253815802043026240885064256672093035708160728213249067598988017316347899242347938906591076471963404726219407699494609990259252423558412640360483121216982661135505959758268244072046020158149381441880671756440808958234991022911324885039923379451139430198189338696141495255193825308265322515865716533227631720725336478955461742986146785172424668624247798633632623362887293966967099028838338727088394984065545518983759446068849747803371331470790093531490235066829083314930251554194553358415833817195952566085039659523243984567501162187583590895418616923692797217820415277369350702181364816771805602311075770035927319259626804010499167241224101682629661854144552653749671111625229987853545860972744118224624772383827022505309637298295990615079159467289421156381994871888275215670759478007991352332963638540589914452182558791108370374505196342101105946312867031065653791503624189116166345992725055285724842410114847875546156668841256859250479231299317133400213391120409779045253877521391279836433667305898304056569112208019447266629880259333017109693610359798051592501599638943210545763526322135681248638118706268055023992677430430118247080522296857992956211880655938976051420758670541727624115220377501488372375067189179049926650429500449154659447729654410210750456946062569587937594564809886200926393509755216388225365440216450244104755910621248431808348450280326307615054095826482590942632045543878049707687504813896302262388585839102493158491226529873707671338585579292168164159576157897862141828625965698102119980743058828385948520062124900855498710886946103229706958644016428800496855667438793423249725971050961175976050674336270299685596764975201154898067305085011954735120469106822156808312781017983638855169020341117163801281794188044701028306891886435645319246237485214108931235371183631890989357286031829414631644146738279984701147984869602872173516600801208008808646049648637928189137443937439286436217421686273884560785222207994196421798282534165756496695968339982435415612724455516145791065006760126865535138323553789330383184228709585160746605692670654454613223516530301488682409553951645858600005809227756934098861426066691277924652157630574021860376650548293515453261551195916289300611048976668065520295130342038895103737397092992342795280020154667404016631333972582071599042060816817771383215760725727813507836302689353987155502090981746321774443801150954675514138794917729134489740577797690874367767359572877734353739822879877377264454746954629124737571612758090976469778250444470423770388386693217824719635479646269705562751587622124411306092836747360410488846275430787478015044275859266080505455948111925078275416510750570147624921660577868864866713772127038763967219021939400438768229452591485329758000067036045587290584320955127048999231998864515341586639680520688685485500615156784667743696951437606607626361074641923803791317909577172617352623745725187349586191465875729554733525899834284533584392379134351798982122285356624974807236384488271918250041827964401076284853273762263878479454041096693832168424676621945659402720873830348810432788751593096478269117392785085925923578930142154630358887989262652353497115509320900912202236725175088502759356921604778342960460601723490652445014583025246418982785132906349744754723212522887528691544625076993314738798065112625050807468231375628757822663598082050813884366424923020953237725211705724485289329668043644515932035782929450108977258432451802346871814025030725758505772769491162508504505012363940562115103437790606980939906584338504368830473939732533363858901867154333564282560551038511826499300569190674664752414720000000000000000*i1^212 + 7395816947280745932846959537041948952023107128998666143543351982435785225045765605862765893170388799300579446382210360653048109245975582863096451706199725723236928154130494239796946757833757352770477201641859017996709361879234474171303210192891121067175934802021862467571325630869669188076605556087878945970395340442391831965441399542810785907778918275007548478334389693990868005774635798234945109917967435169908993592244960876570763472043791646874223718199598419836929907006144752002395875917934769634823094862871247852804885612971842211083096546465739499495830983186850944335146594198468291212444121595297865422433145572177830147401908429973361431492642312498893566451734325316545683060984671322467649945102261890798234237041713189944675434812802855853091737693185786744397303136630299477560158163041305419481495557102870062706699929888914931103176365322997594109925194050737926735689894661671024938908316443357617199179548192860172726377583400970246170422752281901349010668709537274683506082062059579400889675715481023734624350285611706817573145354817008667230161324312817352929134902080024296234174775225754726908671467308500207625994796514595736157965232505772584398601083445411703344475146982162829862976896444252923044455770128343843724419642905052694663352713694634976998648235677982540546432987316604748167393659878286668677509727703261771881755615273224687749212740208671686741607050458630685154176545647037832210846606342193951531990472250875493154028544002500535766180185472100286639553720653913250528708218730900541301272853569624834212923012692727567052370037260970350335256771023031699880452036695213888207912157841433834598548248580460922811805859286297802874717343137201703671870336378504743974581745746087392568612196596172714063432983464743476906596824697187087339516113786343470075394044329232734925717763682825961518333734859902969647809761429730397998171396067329225892149715148415618745899339449968488033370659302683438247995054872380932080683471691073316018601565169177390445769266434888558672897487273128082694136743633724817753356901767793603613101524897919160119938865703882389366631373881905795953770806618002608433468328255019035872278918951346847059382271184867209517471735188503629712630429265591686121757411139216008696707671253004377256540048837930717054011700702501995141295771707488227688982476570664658696639786059747515443918786561132825892263651686155833720251643401702172900030058270362397811275599687399906500018003453307080624210134001858969520910241152372708694514972154740289430272287057977767638449957487047030702864876078203693384297803792074587970603842337613953337161221684504848145276598938496900340553721299120556050295251733776105550328253665440589563402332553862179774625800094258227197229064266234678140896828639733378329534720474415971304338553411608395596466678419985979077878326420567844209136609285539084532931830822897244142366367703019232209333535688778790563920701055687289954710603073681802654126767886915503041551495632959664228590905440266465267034443831549743207416772716480143504106933953328511118544745873350220182200483120864482511452328924433412767738978849201817283531662422598406553177288680671021369357595553746573395614059740089880340348835511903628847644829498794712331324973665326709811360199985732907583838892151336490265472640351560798362962319427795218809991624430746288978944206992411714496072382097014200590332637301472358452842397594080102044063101460914233609627298712692897585402811177226972727568529617345208871470680460539685135483496215578189303892350546460093602225263652120153532611842576902877863044328175391955991138398586847928775897334697470017453559570247291229339745967136428760508286643097076049650516171976521021626475537613905997066153615848733013121088418257344221705746733924686233139726733675712210710332430622258061148551905053762626794717962744530274019239749841117771253744136432776516383446974564927946184235308480346304169138394495755697882142623714280739708763777752352986157393556914045881823725340454942069654322737117274355762774768657933226852014513938210626351517497323128414112523015183845086142139998577514728810991951932166452277118932850498161500824650474773717418970862057986804265896942687729442930405064132377176695916039902897269972891165810385673150586991092741653329967431478832903020163724568808425192214582787502496572444520166807025180577157579817505862110118687780806602828255964767567599666959153163070132400667848598632524474729875279932026006294359460460820671688650720688424708946390500622326168082091448729600000000000000000000*i1^213 + -166500565169927397922210131919636773985935899192694734640326337444861217818417357224299678117981071262426794901260640769029997888599203715305048060794304462848041901950080912039339778300311201358133516648446468810763249460294401494028629731804173954842911309784442311114486468306805611521577079577987416238246274068223221095156665232157952131092733333643190868489758408056515811484582773677847749024496120137575275505402142066717610974421652780081822223645962715569056849902694792954393614081174082727431234174808286255618450677011850201130329284906201005501902741822500049051904915706109532559672970108038978966261250846294348003477845464527536564264195791881765830574460292440028973698373050780550971923744228520956138843897776254786621012980132065141727215000015698915383510069115141715776039320524498753005691387159425179682461471130176054139560171651502507361684862588685923485319930715794609515588174716585711443694341425256005085131825752044018515033537178007911238251761577903645663034994859194518412746951341243929315368404396479573733169208607040580172549837950702670269634885620895284532055066048610210441894838565846254694453312467469643036246590507776492940430602931296740342746225522357542992390074767325438034000381390185410927214954940868953473624573380733822563462749994424522363410499545744088844210983389502385613803725614653478982991425961381561544711898934209272721846306691021418680380348189972124753584564903292583068051045164501201481536302165055748904590454573343790283933858497975714756773144920602973234799711379866437685663566318333668575121543763452950061403557607378794467841631286943098038892142968730300402857486513158718314391896547694716399170756385126465865799204083267060414796792394572154203324567535689397936258989329487330094770875462033026330897489626721239982530712599075120704928679360184618648935173049787037534856950228242763191546245819617436918318352572665069576907250304856428449862431366215777501873298387246199194376259330430653944464579997588941232423257525618144867418449707819083103633809899068619792680598821701295459715221601744649027007543928816073711501770462531917583817744280050772363296184729020356024815816532426367544207036589914687509940541122684320597657167006212116028361223598825147841606614084182500347231139117899863525874668914115642242363843931620780397031400713543932395599014861109625868653955859418674414766080336525429809912544186774396745042771855757776564432611786034031085025404837501449434918366798041774484783768414010231610921249546431714102169627416672409967595828411293489921177217846676755664446265661937261534809558921855025467207213992504200011999903967722008524199908905594072850338804391168445828789746285707234812337135281267515911261564627656342374220713368557370379140346057535908357178233082063873219170067255596652392330304702244247983941347912061162176134598264327265151419862458052651378778928945604892719141328093722612221993531008448512894245974047171696501642427698975757944023759186552087180737479450854800140055478260543942343448581337683153035029595812504158292053158492226998718229722243265958355776176424127446266200592547716230377974551530863116879892460353055775426363298136518537736955235365444424545625904350916566719449919626310607079761016250491329925356818483236551992333450781924079529935727761556820441610100883627364178127272674740316474390057940746675613902015488646720611281306712360341319410195693735048903669120631418906732718041259172709775155138969544401039011418660044363701659246861276325499548605325148402827832327846018016476061684416852917673005483465981598472921738467821585020252317427233439873371776763344071232847157367140071672326757024061832694568486662012841215362265972280249656788435645627484511202168993474391432085732970441674338174235385892680671566205126699968424037444224409437092226150442794331527575080803952237631573072927991435557651365360177856350102187798732460559945702381758933595519452943822819825875407249435723573505037911456370296206645185862437705768228256894098629034016641030977317135412070912758631420575124253521434852016169188131575087530692794552431039349164666180848209263429070073070634540510575890701834100781275598448198777565144863679172144695798202864528633123678512524097564586498699432862240682952541527767534969406248022067370337567240294763801483826223629545237399753125571834514452226929190919147529500675720224027431493569055210672698267552111287715123388402667339863093681893019278485806290712522466241100187877568953888800768000000000000000000000000*i1^214 + 807685614804240848562792810219429430167169680198931188822009825357077056007393250551222844667585382512456787364231815614651519938559628029306823672233780082745810233573197167750651175645127307480540948286686414581402617705432003181829195441052370982862769416927160220363186544625500969592006951042706547154320666742775767987681389814670381557840029284939290862612308063383635138651538321034580454687191548548609923408708588597605057519819299594583778372856775356841617034190180036134173207235693627044546303358645145894334392185298871015938798638172354863977020143711393089820149825414303475407581493784614728868364137159630052032475183442651805897194907431384106785221025278214193314721215744078720997816230307895936388703046752073940212021317399424720638745953603863920671364054959627313825279007840783996156491418792683601239045046414183289449222031168747905164461901386672928832339139476609033282728374347905008160549965016498180022949395255206122268130919947989216556848857427169329771582798571932955319540317592787595452540727100553964763782968568762429015136435613234733431386441384703192190159477876247491840812890770768641060509386303563325061636006924942113347696075139460496996953669124398147240613182650686992635379547568111315363817003035612725463561430684252109230030738268072174505516028498110130562800735787485958316808688429446491694199963242231525017018092719543136953202912071706257687859977296471973109339872787550357266169475792011613932356702735656239792851990879553746960136644815415830241571606417749290839902829415932766095541607482485832061863719505707008435596140811149235802539855048253266691944730842484899655930206320801905631714135938372363509975224876691319949466353010122108661626960626744273144710636335193466969571087407715282161132857312875363682574085653281279368551487778535037306055557332445393422911754857411610264660152996031144384106176964460227389892825818423398300980643151258646265604129987987248201442495735606873566794903065548447440378464740520446810021276361659001407428693125231960432084513240167234752776034499242862450766962847540944553461811373063473316844027194110400794336270925099280555798013489825600844724766970367008366889172536894802193356362800641916561918747317987975576800382221213345219022452078160078551043341629336242848470115303803327591576581191595214276821129648404003629479777605881009735337280603753216060130962601506490573884609430242439405660617913437131693288178781545177380551880359163061048289221526128630077771226716125112769529039042629938269956255553015684312097120381441131861598553788647500154849332565350989410831596620397732482688767789625041904502442490022112540312044353064645796597389493943002808272440139543955750250864532219947683892127713629861987623032533491862303789931892286525355749454585662527228860103955311974392172083224155326125210005779548843599780312087453116489778428436192533397044157779602554336872010497420178000815025749258025234083154397905792918356071465333203697572322425980723589799974845829722509062627386893285052086935957971964944788478119384114967990428677081271417303439051865332187489394055952714917847630321300767183044670492151160871507865843016210912432748828315023353855084998420661623077813397833251883944197059723677054130976034116592391983138846185831701250070975790759165398715486901719091761371171466826582903269053832494479622900788109064261359501880900725854436439650256871321882974701397982767508558578703569184388767224074693901862572344761450394471644099672821751584360630325817206533058387665443661348530469500675913154915039305944074975790568350236686117034250944351088484806733111845621990695809822014284898476816620971060851738076585400608572192316671812306001346450214721521719045274937500557602572253490367745398355185281259587376629951973214653160696658873465380635783586080433325273697141738215514208156349046186489541066286799420490016828925524224663788767160529419184918272142037907625341896360092816528338053716390152467848329473722891056369660112518285293971941083447502248428144066794950630807804881430644689615779645059963856954654488395866663397358077860261621294709454364425324803706915398466258574962050808650297873092175783123644035505156797274564603590285688429435946999758315869837115766507924539927680062557483744610929658979905163328090287273240036529287007112020441901586689110817693362391109023034376497273222784232967701661169775213712333201812535143374520320000000000000000000000000000*i1^215 - N1*9440759317029479003724290042860205339693258337943133383288511913712505202181171895711601985712492479043833655444457356805306088767678694217158586164415713800343983266617880370416438587825359228955313221398322798173713997093470061524291906769780259343976769909912563557768177065450512338145238400155002446328435027190578258999575801334589143705052334900583815776191311501161575882539947639262111384394586682627797942128571665870086160780405215510192755363955447484925102164343579172602231269970861319387742569171005270934886613868009469250984778493298227429591983480528796885242998008957523384859380445489669100652311114828114173001683611791421984943920168079976965424339885572763549401661440000000000*i2, 72671588759766803975703518537825697763473873947236918770101099366296214196945504199395341833195081507849946759160988648697092625885618306720623409757041219012205353059634472560320011383542062789170641593558090243649698851653737569953520542951317058160806621118788489483386670115609409276194541398094742480778341002206651194804795211881575889513478539081280412934976878599944226216357150426600952325012329412141820533545165693632835730663605946400248985473652382173007074348552972692271003376134523085796237776902786591441094092119415889593319678030507630182969460786048802533199588374352937211867942189034570421041655240058808797771658168011614421414025220581597170173683065426906598602159731421095427496341245489004957375349261750941149525432267275049862169806157798450359186898674081868464415169366037773872981552442475216905143234753379272006201215550740596003003721504517128833763729794602550637303622482094914732562753750527634685434118030068701184028611299726033707740171241655583163342347600786240594875845228533401452157962732741195776169280965006151857754474087976907805790613079979696712753932491179890292977445570795711602491397037291886611471142294052107221400454551370149094121490526429471233508729296604701923704700398249752204243628038460539986733994354527441592549559768114914576752392790015403631091648608175311426584083838958159686521717422961402486146070567503052139647187079824981485348538273271088514178936004027147183437242527402726485783487839122857350353182819400912951376751239136273010567491816697813668890184491976303653128618092309924680809869144008685742517531092789025786872242311500639018437422116084417676551394064797921826750183895488806243021164895310214035462738268139045715111150161719110005952786511940660271042325856143187929314326682509808110888421982309615545616666531816022865003446571492054597398903393841418285128259667687692699830551112181129431063803963660747744826400523098031335352792901500097402686890829943440211178292076541915288809340984964743119594859703434697654846759061858299563721375780588745976756840919911366575459893455915619443790514772179295597128637265851698483676326331412827818696041426201285944210515949540863157418213567848434160463439200271394344660094009022858656395980167922085276713393133761249691003743825811615874438588798608045812989327582320862609485399572960969729817191637662986532268177700623652911516268227763525643374743599492845685915057619444828978006086971224276441644262485764349813507276934151057442523375492410159636572172879248977394515314237375252920934224602234799554071486023591386379755868980154934031450017639855638018058721726478516987424062565308872795088022896958451145835666606081516028066212089778776120543735268097551192159144577384623808439572628138593979809331636178560930079701868435633956429251516576873243761259653983547051572209591870587331500552285962271411254339189711073483847155210103167804155024242248232041981294394697248893946976844055601723360973951436194479238150073704461801303481737537888035652494588700743321480830775730820130719254393810951033841524345186598907494994723462343228245331743056691746354460018031259492885520574303275203227774130895237501727636132479859730080598644147398514252990702593403697186213056445906392833297154001749998791566766879168685591181793339012368717731161497196680809600193165203852808934209131015614972581447618954524061383817904292798033959871846752709085773253173298838654075760205380079362482078961113848393965591850756116700420937669539086857190194245161272920463328412538768449188731268130222094892037594848178222676252728802191329728734507810405271883234178565912821803293437233194859277995581439254069519010317224167816896837556607480135917068322305970169307054372568372409729629703040672299795267204892129615278873449026350786635506123828526845073181730417171952041402093275832589954459530688387867450534713399545136426111141914888546493505688523964345127623978337928182791135016758420025949768833083313486196961106523939141599259505628558030416711362510473542574764139340779598991012377367002219264126433103121124273639939675306317755118535263689811385099988357067001990800222614742803706949880719121454095436290652817785610549865851815267762361372911477226740062412712481924979932202473582016398711284448024580740666120333580047023338201289003080932773635211933489974662347671942617247341179331012176468003535663045018415384574883294740920434755534930814580828936288335314196472928144046217147110177314832851867196318071312012190398262663867689611187871761211380317211751218758585736187843731745326553739821181355136042958783667407018656512462292600802710499798680282490360851655090101162763091273895963471576431627681609160903341701727388508086055117258440183029178876940675289740692791757227087541774665791118456128428629525080847053072452697330946429855729271255083890548545287661245406261669078961560310541115476673392578132745029223791728395499005731473483977339555436877572912872822847451363367588778984300247253058310864485816126205260850153949292551632305735248457460963379503467848668572417237869354891884300908428267261093739258320345996157819504299982436007128057707338370684884242147881224292612618573368981317887518836512923163304608350472585307938591580701866918649822192638279473159634297257325164162828983394202537598052218107990216761951320253217695393876072204586163790726067577019242973461310909377061352655450580133244922221103413392968132403774794012659498067007913573316864145001218918828228882786021403916968355369087127904493918824115153807868892980010637513379998801551130895048183970406895084306597709655761718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 12937092045572565258268940930259456346522364470404222488033273419789246835483521881041751164803683495625352057263900255607572831399154530572543369362303689687669204578958438965679275147724017981433808115740606359746494018821903721712603573713538836055655189528604135599162063984666542130917531275572932588162995553585074421971150862578362568295690451679245745983097679743408264933336722794243879292367084905014893831859076083284283711879408941613911311390748081771324597575234683541840306131209305048963779597180988843631110795286564415357411993829414373469884263935456033023475263634514312450610792165248752708425257737614421786420323064307571466410642820493275613861330823549551074190187966699238038303924588998321004790071947030499160135214127447865399753207172303436032891211752405673399713219732581031723068192096255982448548051401459735913277464640946855244845894471973262286530324781673404641326547968858619452299093612552541614799554140557006815733407621337030138782369651894377331374516883153373959218424002635996411868831348496131749866911815214248703561298597410131116310600827712718770727231968910804249480358719697174386087893207190396737776282919419173233655590891582408442518381805054467886815712884870558778577045013989374227889481275028805451535632682738411757157137242748522935523113184267249262174667221866278046403951945422646247832492453446822600102608458430632481722438392897143708563473046971190500015966294160942985172739191530102166361329611869603683915903469588533909048221535539030991771106901569675545574005244844273824219865602458338200658099756822010318359302440173994420381435835057064335037286104799345245711940333364391018765460559633055711361647194425022887740454209256537278469897100616264085609282276464738321160546876869104834896110433811022680799316776921679670369974564360258395901494610684827775681538694514105349759883105198765023374931783791913546985141122870565227782559240424364838640603209671433876221120726649483676856358393786128430724176264850309411970185216617513458725964253561303331411840842113832746849677092440841317847505466088493164318895206590843491351752000649490339256704085323935171071064843665156431682407030809224837568042981306655798725605834979362466179780403706658791056985538632816500682313179385523001384674702645903065742304478970596401225262777542338753092546164337057321725645653947124971426507497418130348255138244281887844676034800086299438527710483166429983081934018992299636033401784713856963014807780236545554851400937403725032473232823060354551168012609010355704290900790216447429120516631949478389644404240515117296503668941333595347566487015523270461934260593311051723750524120311262043419964410154577384897441790702360389663980501567341181589570846642337617681476818735863845111880302023233707795539819536109662919845402173623313232641691414472815914176849220457819498494838422002609059785281165165139918201146802533109787385454653688900191384044196879198541074891518210063605466807257250578876335146986772899327556618807346788098885648671806169133113035973090231637471148628286916336049373731316933034384508482684708569254882631161151133963078142878969931241916222148937541242083028361112869898432651074034107927688865423797691522468573377276970076820625118879764650298565783839635309252087855804143933841972789122941793161744411962059999839730169139891546108579692427720671640287304824906824196583640644821947595886820743760828185242086953829421377889192412785396795919803948862831365442941745717328775465445657137663473115695976522031449460406730748145727103804948158300683989222413777000289692848806013580371579246425157223020942058574189412711850771260679584654544490483070321992132305283467531670355122795452489513746576942994833768280944659778688292203765275179050999709877781175528836739277152744367268810475889003775322807589090292188694071021897890275455331789890513452813572452235136692154865375816895186268002541789391465609062675911410430393899317038640506041140514571800561722418556384272004525768655725353783853819756910771563616215853778720825332768326283542970529689092470559802254997742226763780340684471985379341788771982382424449502259362866218571700381593349926372980577104867500015190969747152805485155097718562466004242496959853908028874343037601216434880091214209614418587624556954839249853086836592154202716587830689531272593474354694383354973885073754948931177820764438713683512779386213656408726647926426194430559283429393222948768158399587254728899584108711962369172397616620004663239089719094365128131295138649344361646932930220538731457606496771911139799522054750196143490069084848606506588272120316594735579401846195503315523344008391659849625587233312079749851274626868956084082604569268946698355228644325932691060374163912554217072444342164114942412454401529463993017800706190773485318256746199059594915592114895107488874091301962220779387259930810000213107179228054009913049421795435425548958364970164236789215595269751188351683817533646545747516594871832515316252316052347174494778482047785571306726519269884948330448106136343673626769844578853660526607894048708712908347852834012950855024787446487961100931081839089816630576037216937110435780040012366569634767737106905319151351501294690839071266305459325599438812185164735999205728060734291382912586544179788419407638143195217881958607328082946554385660528761712727039836330241430079821958504449620615386702139067479788677378961542348287304397206144494169603300025767913595073417775829418792270430148594016893404757338237728019979286039626938234407337897981997185125895875327874529004433058496784854806050551755446940660476684570312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 1759492943937049906050017194715762126226979925473227392429000150008944341796648587390514178713677581226143302927554160450095657049147343676724691413835985969801825399607287801711168067742744483155891171196905114029232076426016617412017437404757256766692745035972414797263322921497466249863396933459960699946726198328630951356355682584125977600753070901051543214769036839168472735868993705214772820801257644957126540893798458132464391850919300039645021883114759971990766472824664591290517538268781823767020769242413836528416167964818392318611223073581537571869616289295148070370068438026914149179105251123548646062109419461745313701512891489940917539080184660285990126833902708076617588941869349279656011275886031145667418337739031218577475033709502554000851509627477792821998719319368592951680888271601194002682602732225870338038657324574776505145363680623915067318051241598754751523679031785509090060103551557981563519294165365709325127594832850818736281050154689635036572357508274587750580557827675589761096295123122609573960856832264314450172523661560951628106520898793228382502638231278806666022895954294194746129249104904799425630674541148597211382520792245611166771464613332879593106772631569945926558247448001461785115644788080751033673058234672580237688942379260387431837081414533139526687039498494441970146097250274665959441089519791985305196060916501427341481441575923202745527986460195959790612006562826730259987500855657249298923633748374051414658734949836719651148993741726209679967416500969690199817849060083841400449452008846754794294555578779505024058231319803271569992464771889498579003277215857872923912153441990228411819101277321740316781188668810639275246819658175724346987955294708706011752002232232240821881187193509385918669078362983896012230013206713547779962014399030665890295287535096679496646707955449344350669199872918097272824897397210119869476101565341895729784303769931705854484143383046457930427927770912029267633137256133157285741375806328855917353094214010053868809870006703835785306318741673213644305032065701914908929754150877283497641954414735673760554791029505071437948798363193468500671135126451152394388960447784717973991573208638683209664954453418543072052163627689264729757257717014192867736603790367819830587069222705450427402844408183516268337248461406381038682152603952344695714021333251524562522424848709084078821430630349118700940934685725442929671776957326492033136418936065538366400188116369911125605819874403107207936726708335265549581123378446295355242219351030362639632030875086266311131573237700789116616845356627455559343619399938259368852917171327680997622745173335399700628599204022329442194327283822197142162271370068746485303961250053608601924919067890590343595849786887292716999362395969720034751703167274763848886556345230365693512447841301849377880819335409683922850656874922294572826698196031635443320478227688893751130957763154878323829857684778267845375540952965402963193014601339100555612345102222561451372795206961073026359579541645670579182488265465326185042989821385342929721367086824452808035393931263047663801609718299644885011734333710374743097466546259141129339375527979893454595101908254652607280810206061233245525585896427988614602621959846066302220987548791598305740579026858665283874040649920527762781277289214846603210730732029553482651244454430051221047753198748653754088022426840616462606450884434807093509769770912597178580834324299804952020145768276375215487784046216852875529169247207136810790024101710681406740639080841718773483162812144729924564856961687105891876286952924383350229573816591545979743137436857448036549891472348283614511746192725904960844616921007035616081742008881547312324303547293057008474939508586378884904744887988094194832383444213948570435252833330536260487942211017279417124350401077521588302163439919686591317333000826015274418986486990929414193361312327937042255489440189356501628103074032801727594102412396507662041149860945933430192059637372044253063374936753085661187758534427522514241615023027085457150548054190707961100013174513632051168699242426279744167768984379018970743635341302649896114309943675573500900563045542160484389913100212904578097424888988759399460517391933407760034628453466291620762241938708555807473393571741740475462184571482753270058885636589947164438374474139736698216214525080810340039267075730409590236191924811262688426232126908716369038379759834267593683994181713269456442187199598081624630879246595834951294665658921223164601467563332188873991167850414003483588088165031032789965663549214827430905856781597400114250805393145608480663059180937549663136581724652354145464977341893861930963649418161190941710747897898097357404288581777465236797557421644725359764713441078932514608304261744325418031087211919661645091653355919427049224512398016542318916185205918851251964808946571802104811995714733021187728313365333072408173161104214079850753325432759676465450958051885963562476330946022906555720611592865437899239260024350055044079457349880198827337722175618382588568113645649718891555054222502068784805103723222560869373342993744262064283394441799117544080817795129634188861853198520436492536160475600721148404953008714220004186412620812627301733926955421953400451706287579805382857982307893098509702216116124799104930922030155763674064282371726319269254554953666628082250883132863383548675758517878685505540988903936277306320738451074631623871559284281096358243534679815125960461682063844965884786494729150431548163380132168262485229673237008425332681399831049174845371342351647069537650807851972976426304781289995986722629299762733256623288616538047790527343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 37126088555790416467609114902323303823854207296343716924995946302711298478481132753510300195119608807247478384480252434531223782188049776288503119774651191141633781154426521004414735745619597068153948170224789636389453311837055940797962549350960438176191806607299271907561899376409245027462987511519130097931717456471985587180349098713225830746448505282355620705989313827094022461310104223768481358355490890242219952621466725976342307232367355426817023742251813117636269367730227712440166146852370434253903323966715919867007700094232288403480642765007108119514201302157039592677272102555444282102369667313602934054949849758161345698245315577966797222000739669791109477647947018749544261599991704778691748610409168867697640369632865374957709300125207764624560427610236343573865536286397005262827321366353963894619425745469652766537697266038627983819981052100552262898209323599466456597130786330019843379973851176723793452568632471668684262398715193690413460083565806942956479330777314661664915114313928783894038392659273441056740121926870770840297877977943762563523890964763741633572480255302073907226546951076527229941626599317338674854981731193890519208158250604937770608246129720361717028343332990880314257840331868062283063027727902725852139438563047942678716104840002827412114403226491826912716464208497986550773349765670214448570424325478216452958276789618723715892995494539310727926351436773630476900909848242231018001173225302539260195214027759008063790782585607599277245359251109524439872722854194005747594971405229571874094521357194317331958611866847825800339173427401446999300693442151768825175634206881645230355332608173407041191690703146278972258354517097151979961020622732281572948788316673512968079434108975172618009732976483357132283554046412668865498284026748465632666496989566362753238747751529277402033727621964868395722936420881076358310315830821703394527280680681736065551796942286166801356357073384384696119839771779695834360703241873602987984808910418034169930196894631655034296424560963453336031729112352904708877760600277722054315975087694655586137000888512169625279974370260435065920397358302702706635809550796999196079616257395765660514705670688492845560882774642335921978722342935463651403182590638381109896996215099772279091464537945018783720552896220824276982063871240122760134420387347727982985936616958112409697492520615268727648170783557236697364726553650151100106810457662318415382232691769045401931178406566825332135359661049939690235851845224899690821034723297667942568040818485485345165411423812815723568394822162658770183588116870495374686607979407515744393472544014571111896122317462365657171256456768874811253859152886816703524895461952636232991843774514768183972827926913175765802876926702893299927347959282190439212920346484047915354603756752628959867014325763988247359171172064450249518712846538194301621744138971052622412786828172678672184503498550401842322276947826845032006048960647340074516839500727424546314662583536247729999123005479443098492511363821217098161496016048967918689620787509720260541711742334734279912672031780144544321288828485730573883616587197501056219270572585187958575151861583399634737435647683026337878433475134359702961614749681450236294308959831351256543678286498601689341182904993029900143490920496357887026077362391832152621716970303640467576573428337997045180464523672598839435121581587053731996363416877666957518949601280840892289526465183681963118316278979752041187719631465513899044975098064634216125967675928638044443599584962717280926350775921747313881686151054414074691447455519037434241907753791366690140877218260572501363042177737335456285489993376422326227738583899680434550547588042879125338873975962627341874105238567367507447334139663357550111272331851823613993430422498087542052945799560221720058903926543235388298542458585235214878695131738677514589919601249306932445280144466943704645119820381994054626925661364727827063622510621834095409435994445361094089268022853147854516869439982944791386491466944503090129034233835041262744640312128696664905845455204657608310109358916477096669821711545794950470902875202711364373210013771135409809385010735217933817267781474196490138419352050119557816869465613255615584191686443400102221762269452366485139002243558501471885140799160713113876379942714471938671073683138254962611235318757693966725741705422418108563956937242086835171355299175335211251275372345648655965866934419661500578681794050505446980520426163962515507191136218229384134481355323957504264284605293777958404189446763414597619998511187076694725239701941054613530745942958513665525935793537619335595994313508458624834419219483170816707986832633735139893010240209524657282202307348215245396392549020734366287204816970150634650803195201196793727756700494329742854708580480426234021381959865939909792561610100237578255697922629051131934561370956822614143413969659753159764331047388742609980217737774269848467555279613271815963370648047783849651607329386498100991065479138122776522442152081096370182491189008948789648505949789064854864474434391753691513951451374368721692380780848797683444577457447560992969452800911263325932896178341415974522455657493896190205472402497939144360445052028188023583649269543370147576083477316913874266482188119578297291646125035044008934742899567796207494979406624843252747455405010550148335789007599412269718774906349078789380881974132419625846980706826002905252764219833448608568816763563753658181061480461151953705624148124008280257390915979367981396001422661825300144379056534635614055649872640305922684391695217692575745557871804259607012599882082809509430080652236938476562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 1126047619242387088864656699368380849997184944460384206472935292402734359176375207268901746845552390017319629697605886564540884023033877088054072325294899917337230028580710959898247541283765770347883607292561278354223145919910645377840361868386237922188076299657146553857340359381516539729850713573868260367337301872899541498881899641606522616323781960901145252469286518690182798688669074342010979417785476066614692111609439904585137583160430269407251588043051036480061287544210530797779772536518931040498315255457544061755708591667860845742934253192085284838536597729922562088527267881495232087782948315559413031216262267339126696194834224666024051193105925167413239300523376224233835410099709933920919028316185175661382413337267299324541354798081702299026090868428289298651704047011329407569296929811905018047458993048590339858826562974571045838336056875306993828437993139743009770895562424592929488341274567247919232083451376359498900435155816631905905700380112506473893282618677410783081132981051901508644790432602169642853671667130112151425207896998162006372905198893096566187365396942667916543990747915901135495737033857510644624814887520000590583381640510452191666731581865022691996027041454527073273924739921931246479479343764665341927716359103055234890332195909466994233568958038074103799261017522632658809488406153323346748060066274149397239787990663457998426496041106223493907855367969802286917109394330609202855260611889259367169386947183873277846054612132815290144783969408602635134781626369143789583615895433827120389658864414621531831394577862451802132932044825072983481219219245957265465089673109743579207376144830470289758589925703864079610701904545733987058938916761386444833859492243418086427201432389718088619712712789276066130903371922946704474233836446332245117086246426683281155266365580210011523660296848044288833594238996495002108008019961097451334479985092143129326249572881731854036593021058610918539701389176977871092943711552497057725286605453245213344945834774587875299671491903849783151723790732419361182010663703416236185469563517506542818430547282098773473728174843870271281463241261250956212699236784107108207195619561593839554125079388463068488024587969568368458000480938943207512801052171814241242980747988947526943712286495312641853601568137946165456961328328177847559752842028555442091215574894774363641406191140953364709407882321219957513963099759822625191871846385177035924638136140583866786799626750379127414248442629802309647138290169392705324686402894166132193382021307058452570244840739788558728917360230360042549432582180530766065256324797562771012300397465330078508532970477007781441184387470508950663111297979249484117436728284101165913191230858326998359756728047413195247574138034015734299934774791520370822756277677709165022528391999560012294415991610323782947807444427041395494300447983806076444815118098132985861230992695778830771878584289967842292237551195879349830899219782933600458525626623193216434007463208667321138320900894337299313268028901434826014665220172271101972064185151235093630524034532008143228535254615696320922725953173910323686938306889186295783609449161212512771241719764400273295539762018433368059253945986680304675381444558117694053618249848971633742243395742713168323723955177386084903774434955034943062148695637519074707315738007608944129147885859846278960253754186397828015519627186018915577280408820268246710405260398635787547999947206189798043593582061289803602891967033855918718722413717575928432758255727523902417889519642606802194875397569804478115407221847235971125207135292983913838763085389725653704930850905750351046183365022600660973808901765273592953529557556381804198512065699785237880736532531374573310035978512315165819135490612944581826265723295676705512839662255895016664095843147186885444755573419727215266071917636308077461303653213939685827472497539777838530677998133496823260819864074833320834589183304488704389373776488398465174731910967565615696197464853449372717794390516180574389302874432381085010123395650577656976801588456868684845697625459942760632296265847402126127077724862616991352595757329635988139349987619929421438073028067227252551979059298313062711181326236273517612811433830087216964704014976773240202544090206718244341200932176253311537213240432987181122520164900264006613627316932757147092234490775086534948328586203996157090279081750934276450524034208148137222876012691079184985525334927150791738009426390288959553905020642730130711595250233577606016100343801381118197359095134308250854107240563223484215466490622176010215840773003453807748421017359433114638160337164392732691787358556893539389399548095535295105048620131371938158274882298486182026411961773409777061179514135494521040942007998524999740919755914061846235682156179997599417533978729873791871271726480282702711312318084208823711418107048042660090450993359088153077265263962573057091436798475026327314235957623558192205431368773323293880905753619109574595400557307963331137364826499325358368052070534640119733381726681303326795400314159748561380570855725119349170954232962440283975791137334167644554236368621358786249417545185763889545737028915288622957274741462853146012307818595497409642003370250844410575559318892633571700818224116196440031286739282402922909896800646298932388272462333279883144783399597377573426094608238643769331306970346090032054541621761110391973036953146374367197464127278113284303169536140763601949911330346519432448006097167370756259207343154932240190083014853035091151479565385254675319530670606066160678795737425707518527720309037745060330845588608031476334470014946898220644332468509674072265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -29063398490129388709085023064482459961703868189871230704899127576054797282461706843688010893916660426528680862913882021463740021136265593437426933697718437517276818739690116120504056776672611695953048219501267867919072544635182658788993736967483573933585052481197209164315309839523066442090887764722831553501041006525126587178276422477163669651176633395039683084289112696598456783129138839659535759714535051346747462466482630077372140363082273879329247985663996368472911562873231470349792660578262742812051517644701938158958482572148044671933620764896496805639506858218710887422679963252350502770964926080551529558955586566164483285147172707376434666125107041375170402705990069395689814504717455775761467193477061030865635872496881603154774524939536810272906668243426640815050753343534167767773140489972687273038977700853188787121418290285083494406201627633315372925541309410808966807974047214897092187931811115188799457192802194715276224016448205369021948908126875353360735670099114388833976948271760187376012981001382898754575100549932535261693476962415947152502236969322528151959744009401997053825410972067653617279512228658882931695768566234517602895879709451397479951743429223171801076277081875684914408251717452289404983880108643356977004030959907258560161948931026050654446264985384967324641626105225453413275501515581933622915062731238436737319802149071784779768040957492387901707324222827368233891985136287316108738270969178298506935904000487811377811239537714553651875332789411419791299035987054410338509607705363792487204990104958961296851194995990774806396425460857972201152225672405331466054435971646320204868639451486115794212818861691133787197255249335188480901930116938308892255992754768157493579077825478800209186579642739348207174047535694987088985735666023743631332032820896403803090776123987377386285530039101948059775203720152091368180369007299092513726396606023099898192271076826377579016326271718652806291142816081384749169687974808524586219177771983891696865100090130998966255037906806011020492829801027673182587882616119291894618518997071680627248463410364749478012977265990006977497849017744306018367530401951957616877016139221419629270967757296294474802443515051693715704173952877676500688469421129769882887007965216455044992205694008923941833400949124723754654596741900487173057953665535621985599220931258320944214275243113137199341340946105231505135900342459766534847416854040807913297803919929471244294602972300106252579578924226340742896721446072835951932536983417649699870615867457700785637195361459316476459720109339303487352587417357544496495134253915937984086676374160039879507785783315675391827487069622171955807611063440197731414231447368575053385872043792615823310352803786384450427856825598863492362823514219222366205677959718074086296002885879459134670829227289117556357945709567623620802032674577218217290613307812730887108170656164973826879164745070398549960904831255438974993862396666720151708410761649940699641370462715356505568502833105018330588245427516963268450274208325219122734981906754497135885266753035622368706502127579387273983705849629107202240569948394923726171384333167000294953437646747183372942228121545525980892397921998185167040383894000634295344053926346861375630760117794587363266313537949431284572944122015038078725189419095640673103447394451577470679386071850217211153725352160950777092459317485922210917343177437423481863718000245607185766829531974959540060920078024909381903652464850244011066245036395126990323978725052480895538070207885161058909225149117951818766360651967156413266523485459035442049940141992525335319975004075427440350949390492093169945023460882002642262775970242696520550341521497280776012702315124560335973445818640909520263820939514827406449474514581584801951644698121478393198327300373006120107318539090117205484504136835602736492432899702753967708449385124437465864738216903175867333509332761818162432829093639142324303129486167060709245559762533902574086917837876836631037470193666864310324640599761779252523790288371605525541383703329899383319440752381533380033852009749211862609134369231945677668511516782437706904792028780898480824359579411667511994020022153008262715498247244290760030481282020100405787811936488928893199255046371647035423604355712518445550029650480988576302370980928538301743009873858262785926653229500929905941725532827761997193283876677369984348020995675619919420364814914948676281315731491561295303720461127677601080517233417052766464539540574334541889249346642276262207131754317681900370112673589853332006647502069598571082382400646030298953327159432643960341243791642575011253119760427134360684465975247309858712342378082527127484675350535897812166199652187363336592292228629011906366702215048915075857795818747654567005544877545746464191795766005290909300017680644787663421515056407969752713978251041958448504920865934100344478460612541318989782936758080567988693175736052802637896241639615873363998380427722469332175274668694950747329744939461914017993413271663170103684601501918493289808205063045123270167531516223372909893289847936164100650620444243330505000542873895074162728951658886985694758767218021008302837540007109409194892431730074550535943133989079652477141631221163138662600458960138184778414503366004977972405567223948783190513748060512954024360988396101175394507452935410550257691128533575999617400980148674701612040478745956909258137515938910791397933848703052002142144074087492962993505197634782254431542569269210515322678894407326760512578518524768762788240620952313409284474910823263367512048063081672359089708556218139461636511608679713696973198372870683670043945312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 476516587661649168873083656246506980272565751928237792278343039937999989415746492225408563980933734718289546229005040043819780944068000772716545590821434511895877374685462273725179643642897129134522029173029629776280315019233556191925843711691499691815239433282435737055005053991679792421090886002293595915877363917360941649576796221548452582565563870361692365758969161360767105290300142794354361164492298766027400813052087534156294323636112529566319640485350918326305950892177024134788260374305980338471178864884368151036549322565057425236718535742400280229425293612970662093951459354981250082787028336729759855948976835264268258102274107697027622773818663995391591605198500906099870553669001619309943036037165818728587544291775226047473365828426259323854485003623768029764156870998781530616254997466041235704810667301920588149339566103938848567085833286359072464824985027725563308969736429421947882435266468469315915903023395227602594225966119597792010904876791913098493810666663557188970589879235410472599600324507045408950432479632991566436043080911169299314446425677724316427615926078826135170464943598915780932816821465692812846290808290251136635229567628949702731069403217973912365392161679483696893711539556474532630931939369395070117421931321859837626683416248133854498732105541747092321782198750561452979390681135189421258082003824888586370374812303937038109197677691383286744965758717772909902123290268250783651181497430051032926825065518446333577131724284888303019585126840441070785325549755049380331559291960153377771502395395430177626382213359127817294050905317551522766400770366505291807323577596657170587385228743606061882127694382770890929242272288707999834576961302883715241685169789787589127842633632324805473281795278912622239815365587159958011688866345150620680998973158102237472273674847483699448851676099422010088049367748100196204111380454403727837987530549002062594880560210347361651559057818799053564195823024464287119821898669172478120251877048878034939924165731946371118280583220968851180710505647026479215330529363854296741513422968400134056425326055965534572649032147317680198611541220427869402096196434880897754603283849765975098415374130996451986851542245464148872812575129764953121489617641787293744328209997719307621175265075657947774184382702430531493593161167189246575500321602113112396962700921596851894606199152442747221918221385124138976279391755323075151813958541119169476488767693741573127740514014869788442826258415466220044399706186054280716859782401775616654558644832754215754377678914828681288561724553255246329008951803756481177491160769074097258345766380013464396657872779383233395579331563244699619595284933005256870238615257517859958121211513008997331287006104215203341751941220179176396665430096923857444693880709088047226530802184677124102845659751322338004251719852128594859861944326156728590207531873878866689006398317542227838782152981618369193452616260843599372464569193597966954299525054181221863031399337314488252163532121587631604624893659941077167567723198202959465406725711966048835801832350803400726529088911835172959091078892684497203114139632313514315502086998249807510291688419242528949341754820942505041308885405638628265103696089619272005756046964110313708856014416571577660315609077047835648571311103189962107090286358165856480538518024710507878713588170997108284904027746352066634968438183857068311943300898011755685544901245735507451346127136985601720263073269164239137592383429112120937056444625995054590952461170674856276939954762370528801397541402221443298986387136948993258201157095462319471266436940320962709018447429062132065243010897745628059038482560286467034033167564542791467749610936900950122222460720799139863668306420216680684273494442462452348412751570242559726723077596670706181790945500436315209239418759525533026975053929238749779734968845362070685828229751406503044137033499055398472106273921972090132581376525645891955040256806423610137276863191063765644261977416735863772323338085576397393033643321053636019865673266758015131825956443495690776796535089953200523607792835510270406944858587855588284897238398559077246046237687351599003539687751604457437918490344066730760351405843386639424454868420093242339142382568337315076063084971989123463381917923941767959285210827237835944584438994771585307952120671117488977630530499906284265274097287663002923526451981912141668960714863572963323729347893977501091988946688405296924377213021024590752625019020855198454189374915229371307926510798287915864301518385627241003014317924367595805350849045830329569656295165195058730522370820311761504295951928359234617316238670596321919904439972444930241131343305840852443810926352156372324229644308345343192931175275132627399588924116337445866450680987766007749083856936500768612303474224274690528074348493820601940975544547984086035375649018128057986199059969186949139053132679645306198969405058626222647417561398371744373024007529332904757695917268436698063882532246598788485633047546096058012163796503569000501210289500745776895315914684254023361960586808062207768554218616860079132391431604774969662882250140574012815654054888998076818933563602054451875712640792272884786511183881320139882354680433265159549595865885343876656772154706749776950511424962563457512301765007616990474610042458449415706151542839879342184111972700167598979385503423761088144021544931914889241670644276297593610810685552532966932270770893696527182262694264227075834275694663009808979014266941390534621829406607905950280282656123002638617756898951885619787809876486805253422155415137756880269688806121615037277769948226512624789627408608794212341308593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 3186949732187496343570623383954679937929086377701377686252100218246505629188515399069780047568769508241178481337101176384710943164425920462824638180923593359317291796867879836187826783750330699203188128610006185975661022699401527013288913051867952363393261133175163289690384043272341046147378079864510004773513070844414542494657877946280160021222829642980665347023634782106663172061975189739690911486361623740411488843247841313415447889828802663320525836868836059146302874585976676268271164441356334565122484074366415691629096665606995861795784402945288403971869078636103218612094237538083497739764271402467732408586688329879777471094922729672116970511809773776981827186482674145296895823423308348139893596551107656445318938506795329035078795751900178080228264609591661940583756658397741303598605853957826319979414587869543970447994121011501895065179412112546053178873191917565321080170097427623427370315267964727689577130236353406216222083621678061154557617319425645364829843439887809442916177386008041014541291813768171030023140738460138923554561622238776815155433775840479769571002516557339861866033222330480603388638051197087360424035358396240528995862779142248998876575815527695774600754744719316267364077444452838220547419575683950223944803919782274996171745520018052725371467401129945433023609007728715220679810056718912356470561757352017922232163181961590790189866298330903858939570814002051797105311304984524120316711953920088658940649605184569071006274936402684616292961648611431034053960182951451093072990448779558207431057037636809087478284602702493993413538476989497506794070528795737451774041703363708499426404598220096455809485873890599258221719775747510794606898544875868282551582432275919772763813154794344929568155410717715051473227324251830761266764228542662243968286098584064426794320562676732488935782966676289858054093906857684722433436543605285736607702962149054947707426773353682016713578948493452360882919849927234214938984065158660538585180572256321289707840708653122192660846930459900808394385015441290088002069325700243714763888818231514812883147351909684499908574484510376631332904067686302706767493800672837999853321927467458225588415315466834181141056494286163611475181527885941766643072571168024375845712252736404074645585530282686544388789060782143811557729824980217785939296494342322975302526548615979847899241744784535912108973647436343986361613352127584786800093557641101572844063697618457049701462423867238798687224023590970628978424245761689894794356372676341062222263417562278482151664897457672396639826779745889913871108654220800281666019845475065570702573587231081180740325015854187125543845362911268815804271043934519939123006505015625083905416843933568009651936232846699440973823446096283910981923161899145606989833838975506660741133743104857639827227656867722608202174757492921588501934396499138054605281626199213537837150361765513752780165546171929590678992331492510608266843118079770378803669984881117724279178238901763373284852332254639288111736038657815323452900826412199931021534576249975084105942016453262098507666832935695583856657408829438127736452368393116556536513575579775821261262822852914854530939412308427245783967498068065161207944749691846945717970981330179079526094119245424060200626729994718395217234185828673968396941324084347955139364900630147530365502564251816667928505470106331861093870463808677030262596249484872581524320789517879560501472865838752401006251712525500140573347244922303516211526543811414740492380749066674424653685208324359115175932828214616657380872498800560722142281280613587828126965268282855254793862222650312019041150777464323369721869921550813075337018813423417109459806534652449338322879693594092384292497113594220919000404029541562738947737259448981855284429239646629698025101331706017192702716893064106764448693653387441465660260872830113188259470387420633205735827568832701202721583602291561594042390951982675667455840618557998165879483443592376426278060884930241051409337669664503949174961954504028135596588519505299084454977038469251100464323875553678913806479938799426407253054401653950116165347914916107562271689393636685400219203723668297314249344322249817752261432024696165291544707524290560703892877451849060411948633662287398237989263040480951026543808696928841867026896973902257350239522677133370954730204856340017672562785682799432684928224075965426353553092425720111389328486423505540887844373819423078197525668852578792853909164776156828035255303971758312571839667606639189482224473853141583862906517540635898595555091571034965312008849205593905527250732787600131653331026422093692330672951628921039913119156538654691321814806946657017913329500409689051374634614972842946797947917719925670137948759978520063514577325243376871727591825815455296304829056944495250061920633071383590271699563711179395601325315879839050320447791729364497584949149935677491206975328400489199335606808920270882150823944845309795933666468170191933466987880012637170184905087455442670329418018015696811395575600158992893351762150004426734446682714503640581559931377198625926647905133523711263097697427189641799033976122209386108184094073295277816503089128185168298491245642583723878597521513459400388785353682928096155666543799586285789490137074089119750842535784263770399060060041159121085951656024564315028130019311572018363453257139205271541992435323453888893404463522710794084289250555872486024549913411723540018195103097279453274863627585379622684056714499994991558353919502722018161340663051455020608687648833844360797521915377893234318280965675556360270488115841752715724035429202135989126886566357780247926712036132812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 65662384908723038603223624002319521014906933438775079344931661471155930173424745942399461128113720400659162233306605892529274660028629273232626958009493439427916049306888410697841060556009499704952621457545122103515284670020401089407257413301233225375621377196646195853197938027941156584380265706539222887487853257489266570311884714493189308967134647863665430615689358394169805785565864478814472565906384733727842774046307988434504844286890833984360517531203402368323805166673066521167406648610981916155519747352583079715256394992002012944122762724022911978482110529512882962650807049739786796248591199885555340747365947920954992022120153963411236040412083959110395976577466703650068605136675096808863673999602687340532081018132381423856042237323841392562966238803897154512423154850521042709367399830199017048516976428715395205316514180176996149356636397893785046612312048892126765507638634497491426226539788790665500830852017044897185666187595021956889282112308752291806753185616055243942499994666537663877194915041856300685542685996320338673294996663517752364894877841057680388833735661813597395868904603142130313189126879808732977845699600076007969797581236958579077285617363743364855283860373796277620332684697936543317106389399234643019341433320887888598452319097697604918033551045596787675214388839328787963234901381581593847200021886446672726790350203698005175703870634029990891566458738320101158175359006039100275162739427611583178364710449271160278290967917668520682763172603031238557754209403308140256738209562592729860737035654472966349885981525388788425177134422444323628133876915185605899582304093260611823445622616600832783915631366955034154186368863914097272316385813268017506547063582364128277953353888594117951362669183605844926597084608922942469563041095332727261664758356002183063052375539162669675114508877221161032212419187566796903906040252380346667806036163394941495794556388122092477464137617556417754789821243223512170238608125047639969398189751526642511368013202569241860572654433941315013491094967051921720143511027348824664457828201411588383474299764911488372501027304889116817252083185884558064947800335655882527268580691056984088948670327270610472834116043504102753125916583302489038082072126622595962019352779660315394446589258755132866151889558927397052221024264393122749620247240699410308285804288768478787802402871732735937819809889538897631731228271143267402526578631748590440437165287693688082581682628051559795320712331234661660606405547853198888399074568822599548847818365646390862262814319860772737177985498719216505968188345639851264023985517119730934753202306616033907578643646570531366523058235980041238634676699478967165467559024329464790793968608777851414680269590103983339481357143248594754659817707669050172044639611046371164004565483360333099327746195355296715219674380136635219612459667785074584414423195101757348890871623925583832464641332288952905775583655834119257255494931989714617532454178267657955577534702456597114145791546526254174352726338078304766068099863378728126512912784495206955393276580600337065551669505488995811160348464513166445823517933580690553331918851041105742444450601371811363944645747377320346881847640395674524352989844877511314374223398934108242322135728095652194249272171197302451753490800509507718563188388550219666442682012970054408366693710570387926411762051739599299221895906623913634482457498578967202141420707021470194719116125484519956912158287329092997007125168164440459580790062823443072838131434805017200538431552099650849587285151574389560555293967394363043236691912398009399280672408464220348928982806846834690119166666602072597841430341844485119693235264483059832791843668655431921135941163125960261084662339026313873465710165104590020098953932381580945696674755122023134185941599276096363342686341511925503683963946800588088717222321383625783871851458552308818788966339508095250880682031188812176879730356558374486677451077311676270222603371099898206304334869911018233373748563938570231352247324759683548811941807102066210646381817264634309631314483533677699257517833628215834557005511132499816498021494387725651614702571983953925740778878427111025840050730367846418398948651340437796898224171144010956100669118370232334198102422595298178570360479418394550987229580105299815623738738294735802536019269370769072799858426679757694852013853415708277726581942723952500432248246474836869734155713303526475138712081884099723640567573319361910017010979464236972886083339874829326833000370020227085014024843363782525370979217956223044994213882820282832130291983576595474516043767604622707514293893754108124955704422529872193544593686517161118005132622464602156336062036684122071605379128502994637418273458277892607689278723135952319093406810080981677999410600797086636035202611230005872227300876409847885235208790655179755085269769623121009070951978729836592243110076286031388772563770178455552948948852340484390730320888201757660507684880153058995095307699327435522614472761684778830298511128074905527269139404488848793622309993716802997991646830741599440502560484248640292044835463155430232532471260042404574331254271847993308088989145720712226907077501057175143491089609058918360877679406294828691237277397079748782337899497751667468279343460204947535700841864982966413807692158744436457492800104757075784685016229028806429289819743141837549960177212098801409984952161436688713109343105650538474476023851204292327637823787935481774253695998327607103149896785271032367238552293131051120577563192069821253335774219463147607108126422830759804883969519751936906778878668134215525180208276260540475176597526296973228454589843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 177667532174464977518956236807843064680901461769570739649182639455751062529949115736457168969258610506747432606979643997989633893517505548308145254737705776921533859236382862294912406805632583356388225890676361281976828372699292351108215731694205007768947334600128375902363555254255136553761870363519874339948612383011546007707080472397556113308972187010236860500274417566669473553643666310918290692095973582511369847668205690718040834161660013514143425689381572224725212802236897517991662357280928730718406312568831217676686202828943762600876312447178469975270043769500696279871187899156399208598728040329846257796628289491540356341499732463559830643605885725663819521524355929751807055789736548448886596445986729676035118654452621413534090781757565397018458477445132276405177465278550346897227644004190235654283765767274921008454498772566695893982971540115264412612940419480174007367025151818442347256427604239216245921109585562170379276460981298882139750885272150650974304150291099223744367187958028018103850515655066751312066389711974906551280967047068380290240814231130060082888781575855736734892820262503900159086726399792917584518650366682547770023873003237305816205014154071656600547710212753707543691842308063389460073598130874883621002219352353720249785932061174597785030057683594525033133497728125551436356438482930518467296037883986874785265296619541982078257842970044716484318969125677963504611975947267185560966794666185304273673374270105439912748497931550590055859045031971903135097112287459484036842680632199339182367864228625186396412150056202526128771560542087337320375944653155245514686703951266447865794715918993595172450119287953178039715123204677120523214555990056881125869794414052141107977716122387108166575819328761933634749999423492492561732653554552884334354054972526263616990868262436134281209165832902015161648488603024193662755322833561208705838734634689575518243959953612386550926337141931818469481437049918727346813117923116551073372967510019917201386725008177112613381884918661843788363332809597128316940836916885422124815410911516977639402752643277020743770595252268408881178056458980993767641378896975645749629455660668080599462103943515262228167188615765778959231259477976086249217107571099107692035862088742940329667336132168893295314010337587854683091712571790210267750957044946712925564514077364546055096440481188906227403418854419243304750469606292011715195299192512393106334962593454452728338333807741534199219848595615803496383521034007973457175867924252573616805068307742622252531695554755798206053294711840762306092692784351142527374825925872334992164100095489261527811884460308139051545639707660452321485879633638315284954866611918744165770601106648063549858667705933848256884274909942520911056428776918908135158679320398401668309869788776813044266533711532609324861848532758945223301879826312176461078823796199768235869185751093118826495128459704840592406412974986275509655911280350191948759396334406036030583162643430932737927873950032165434882167609094712404837017837747436883733272470433490295915978592207297671088209674500631934979714428044178150411035391086963669880575202286651856811622194808510148664250102261059531945170637908932833664900333174129979367880369831509410540762243059713004434026366534022648832937214778321434063666423977158670225375253726658682058359790912517066514996929087257665165231069953630785015925132320394676930164252707762395240606349122158573133759726985761662047241092253042102724531344204264664370303454042575756364726801717232203119766380978160088903213108835415918051239177283954176575571476695755820782155686102645968111421972271693590492430569807817976234175334106821248647647484481990890735822348217277713988585802909986443856367992958456925771805996401035032153121215051300382486364248620246830166120027404884631234204103648531596693047011378939356083085025882082176084692745374159214130019373040617420346885018212134541938549845083103589555837512288616951928140448827449526154810864033637782443496234872915291833910917764932693107778495765692233143080590801798819171742821814773958821307277431589478446268605276625646048660001571929717446909468308219305782549626573570202001477152505772343716376005562815067872266635405948614175104290332474722714141630100456253166874594103725604390197566721402635627033250079544619031033049533395215669795377136575075647721505206395243351444939896277677528349374624016004977843882501359964333357807176498253309367971457163817912048535979227008526815245237973731713639738935823207381090658522069790314695422752476082283187041300923236902950072459759480886027792354743350175039012219540097624524683173159575463017034244890829010446644141481735942553090017381598577731897982459106748412025277149731480778841760308468868989776171605019850920737921124594785383181855984620651548222748331207524919970749370181575623137608891058629979646789282301999211160860424989539545075610446837041631014874252415622173312740652532979032132606741492533529618150775749875095784160386818419493203598487744059226855815799839284789985318906806820279722718321635303055431817532019722759277696756397411838241254140578392305773801075589238115809727660911871834509448739729523788083807049026009078106340477540244385371405164957165235584963575922961876058795399644929866224972537547917615768505364601488353815659825321483531653361229355223695995661523724943438618508231427703391775176709826686424687766745061478823092849514916110863737439718102754388796403420424496170273751612363509427464413486252476231893761881217772978479767520539323545204035544020239329383825824127357076591916482613305085338652133941650390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 945415329756096795895341430240539461447991379702420766248521867962983501356640216326990490824357596046715532323401800671175389688956945941791815120900889875848880652529578942618821018348350689745365912288597271996497514756168874500421181378245551210786871584419161566722040087937609406839650293943245175643915857560507647279932078199440393801884824005474911398604903652996823815476092101213353763589682642339148703921844512651903121695135680335449320258328437231948150179237289924132238125688058750253395274093322131911472073595918487359688604111541536819437678482061204583559479636547416462345032331073551144128941290506296518147810965994364684052061968610191795619723321372100606232828676207345022691673609023658483928460470943718388763823156353669640568286403621086493149031930159506623783307042813801691431152869452614839976242854429529376823045413406790134329060369894457316174633184616223846158216510091171578159650144873597929918300353264985335995181368054385462563211925749033234659746323692259574225151206554378683046067328237645551300005810784133244109608505730430903893688035734213055012342129702624328047699257433300125288433837550843776103664001764323395453429384811426398977318658982896836690128905969482168610269081606468791642811929577105469784428472559403724884663555319240029040413012504490925473654317464076038223958060970044789980616481886576454724471226173474514400477651405880951332001282359672530707445244744561264697124300713497487831113282191228439571034456440004463780390637825641272208853077071613622154677021544562400948689892395744690128010817128997420996219689743497010613976010212676951497355326799878185829111473257240473199339565235292599879362822398056467016383422525751907080175738910141168137908834822397420142709292964187780995605382336135655871415425286662203298127417618113879650092799268539845085425591565725869627616983869213692297438085692621345654338878233727222002446329435540182729695928860726406680250179528647531569615680808764352484100975726914018694359923827463633667006775603048572238076711745744239591594284402464434107429679680222401905030246691544368050908352668812100763430190094715734239754406473700814574345202203921519191948594142344813874794215217891187071888310655063780954259788408226598477055788712940854729300836782063830620222617594317998293748255505203282499055876920701066231192116251872074766932336730459620417526887752004205133390726068604734718250345573266073747367450299209990435786434025275620531056875358519974878846372217834808840845611922743939573077628495226080861520478965680343310605975305287920791702040118576483446406796014952343066260170383973813397102956684734001215360425054726325849427985967346540218872569801214840885771929016881450838732260778925953123104236066575367834723331995383010422159261291398228483120975921897500440525939712043734715239641327574889150556547752432917855869661859996031448627755419308269884011910186939018735327921120234972432712391316612107797228325892511272851461609591368634803996194300839759746371651945169527484050188495235439167626508260770008898095484414178692264990039992335213246072992766398800456887285159066477795603169011669360223156783614665417245074395479876264332730834502281257182887845797179746295316534976919644661304078563744270611896645735816776796000079287352358366271598947463847310944126026218309886407172304810039591702650633589726879499790384158617364080774122752419461741450276085232846236609008797554648944583073899016656152006184278675561280116997707050404107095024806712232961466946041252495315334410105065693704230607160362979586457610978656851438079803878223624480848804896045479208396649975109105213036885427999202697390677809533566405548572378423026367736098874163131512482221371382130032959081558696463166912931569278841653088658040008183035324465737523763644157581501970162152180810207276739647778625670973827002383127100260993980508539232862711776415593321523069225943745187155889976147745745049868541469888694374004364182450413779657611480669006655120009590720770615613355572566965592449310608417914946183557851393736379581120276228589306383911560243119715801510310798230615233375855241543965059076641037983203393380130141094489359893702760676632784053350760990443342957640991271127861353741360353240479628239869182674440196492207534547724264378001245818642682072455711194198722221592965861154923991134907902829441989226107215560229833886742934302019503349025389298307348012349274664216473945049363910259786234331023114897629241429771891694383996819260181677947116556586352347309142160753341713121363924900723127718372610864942072451878361960015361381847479174525842574088725750852367115538437611015410814299326766370716667495797868881301029862158997453823098354420879344675576559368444222568702640621498106565059862074384874802315395808160880984870177728801836284809233308960396561293190174809249579509003914642007138165377225176131265720012290723532850808183179199266143286595632122916055746366769344040391152803019254479554920334564471110118499303550674591466056986978318885716602086548795525900312799405718978819911717131455494604621601756591752962637932735941503311411964775769023199415201119623644169396649732071869991331563879637916543540507030263314453264306480111743001214963148142174873100153217972840835958217473854566909748000095229444467283931657366532987051582866208848850233686609542383116108750187407121140807605445335294576251102245757044058404780206114477721870547177633793419744932086911060170116218561924984659204324296888120188656391278745031643539089204293905763516542169240455892256654191000860420134793796859953724921680986881256103515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -8635797310925327850069766727549131856403191258715268100018961806115625288841646927211383464824752010511441002227542087245980471919395258525542282103200265757313647832784655148719546017595137098138734115958659673285216592339991998728112073397206905325322290501634172405307554877608562063409712672184247559828040055608497098624910706708892720880986503738167931931680832924469811603968030288963295908739766959040728429112011188829232808114335395733521975480349234739992568613979211018590222476134516956425503386072069983020225017106483914673536591212593356379304600851298503542541334305613001486506813358558479839144500735327864519197969426956110504952452388829885833884103526154117367582403075431702811467720202807261945338582932460502322396319802315116346222954751573874202339507245304485656481571914067164071975494133431778974282478588620148175539314169713799043224491122048019424009625578516933109222940943289512099032088018751216415109835396532388824187476054940585360289114424433570348492851581759341121715657544724991980521719625353167296866597900746123770392761266862320428302933492129446321135341438457107670288535908135660877295485510790994882518532666531719889135136182926617402122537235846819404853925470616707933339644372745386711010785024906210685027727613285974481807516132084540561803506400875404151843612338333738695812076162066757932846662352563169095281917913826565783010414320856800710326134496349667199321454742906411708870985195279931948285557924537703391103997501384538461995173052041090798312831520153454035670858802786764129667338696578496405134239452256082927383096560329692852763068216253359971031187706686695718136952585063495119872556308373918045573178706281092047362986747950933540512091674567443658826177875611966411127177483531249666842495059513942411284091314629259983082759416269800033812943101555201359332754634338172977112556385850139004495206261609814587557209640915526290652086782006192345137047522250488226794938621654311335903948868430016604938465789054184299070772021068145074444201051364626154068663573027705582539840095359134766773653152348617254435266564419862971854969825370677271949596727398162838466625837768734801582836176874186742724610242561381208000917625590118606426776476869777989893286026890525752252455276016040602340205945067726223496038422080044479437978228677872652234394147803970647445723632016699345688398962685505745332682852529570420707848665456526359830911186573321621356504014561353524220927557030993754288105017538422880203513645735661718231162882073577250447293086346830964742463851774642323134850202858053953476987582621636541510379482954870716557043625529878087105768975838132473043922386151769337516308873207706343111678096634711275993108147903909905327525041171925199581175152511995772363343193173191401103677001836499386824792206225465037667410533924059677862467886402915337873318040544341396873518870970643495873142879482658899101485103863579727829462213661818569119454705426135844090180897997461624102831576556225603016409722003878026087721672984462105551310350736024636670785674908548091598198280735446538732936145855045879883254671131651259867119476539167764692019432827052791440117133694822295784743304741294369918680536326932937191231196196070805051119827035972409037772020218419414082678333586161273887032175007461615134775764127117758227858672371406555560825895613436769443848551843226958957724857735389224295568249203313750007810606086788273117097616337730957448868944143690551913111813479333256062540575173675701303199097800249140591874172526079284366718913488474189511932466052561288680638391013225903645151425844372943661104441756627066563381770418529830300731255724418214887959778850716004514503350570934179546253974772734232807241195025728371293647620647547280202268591738059417278195275131670204748627080316706022141095537610843163156523966712011390147219134222714355033412350412874452333520550760467472620853841475488738898735599662505472923526052237137545745867558107827952633887945632745101225239870910114554062788948322931572072305806385743064153318971806480939970603665502508924367462106684669400477923266180406217439478475221379239291245477196668753470751402134355172577654162408974815026758312103520246245809659962197881699426628087534910039396458079444309915900012966772157888108384407449024622697003347403944091495621893009139693078710064261596533322023321582867105501410089484909422314440835407471478254148844946422895696650166584192840223346701136446802966205293363329416900248606603102309359652209896038417540414008800810553608756879156123278159575971148124962548539658344482126613700923458894075136453837857329859854131809844936543213467265709368813136580888882086578444536028801206576687417448051090415096599939417311031932812017719192544328911988926382600806251866351627301802977087107222825884255062251519309658390686719251179248081458138317814973904246426612943363147611972035100322974162634748650276391624267769277500407603262764767575809846124729541577550649885375052470643542294142294546748574799441385091794961090358606929730891970968345394280465184870609923550729219893690512548466985868277656999191817501616418734368720030255530056065664121970758165469014463848854030965558505264250312990265792911205324194309677020967808009604400465077090954953496318219586295760295894982152584780005435438394695341321031894139275220314106144516152527860203654739880675473867043681379017634549412289103253058343569786658259173238213093879599834023046688646389540995771697525115783991541512717290592728393282874253988639229415222827333098459836351380017016196818521195705739912842476914672578421602025628089904785156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 49078054627204982517666420267131942248245039367552599244234950859858346547017772828481090678792546102503481468883957534258689559629710220410281794497321071199836953458246328867417025004351898788298248121844400623363914701916318307556551994335201418601065905938881716469916354010570760857275687634938557801122503718694860612556104337219029719688277064746131593300010118479125878175450243947210794319568463382747798364593109484914372889277043699511745229509243430140519252871237534474900530434420186853313058436879002652946421361034283453551899132350596073944764390576593592123372313922104936670231260277463566955263244161207487545644917428172327623758972006144052055861073555062197450847549881742046940447917455327472597446295828773478410791069148534130442257098527883239213800832168385586793671153874940217705548707203715539202328791687583677284997547590766737359184904399222015692013071685755297154176131547174402256441255817871384899493225787262794164472508435681663711694469794758630103582476770806504396782724940131578921367239983926866273923963964545477287043217595647943422395001010323930701283806655022446670647369127763177768643408949303052134761149271145471490684174450635743064954228262895634476347024072705675036221986744795739684278413497433600588595171969345683683695483685291053641811078483865209385410895620797428820589332813947807284567774174955345200380794960356192790765648622790310120332023012111680239739501527949191426691917765925363772838141994361302521729168264975577421953052696561065890504051950893670073721189631014266688044286673111106169249612945753728018673479374767400744327853240715533394951910654878847541135083935764383774886913350186856101190359868391910735071412277840992075216895994190168365922926261349993983352240839629243427731489612700968293100888483817834887470114139777522048734062379299353971851324203984029801320444864128946947686133318399955147603907677001936725927769825973380640537739206655838111405334941117224175404891431226496828860745061134746493832350077850689724965787738467545761066529524251489593395788106690154334141914672121829732174416752298695875875641043626351541391851635151031619797630931324021535603858053635207062264255025854602144957023740843850670809001676692449688705401200915062483666936942139375407393396749141999297450950734828531886784697904835431438648237747335180171312071659379099845444319732337963132623475762232670423143151719627061465182710505643375870706583904332925381599065965698491238968421333353478759262542521355805629818551274832051958316415632647562271051365428838812908860767620947287996186508442737988618872694338206932109324795942493791405687344156079307398101927261368514143566117865229747478634985927932459526198211377215722936446624909921290176163934623205574625320546784163126079667090628700483131597707443375469894489541699327522731555534715627993459086630954584325090959393307965353418143018606088340020717471750623084386540437702908380233838783967126594857146480676263527090055840285070701343501231138369694951276475823686528272804192632608091678409960955238204454634283403300295458143493423526035822896667491563471350561222508088396067159744459201543396752673734247380970398661498460802142424068220282220616116253938338072826046872590725765412406151324049026183617697803229904239450632484895171130679621305460646780578488583662846097851194960419186731529993156196193212996624252879431041610781541067704237727063637498998988022074131390324801534920012820588362307500971525557942948805712577877205286061855360867743926310435260031907047164373841369641237631356736806041369962308220724136226824901049903844861137215513549727109051369789004491345823229918577260223521463337093389085591004539553730787845468502229382619710823853794099554651538102492395424091738946323299079598691947337431698333288865305760760009343410136142974923640856412249020595952219271595910670361685743439237503496670323399549977283365227054532110132919358401522984166530439469280804189285739760380705447949808143692534451548931864391517515599736535051446855352044584451696437117072081067949587076698592496607134364319292914337894867886827505766150502917644532218505205686961101057890165726257960174719995071754151302082160760557149392323766570835020604718855186958327205621097337047515720980093115410790430003807080570718120011886484097722453010290236504320838881946875787113992743330994652639921086444169989328814339829945738293066868112985772312753332492312449713576473113843931979331546256349358152105963535099103726073209657516649976532034121810002800772907743188417491265473113798043385397709460519596700683264086707447522685789463721143842849107623997859761781224187846209258323432778805743109160905658382033383116083571871902154644795646155975700712160808513940984960091445129989825000319779908245464173050372102839391415749177060402828560750202672844830433096295405722888877167750031009741402298037801633948562533327213425537215159192557395646597195700439554635240998611290919210984459666878105537367488929277110526221123193756984925801128154242053858001937464004554483595130516197228093003986661711765106413123186567940520434708154650234466505126918575092003600779350891311296612596899458961242643026038608945393605319834775825832471360341877890782490422260115278512788762948106158043972885333281769664098262994466529757415645127626645596858112757122338630097272547580494313328724371609535687874156736788915311160482571977770797582930050062586616562984974700224114916800317286363055131315773859776923043430504927740080458994874067335851175332242008815059914089195673553212483262081683106633976061231453996597919654101133346557617187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -177091319881788246087477975628272942386405719871572376422117105842249968695480282577692036891987801927439433128691487065695092929653425975740878775961676987198304019898082656851664852060103162399548021192010662995450542053686152587045367784886661029152688202524823047571310559076943628996053206125910066309638274909925362044054137116845169425832007002131095111505229131327882122178295836402070072923028117647869133948070708967649492656148055425624917119981296057996665940341228375084548708042486538464148751400134734250519186705623233211526883990457568231593989346268487971608011368960647227794725204666160433753896606013012539199167654464326930183935648740599902829169129125637738498381145176934185522685574146698589063274476249098029797473178673380781022988819621734543609235299495182332177946989456367746870579009908465159564384162480675719984177470743668046850462981500509041892526233401163139230245203601394875977896783510196787359656743271646225273937393075026239521451576696889569657491032084608160716186045993705548686135008678386964128042199906142221969357146249642477614655749506016850417743174480469417695254292983853649371040924673099986771851793173760833179185100609824526694519716357526202826584324652934197937098326194036670371195293913399189906895611052699607595645859991211820473796784856173806269677011195034099763667263892535716905587017817867406329711522175214109764190438656468328797845410546508446669871199462243885035485893204272446012301554610472124865838326143398388395145627875510851292658095748698116421098917775422161112698186493630841176638856622419132687364459450750643799362153833048661093452941102164225866101898982160039309280886754732348839385202193624430296399711603314115957996101146839840608593440016786704212047712905380263259818971984863895611480602363954115298481318586928206224517320224698476839985322079133617861985315987106479887219903363664416600356766324723671139907846782683607320084590713113260626140202471121510114977571541975533652809380372603931668333197353710958735648631071654312662127415448880860322728532591784345601537072824377279673271057313918495727373151821250211176776959645551968521735416096062178119026374330019262107483465523712948135401470377365405005520226766001433990155208414930196551164269982198268809860637866100030170336186780505922446656502743803664825276339817726450907676550479937054801010702629165039885863104296302156810160963916034948923336750862815859226239924451556626223373956363027851163206449865597875241704941305555205858829447420657057497387841853480003440935050085284651174777264085862099620254740546705059298402162814068717401832945094160171105441777514249937064400350131382225572277779455285158492057580592717041645928811246081297625444213166437825645172747175525396285143708494691304296623073514598087107943000093098188002835927801489864613423067939456249025096230358851998932689985065014086150040372136325694026297666677079251683641230407180178788019587675959578813922265522535621373218946933815290786720041444900582494345166791329568701306943594777507159194212776474855466190665548471101152465708345063484514639607965625614948945747111436180515358455036438103818721176075790460907324288766518958211066205194207148845586218135401833464818588068188384279791408481737882949240380558123051414838706642386018414201544425012531620370677709526334956906264393468105956410932005497326109227033170720940715173214446005828222148536483492855778670199305622743790161649602850130668104024609693602632672070449268550830305628676309553095789397976927302364034045659285001255072067347406457609342461853230465632966742842777374847632542425003413974481623160862451855192709004082271834085901166074965149534155944888611892530704812437424412487139420101953632076499600214522308383122639659049693292564522206652964005731442820695265463552970112079100472721201783572393847118220199297666857381632569091433054871123935563553418235175858429585994414039633604864367633280045624890551395098765212597013881171604493236983570038360665851125543442240579059358511009605066826040301775046637637688961252988833521279196006993697267261569744860419092574467828935681658132545613896272659826131772389299823887054633775566433936571188900397326271429553343071442409063118828220150033004974362605877048712284416549166795073813056606029853950149826535095452370147216704187101961328812714205516792591340609009114571419123798252077273153102781153871896005853900589561912498835740808714899423913273309695675591139920677280062034699752179869223688756187943829290217732187460904452724211074063931259630110047218177149967451618312119188230476686136345859438096180142786247803588331736991253956362826070395703309570568525623342912560496632911033776924522849828437434360578447255063194137550889391081283195013594139754969635882670999176286235394206686821399123517789368329748025756887902750611331979051471527753225056706275329411732797477655266496908173670839773380038846990448958861043409422248273830990648948034900423791918399683890466160331762387288201713685670730617110567540869406795341876785876593269603130928084156336404006726855345974804323338757062207313663699344221790034947753433879010205226416796285730427245030614746816918321909163841050350495247596904718277295052237486401475235586376941524758628944910500804406643988193752854744599677908376855893266503919604540029837890617942709495837845001549825006025817335676083141594042782363697332017993886436833635290817386670199231626128692533783462760050439719839909828248110467218442057634087348728194326398602996929462482726701525401423548946264126428535819803486812664838408738400590259617194533348083496093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -122092651770513419146099616180300531345300709091916264925430991024329439567451051221771588097559958711142572962525515193431135199047733136074714086966452050738149089504800697542059153155918740824170245260985243710830510094475041680931974167220978103710826996665218104754658934385048078021513549045349426505363479907648424197145221745445307448904165453966876021597111520385241922599987782733266926986899822954366666577762926963134573558806471033325309204828198284564369708087925638659311505554271050402337017779105427762760024134613972115668490058029728396203799694745469767590798850873565355273476408974251705986361249113222981640567105922851319719730048404650038056640973912815849626325900384064861870232772657208170683508970766787057831804674689504826469530150770397635322529518366450379167046231244915659497002918992405195890442206880959520620453671989409947307932858095787635141619071694657318526463918215977631346116227873842656575335322780539396788075718857294121299279215976514247748868747410563087733535205872254008367220354654667618961688480452421361897573201472877890362245880981141117829343959986099539501510805184894827021922681111449975810451289268149072580634641466272437023359391035610889831426193420923947059916862394342762396193437424188833909651855437875420650056822406962370460549041492688491306728014387281701771799785209924153978643657474439704994802647307565533880431525366134765507862684833753785789503261674951282581530798538129851140066751397663740981992861003477273779840053403732131263072323717423914351364717894999966768634359632392597583058782852859746686203296033305095641647600683787989055520656810243421635175151109309904506745355306000396907808018404754239847186968792364710954165451841833668018799168061445011706117189332579488951017476972016508298180160830688418566288826391870676923008274836354973940976077112651224324651377157706208796676887959250115494750857150469809931405773458274939417893951004446675873513138117063391277548132029678230852952679267485416821733330479943391526403783382938878982840017944736115044338666838477745431034925222637904808265729353151579212176583221539778630135740623499313161718780243322237652803548391750470494493412194383202027346166574212136940376553786012192043558290210980176739977649464956813265598623147764339082740384382269031837183616041286961062726129589799312901264560942693653580027543643596526158784833787888024482089945603672827188736178405863502257486687423702920285557453396657193913743452397888361436706799987733622950646354313054124646998494820253682221124761287413926226909902077936584027279623210834510618302480895966722309703314223656782614821405931582436260791432859978298561138387948333557379151358304689993399084524743050202923577871288242383760152298496648104736866538271819482147904107896161049468810566867955776174982035929099751322893343603702832212298025081284733117589357072449022977177680810366361987786013062142207026022822727817095829663401352553597235584955449214062965604907541908655180734145218422041478937010117389764708655941209961486876151317403070114783191060122817583116343463799247377046111507617681969443246982776150871104974046652234664543428887582558200584049694112285374353788983449111833240807215220631247838848572036093012300302050729689584255030116839200799152951985228595447182512018092638860743837778435063594916558489625910470632489555755567896516483504107310996057323907632546420720845607490695028867740945406445344345838651041146566439580591246741381045903420901157763662013618909072850221943490231321347997610640729098838104067823503224128721342529990963346009863328151093184912387757504044448787983644322938049050842904206025030882697276050335495565710403635885365805752368143559142271723478098026489276252164622090916181164424430446661405249551191119125810557647269320469302918860998360980621604168299182568576453121536897556930649503942912238649773887228908012598630044666807987079008132178203794812407741920929097063498775264329198588427697356122984649415985083386953990346615488125679280106381380996349839624415925700857190146512790902542036043892930473109737304184183896015554249791946708451852560763579175491405502514917415309796595624968501049033358544699125241092206282645916572980177501813340035796002365160474093333309719107883732455215357402953530331566096806592249144258529775843293472844370072745784767308859961730313708280530297236687031895633539275781582788855233196253652708047801092071436215152121881730847282837462192073860627693202708092834445940534280782475891329631183539163022831276861678321729695581288564792774432004193952375411367287177955082959298400896881234387526455488628723802448690715185890683428664827082484534872097787830868044505948584082189445505476956933587844294051356536139508893554038008177573464266718872864197453116862487537297645881092541545405268295365673776456549072032283499994854759360088091707340453808660150793404966899899986319394613240373496944679823465555993626191747187250109473696367514588600576448766320854074745353143348574895328590231503102469900777828547064590491199691452367824477680149041922971760120678322623880575412911149367387336077428996556044507206334700536717074868729085871837863751705799471696529993888913480599092696558602264664337630064204340462966267839907809263240115035108758888389110771663091640194470489913896707813851371793740192559428245480099122595990269590043348110215008355257670982716942086924845362598028831729963643530441971163222090405629643954511884505081359727825447959786703582227725838597233097045162562319853785623693984693895540691006633336477060280439501577110041798257527942769229412078857421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 830181653120780722806861709362883230281917898633469277283345790718972107527378390985137630723050515115084629547183573721109569678300017411207419428920254866173995350566940139530634460772266905981609232361974024773329902891674499963931964704994313668567693865531906859583795804902750825998313862082152319343326677525796138606350430668491360184901254018531064857401329915072456268487931854423071568054371559111877434096677816912841619924344443080851377883944599343446409364076412785238512099041294382917669731728509517352013499482973335959761681634305698528019829315430734593927537578376025412700936970230942820112631662399573764917184032638761217913497412952449563333571995507036532139260471244186142062240746576913415779373107326705916021856144991554751197826683399277098796212560945834625437753394885494727906179854934170306182638295640307789185130883843871224798226015310967080769846820658619399862706858400540752587573339216479262558127026708945361837650300963190660715188810758981607752326384473058174303950223469186696582659615352822074873359630214297254219287403556603886610997825145571345160910538465236482364339641775723224097047111595780437890690951220717533315366818880464789487717321235644673960337247395365024435723696348583646425468071538711175915128367957467609749345240786925178367374634994972814120043296498834585299050818302232093841864656620119878755054120703060955184040943904947377338003923711294368808086929351613343785867838938707656375003077690171034843015171790155181091313617402985592500002695696379310746578342282842300318372610227727894932268058365216204491681805518427419837608724059413573316571852253161554305095682474264278396585771884310667547220062962819801332662255089527330565069496875132689771595887034614469834297036070092809639470437327667947324623921952542257100918693177213787658115588740288775773474060697121721833914706927256640103476492108869432472648942366733630090386402252494862892749063037871622554861567467509711035942057465800529434291750160331816062768681903595917645348884587487704409854463260990567130265081789120349561301708400701565799575703968635809905935885570832048845365905312296576979667844046073323193755577109000916003779388678903525615895775545679423975376680237295530378473299037843296095199401260496867570074334281396457223671673155455018491975956482015799419175961924466697682143929999786769217683153940052938359841505808686122491975348280101746921313122799959296062902263230807194835598385774456283478688253815942946925262255815948577402426987487166714628007510892818269547043023987654198068680430978229668856003984270598987302984183967052235541302736762650530774211857391788428307238736004804749015603983983016038565471847896158359235816307513013117684391340236513200214434174425879954048341016181845212051233967063769872604182574383488481449954953512029767134165751875363633670862293093233671766387910655947481978449975337720642183055375154221877943520840871374869998586960360591530017125193679770121740832050012194387708242375537482697846347626938877236290241868530886889525683529449989306989975549956244186618703458649347111616200498157706002021579205195865073049005321927008440470072323004333616296748243619590619905987405665940661240049497327754667651266190581485490479513470671141694459626624169133118668645169162538410922160160583460760617914686834497755295958544467587823209644051583654842451131081191884647181385278975671882806395378650865639535120482932407165987454709128347267012869518419709408600378693561056831449554761888707153753919296290552187012000179032526391481132872886958498946969247726851541900427272984089192861587948733326049255607422576689398724404733550405404491022600320057777125086256086205988440958037510767774477025213890313142703743699209186212584728921300001193637268497307614436787524278386822185976770573050653250300944609980191549745540843552250858852837717581667934844958302554729755948436679170129722338220345585361795416758133830944985477195267716153631277013866128141261510285555874638700056469223262524850096964957192636531157288329254016651746710978943532339579541372325508267980568575653474569106801304633765276976988273738948566488993694558375861575470752224619572014601958416317242723497762192462965689596044120674134981331918029444847383508927170296385385224255861771206274930058625680995026653797402367571494194472761429803322601556939590531532234753455036405431307453713469201391545363809441779599529101425728510974979077126576124321739203108124929300409387394570511305504963954274715955190429649571155131381278336389615222146021036923721519585781540344033444565799459651016099329707859524165860981116188722560020945418048869529913819618634594558010821389498406377522852991855898388891110518621233958992514197349040721013907278172792920648429772641219262104171512003936060009526525188493191829501496964078234461685674677150230882598569622960759842495577947648156671748107315415769642002507968859952098769400055203073663807552984867827286806467476632012644736123340561418109304709068972930000482293841749722409636816769494555381979778201926894776870368387597235325780165931904941047008526373272871925475277343396210638355836021180879244309234708411484611470427233503676072742563011003734473045005030657696102410337949633125256642200273376960717113390947292947803878517942741712910178008077363083903103877575018913217077827695873916546274129530465656110363126381533131841709648003998788063131127921674561158543906352805416562461933987595399570235344087260329574162831992543103817233445392066701841138089923978844635342218777727916389201195900819037105698926611106531716361064990982413291931152343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 3351961800949432931748643232163574033326722852949587803897873982751371265239987443346472586490716344402128646950532573955394964794758443080971427899680718817463026827354333574415197537534571763120048172414973728366746849188606896268673367947613937820418482805347877885129379725252404998022330264142529031857749793840006825656346538914531618471492593430466484704815713370942681890108528660303064208026884889483733011541329835620637813524437083677484903743176381957721789468972064897270579254379508384698515010565220013916313366760580581633818021309371313676212046041743154676178006293311045055479763883466924567348536858822914758967760742237024085537102801338187171562990756439221057633964115724304596239112170379342364147438605991010147121644477473146810856892103327434771536853557014637424943258081141373088175409137980512126925863870677280753658947921871882768929985889772857920721925482927138009540311178361549983319545919416198309476881897183957538705022691734965419537348516644014671603610893980773422460765508540597300990468157675925961619065255687069961381583818969388056581962851147615385513655063106535060512190469614536559049564882686148052828063109820611200888231391834104443677466059797246358199446380067117911754419583678074412176623116466816309004091118460250745651627963375089124471861137044944635910008995506404231624933569267325136188757264619789203851979821996118789568873392756778168288173854401405481466588971080249810684080686038560252850541645060450395493501184680327576021887626276684120556234032812057613570416246710052713212708398825756325809762429440242907927883902245878410889462227496556974216804048999950976466694616551918981169024962604285447067715522286618596838365053186993723087968964007934613902468673381314952001300153253519663765435926086680107920899953541253959921394087201997275677969794168560301982612977783203967707044564007057979583753124055805845536129675771396741358767154054262383982141718943125549055101450092937274918421022968873803708488744705435977403844610684338788775241565107971622028612666998867378372546163438730881268458078556867936552332018590271159805076852321895525419467198723259259653157171919613653663357178778104479573446463878340814540333459384308301363251622171950009491597979801951479977257073149313971503825211280771542595122979413709621430865272059617122350570615320069004389130418604545910344451820751698238378704003943290916838003665697941146987904044792704296722391952108811237318659299521936736587948274772002746889308151189859390661019003546021847155491369323808511561463688716516965174533199975776224019332914233514174731845413652407574143135547847574624733418754084806598224283744817964541911716721257984112909304222664647610531334399267081350193057886640961210144048130224991320656560238693613521604940636057949152592609073931537908972054012089573607048757234358235038479503146566292895468807524184759967780069609291388505305469054674569231516131810726326021326556837494397190039732269735668563383629291168254990031932675214618263763403065885738362941230092692538552077347904560676869694737200218049682677514364313043447934011804721603827055349280327987996043677303816712184040378578773004207374556645089824758777300972375620214752943393243648009676812645015810800699489327504186434866128025668029297753984385161581376182526930279458207422994834148992448384773039068618976740579997510921316806765357093367126351018497133168069924942785847500284281013884914619561035611513454364219229264810225231082587320822682379880631682109097400765567237439284277272441650673403636088982640422144144058236549219789112699499174687197200119049297974486878272889654093923769019124435083746349971240567439196829050897880344304612082732604337215057655225614471312149440429022684814464448740485997357849100823502630330348174384229751317110194249456158294660262067893609094428944525454631846740239130223887946613980257281780686905739804173975558049348114049046033715553756866614834911538929713698464423442826057912258157227483490613310958667445359435922301603983242695093684461037453372894756507255590063552398886944028320061534350368496488232617553698826176634185292717769109795802215296063873502117346472468109723985623408375891618860124429197755693972191785028353502579750479068157802780653896101350395383476983266346077516201418338896456572616771229259074947045582415483720181899024058663321948821546420877961831265471501888618939078704989287171148333060331545207208794500319134771148843848896132214600448804255869331726436245262238028655124218811747814173561963917760312547103037431023166536934333442817857187183450820660240322090998452264365464496214498648141158091712950049253530589068975260557864526981189627104339202173120569044319642273925649294533146485740767612266268093619454556936806528485588070712664087340140950062149023072373255263629068827532862491836033247589655842353722706690839858122329414022736178892500921091876549515974242420092197646085391698855416322996555981130254283136620429110051579940765994410901276630017126861581690173817219895540482201707271023922548168777755050233701696704385061122371990452712899089324007548639048410414975171312789807060149952658831128828790851354634399055778928079287276784864380854270416024389797949135645086813699056267704338572710449625809302538880622216798898254294038870245487300314508795720090891009209303294364033627485344415469540736063990208977478442822735007123224125982700729535164665119855791887550376439787644385282349268279161825377950991186512203879933687035533135252242972688672207679864306591081308605762906472735272007297526022428788776476561891894416597448430493939667940139770507812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 10716452466644065876217556978417501520326058007576954977004407968790036262182711128807653974024248761172014668596904658378819753861090041267018658622935842134793440908212940012650065258164057314117392052392453275715392740423574193084127360543783066281998965448672467904993542993540983387564435452707138252992871716868318158431333805765511969289643024015780363737907264503946918353788768383110711615215913819022236981830686665716113514859402250936837969937923440047872051310638379048463157941905560640340354643795677566991116184274376242207004421701262040468236753330247360254282002936742045618995813096561034755935841559339696491844967355981458989907745183706508423985676406093649302847378958917663102455869457511187822266921200399144001460367695547695451612050720751095214457221676449704581396838044795668205811930616413429126832795455491962874859984803781508849152046801104669709169311908296164346164057110941321667058590153910924965167304191837733691711504998976389097313306700185809620406642410966764141650981458085615734016621977040909712084842166831422023379436190132611713721526689996292862844225393293845009540097729396293091188170445334615694784031059305968109374362019824886895870321502864870286299848199838425671891009984763436950944138717642684294214852777956692065072552747858691076544633886711481206720411197058812644311069550500143508605475575847469242572106486234754262686422496830342275591594501591581400573506795297240834265067178127758709205567255836818941411864741418728032531508438441762712310410406572583396596457441955358772118525695236773335036119654579944885663143797264558435753939227184140779292705561073297271042480064638005574793299352156081681620603528140490847310672632120359958696891894416811501930005358110376124612033296270715105138075964456949547055127681659703225710708263565396929146443970848997578873024671845386926621228046956155216529730074612501824512741699185776272432002471210808929728418528407183002862745309992953599200621407370296346769706311264778435923121489989896532302328164124179283861937682106865305961526760677673146440960985116925405012815825836927156244347098741691730961653422080714812971105348838772563226877002328043290854716827047722800212803504137194584790054267021468140135439602928785919204673565694878086853663156850378386778653320046876619877229744156605526568023464791338005778247930571932852178608371834348176550656977983927864337648378934838588122030881276357591662507695700379193196178108119120956830750695005257440011222942152267898406244981077625396185217945239525365314265031026344898987737946433592008320576465373683310577443242603807187155505115984782942273287503784442566296548034073288745407897927291748104089630857076126470353579484324277237588814949457836075397049411618669244780015605208442329922402670283231844411631363102413734863884488611053853486423140200703373151925644917321377733868803346039539955099999652942948518693199592799953860653284785738770260288436411800421735319348856452226284275667889307329697318071745133196485988439938703998048392422508109060363031639730598709351497509464703713717513806864321012484489050367370713273671216890639071538519627098363735838742645371190745016391005299183386057268355531499993441223642346295863298601732035368380345756090325764744555667694232463498190178154641664625536181098403822643991234118449256851808043946138354180559591789005262316159379856943809631268347758230646966506175430377482207856062916097921381413632461001089345389051716045460038213556636713221062634429417212564857195210714529227378332892792501116250380867456308556685462592872418075082201185896430703865919214392142181444424152490948556305808162126389058617891719810761715149969214845743617221423061903118417820992517105347630508382369871187084660645991418073421375716631901890090629952205180479994972947604006358691257321405751919686204819084494628724020974801226911863678756367345641056837673499450245954468526608271739118546645116526212429798676683692042108041824809315951673615320673043512365556059925315839070502789175759196761835450306492783834933737776353592121594762092681457651194872955893963992076940858936895677879268123976245678232754968223779629396669373226914941832681811336711390244497326831042746992487392405961959254483578060046413921848200879725936714110499285265980145319866709563421571246317814191149906194974242422434455336226415475857955836717306478756445488831413630855480187058303945212467351842042096105812152221706942939029050063748768649757509773678179391113750309512153874755643644547335765848170316509581295483698514543157585029826212027508952321746387481948282261955748413784397163058664294473230096253131777943015946636121736589421710912402468891443525260506522428649230738842200142779377603194369710491789038492157678418678929480585407258011510586735080782106973917690393707348086825383329407125439292757008639983020606986159588707050882710127774176812825264257089718164212023742727225414667742665958535924900523854537882040985190664430492383013240437460803991809419452994847759253441042097872330383132640913360986469684832869199900713308146569644441505218632007418275132050769323989435499501522177991512288183610297328649767318252389597846076568655936028945323451623261479232620664486099357012031151162363425011235931895601108082212888079883627511534187069664408106337699779200051309979538860600485589595257146550303441155267241537106745278000615595968168729153603545326891306596291715198540266625416719455093050721152082714118927338058978792248980078545485235623249483232127737828899624538287081317291760882720723377853470306082389858880817266375620142739126824773848056793212890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -50251571149972720135869424988808759058126357504296754506859304162883252555472239107405182555429269125096294168375321435055352988663322334355440897995063748996052416003673198377254404618529989426672387161684341129726010224901188486718329861704909016036742319385412777803295545149367940407896360996946695944418928951598352177648784738207114237338809454139560222874966338791776518844524462865782164653343578345806399624289157148175845728239028961437913058919931729013243193615319979247581096807186134629712706250513404410828369785940536721100972221507294746614630765851165749457045563720700492055650308193349420729293768911344360007426944709685191219457737909499683611062518832991780767886239899078745455303019143259093647986395432825101199137580848908481711925129898251802980305918192923804591881649689789460464447616541655069609296718641188890067822390219200576658255238290826130955012498926221358769613249121676166830174552506130877529589311323843411517289317409711499530713071156382509767310838942637946946668767140659552447824740696962488404685633205343918299884067597032791433488282098985216219267108529182725884284652542883952686845572058258249779619524739693378736001622218125596845423488097283040012561625740589542114232715625486807356349047238199444254700212538567930362372011327698948842066536955989270734267371262988678315884257998498550588858036465963407139294239446265273003467520489926515426140958925323901995545451021007668153650047376854018586420722112485832147824062420593215252273870557111543569476139179375856134511697179845627136097929831765753718285928658310456466901867634962505493014965748018512370039426915652703664090536431463877100191845351792526985438966785712200694097171232423155685308760551796426423229930568639861493014406984897341530411094161381479050658549855553460417578439287871770186519252274636362621478158908125518407446660260187606511757050707200045774658178523113859284481157216788008401928199998746621710014166039424688547035207663719831173822766235211843310938183865163234989770808600502470584443089162839337424443148493525019820153567117246972569202324592992191320728731485548999170787920846683979466302137714409670022466643692158361442705586567730258731425294259258035583045383077842097371383581960203609044732923378266901233982144961778062040016697863601666810340335969754659063467153601133884022070456740872698825186913328075047288004578678870281089640076949204595864851118238546673041819718922607767395199664844890385372685898668016270810956543049586300574154762509794293922392259194134722281596352933071638637160240357160757001260063684745879735324845865821059092877122074816915631558371901429344624385241452302299422820380674270479357149904936166871501494174558366511826955067640606352803921176469355559656968203359507263581966426188994503310986245593328999726410377450861213083178313713885759297460731638425124882038888930013593663016998345005049269711361627321831707062455730379788172901836069452261914406203315670597145879561966856869875400017961945827198843043901009387875906292131795432436411771115659789823705491859794802457423682035266255428393146541500624492254464707311850336177169102459464047108021750170653266831682060134694101818867533989757875327188327459891410798785743873412931747341136165115622742176621516796793005986343614471546558644375552054302341456663325271814428716086916262461348948871144633235132708203665634487378463159950868451178721755337251269298289150050479033651162011823606937326801741391876303983307444866650217392134604437463245307484060542960842388636989312549588574496261001309266646795690697664774204888946802846597079314593137423865026808287609157068210931768040497732441815563881255738176823667082705411370920093701921727548268152416030095060685810227152302073969845126234494126483376016000846379927070754003402794860406691624341974670548144274378625768137981961004824297048046206367346087823270350593874461127284284947974468149998183253778039578326953725007832171567360824298405701499870893918652522847490075328514440307864654571498328461579519226375136933457488699333734415569674943867645290203146252426726806466364264726225562209811985254590046553652132900301412324389248241561007062481394495747160003366659777539080417209087689766473978585999018189590457440153408669613136836900333644273818703043916546033304367203404042643502136716529405161360028588625635854339695270995673336297741377215835745287777975680749071880019408223911692767475096767188195470832516777582277659863746629422644305652674454445388145436667087471056582637433089780103557968882257022958771986842898469578107080782227897431001193192736299375787401590300861178935985007304543972225364011971575141883626069774574308152561897103653998267033527186985856363066083831255789593678948426908339773977231564228696738200615272115906473926272121214554812129000046901377666309599015266863669089134330024941470369767581721041031260191716554677361726649946871163132237753563082026490687342137700930678192192984186976680547659241785633299701999155901441969620648708766729313269958557554266654536346494921010510380841268823898591465961255372544510726351560687281530536178042853309139730808708590439684160618759222410341485117456284994333698761299551358124855905371065707096487337779759780583770041675969532679000295310960649955342623604033316674352245958144813601736803696692126733615881309125997169264305862735090443691217859555410719151352128825999054650225761409250428656135008231064118678844460499770465356555990437537625470934622505118021495583946265589198766934599500442953254230687593831682809113644403026974050856267715916034295343295396546367555856704711914062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -82837104114448774393004188520551597105273522182699183148748572661038062119248474095544709238827686666480196021472831169741879568494368556417743723076078343388964033897827646633300629474650897200507287916239756382897428753866359354469488339176376030220128562483882062575150038964906617155060995151302227026392682789205480659136270760616846536551371076315303477768333179483033595577237725692598794972050680210867248551481803573421838863360048679203955250285794539663895986234004075564429165031956181585561729523804360723798411918519640476762586061331501872150793815551238026429936848488488281108821062784784559633179261314798869331673464816874150203344535541444532293869242551785710602631037751689906999050062342379179322575837011902500785751161901568213619081539497971829483913857059260585710081825272605660723849717662317946906689540892958332002685181239188121821472124507585635644253133041234700069787706923458900143020841111827179849102989189597846763609913363408250001457915825357372811999402518340743830838146375492645033501182160126935368152603605306146356549754429853108484262964401982506297314196492331588653931785523463587169760045127074604516905013615378356466528365343364084789844147115989535092114922928320210453038715588199359327079707911386024128206839592528945510683061845020813922749925584132886877455943966812743606413794234357266188475674916255109020450287969619544720190118895437576075774160140022865150677845284850417139800311497183357877501256437486878002895473837149029480201864017340953104542208369809522154419224257074472717197511583736656019249456162376231106661542199085418051083968929993142768934062532737133936187962359490095354501032826083318312672516251444822906023169733369697866562560575402876012051388429409360174310810682588783412097646663937709365656261253581875842413202488159561113566608671755606132829155351466114385483233624145423885577223531642576252002798730892462933480954532852347292893521312590182090103153627398810081499168251339441296627376204495992822470173089679897684709425458463750246964973869101425884324162199016294419160204307166707940777520854953475627732007218636818560765441163129785368770001258958107194009048893167686465483142047121546271382141670998662653967119565945375836308786113408219977740243872188742304728084141838794803192024552528100539281609149734897052415628308208231458905032863282256277231094593151056519492982357702893829277623830323712125411463941852046962166865554622374527406052795980291640444970383246260467833327258773615885612457605136368108957584334521925121472888362992210119171545274614565384432598158492172645319448222861000636300821229114399360235523095632147384906449279639834199285362586458092177852381794190179382705633792144943653682085977427888704508544385006867435133221684404944859423588058207953768869334794228032285441215833658683496910778079460471849043101623404641563913504645541586147606109712552117874934195257425592461733742186771816652778473182243066454883880847773594678516434053259044291194880544228300667723319146746027356201582795733895122539840858073549046678526483608516097936049266753157119021282810984297772672815125998862742581472013101044236870452395246852945550560608038698875257142981837050618576982460304777828167812930580273141978950686752750283897399107873413359916704426024426087663450420646041147589857149221229206254081344175792876756457074881973411555571077338210959644937572601327372806112997799706516562126332606822646605573910787326128674911151713609907307804101050347773065010608263327467192988505392332644820204065104397559494282575839301534823023432678747190403236024814283077631797831746754495894373961011837449168738493308894944904676770670920370609693330630412390847355622351272664047721430784748302857729519402187215677417557013768266076157024536690601830634699560310266433670947960878087813247489178296601909948610423299583469100912022940045974881455223941183242589118574896597958841971085065179179920497046324094894559836385569193440448022241200304829272425935135946315519539351220076259978449417646899379536247480810108441755019759360548379108036319431625419407318235827778099161234259616526558583508896299587596476559176583919430283827975702091294993745838564069439632533612269635637112279558309407777527202685507534521956051670327254515591203646567245106645337858432041534016111854143356480943876423345477950123680671208259764872378422095338838089989407607458972030367969466987059327679278344984416786427354700494830804692091659311078361475379275811419518206477655418143347064773120084001955330025827813852903572219068669241938033959654721707567310474114024145299227068372233234714531239691854575286351837190422306033614554093553027161854296837226125525162067843782481724897144373938853078500543260190347845914329855904013561981512326282650255642585096012716096501330259980596770436028920986613666287408788872227519063928887751757203725308956788140604142070078123658653649402755433623099169173510726810707564571103500506967140171779256385508304036595694777603170328826196753482689649229782340222015370731659045789614603295523768820546399233617632518146762781579661748674863941139838874675344606055375369312869267453417862391608607665598379307037303684099731370889075700135149895942516065463852268972251275382705371979911319767544319172726854753027369665737187428382309156593222046091420847898015290983995303885822565382949279149041711786455744221733351883478411883242202600879926010470763672471369181113652671991583557589852506702540369440871882452177090796307467169618928515514622293748980781417220089648507441142218982522874896365117535604506043059083271673880517482757568359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 280647269583862918714257707323347348089911144655652216732334159643467320738640910202893285467683889259844116062990701078646361501835299058571268667797126985740904291814353886946091579502651636739126075846013404059069109582991051478986864898366965950718646659213437140660107217647021296470480815509436036509788682582925751964227958131581403089582836164426296300821242047612208302832540519701459007037859071686463015321021142150682203772263613305106624360394926241146249918607157815863648735811591580130177904491497906028086032034822561594543386556967637009647113090799824208091069083289919921051189561848643789211673173268676391304923616898434053007312592710540060118199377583835235680424454464333798727326053808013853371022102408126791741052781528784177897668667032067122821888994728165556058968995502907105122361595369753037052281882888413715415800958441634837228059731668524817200350786758698816090046375473768017021790560023484067033130213157777932860658906454553862788541756145528441980813858016526234882372003975167939013996545697901768398904944997138700814233266419945635602827017381996202727725572220486086976273648272924138233795330901970931812286353977316980122540314794727169128151830161789951511750351709086323175512213818795174257800717939882734572601615377611848856487252411381044462977373106914220815812244997049504924525267022319272149623037444595946823862346800901458719032411804673411228166242961102938352546327665304676536329117966291814094100915620534322064830835793498635862778608688343566104508447679221238765527926276451500681173978738925781822620972768455534530607393529819829179359930875861026018561345373778561201142860375538572486537372049057167810802386469033895012279927337535459830944595489020809819854957060006588771705061829013653605613171246387783402299572457159131176301379875408197655243460513843429551682505201407855863562417982532610291207910598468917988689037055288952114423077405089750722800057422999497423933517879071967384412769172355484194840909109382587703773368316584825431356342668313645870615239736896753241483602281541868208635636133062035446689663469413425865234190771474709647404829912727400601963126813872748796725840755191238316329539552772881384980090149321491470770193883078935963500451902768097838291939588124120715064603353188649350299656018684583691751340692697770922847663086133707877105895993478318900380217685315136481208060411079176141367133884975170302174546361527119135925215469337624893599784769497484397408913473722467745073541010995340827835187198116699688869395762210220874353304896010854326238762947171837206467770044379232647403813525647920087264176451743110573209642591970985516377877974758824568375122296967573772164340082944529944527981119219886796947758883753117509255837081778563493582389856290029169867352589171480785321706133117417017043018029347398306764920738411321537034329888508574290238132786818889092162700662644852290109567365754878123979752684614718999951310348843818111836090144066983302125021695923815762745382738203330094539063965734887052029071355819483647671291852509213960948336317821889194681484761705164494272733424007988025683202015935784366550281810736637483698645210588180969557380538081550983993310453247213977352387272753525244231131203023483892401211595167728776590090791598409996374547109267466102230703896131099656877921650107142064325357842673606958225460562676530422812600703878122251599283703562025154228217364814944259757286280752091430345271355433268032037678966642215716212344328191576567229553168559332523869457040920923449052919626650688702329572584841873702455632648151740207483542240075820785369464448034042244805812474802753104700618845485332395649671323686766659107739090355171104743164237837268239517483302107707996059765059918356048152887552199739483619377108542238132995485502598575005503597789335607420485716174582715684425494123349533616177406616698891716408229939214519268686572041787525656743244050683906328367569143882465663411929346048181128576524389103113449774591635197222939248227863168013985270150831125991191229248294046713725908473846568647683353339732834124568344337295812933251960935903188573740237723344947243037202608049330767662917180606205906136386689205549798607049266376271755887896747516207682406378802527758698483572797709689259549811960937026058097633342004373747670396993507984444289514962112041684560217291726641701929825159570900227738348046546465871776449393640629139780962655980528511280789995392896783024444739864114958275362397793025937674999371341167475241354274968398359515929798264358200992733251521589347856821373664203933894299679959931567006848233293514620987206746065583974616176971941820150228492263530090991630436447405935194707466370469860751775620340808924529365531918940366834410861555615817386593574766099165954910365054124718910836401538072202417159397945969893363724610424069575834389265863995299497352256561597460544967327983396982737771573032073495723001688908070721115001921570044915318544689851969716813320219776984582180539770471664585219043793276320914867484909031636552825666847550744550276205519070680669586162934944661319045112167054605950794806007484127139308128991598154729553138238126178570993952225740331800364453727388942402132707730710707890904361627251575148841574219490914358021635552328366891210193663120262991802911020700897665348624826218615107479090242194303981848589795196170120712026405735534333280703843676938783078712764028495893241323894514648752598677325671113295039553427190133067867899446785234200888726333462105458461797854962962436580419079365056323959043847905329267720123853759943245212225575856648774817585945129394531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 192413610665297140206970697687910204582341887456311842571862567003154513950606557894988513764107424399401319998082736723139876354814696986590431141374293156824507060780629160959765569452506793704461600687962390638092508674272636691118828619518061314965948902644361269751805618533100377382667714385134944928191309677485921451881027254996037155157197033998715812581883793257654956979076774602224757766709856782255004748087179214297633562294091868236187067342217687415134731011286660115265721926151839721393257608511508749818040301630119735654172108617419951158553273112543212051607681901973053790253794288518866592565163670100641691073007064642162900263131740076641502966556030448004552860699461939180079781798198965510483764683514984894936447442233537727707844044860607466528412352127455288933992280792038603396975473420198258322795602491818264646635756870231918552075233488913948248181312968554031329867870858252900408899561647646026979114929454525286970119481172814616521070910558552130216356676616818214341492172753486298927112968698222262722102470565948316675344899217033658680930845947447586418313632952018072058437287449438742792157432407785482993966139784745482367722563667426330810738111083580848339454176711249003825583830814988095769976144567262872867169791823654624261612908019298820762325542101553097876590005528357088970480746971464007848311258277837756382125173055425650113772418045410998728305440762167561682644205789224160852279649024451797805480896009898507572418944866638730660148507135972814018443029684602648988755562497161695726860808308789667392164529632992902792442189655920261274100582114783824304771912762585042198549673047947357749578786670112740730643446154877060142448348070888663180313547667184281586996186462437272350937087483558436542764972720043189833713012580613719552385705287971664792861091560208432387909073226497740473962644517267705816561793240937915161339594108209493130891232134956805233079616357265131983913671661674038739693653294207869214991068836941296578964413240441999929256548601324058389004829473218037415121565427478672714718587952458529182699300464683751071485259390157089544981790304548545841234403964599513249481068027953572390434484744460841383102312446512015818182760055240634315366431680056113503650331626565246062141660484777056929342081088502967502057111248657438327317733701534301591234686787080064131836330278212476861120477278394102144706086024866476362006358792207687654955823323886499746853556872661943684634739066334385005673127688004366330069405079845679209506666881668447396878314606772089776936037719447474826422626252094504470855493720478304294080282717143237510425641518164617147773266178300011925931362254146977540973199635079561455070597525333486780291459128418313998325636203272728382828080303252570579346172355343484945656167659028740182267384589154948187284612032881120492860336112519089799704493412668913843493883647754798307980821702518493368714996209885703302669190076728550049997655441343091361684053605065956921041462684763303073637660246413371446219948680797133557784857075277790207166758946941020526177056775309533147874371033331208889350443730811157344735690989076949323079156968515475942461425771488128986154875730369632167584499769320454581047520528897713376240730231625668301840166657967993559755051120994686437714800675222829634875535444241590836990652909328178668524250868679829059207564860175327823797940822516648545732386629137174510421538710688650973602537880547644966601184879466551236873525663177572836732442444198137558440595365802897456984494898271370898287030587293560592688791043587714162296386846381917371178481092343221277647527262976254910713825917773830215481176607800497478812413983047285400665122264033222324064186704344695031075947683441583755396713211909791548976069517333172783594597616798103090351860625007662648715538868456920838596096865125409503326399169116497450182502430830441614201267547604281342554163338378406394175167537658665266680338525018615293278822576043590487234462291955407158097006397929934238761119523314990061612329283426096263147355455177143963472757700730616542359471764807819436009097413383107982773332479380463824291241761531770897240773692320319785518529371576524171323165237186457694879610720421467491335441381483730028844430517113004825686011088531837161380805030270752320598757997445387686841741685695000262368539962736832238483686686440300886763243914542037220772883923900875072594218528656371417782506044223415143605084305118970959422166049026284270808756586937650097736445098245598005311195979416407851481805864128479138599031584970028664966852563429721363861145118579245036458575955809638740992614737915012294420780401284114394682567792568221915049109569697947798646830846016841547198686328726912217364543871562648054564572226606101116829033705733363584836007997098379958836777593261784084714443695375978198936718164839546220618863620181736864364621722417116455363938381293523160270314386150917719155559474241697892457501884968693868741613051592715170994598846516835740894338053213373560084261106073731794178590865454349920950787114395605717254182998776372072462297654782324208262980188524329067796856806978064918114851596569806562405342457839076629902249958339748666995760390119062223349628344950691782126059418049321716282096145785926748733297797312224280385471734715762907455598049685527792246733025367375689558307737165987655455029974775147799496277141585404776711266519519813820141537107595132672549928595381233277228629049807987699256804307949506909970446798274445052067222973062578467509638807402620087115394399360152956961888358937145093290617740574292838573455810546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -746204536044620415273479655954824428209994084334123538967965624535288184175766119081543093644316507898189352726524039369734650177060806888611610173740554166481723274504482702378308148120259639374466360524015734492055674642920378833324431727080111051817370197395483782860197737642442052064247835747526885475686776166955398110103091338364113698336971594999417718353867945794474177358155023690681000599488710630484117922282814503928348489202751146443389548321265856144403668248012591936657274547333748379297678173956238467163267816683088980055709105349809661491966247885654870139144059232864155718890282409985352891583434016312930466576799448116297808458801419838376528229219412790729547481886912467176055858946513324198671850092355103984706831649528953903864129234887518947338636927042455922648081190580170377548097154307735196514915486440114809029151352639770187431514210182110765699304693483580564798206980750263323525691419324915429591936373837209302185648545930566775857041731344518309860729437699732850347374155087640418818220932955259911258038364615535423053833716524083423565608583309111033144450543141932550992763408442183805479155168841606606776555589923811201500401079967095555348314714635208636673554037355686890538030136205259625189904240702204418931475471246478619572551829443247838466042932106939655941189251599210632936972776123319444513217360765824939349131727282163385153027728629602744780530563057932484590343242272579116490112305510249060384938597562547173612349171199117458656432314990375993925402588966874185907973178497538107483683890937274989020818560866527685011447381582767329705127320175351624674788687988955257920392338191247257522095912507121125302911073831905776944950265803699802770710474438764760659303885058090784210737732881477265381395424719419998743801819975663595889772484396847876048215739217481499602977252439755916317407324063536622156610008022281029840761870344460192518479372408650273778479916947780419328130166330491474988729710965087298727066041898210973421452127288806289439567883032636702784452995780556424062567105594734296405519979281512816778838749641969701230040858359550607732371518117244609497218469901090723101377704174604925610028826789428420437113974137796336827358114181448334402508487953037414621518819441405991280884456732635288033643565653757110812647725363144593507375431145406172881444351774626077131645228321776624741667078616679463482234372558478074499576379813117488722716863337436873199742585750428642899880339991861965284704211059619190987579866857809848546931197327545773426606880014916328145727024371925646280087749595623575256095198004308756109592772426952951724586714936506192576130116064142236094738902342264261757628777830494924384454909258954412363895126360668963210312682035391745340841203954744883646734447387862979637454722214595224649032135022669829700594202432034953406669346549021250275669817583717288853010361621500945892875952860032726985727398389079660775713777417751125272878681021060148710789697556593102352983299402354114043038811924079238473101153546592831292309009883528894654993431003079306192380725334400351241414025961586645938121634702209349804289567842435553921740600738837335647852593819718034959509038451162160290657620695751507045382954664983821924809725449551441158349422739139334135100282228106768057139967823804224044545505549057957510475005186485547934657371630042383194782820871840835930850777107242933508767425383252177426215871356433955726623438102415525345592208786000586268348386912021908748379346222880139813054892037419533778424497472603095527778729574607886148872189380396371819433252760598063506376213126197846689338507172602938703520170070983681079370370754995189321024266520726994638425077550231053778919846722984990232411397373123080363749518469477348883375749180583173107542658775421538695866564584986144575731405658363207257040637096326422722715669163741087976970400530112792294359307744806266778669042405710146127197992528371259969420614974252866922886871350401959030625813383512526018647671677932824239703160508199290503810663747658018122819377477015907946870181733785514433658352257473832918567219274109146465677142368079692533640835826085925337683760673764521786531590694230264607744083331383631569981786119502257921422279016134787815058898341573102506114302988146491565379970585090721685035754758555441235095880197156949766094997206974873088853166580280775301423758740384840121475664959147372068572010764432339490335594616270265698175164120342460975192673432969860421452593732746956602825768019246230582529336349254393699515639563228724042392281847192743175523148753689348527506630885520723497879833029894736254450644557015632413191931103151374748143769839045444977459789421808191366290786068789659776278660954792623313411153175933522953770469998884295502498862227501566638692334184473141037680371876183572047932933254982758280954025839474222768209444836736800317503279010529777719597277940940829004050639735496728992469827849036742232211113339419977040380856210891484112091880870484935509239413227888384617561526112398126322937910272709256351852943439002652600781529794486776533624957402951932249827323693207709674533209865249955338766997590201945836338310914551658359476575742961893867648148696177231615019111026904979395734053929280859109985206026842101093535216514583524923346833317800656374890832710761502706096253725123343535650504426277907225387823866817772764710840225433127931369773804370668164749089619725783554379900971044549543952910322866021405432067528074325522230903280074648732097807393732752563650560601290503156323452784671652869096137822001720322504534484798554331064224243164062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 114247194707218492977380295532466905619669575007364863297856681538535689213063304383474075617883734590968875228771063752122103597944147065670780061360883976720294233233825770917553735483807193132385635537619471980251524285816846860702788201885982234158328830330344776661711679380493968637110886816942718315578701238508665842228951183722055919837228365734532609909017785819931350189926070997827107335956028042051034981950912800484849007531009641204264834637031202149601692161890537925272710798484117381217159012881803021149999121939548108298491637020995236077070762927639031066088650557128951016945368495319338076085013922625778015676962431472972685671827585892654052977538268779349267308608076554379658521368894023746793698834239229993862483289045391900728142992472253232263000561782735210476652208248148757497862620907246229357708946140987923995189206217245467494970868794704743760697580964636898065111054128055446276132670644612364921271588996350747145739172649967039427420724401640578257852271073800049824504981733680909340902339449196111446740570131485499412995369801195644455589481329254357454152091322066935939803489415544108864573210290650571676952080001083852783019023753563783621422762642828216815679565906581817719520295964370205575304993526257989400711965242738704942515152938863209262166555410599022963998352721433036392686229089336155112324828777837189519977163827846021115342534208685464871961978825195253543627941523364374945880489467333115339733308907331895049196582296445252001854972772624916815980518701240952879271984620849779157771289666978134383602176037222701488292138776810830153892612461071196558429065656018551530541236619232025475431561627980538210087175950809944465163660172629900298274216296404643789212867581773169349563769680328984026458985783986431840263998436166023368569607084617369104808668006825988214239559036759851186864677843338398374504517208408043911188064790049854501225224562154030535110500484737610444641658169253740835422664207596049930638232810788653676174895101399625467094990733092220565676783538635681120162171393722996922790453552101035638649201703114178017863457606790695929976911324401548921069323100912456654851418834126188010580963075516434511472787419875926982223707225566422522352066355259897438186100797922620871611619301788166405627337394233854882102756712533914620632811916872684535996471048012938111879543484438803969360352020748013671051473021468476180282135448514879693073683351398068992230758506673599369485122686605943009593949794955934640587315439369645121287222567334124626023837149014382899447324592129311304065015883011677245757226003444695363317453290843292286453721426164106755744512873898422526397188318223900083239986775971837773049084450457331738810546379109912781772401187240228729189183921098327994179282402497906728614054944249831994072652156783622012614345137000650373904609888929736738230600009219230853551632046480934814429844194479362652635911639624137662124358226140654876990320520314009265095232533288846786877378750718906726787057791319596446395390213611827775133664477541123522847570584699722097766344563195725094001353493307310883872222796592728896336771438505672457135345090368418413930229567981211187090500100221201045767926212497834615856249788649994261008547804008135897330249460853063043931795320940090556619340761007028375679305970852485691399448686181129900449249224113425745680626581152417723761307204571997350687461954178081655631658590488679808145316439222524387184458029126719058589524272729972994192170483587768995635451809441005352035008428421340466912116941951596846234593981667328461790419423898811001655164830544405895670077336532607306421923881548060192696362813124852601140557606495447555389515401012395898411627971168570557665343208793778986236887483737913395481871887515875762202385815849911160509751141185454958046737547224979417900240658160695167952128342791191199437420261125665075076545263142342808756509906183950140079509994947631842454748299452732098624871184409836673744847436328905109669599798213518687818260164468384596473554415110800600057692636822291745244699051467296998494241239124881291600076550054791306961693386782059082352307936732461017245271763021126752565373635792841288218627297467004164727233747221995812544409980235882726604518747615988504627252662675050098193225336532741376795668411130500200555610639382544415827348016625898498425464108968491610442687600964418780664202666678921942733618858031065075005560902871655088460755034622553779412597829457279409948787412960833203617749669573698083282135010767188871949136471747549123368323240892806583297412914767962428439517737316277687051852249512102101236988617197973668886692903600803080448418470078320707919086751445726969385884893746367537593026157460538076021373500474809760109046133734684934797932864143606178709803259090073843057259937318435001437107714323639782525561802311397863423586577923646798711505279150749155096299265678151171776029192074943929812984626346254388285760842821346784282577871414212457522006750156396054104692466983637530613039815538995742686042524577564880766370131088579508525859093943796300597185255234014557293916753146767179812499288937955858408322245736621617237757922242727246871961860203574065096612367037423507452072135135865433802971375348548661553124365679306307334957194244122037385471792404897246585232668575441134197654344995090655259410643778583959688025109836056728301714100088315494514596378031617539776445949433619826175807580540186568489740543124842860204486264121622019157534333356332000657221989968062816703037526431886621443214450301704534728272656417712141027399652262218296527862548828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 1185271841141564581017484536433677347302092078904256035571892576055285206506958710659831828687647077244582493069515514164890269718902922718906472576363585535823544507308397724846418547156965273323813538634613524197704813400483851914703396390919634556442931001293935384445119656101529665243519991274743452402097608177099952325450395266055693538614549337630347417141941384949007561377303667566421321208212727721358648165041801263480160981026172562638582745411757479492965463075116278317898877826705561280558945140276383828577123700463407165740956672421877264838917176188479461906799043011873649923848289347661906066153590799354364700390604666429935395036822999948865422892063633065187533029897776664929698269497483690668734048563496547052632163070388650815366177327289832277821154215549281832490551166797434984618973945687434432216013493531775036586156990314021436166692372769103366320566847723775465089766755593279417457771523289709306575461949742014388921948255617348564653741706996290941474265997223089494060887124556294319459012669777803495684444562102773114908497347478109728930421014392127428452352073287076869262906269916274425121139081913143891907709535345973766488066575528244255720516953001864425811892656670521241529492089548481520835605203010212720561019512834721314793589270904501572561340445351670019722119917200662036653889533493404586675028222214402130565960976341340346437678217861331889388574883953445661795327477521239515906667096754401653780920388950292911210101634263848144092934478756229952789005891884601614982169657336373576790789635322021351020707296977321378261816118784565834371501749485846850005846101307649484126161862475854302115997989238211721678396002903315172852895455852756910531895090976356306854290970696349926776054071078141824792040060815179592834981259470066608091371710588949585102236006788548907167552559867517492739596664340943117861582923962157340986568777894254194941409191728869580607988481970374967369829394823607437483370447736214141571503375725601942847034509937420806229035253149305281238278136436581867373856962905705594905862672264175262426817470477684224895411865158571148677235221378674594806397549594793069368863110422986711140316663635318462371462170010281889181186776556910688722276691498072050310590400205437264897486911200399376632620384907171535187892869401511958682887554605652554824227059753911145304042239744044578034663138212028871429525978276845802169694755978151019997495530821256396634921023102873104189512244036843182664164245051776617594763261758734919137794716465033061564544468976158670816876550598885157007657810426569223179664400179226293894650385800472191180627112222033361127775026619787122780607050862851829181998356977287499332723167188515805199940608884993647004099488234182042861836165013372161186184980496355481491324316990037836551365754810879760339382271411217227415606839427017176785345779904705456693811706867091039428953425273444877956337067817474587721060674015701847129315962182318024133249609188163369098191466814383734009609798829276190963013590105277185516937497504857113497392075127632404260723108098983949257518901336475823087465694592237376487951982487676162504176441646670956976824892334074861306497989223061945194358859905351115842836133643665618924942928857417479146096489172257497795536784276767348509014298661569343965993311815103207240998025990108792447086626893628669936130498073757002498165793141880391003056861081327471017743835869817811197266530644443728587664795315620801375444502848461241027711862081245913106625056292364263626909073748654017364981564287349388804439268394994720305806198238539377677974737509536961213948148148691304020203024590846911605302409663987686667148765668509403808551349517634476358147104787299011308193845793651835672092306234230289828343810037338919805952977187335046969733050593394017536210332467369047762272806902898603715483332701812432697437047047241730770443746739276584311462926059591054112205555303767224174519742413180397815048447817978676856959038714040715337096533884009135067363515312118807782798470317983418994322526400245782343127713316970580368410722143377397634928235490983121095902147069076776889458390642375009698848984205724217065100277638297285744994339468418478982162014058209073783658371651162052000137108337118921100140231198851455456794513008178738287617549455663412899284396537159014484032511243703229546656648707112680834503311151430200747061522310399607687543412685472144564672368136308183913811322845179266877504091252292032362241719223594869740970289627177239510137573687969797233685772891561754763956102543162718842306540178402522862597327250879083908546547014718592197607355947615669561802379717142976350379417420683761272436722033389935836676384694368215258549048098436914857988183024525302019262374721081486846990421167371824276160882810342661846747692729232830982100140933377146995957307479766370377704386002026237849268168776612428355299399988069879277132419481275856556759178809040864924093604711686172272932225164940567519830766719099782996751740775423006787897520483394561163727700837538011328703102740606166545347440540888871120450319709891692129937543542741954779743417390321115991539327864753161669651556181885110525014742207103076028084190489765594418044758694216786358084392203143456350412579983144621637720967740770672709149206207369630276358779073387239093795899722217389823760603628999712359143185168773129190667610695362250206963704776430732365013481802185000296839857210201770565782374002568319382769674704378996520012920307588455814152698126367810054540822177241185513645297348852975058964411516869036300099845699213910847902297973632812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -757653705690352076412270106850154047411070220529477521006373112530667911066804570452532725267692377363415559574154508664582961875064617247654596425095171811237158301655087385828573302675650130252918987058264093445358770369287662562540859971361198878770791387000820430353804285150202033721622985256299360064860946945673144926453700926078971023426762647027946063281410616267325301318250763945740624473261772391818544007426562937924849860305213879467520652942041788809351547750505591000674614305957374865355263489467225937028829930204407427722180728426319665406319286962566126817687894208716884556902960157625269653946493087011706914419513232215287482007044544156813946394091102121196479014968877455660203369106537393844351136321253920216973753274981391738446099079012721902786997026006462793242155932857090758223506763401057772359207158754121874256322067763219883294044749352298420453949399860111796099552218721882971950836564069780116797390336028883523437558687560671916392371266751730285968000536309342645539996401212634772729892048659699062122627609377248566299136140385600496927821671552606402399142569901218808792018673372828866111566362866920225513367676550731387125167379656348621973636914959663207230633296012474021390555014495315449067532962137906202981512315928885010526326879185407200121547082173165622046754818548092952711980781381131727680077558440390957558625113950706618160345190368576031929683867575921613228594635510248699213855502671335502240833835320063096635228509150051710861603175689454557274404214820606807018177673742029649463518508490490814263696568645875415393400081912052159886541185675796982539249821480180487771856680233825036828735849622889180500637877004259599227785698978467117389852578930419612310270375218575669399460910952234003373408296023469984331643675459992621131719388955090283716072248230729447824978674282710711707248565457802514426462752087192798369606120082622096806980766990327951987401595980750570614274465448530074744625345575911084981255435508336578123516955290941716387715725712588337025506057110707082558251043429440143441556585092155105459415469523509846007777934392200126405443593854716565504529045039339979926125113470084922071118274787182466274915736890503238707693273586243490868663230223437633033347117273072492847684524689329072938446639155588464164029953790934283784525072211631148904069306587651562190321557222786760343313767406300240760952354992979548352082868749200514497198497632523363579211128286993416883217846418493306458936931546228038235744715349001895671056713460826547178417968660538047136304570253390231090602515850641513353098435643908643769236422975783297854487118367258377843259308247058752134599214119751475648489246307264238495454371533368469616077573208255413687595625183631231663343266639863775658797343589384132756400291854540418965749368632458274898409487520366603592782861412611750678617584203959376021208491034395039668455946499089879534191102351198450461143640344367592007319999243759771681443682460757481679866998971655414765709358163102995705013657810185181196698092914167959113288267703556870570228304785255778613106850819832331154391961675784892565320711303893941110364473117433217378024195505138625088414038211973198312661749133637466360434429321981448851572856850268015923678424552688346161114245373346741301749017164601125471447920084487074060068592569472952796442282283838295824154510276657999222580100193446594865069441648833792648070926645221762958574539460687521938939496062575783400369317748159913017576803772015977741582541168687200119296952290684101419876133460067446131650861943953396165002916613640951105304176086373357835805905303584260009044230466082240124253747234287218618807717018802100008820362808152066366899163816092646997076149594534924200026477854734192773911151532690198328447959674418261094857230866155162917084706081641601990934360353967247414115504487085998544169663845003825803391956438910785960280296729111477116052045332584356487154296473581839377654568800958183774542377262196664845462905771547442970693473620268151883175476501905380468331613083272902872749030627218059957875147057538609259793898760450548972217064752012925342523399263724287590384223064159330918588677019351638606113102494683759513050359781246562048023361360045740323165663827280477090205647092762202202213341378834027192537418977504959152321244788806094548784562711102954930033585324086358358870465214032877800340493069647990143786931437629208008911197813152871085623461243341124067712790754416972123100231243942652374399053624356398959235760953888408195317359474505284279232840509053049664215239280215333456556560362024689028063346400690231862287485255449851246303929365540444005467099860705541235339714847263246309666530739646731804640059173918751077259792079263864286129149176822713745660611526049446757999837303465398091706511579220638638582340714257141675006099800024797158200164431442340865739348921228896268599770771644880165490806803326069854264152049773310999979648609961369574509061001587455585739349220591628021279295140299083815934995148231823122605752960781860022560706235656000553314223386739701147221533868020448738717963702394481332262748365954463284437358185234113085099604701406742488054491656403354478550391231839871046702573158090273468648979117650409086217913490041784471117532978988810627468038800963665742465776832347492014249788998448216353573421935225212353824652994134395749291606266894078916553663088550950487348015094413955600174746649330937009208337219449960250736450491589292525591275854266816287601657876310647733696035307485762961576151679638786305361411281978048672988804386339336633682250976562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -762236337921675616509478306653366422124475369107731213061939113569847889935823719283734154144513618477572093243481202098788656254229119933518570146168860629740590968897889144225052671066119224124744427703155300018261999686768390500020766911238677205897911349459101216324583901221831044795158871948933245572908898403264974858177987425998959125216747491682034901582571150490973411212977722440460317658340418896293678309671454733673202716696160773278618692669472653415820681278201370578897224617353978142488862882633925709873474655762145622922371101005956472198855320059733530204849755796589118675243333806541587872286426567806764774137619591031183291013379058610574490579861466367001465128516206199916851401444698913392854859382597706250178656618929603057967630525423685793676422229206408065055747373628025575017588087887226607117015990465472048223091878450614895750416883908821725549003663230971983736473241059900318003969065673535987682580909694190596946850720648438017833825154400113128496168925955588654752165980495704895187996886170895410523860077134569347188604790381791504349883958949698634291712529826553593712815351120683694808289658635176524648470574525042701903651873779514055164504943871268512964723761479489570870265566319373972556506661771449785515863061966091285243120610563052821681176760601829468329148100392072394026224484928506387227972007266816448322836936500714918277444888291165254441138770115054589959535538331280047922543378445078220766106651627099290085926631692185849688758902325511650583907188453196480694207713037490317576200620561785032277166272791593986732543197721898716766887086158108404368332951897716785586667173456198609675448049043477766875675102742160440853516042231271826385367049914784658697448799454804040730214907959867087002691894677482106332863774676896045208037505119714181260426363600513394904193172634774930816854595841681760204363011556823765855203943692921068702524696382736547352605331742360048153720971580096414758878889852971621343099252046760889148648149026435683531514251091108565733009274418772956486542674499346886056025723096268201944879921600639643147418914685018530275404570183769915607385195594171043741343760204993645337025576618760927876295201831509885511735263531968416842327503769058730475021278208597861621769195727496281945615937722518938119694953945118680651614848099892440391037619733714391999246375302063832722712680834449577036196145834064446797604056519503085012998685119545615167272701354206254062803024646792591941225479644298707106832405790481012432074470595008920586583594190158113449156234615369537143411342277574079630987026348320243362708397939069073809593346307481494736109535098932038423891954819189820124964797720620479728998845977486694664696499558202515277395534086208595730612777950831957003142980744405726727020249078213932642909420271294138972841004791494023095987641354814429645424449130295585033258763172620979697734513886190400810290167721222216713109853967987504618901301231158106571771814675347403788878918239615796284783900875548483064576514647424614670106558183237693769483655933144246026267746286047197308497782771094008354554226609600964045659101673064683645957649470036440132888430569132428450827390024394123135970238710665698312233100883185373400220513458455321897636011244208844182722764305358270060495974163900232617463817725918548004660057808882488583412915695487952258978198822625924663571490264210944048492790585072988436242457343444409392097133947307621779652042116236187643082460603226569691849380941490426726203661131048496406850303496767791401797359547893846534663650654243493956010225071098684542944325333797636944146554908205618414697826340110750426822375497164228153032706571145144957172233952207226960110063155018533499845393978238999731637499221039277043741937184537456522533147643833914117782297569750672822111876954193450785715113003142614105148964619161875303817548980386704796590254848804109150284551763998816685477593418875371234298355319053589897572458138413922931578927640576267108858946639445817468827835301876499219424802933319518753775465111664790039896804051332641553647438373865599050896835156677353424663408343038720037878230243344290904670496049240821621776830523325054383508336184922568459139719161829708675983304944187125603533319027426512541013393138917917867698116547801034269447941495985468920118521472159902724616916243454188936119176483892815020443102657329619324618450737124663588042193781286306929212088341504584053305214577721750389844974045519328164408452539443066163141977919938535603368239770956051909919406190140592159392790418979382294661912241916992655373961957990665155777852740912192598339157041398356656737253193121382571213795735893470229680775476784626196151064512027172827210147259335616655113914598637031567278342292920529201652445439403910901115528549137797392458798543189665902920085737786764574177936722415912943189888032808239915652893703353469773554874053854940693744587309436379595301127125518264524662593120348437288166696277459174011372083155133698310402145813578686203950001320831132709262221337589832145629396660791622266956988052242087619974536711392852189195172586888836357680616710924420797815630479373690191370167755213267881117714074486874575060692130711271519178426508639526288395919360632765433702580028731885176167603682823075368385832554150443326506498579468564954826357243099579492604008269245229203674956878402585862307556079913836529928574085995417945400552812719804021155913154362016348514710174107717123040019098517647310319926409314125727480929037993478018365452952570800886904886566841701989238829319027182519227944427867792546749114990234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 901654153651540776840557432410450337506631236037877616661881316020511192961311707136398393912782325828103770761634593534728346119022267539167782434732780479235739451003907908778916726228107872306277985070188288297477699400005411051401626846954763210437370605311486302804435072838714896824779426820251958905523047097077449672887812867773319296621521514374670694499872678453559798983973333771956498162666140804732732903187677092613084178299760530545698545271647476224494214223787674271464036013382551583692188824889297381507583248113837203192504226077180408368864394193110406659731711266374924859587785897280255380587310882689262405306871509299650121726494296577809505145230889478448017881815885568006491290858528977001619998245777855698337852264463154311408249734383370957154938917263109262044744618363072235385425736597217010088612766999821246868054420533013164812288085650800672112266428519951934720680235733323367337191167530098652403257477170403448562176825098189241995819958627280263857665574368136066129639212706782078754593837585581346136675464406748337726717411274949023177066607176988263447409308185782501554544816020308662078445739317180685341878537274849255139493636860875374150925919690855828440563898181418537924162388508572640867833070398082181634643465562494972502042316408463182239404199619793277933773554811829144010913677576631644196738512548494785549048384371728789387918017212292564581870262430797491630113511515176789520444943843420909687017885071229215732709900040280393402320907811418959689967522964126347194627739162765291603014984101513859422703121106489068992349479505362418137971129856069101853062165397769556515769566690497449782036413746109806344516321499314741376740190514160901218072360515340078891963789142840750917938096942855480784025165974914220640393006987517888475253120360363267865246038485426632819582634662836375272862704206921122858618994335300484946233724483119972093784834416602675996841005807768059262662663961108462865255626793820250996260493456132424592215765712082142162327180177790916523552173182575030280542969021464677595137527686246703863439763915740619550829527222424612728159383575044563016537061453464415048003570012441864882241527125401218144925743943269438052741683364439118138833801305019354412066095685035111084079490947745186735849944936974903028190776424635159818813338475511676796525021324634698225290779894574648745119567692784115709942823554702625362963493694402672465768335068029126666714567111605371279221527555234759922385049290240399653515802406364622842443696412655078215155610937297779171333367739418323048760264470079533251373336652050550161726161652572870306042452591806151867418363630718427655599777498109347206553694102941491012253428115996239046442024178305857777718970818094380073226736879361084194254512660609857279161336661543011389077805090737279013737860070909094021011835883858769861239611846424841266010840400742339317235037877298696835841178019373684530574668718475207992228953288417123611089987460948947013544496893657904016390838749750848186781284896439363980184036439054853054827517740746959790231074093104213381319455619239768252103366327396252737194618521396444428860070248336569250358739510265641421345275742118111671921588592582918873554993844395101524274015188490208224682059673290611361919585914743609718484576283190572202054439084567609601562273122050420937122258159689834774637283854267080392538922977384447591773651025103639387559020542037926554640972411885418029163632806897540252682624846475499150642084229484883547445349427855595973926862716171099134885559359073865683396073277611433867159180788784372476923976450451843857193184517670309280242886402361412696855375712454402549292961806301084903344413309386180307153306146836795305639758117757122733405976502994139277240984145480552484268300747423181453524266901544615675257268653325880646162108709018288715703009884308886347295592064471552308265810804850805339599927975235359921666332588198639055778308831911458182674824377227695741259063199292859343039809097066224769077516109093569672979131236728290709423580335397925850988893110495919586785141869861666149170207975712870209904865766995289748110695204517757556440821166381435378905905872481516072208233677965796055052166990021724246974347577142592977834907514508934034361071966259296299987017505169166816614987874755376794871313367579801676427417219176046248403870425169420637159929347317621078224380660808084539104673690185067972892843265381182179368651822259591203673716202693166265765296366039691156725987048323272738675003109540298802273227894449311088980513300460667475372962158927687094218153237012606464096478166215240997195754972779922964020225218982666999848740363533630028671630667917773672214844903042112493624220464126625361401725054258217969249874724356926823306077282329580736045731790732954584520582306953825322051078980929197997083586804087266129679854560250430935909492657461284167116585655642764539482507175548878824864237172200264980064256563725015374077093238326967373539487251937011984893311141838894776194429651299031120815100508557345582890276686743727593275393595469389388807423588646064259528037481427173771233030920160845318730277237584651522648013254305776011763426515331387938231346502688749369763626734388664510210925048342870170509338863220001119096388536231803256168710860137043455575025385832644564469264840545700704552108991713573173981680362433991093740712843226467826776607415903133950420237939153625801891484265770688962591017389186239159724510183263270263076535841490777287035741167237775161631585896135638455967260950848973302834545352347698702751328679945692420005798339843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 317130963464830237367072621962478196381574039400675883681419698958587023763425812384064628629103177474166483099650900134432567606744291358948781418060467116061737888363573465974796455385356882947861851857775319726769091230484147297298316032565368247448888427144022085942658100250945489704476345133750594544641042189216500719563709829735323199182486559816303683929889864886823116050804671519647069574010118934830690372603176108610902010918011755782474433791603132254520860666472120972592370672746571997160339892947298722127553052792676839553095313463051505132821809644347225907385261840886264925030794331885884644706162152402310561375072006118576944087777819928430779277970553104966510768086118947944251421432798833935738266002619978575155472431546084251707863499690056441536349917995756781741088314874365478779178520823041067454168427872185649246305057545358373706867079179535192681815912345160512224668957055162988124245626847058009030738651729214374268825845631393458426765213962762312259788352454214152400036838677020941399569425278305788325644412967882010529198095517116894445487429326713286759144338607815311543936353294790400160939614518788858442771352816387934045550350579886539461863067811186458815176899967571801920311697331135416461839713364515706780637669596911127447508741728938865264337867539308963439694037419359397886999279050087595988933117120874194503240956751593932131041988464358421316581887956614815594013313847846958195235056792931156670469872955005495960683051563285164387619908250781431695603897856149625754643135470786216782444863461533301246832147178305251034771655697715347572119679627214570327852947002934992907534319676853364363766628974803631355718617922385265783820754081912746886738235660267908241680527940658062527090822837768657074897632992978186946553961331631758641431940438525473161347592342117036992942977153563998029864137631820186066815637642242606691858897170605677284127729292382799690440249492415058264149876763254593721659971673909823553846258922394174241583751048059151446195974194076196575668316117647853697594884740088851383550947862084353501239516793918077919248068337776803795667333704694019311092999385829458417425572762116796426973473787451995225913620139407257316119109086045959901387145584880947463859396558421607371963444223496256893742544230850269318556501376208086071109880957242661623675271732865893010827481648146054712300743300016542416988137508348945380986760283931493072964108098575963953137278490287554661845147506556372625505096808006773725349941127711571419791529123928901270702071059116866290299543731530386432480118703402323538811399506534889053156807311929503669038639765663807256607313589407040577641286707112437314084066386757007050253187090731728695903813212351380030913826472864483020481689545220601048256181878414574639301018186646529875488680355748260524207957387824309433383171294631350599822885259638214427613701456870199379646602681306681992219280886603183336649421388488528380382373665737866173824285817014928389529865287363893434481136588052902875114753317207140228172455719938086784703827163780523480904509055925274480601739487052112595226477536797427156628965686949423912249495838638239761440921925874466904710717570709163945893567341813240644781523125794982507965447223581763901212182405887298623245325596734399034722655119913236359538763593875204618985344424399161044438020410624211992907409384448700237304299106786001222036430259280066363401350197907946051180088452836553631300293129583577615448860530547583870799367511169275800902982940584848168069373672919707965592618674052036258666951581651229889684426417158784882724546886799885246634584214363835740600322973186759514520758642526825981264335163725228838577244506089349775327023165562229767743974762184112577449620007179327576376577572543396997933339476797996034676339443648236459040103923926579770023156162087348736976639675086869078183855450055141752739709234980440701447026710580666843913764920231157573246632565847632434857100638021184834580221256671330187979113010117205710704960329834926862072714993697841914074815923316434971544113462407315212818026857599532302591623944843257125256770321167013912215638197660209218169014799918014763357532903201805203574883801350135224866036723849010360047468103985891630916266574457774247143399061684295299500101140052167333306882418847962378301182579855580669728528318126407701216356448886898358218716656481108226951099464710041258090862036013141444599001723268245208874899755106236520305312608099841370990420981554557090749391766591371377207672012995422011796650776572132480638688359670494749651745006455630467659532144292854279998205030118493039945452529293818575042554786605656550283886558133889131083182981585696075886318634293230203503642850151534734656776147714878270365645225337309151563782480819705330634891876520254201744000199412172522062410449626184635999151192889449491129885677727139496412780723895723772464760014587273198554894263918010618499881507967875592837901647011126896582979478353328661381023993202758600447658207546067055087731322739875132489341293318536454248618069525494856248083933704721258858611779086070123653094635605881971919739240974275326393825771508865012672042196179258313475954289615053533484660003146806404548414953686850937813305288896018403085728576296638287997539865423281721433865396715629203071663520907472984390080001412546366336106730330114472503055717063733401497977941605644074649108449034593703548526718156977050338074856574105508793704175490482840070863134175835321180702197288682329936913979183937239500167174260566483706927135003415659089469329789884608240252152308076620101928710937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -362098186060206953495531684699877045473753777337024032887814961470078517210391173830940274314841960372411825672937674504944204974481362023743669941861455304634227652951262399435770189916512118075352699999230936076773256851525240492799402081495413860627549837943040628244012779288370031044747098902214370732206660846217863294118131670368045863805297548620224626667734900861584538440353935182503801829985849877778744078150721706408898058084102286140785439280918126590731667671508357833256917123433686530110392389492112072259606866999140659538087375690500119227955508869100721850584611488277137661348936990137850046650477857352813328450455002449011513099673583420964864737493045603254412269660029838886346933553023941261721966505379547159132087602391073230065743308179761548462890567672447166373997221383785082703315600390656282549146011140124345778778660424582340165900362867118163851523958277546442097697241005797109838908884619615089982034812674953002518081233317666133620796444712466164094297348366519374189330918094327966512686425697717080423151762047726972893649976961035450125536905612411620273614890333658749564435786683536746287590099083471361694412237682748222472231650785753339659024650896382149197667666421716366207672161705116216026996339248537404243672682166864227856130905228230384846978122821215618083317739882757756627149766567433871216166595462133250310983148167833294950919143800533240303008516206671104668560250726011299161734695176921261379154158319909112320012016925581655426695160322012535005467298312657438729344507113048645620442301476818538813922943696070065312000948605738967339910463636579231150937923100581511977340525365784682665127563847136785156509998617994003914591032709336507440074769807340845191798145793510598228055230317395148000293852635255535753466577476725232930553323919892505377011247916111290566640303860636858695301033283663478866100292973118919728630064264323102935207017307594043586218318628097050911662829114696377921944370303005151028245214734360846993741537509062280780336586913224031862251945801276372403003407176396896046445150113682178209716022588879954705691697713024963624042087169027249521061241495987464492126322074426621633244523140106884179730510177115643678039165673436062874385397049259447271903876016665375954790708953176805043955711236016261616081822001904993403504988609544879424893654527341700550060635783399199731062691052910810130803770311928607092765881658438252252568157549322531939401486082924343763163835286323418082754096387237621429377434135366868780590702056129737623697648912477599315601430161615831868929929249927881397481932325302237100728219989996546835648302724670062384204773525114288748898381900000859333703678380076473478470253109697098503363837353523495796838498501514986224704479247058104347309892309406789132123159847518609683053849392085923575433547476188611250393144514305471347100657011137836663346485751475668528719975716104395083586808185967633187773947551392245226764406438818385578873359920769384248132493932798475866158771656873641193443226696073174237053149856317278033944636957220292594331620329656725008339628871701372690790045662737765947637755358463868807712602385622711843789252521360531561007006060678616429565693404014229278169302871714892455912817999305335121186186327486748763462237753639260507022244675783529416365537668992813618418220143185200144429000731454989670399019022907433183019423557645426230575692295896828730949240863752019408310293388300014607007889110486589699024645270504995052554283641001688777693346422819743378360064353024950448063739762695267565320028682466981907448674442138838884551013233523520324060687998240882902950580290412084080977113546488683243902426112266933097740263336537830609601311491803781353481082722606637474200536049880638406379829379787149338159597733043174374108082993573776412412737639403184915113802748757483456218044516094282237467914564465068694167309117597984904912843684178359745538482052600460608344444119686907825013006057110759780264323975236422599248890979411837178989932297421078010656117974792575026922484864483903688470442732577580611786273915638452722506216167812845570172864922570274023634118311664913505111422148302527519078449394130098413150856971839269422722503056506902961034772475332615066286615418034890456022289449038568029791330317695011047809991165631164439873187530385091751020673289123164849678335132397114354687995247454996523779561129840473396887669842562783835186814909538003045497427858219059633474932708827168777174847389564501471603331019831679179861357240987152681264482560590960439619203926017481138033911469101225270206659107577002421394880203537102088653233837328330146439573123319480382231828416790487836594084439398080988629832557232027274633496885496532687677561691611331145258242113394201709379333137656755038794386388349145931341597836975298440215957737706205238011284379861210473658250802905045782923112820734599537344089259695759344439878662632794038813690392124129641028621805938525353300301358090020015849816860666024014464368649134201006401730343922308083519411663523445269507796278625541596613079797763539694030728012438405646633919808898621012588499779760254541928226523326007820575383886519176017613358013824467717949906076045547001450480090456002397912707801464640673576098846311585775096466301527870870261588422040809849017050092733233456543809635152447771483105284791887323756376481088045750908030342673970719839797985448404522974289361307383754955186284908357683195923483329370406732021821830823847555512393543717326968881614444364239592469475100868831842960834676678962690232147387784465370353880038484930992126464843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -402130859786409712466577566877675511795086859430752212155504608447668977715558156162562067614811364150545827876585792382549641319849715656557446055650922453427595194232126265829938994416635133576924944584591419183990847377557321258884681619288275098310040629785185486496047327832683535956911297704423514085175470039814528110774803113073515118059509250570574665587321248082122828412142955662734654837925983683968948720887790672441967155770713130297752128533117571952315015207173359653042564743774373784975192311271566089312299827821564999019202329910783149881063885620813013473825772835032295569141720099978872919473664448217425798439459675582511729356469250991538244336207040500292626376616320500322294103696344785358719756241321651972634236501255353468646673266786660056551134249883420043885310627950120546980374540539190051203388228912803430996435061444445228773116673089846888063723238434749104957139033093880133963217698239398645532240081100732701477504365908144377559637530526111555428521572499632179437721863524581225899605615135350347363727669638565169978945226777667874372506626662843754945617831362189503124742131259264494023325835017622349245597494659920097760728314153270576101069893159064239364638596394519040652984875945891734981688975469301877658554110361826946143479679181530917060832915245554580086921590564269598161892089085065179129988695176585533076499855279299878535436666629935659771373744692247567187816166060087849870471742336342581501694382743377197261201840801383499770921318011435189745962657379616713100040887068587970860970620676695429333458601972352513346420530536427998953366162144512084063290446001022871966130295398980709074737608038448754827921026241483119905106308087226570949518977745117043795644461143742711533719130537817301461407050086926166972845116794233947788227480528680344436304586106530831943989279584545868518458625070920765144788944645365971999986779618634980019214485610637065813236767891845893917806393864636760782366784634660075955107346411601072977415557161414341896384328474550362911172062731242921102086892823867228823830592024929346163649046697260663604989814435811173734352695877925340100375472080242073518210728629384735958232615857547167466922527932302390510109580786216207560385271418618979733844286910295564319767319697336672992823037145665090623155546111794689572071107369031669878288980866652130614256537226976771466854859492584311660394751379408792852600740238757931203330042562565906544563227248316546028545856999233132308124447649853299819683768755798350518477995772648421935155719883387073203747558565755784865234709115532035310419851816848613682081231716967034429268532933770300254647315318868221461538049184716563968247498030336963928890558055986343888281159536387592575807836869778444368622222579287890891333567976453640788181249168307807126524743355201632712715332434675886773417704939681340387263520710163560270156867137525593584522510715451660038801463301493939460022607585162015702342234893176024066351686417910896030290554322113220813878479309288247317612132788480455332551011116659573713000111947538503433304294023718828360267883389319623017786983262632796593287562061264300737176845867814957158751375245745545146640967063269151664006771999450815121021278495970555115252050814020694521953301757578248993810275298770625996363390228827129167347913259232345160178507028399236787592126871338540996770163050986941434761520322245674319580390681354591257348936906540836598334983107869287742617356059153657167693765839621836494027406502860887714168002519550337799346604919385759420158801788702932942111157488587092408388803823186975909642861905000729376808223029257562682645485991953764615400132023524421549254016041033129349083970709675412975915148531042278721091083320398189355895648221801121808331794412366121295130650211902335010324663706522599083149646711860415674863614252567308626026721594281696453333562174610336223181986825510171203624963635971085949616296070275142425165653913008437810447338953105704624360815560707353329462555484884637679002548591420148848112103522644705617074955854559300078221762614814019131858959765539363747364522361867551485311019153820523859197500633377116541398805799686827119579643417759406016332583929619077152371864145486635760127459275538730097208784007378105340546155633281423876957088642243846462323433795020699817971109092017080699042512837922545547350255264820344574514196702307774892235181204188796301595893332500450258100747933163468545525869420918926596392630996060246432756704784709300683686097449763565085184384884988947476527551949159256430457354373668563755345722074380093520220734495158561383311660719041791626713164317927722057760533235195410865392749713544340376741546740297889545323905648782586806055139468706448586716422088569739800674436209635624022037895717467147019998924624321456732263816681903756056172962141740460637533340632014416239454715370201889070453519257337388090462934050308011673174793651389478408372713563903579248683852333913338810726299734527440177218896213599358939139828187375729338132060696392936560400306966628443108164463884286998619377575346159223941869100141983265721744939795285677746957545070257758012612694836176635758240981570872501301210437748420739774796776801577171926856222248031380794382418049381514733648856633050702230930280970909104892742042582671275318564177304086767668319534154134824192951015587160496893749495336881430006930432079845646355658367884135719328681574876298493021686970875095235059134852899593985971815819231902840869371029269861877654695864566298441180246007567825268770794755215095620698368352438554642885031847941577248275279998779296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 442363140858167190919804495875372380186733482561228319068987828177596810206085729527379745635595137280268837143072199077201113722631183338289536528642958122358923658405717597464412693659920325391083499387916769632310938918540067648907660532736551157770868709065401201157033333002549084404863824578228048221282139105978613114760456776276355798334111274890601087878564723904695488076742024094272727120383928533311991140037690047701832048656563859487326234882963544199544858570996233657361562143347582054302991583037381289891737685908000105423354940536729873609893656391485885572045480063993503158620759213945648711836779853251339444052570338575137272639105636795861616724819578521575420464370745801391411954069659900960364434629455190311772318756063394137961778531615791675268086460302733436108815656877034932965465919584547873684494881584993943911072433684819382527693111171255802217277138471747507983090752975626680594718553210352215374573222961691891426832116272299018101227727187174810948173863033961326613683952125701466231106153288230944844350971868308768790742518100928446019654823343804916591535748270883255581277857544337106612254133043733132303162868669094950221790310387489717076975922321543130001303697838154927718619207227833744825866889140720835006528716000382513084880380991573133249499390468319125858860499026449405849508199063869086379309123448189477829590980420979346588753665776298498296368442728422743360274072878291829957637606214928790231796573213518859038382823897646922663991802598617065832989875027724935207736058096494425358184673958791832116454991679105394640806511180741276455247619729916175909526809641239757775351719044279894715111383988533610032425304112343697626628203214026143233041825846651893234293386930080545721618496581023797933468470692775796290145184725689497923329254855392159448657356059879779558652292410606076212020194142351107390442011111385028894238062681100879413003549969959737213796597059422262224629975345503854199142195123366568942590429934593970491573151755723993918659613417040574428730740828357174838422433065943767655125047256390784710955334165747495120561538498509626348837788893938826654765638225052744409211590541970501151160066628938507558547358084682951925886317258851049396314929585689876877573468450220674313722564571192987190781972325103657251429445373254560961923585852670089215425383112955170471243060805088209842331939474610269471321499814750851227839121972716511592619710234140841851862181422211958952193034807553317183929181659615230217461982899514666473219474193785632929680806588147640363996012807258300509172745921185159264595569783745979628626462833203123513380239200028821215461908621894721578623706664335049430483307600717481281469640098581682790225147454265473024304680990434737146689760032769827599467006100686960164953645428931152692720146556011307988496942157242441389093732217580246135528281810857599469673900932292639139643375687678002998325451018426705952917674613302699441884709046423821708757156345979526469616301325446759020413562610303197713981705475390033758671481359481773886179235628192804038416195729073414276115392034683455286796321972691212592339859805208212172527695552012794791677060018181737341177826794865105105215431969895162900366154494485765352539138051058860743864140407988708987804900623713389156540957890962972264760724813630688923569276593365322630291084005173388322005664959310215027307574865447131595212481785839599834280989044734523328373175301524887031390292943677905692523908817507995603111891344996606130534737047711747557916692566779211436071730670383040136218457126074797614121777772640896364331645727088988613295218520526611701114872038365929548534150702653064418302346538837473651126790326740867888586529278491976885103904473352358894326610845984223243049846380513954120177686686528804414772759197338707683139192268533559375623336095689278180046180873597813092244306650504921446075815410588278130644937497505818774686193828847016635489936015586942874948595695604699633044188326300097943323523758908376309611014666657537781568583033325481520817422500582126745084150557122054168047456528818632973285208754384868886937921893093141237644890006322741777944756788608159325579359973626748342322036498201624679106111337956247227953536130089464052950273435987449410212102284274522928838370438391063294139567157428833335845263625619149935841862258741802439698787664419431680729905555812609781681675362563661183094959075017703390692149193319872465000542229193868670277690924032119436577042229611883385917494434180126956358142587794849490166050590751980502783572268259744869558622469759044024711943138354612160362961638737280536368264546544618743522888144732022433651483110007536370226705007757054093994186021290965168528972106748286561787026531377926128694439264420399948058688124224014807896013339893347392914423230464902622052790632904346108165782362796367303903192744017315230777349710182366085774845553005351909816046608932796372545473127674982316017509716644889280462624191509757096489067865983910475069447132269662840165393594033063883189378853960981331444642131453082260814382888053967839321967129665833655256672648726794854384300430372285121783755078779476971362528057358658281042678782724150713243850323551183203142891137353050481276860654229205140524257801395415600489729323188148122177000064533524116192777878648553740787698002613659924238956960237396287724450628836134181336575165759698620327167590031011906247183576624332215593564414525165380057186033588192085136670585249316006127106932821239655688686693445702136037975408114617771667022069782591571444865746572753035181663497131690382957458496093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 460551981732329959008469339114412095358842282129605607803968122257907809055665626206084533132806606102433530943836426781241006215915313615793515161489126261862104300959308761562473511551114958574643273715093830758687979336905020010466851218147379896744559457321431713482280292454972770617330747838880965661394477008824527797821570467451730398317715872365100512030150075758731253017554277103083093420397348296262549945816109305794650626806604466507860134926424660755363777507656070616840749293037655167435479543971439881215291891065547699822289440943715889175883319391670849342066803969538756276117186074527627395464362003461671631514083556610334070328234018664098754363834937051750300959483785203676967078591092833784336183879086778209224409154142928075847825539805915827343296613354696662655048456119494484855091494154666413264536142899074257893509620669931362485775151801853568208502134190496038831500173013915142736440244337408884512708518488275802291848695458952707475914585117436080546568112906501030292691961322028711950358202478506529857906722676474710522409439107129252468869175623272865939013744276773993283934559977858652489282391870304764350916024118990738684437956027854952301622835635832613852626343468600102232012366247426713275728657714320278720429865652003047987277331992000589565495980908585685676348176759915071957248449879650513992763764424080477320052580442557119121100483479640754640579647287070968297002737701896714213340173254618078262689680450939471406027420057058914600062332309355705843828741332019837136540139898443761339002124432432929105020797123027136475828898667155604497340167041591527379385424076031527931643885370345838070481692622684265372712685513450409395915235711182293457732874037593201892742343965761652555444673065840057821335572781425537426092301108582206756377523580159808407595727951301582421622409556789824952531935216833587665785959577469992729147326123847448822574003757832632102789185793491003462921748756381734327423805119297406037736820601492509902811900856218776724013836962884223399511696613740538373261198767224748292982165475504089467833193670336055880143614952033621859094074148951655727542444687271909386898803950439070802761832380541669160260422174181398430681257627441468917190743084970715031935985163979937354427215502560964004336404666070309545057696134653780034605384121024033720642798162201641374048267168840327950896348716478761783498293451776340004931394084611635087873124707651549577988747619569556238326270964463080431528547400445653861360336724181035470134287036596374617318725100563156299803266154047510217177498300967723847454310937877977091811139654248966630318208953289333370279850232178563238872461716835284363589529285173475104169537353541721596703318081380338866563218092891609139746169649698204361390159660467351235521692613205720674402413905037625119075102658925319185934666078111300043781843660496695352332964356630110061938182785285767049634314321997988805510195127740919090620838476878661712792573651853455245216954404683919681657471039235925607945717653979288081217497023243312168096045217567731406280252305917461359280112817363862104319396045110855403969495004358483961877629711137675236019513359812129818726427982954993174027089732069320601198193762324941038941636648498221630997831466247209311481293426103034270677391174203318256759585146964040186239769799595426306287299459039822255517317072898468840808108129369820357119623504890873961130388657123217469918729481466452455298393327993138759144156217937200254742243550198286251695506009902312338390895787797076726738115313562710616557461486611326610954879162042537645451896039298117346724388827502327107436097225149567637454129061931243750798884301777598982914806635335508514113134922561074838221594990207477816572747651135229074706979409804669628620862490269507047978838188124986471763973428652827268292096102641239864238350128752370451267958588645447296337267160515224795775959144420828598601413936043864312784006970900935090049424895704781398072011742655514514944056089398059918311043668197860633565274285144361933657506835428394310417920465127970556709991688338010977997601061750614596033589894132391795512691367513683917789220675062077686705755364588530429866255296938116501575939868038940143337428061063195268001018513849984584240093250719014929393687035394793391792330406692933599865660267078385966955985520239070677411033637632187306615699383861869492235649783011815361657935256854652473238432821675191179818575220680151543653466007415910099981648217606307554010528319163776750173020965242231365312685149388535631579679137656128309570285397455171759323364903731739122960086700986884177477426140568637126307496103863646688948552085635350917535232342920090955178427079475628978005466136503300574214166358061520024134077651503860722111818577416538968385588886564691450040058611805105420287362747290127686938938661335326043924761846857985128706556355928860417054118870164990780878509987345015912386236736005910598596582902535872379972601467375732653291668883738722030013534244018437338829365787204947961513900629399979938327971102713592319200822950783444280606933175565104705741097029170483514452536693707047096734089133832217662232165755819567729828032679110271929042669255887073177122547270046613454644281525585956174728011330834906795886328297384849452478967782415944955392888380737296591254646242267367406568082251244530998168661868208567402704856921199021299496734706500066554193626286127024328437024955872138294830720380356950084335500880687739075060790731996074955759946209672768670809405599097713757861182007203579385614087387288304667056145121492305770516395568847656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -508855794877805238690789038419716967186313057211705594237400418922748422884109250441391730181949890265900097582473203102423956023128711143989967146135607015471833101899778863944263718319496729936823883245910743373606278862446136267648582544332184766021775500049196029661357521351497803566157809336423724067659962635124802738330837116145075822168782829669211635453623340064799560094165325879810212582170743671916688476758764670634510754488800184282954637147878032647482652760721394042303998159709650966371986348647345067349295270190842417191310436400413002860043763688726655769398924962725234209798714988482132898018363000297299729237688607084060325730178332076490456287759551846856047732411896459299536561734333032930060861812579840960381087164213472661082531482958781124405591715762058439371630644830461922002695991766260398807513311766923444478803933518753594300740577159716076492101766936052793588747972599196199032398938837836663977520113545495833648912723093109072521301123727717527952195743136847484585614411950964337022662972840433401701705263506438930039629269546360777268062034702619425517503692507320939515671246200572198113871936665925394367672618017720350426662092636447853228969614249879208011951873462691618579246853049871112744910479494744123476609552296876282063997571027015594093612395188572381438772437914774637275993008054311246142832803326427921339587851867413770814203951157943813368605709086874390842934074165933319398760971054911347246837905533205684688946924637385167326164202648598634584471374167673706090882813875569644641091477077788285114849263573501110172893018484539747785512070254865233318429344747144681717358534383637158058286606351870133377028962706469334430883880088928135421141280228886304596523941900973533067314489212453082972636792317709997272050937468854164759804130357251316023126182140637543834061192546095904425469859161426386107267788349531160942285416879861393075277059719299989876921060624841713740170892696501859804192137738336388192329822002780987913833973196397638855422059874638580476420901318841916991830959810466608124653936058378934428405704361943306737883673217732671270095350417313328901233753750718039765263106699834243738375660352418481890714813968664864261331674895326541378219907366658402574071915713539823372966568197165948216132570997526631374478586345231793228040055938013868486928778905114379951208162767468568273379470926523139897570111435952858937653402918711237358077900537026729666855913048660261401031094946499582649603392280479753259644573376101377579779878566779854345513191166109207559524052722296331916040769522187762633502590754561131880412014003810886651915743693429377793759943604283315716250057401512266535489788288660906764438058392557148502579558141905018830925525031255299900732248427565640004252599876883943060315540530416104130425273660963481515786689693312071021652465602510414842158126489984653050260247080524850367139581350480932131081473422544791743991982666748744563201206091081862313114144208535158044445359472924526864325532546778992637139026999332517089034638368033549701118875520721097547093747543710615748929268049476433049664964354039064710776325755566221396064799128443031237460577131179840699631091967068705797574158053469863870096377890942384359983510008231811701303931635389408282523855143470387570675581904351702342331128117071190988037826608219572231982572899453620593861217902760478873986317833483630653274885483632078082904161301527388972092359889971205668410501418274719500250511234444064881802178958247484563825320594425750795086176672062480473056850469162952247245734625014146488266601867361075436991548984314347534667135468842471736438788848391379104001333661576925168688975351326058082212952838801862060785756160552095788641064154436069489667902634320838446899749045662804246424210596624994645189911353056467039924860167121071754619756916742382921936068809662340708151054048798383931566602643629559509110153087576389206162487095374362469421239200937949783896273438005870538012162199776178048492434249973930024964623568171929560117488145147189453793903096299842286187169509674135164574279484723857637372940691427141051369180891113344767370210451192383542071415991321005258676648238988147326295735391809395966973799776359527525174020068353360452283019607785801286372849215033733208078465856696659399396127014870158194177047927965374233300330059730783371317216256670966207815742495574326756836140951998756492048278487003465669228981728923732764984864985266019053587298873977197803943723040965313151588027676720933040925775812512375950964147310406693692268618330328901450183099297387675038262832087678129137546888418816634512933761327516897394127834208783820914143062104924067024910679136219630517327838100047908617570372115781843587789119931981954714005118707710716685466511504845086827702568279608181181220260084043807060895224437387778814906749985504258038562294450922184182475993762088601520834295822342806798101951981733484475329877970950450405180884028692449387921939908806472818450291473948202866722606884209466518216792236739702509107483998398337446163179131826326912299903130112665463847257854844448556052373410433951668042536798569515172229432283181218513801238305192028167890737930643600919416941045360084104554507943909519027260437615467354871626258408006697768144622097293609375019927625695907642005557649953866637937347896038730649984925284548464642808810028286468911302122208568006234704524471653258082785473506632741489499470188857476522646740356805178250828504620241765323452704288848860444462160762726398724229435436961728797691312886740768495631511753000272767449754803783912211656570434570312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 4096566079874641196884999460954166460263440702116621166581955653851958267968180890757190606691048885817892142508751362113357372402603804928286744140106704899585481091888765198959903779708584951873888658066804910571921500642925806202568111827862131983001998135713596529138117401336998691072580173674748449439382549383048535244257323284119400544526836772951558255289534171843162200311218732982049317086298592445981123545280948998614094205086287775442803469741980988003992162485389116626718177334434066811373122993340519422986576142275435199461477804789600570467963817561204151828078556487742244900040530663596092324750092732098332682487692285808788134957603026699128320280529786235355929428707318198213380731154098203922026420018108894908819871740715415696818985516863330218890902073037993868094680332393200394405094435425850942115539698616161621993259254992560023429772165112474982077744326051125875228330296473126741999029161911148815923407076219321435410678074687374585949316727654757967199669906959610192050238074142723291007692481345011416968592699832896914501662180323055857966007069412902123579530751316672574493064666786896554809323519913025328739031972837723145657619881989478831872269109180195478982582733492932056964519434084962932404306321345336062775318889058461772812925653097870813057608073260193424546989006227923778428248050148597118770475351357698163104764518891523102461142011685254269640129777804565262039251533812121108430424117632543384473171682005591780886989302145906636516669845918663535266697299591630656617321594662954585442569848333972384440614447189442402246608623490807322442551642472879159483137636676042624605841021293622544816559685127449051157674197669090377159126806964737035241924351516588750455378239395618568609655031379881795697881405943809752062536320406738765404533026926454652870490510719560357736865900464998943146995799400259243007054155080036070742117739524805970454268389838598652428020923653162590433107442343538374450806265708912369933163060165839986758771022889120002203243333496176031657328630228909464168363470643922255498776592849547074183543410977466180572587003519261424599662557156824938777188709754102589934463274059650348762140148650069939175193978880266408870294065420441398726873015976895693505266894804944724015454137671719271295434844415080028103706879223840690332414533117528272254853884322157361548280832569656242245336741339852323948079749350513689582296295505390790969416990930220980101208982539139494930669745925885439647533646954556248120269023061064099034509671004870313248280657513705769807843611423719858957272476657648075327555870978779601168876930450562144512877603581057871992398551641197552867306213365058373538858167988315754197020671127199928234803665331184433328382316807814217733076505628831082626203589590482246065579468674912208022023447800584183116667933295409844711674743401651429351555839545651955739488965689965504289978052946204403462790649758949046309033854936432324140535281560760311072567239182502005776521201279188165022223851390211882020103588224029890354280705852000652747070198251874474520507428524079616648478437865978796581201610232429697038832228976415779092287703280124328475614452834510908257525326984836899522850728570713353069066253057285717294699205529895002410861299711386426577090666908862076923252784436968089165203673629102356134194562051810609213383837887592872340927491749813733087832626061301504992139277347383158798990274443763310535242673948781136498353883418017559248461778862752959944064451456530092447025426724742461835460085386841843374458598010009393361897250374508305915640316073143230168824334822722443906831699695686934639008427126187271711479533347971461227332326642801097689592813942091328126306366406202871845853894287841339417585420704249651892675575729458445848056888871355079206025172740844045632091036649009345590450263944359566926491853928047695032594189538563999363324815426462291668945608317265834289350443589718866945793261980367622612306464529042569856398543327646022990334084600712146209678143124981942423374842441899178792857994041811131438994846668113695559635787606433138725185991596062003307367846296813589976839774237654410509266961656803542316324394839273003736628577231431891181399834131750894469537746629925566076939595277631907023867322723848845378632816027055670398858878203514419079271700550506484079490203356031460719460539254967786794648453978713126928627635712890511572301179224719316907400307695258456185124522255589184247272028892395240806723832331811311994572322253956582622897127228125159102621306646638699837597397003337954131608447412647012330794003190601942516972644505638872625013340433308408572140453124786395411378892599588995126722829242169890355277482465816646139602083533676924886535951676333690952128744252218793111845337648565939313020994308111831154455244515152256746852631118774628333485198711840106641158419391417086813261298598405921044565864539140651074566291992807583403751390455918987619296095696452865849986879994404324904882619997436314198826172295039403667382507808856691735101343133434983277588229885094448872448347819108862884441483842451551355819989604987568251507212183304504760268398248929341904055505364181511928458080158733924674859861349019631033750552123259458852683939776939475952612155651513378341377368032099076950074493022954865258504336628315332182215451042720061277977558647257153678350704577536911734223270788902768659504474411029963307394684338572600240117404798396061233644195861550278602282891617667087041716410704842307520822639620054080267080977989401444500247032630166451312147720368279944805438615903491154313087463378906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 239650611911381823338607494587851817210863983213572828372868589370918287310797005498101744716892649919879955688428894801576576490902564658114676662621511551109848967715463337608770649051349173305894217282079053152516254548053310236683479716473907343151924689110868626025360752821058269740128277785422923455866972284855267904664586185831308304167131343198427598272712199275606564739304608285385244327238106562620735445914995618950937245906101369458918656368791428734371288068161793875106589024172621091407439731882046983039532963672984605234206017817403033635302918602735224042829428482154700971285831441099429558426205569750512956421041402252215155554757283645267952146781238519599008891601293217228997621193436398871151935767298110468739451816113760229813875045146456315479533344762076269359458492727926429567269827529559480965759293688923901617528482736241209926644937569781141371550447890288910887622624006843906087892370946330800221204188346751316262906466192546882122345992380713681713784000691244966837299656364607565269139346810901298126770910231665654609651706264294864622064494746505576873857895224229355252450381734017140465383999043864474182013780435631899372815195160780630815768258465482644556937971919825761962843197901601921412360496576325053858013865313023126948379536655604323986391315374884336821067627268096490092263660573697098911055113625600860464685593328282930477426229980959543808229055919069403797022166779573677628583469010028672607381389261966928888332678488177969720194688114054792190819170151424140179828226066142923545086189234145014359110169307972351991834296070795866373598489558142794683272117147079125620829893087641824329820256241533604257007540770212062438816448092723422534381407031238283155892574831183993459616709794818767945016405333005455124348373222579500689990591787789436584254663800393368239535818155360060183365834460186786226105479014354421729989104029814174330007717055797484145977664842678411839638572744781393047152175030393426177930987239023074851661391573859777714912971123897688578269260341395757059273948132551310966197962252084341681620557026184625006345947366099166491321202493622906680305136227235075676717649238506434118804666349783117962803299104002877531666193110111462650927864708098405139479222063310392754946524926702400221911002104843331487832089960533530195415730790592373506730640627782213419746239048747405926091601973650529524123145583789541445645250248643806744013384588971295945271001652925309752153625990884718068766314577910921945327114953107481039155711540610862083092923552340311069238408419506191664516867968451152867361097592808088944263720902976408182126865702177690839348926637729094057995548069372326835670878233272570683594232982758054481502864477056687128746316501872392445978444849206643228984267758745968920653354015109423410068505603162703318600940963838205412793629016139257377086170376761343182148990468110567609239188886317653403761975856046420446452813919642697420236620897189990162560437234109125883660487639671603427986458516975248194786977331064122467776505833537901343706040433766520926976192475443208758856505908508933876184001863478050549657202121316042416602681530688858768397539150648518940476074906269811420034477851073144496027429429041996270093368463341909178996262625286754544495407826086545095107740449681941738801702252027578887470386453904722825468079360195692069915474502941388616723956814348062455455185840116373429482330969686891149774286819337768599517553057662326320864846497231941216862519136501385584890283623839250960602498033491628207885932144480331918024239860780854699086396053525446454204569484666293553692611179651478663222798274097723735149512711968732167445622912620107610750553352370555835405150404688406854479250501380590934742588243143753882797223651590889691270146464863004733604503399490440015947606394552340521586679700443677064982044507237651372553346117818195630713297524310976045374702805156484000987403748419559248620932818436950163722300808562547685214149047155396897213458539296231474780258639802554366946555588235494146233797760733688051243879861682630593666319306703621619301516718764700761371863620013546335912128176978207857366152497477369379798386582764180486458048714252987163706650634300884619725763638085487762534063445732632293252462015744882775521184413027341667352385897218036772401263932043128341093949915680234824889663598637997623698985089784267666699535929855951111460938819028664548746657421325128386817035686138213588464903332151588497675724643110626319093477343399043080167474969869673257313683014786770102584325439270220456099168285233569930284184958376150197695208722326853424087938419584930658348945633658477227892752120917767595134984709415636254251548881534347121385668169710293767614188156643614719608294152661401295551606293407334943934880580911488404245295313945346469675303121581247841869940802430622458638253735712555684921512349228821700786647832885601739700999369743235675061817587462789204415887803895150143041919059639841604091602832920421190405439320061048943430362713440072997516921022928131896728925930028676251610456812053047078325589624310409618644697026126108219169070740530298303476513250376459487188948590589398881254152150831811854788113759425193547968856989645741516496247994303814782790189824447332213309261284683266665083003957992937762941304091077538649524302971189932665819776289788599568797856182424355337814474304312985620561942307226986194718950150262319644028563660627385547960994121708591368092955683846420851896351984316575108965261583128331672280755583516228081119901418708678476919914825705387019101133063597138971090316772460937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -114738545575664279814011021488737823750402864455066857968102191612328973019234544421335051621773894000571792928188028421459616236691991361538567132630123002487518606870059643946826407949372689210380808179457533200320606801505901966516113489390588431917049812843954456488243626977445385146668939290946392544164845079712818380985189881050360633720216951260620224790637950147960803231689090202927377620415271193465994966853622095976115908389909369242712095800562057206175446314459266057759123189167102797860500641116095057597499983952662986929489875059789135877137846299443945137862627500467014246658282308986165366878947402945476240499199746486626125903199272466960656460331188428615843297500156874440439213587514086776482226077447690810171516965318028225621295031513320123107293893036253839752640241741981955246040849758136372926043177982739824857390429236485296734993895649232899809721032931760995610519603384052382441748287832367041410018785214019012729179231932945672845717667132588140356825190746770245177370840313778874692127360052810976575927464023452088336427610300910595923369430071715077779399321845756006745541018498071295989670724955676291056348885159515225576725868926594960857407083758445153324007479118990092480465371726154932532334340478597206157852997998757170436323465722564458637575762106836717230672808222177227774907581935954468938851746121504743420709782601329422785530820667162598963691235729712247256924235421516808099598253771161418564489476450215379033963802826460526686223948713374629880294560225561708801641412844562887085726905638023353670010694484094152860751943496349730976135888887838894287244547705550963421780884035567893600346446327360028305230089821381505994807525257243624325552333389702177765159969755252823416333270051981621618674578355861955473993813099820678962974747521623279882186959623615846527944285900823512638196603158158377454037950751366216165818482880454889287591777987723437015821768550034016905762271019193833272235980697348725017862307516248842551431638431909948062735596153362037567347317694236744121475320285086274351959290181315881138176391822981702101393584107103048691732830390693614273718442526082152936685237461753232749816497331735766176745971905066145620256258663091187968644514217715111905615385465922961986046992398035442270451213838797054527389928423967384964555742525448816059467696603395861518025996912610256455025852293455999630284198997928440226003621582620204632103311479364062427896815553261009682495580519267711978223441056194443883867642371275410503945556831104313340047377607790225599214927887125005206084505453543217347507229238501497968945892504855764534787732953268804441556298125224282828380504360912892475388569267190316263712962335246830729297954938597515623361949973654647675443745638499994408594928247406093342264607514611564275745043762948908752571008984332834452341439529800843983362718463589128710217261297224542834926262156208910313489376357146672552524520547715171620127192111392065968179213402121386934359593769765347629066290093883244988464927190016494448202408681906212263419052900080522027640725037981260190714993193611279677590524103701098667570331287330553643844931215264846276883847903898173582157919310917747815481213262612732367076134682087245751303596449743553410639521378453171042599179080154385707598886121837040699787821307864552439893091877320286765777601031648848183915015094208843287576436689179307858619246578841472276416514454785336691230624580912454668066355680774386818542391003284586305572985443950295585128294365574082695162045491055719280496545114319852049017380510303112156996424908577488292203965588880304445616665029381930484795624382609115358495066486704484493809879144288394007725457248875246410076307840487399206419618452903049408729664812272612274073027637332869272944778097955189941306055410290412856675463527927913337358438397623885236185923716404957894509916641623722587643719113918719536695028338069607078443169831280771251920386632096617511078576977786928853737023676694316519856620814365980781341785906589930878228247602923293160995789254112495077550616827451822697719995384315201284619446167679998443081627611640196846095876027088945973580644248475526245580305983971029791986906604210232283745546548050672438399534832784650393089545693718015291176259223469123358482313187131052214454943944861588300733735038135574098518699568683907508150631302933792845831441010175384697481289485118609573771319975837421713880805058382962182591662701566699942899202410483301888476140158929729018215906788668049596275064040699829323715621335293574402681279734486895299449241431142748819148810561011553626331954145209549082381257765167618447625573518683442574748667640757521893151814163051468881218148118911481669881157323505265560719343390343930954819339191986519878629617654959918594214028462040103181128670104173414100426125734965492459663296952370176799992594913485836712027075661714740762519611531576249054949534605644119460919066415490468285629818631845178305211703199040129002065873289955961023146479758828226003701275386588274009912772022891859235499937317129921516651073116591139335512123148824655845710989151085968488292040941180522493108437176294324793568087649542602847713856676544091333669218108808133265112104019596545649459895522206424297325461813412322727952531062434410352397046499337983099063940405750245431207890086848864929119779128973045672491337632531006291040838459744516829058048763959320748459935285862028535254781564452017528448223942492062504294926183571302864907154275273099572256790866306792345217986568373228789857343183076547880838063047675934973776291331307031214237213134765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -39941074321262831024332142926635611660826575743927046506763752756621818085347622180521136677778003565155647467603186181693435630469110057427871380894139221166644534840677440770965670240137236543760958080492423647227726776659624958499122785546516621983548076003508135137975290397870313185793569176631458234340060786129636375434190604544625502641256960540051412912764031891896986276752871816094606894070091115501447066144308674873655289666909406250319336247963699770677450634876546680994981976903558439776973599580974216354549502505588707406381050022174911468113434242856511694545252984632948645268101920565871017658533502540468173902391991500457355769647971402915657967481424373208753378207337091903352960519282224792540123067804576326789582777830423611839202724042037947451243392877670537751858329456621315581780757195141107495418468483874487052446388205642425154030407435259260016184090483883670422650080982460280429277922664400615007696694362535555687361284341362626318116460324219334240516543783416298071021629301269723617597353109896540434188501042233273020781604795892178550504615360241397485727570516362805230057851719972964187411780116471922262777275176529253583322455283205033681220640783631688768747548352894758957787335820280947158186212769579581605046034841703481671063873037218340472829496452436888101712735177165495702671209906315267509662586664363355193733728567863388950899392757609784852270177429940147525249610087156932721348749154363142491177262057818656142488007922026782900395397694767451142047739574023823985429925271317026657690852061318545991051661799984413981721099924400481172228544845800199527422501379769010573595255691212348247560310517526300272283347224817534657175445402559955695205766989328480742297431916435977856282813485041990177751382108631214509354694255899715720321906532055460438627723270549510596096836293982911138165157290851362874395865782634117612410455707243164578259330936626220445774987955572895543173769349412931767886952735903341625601287453648291578961115097830003937268937743454731521320664081926358826263054436556397044555207421948402397327380782399145342322383268339763291373302198864696393861984217733740580384779080607830838239861479915368361871517448024937497831150191991661667673540637849887794507353712227885226539779525011865116707085972373450813228822232933145010281763580511024150696302950860543460073318704877960380893629357576987840860961819921778399720681042194714534249806950922992660368779443246661384443414254683482524227069879139661952903002263530794830779162292060271205321766167695878914329906042832000645575130767489752430537029411839496672017221706588850547455824497446941266092020440721952004987292680179237668285191041388843465417209252982768507907568746583958917690019214599421306371211982713291217810894906567255056500564655503398649007567762161575085016174333019298781359284872657590100980572361728501182634782889700391726144007406936300745563613490077315852444547613947458988210171926969463637125393855266500362858313173845268466088178910672630273647358607528347025011890068413693516693976653084588561868874755825525590620861527535526332672168997550097920225675541182503971037544591772776795850281361900637047753865679549979927227669302223525704551806124328696356913869486634629879611769744582371877526492110365412124605727602285664536464887711686621108298141030215746586475170712812533539335728031512040035269844150094246377480727503524105415956844107185834017494541378575700720296752356856722178078409823040089368558588816982736676273179456355566884591787141739882731351983320953879077948377166699003027816358768392270747488624666882727904883352546383559268723079234132419031950086941089562839663504351743345947179011855435433080761721867106594785113934325763457973780586141873475063280601670886521164249625948503765229767725909881243386792330937770041265009618813555963078554610795658923598887858204080216733974911286750514204147892007776389556263752278566736116588415216798556175807213759487025021845061893796535419891385755573285473153931969707444494887874639246812389114760128968537393186786604972368094257473466914566692810850520852237473199690231270609240835405540811180665422647210966845083378393175875923442556502011539015407609871257958475881644222142039716639851766039875232606883658615023149880270643256173195124784915549255406674192392460836895917660848924563336334542046618392817473412339716005515685504852212695527766671326155590409850865051724317640670487342404946637920181510293718622462830707748002079847163769687469467068501100436089499563039836458103096450359103833567709796088476758351357240542792770993360135867479165781437549301805860574453650379133234609647845669907101118219112029261832528049331179385026924275653741245347916126317794966485875562055488086028219546325974257535180998647796914215923973212059398097634772744791447789749726388597266923283269645288419658622601748547318271535895868327895028153487835029790593168897968758159421390081809736818951158146340729528228019714788916772844599595461937194922474690926204070359382275610890509511335108850428819503823398110218446691078475321983460296198071797464054372054790741411871625403436166288863592274641817121539693280501185436682977127972283763131906858465658918309929050650848278542314443248046394433605375218006983673287382169688010881330198917003783300979985960208276211198193031462695439493021669003521684833268689698804038930128138998180990303325595405489995132174176642516348314836721286354215463241924087301651095497596413346743343031174788634719568630099210988233042712362263089895977503141934256975088433311519770593845359515398740768432617187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 71608978573765517169718111089169007284808153872591866919238215500313881649316348340169602775823191253847610528542309350816052147828840591885538170270651950194950958946117653353543000083124899193297586876292198152611442939619418268517320430819171800490585893226735815599436422658647701998588645571452493775068023053575499821398894088910884254634675740147760882604749167374575840492488865713528180990227376173016813513928622030549438951913314151869935661989158435094606665004521808330986188253915128501964609377233561244455540241815287625616084901756178204963467754939635260783467006854064057806996293885220922487819161683795138304378526950990146730699132080711819426172805600423372302753545318806662408621244808887253423374343721042388485340396130234326187602851108590735187644107032401476040313477488313016869285509875937847472745426662040280157672716687315588458533170489231325128538991893972385620163329872273278379218990978485512580822587111604524310946502562318980750053826513249975689025048421822030906340022192113299413764299580062426476426942803293393043110566420432407561083115363418380272904741279581364161356468257170918249696081050825791196157233164759860267801257784530715629591396385605342295920717780386733017151419181086293301976898634872734971594861315337649065460136899888700390704062092679724978657286638838728498613586845517578181981905784074179353041143520889465293214452309697232128167972976018489288302021733194091387741080469853409464797311760663513803612278351742462004552657482115812148491537904322262409061849552905882946622106726877971947421450198530702534612136568554154615695065027596738806741509005072690307884631762455476398611514606462986940947657671762827180670488046132278811845710686088925938491923846831728944261623501585658317180294788686401507457730430114740896879291864112196525346168727290509230738187490883614717427516522510980682662314241607591969732635552651652892597301053508990400406891243206219579452830420468455118255218428604517875588321488926595964466477787011102146377957540450676890409867110775994320681778166739839942232331584320526173805403378019900233478929312565649690325555768342456811298208855197536500704846481779257843371399403501263017865703222698453663455245855696270952703903648980084832279329534798499987289094774311379255413279850686832585878504123209915808652269303057360942835387244099259445611797616871317870551308943750571342009485112722447894746153697464155723411566141587381804826992446748821858986708687119895355744259073238619826791045255268443351975056678409016591803578817886447452475134694371713314362690816207336443222475099235483250330065002009291829901028063813305850249279372054896063150288569113576961106707934128994749401301770766679126941126879649864868003934814700144180939468587883383102271679446277591278785659148998904867930159429129607319152598796840085184062131350321379587386876050503383447299337256753657605467029843916234045202128763745879123736882596830032598853254861887031935438752254944534283378747891966452191267973747375361766236667631174020579983730374938540005984132409578464785006182280004021162568791307377697386097893397354466196174756813803702869571634563063767852073471383415576469557356461728706514577925049739578110071437271841410129920157161385387556875672298056310419819064019485262136263795895486722533929776428244913744400443635208821255928656482559305140715821754713989088959464707617981481099179703690401640596762121800607353952842153085295430923576862850051259082970886608610518550013174788408135345778693289896792072181321450238331274020209958974558407742561714205321973349399017581581489556037115291341399697577956929040404587059194213502606303160367418724149315925151848982074377068178224247016889366016624953991260748263926873924826638359229976965449685430259484596869924571735483686932466451282036511589085572242603843678886248738340260593337772715921353363619524915343709303225630758520142117519610053184657463391705675075868531579788688737587992859949449459146448874157204770576542960499760961025423497528326184711756347431527369991795195912172818016223668650352008093310992178149408432737855144167434599825823656047540568408189851843650567249263093311101346142897922544959861180781600852987787046125784134207045260122716583647692117401694481072754490356283962367989791427420450149316307344389729540064571892147265549640605484419583795156345290222904017316344560139421510397365092191630925340637857378525099102673489000646689931789761390337619715904594829826472303126080852609235945384780574405264537696504775928248015664353702320765149763811221864574540229033854072831783106779724096991419830973569604445159531735833879317140970630914626015226807566127734899105317146472383902092964722156701568483247627135697630113436905520665762601540787234243354331827683679721820960469615611739675327475015345758275052570666581149161227205170164886065999611619557847322507047729099169271266342755221068042211642281231691428972056811532754103351383701583499080875290647283319261955658616365102835246575115102754897628663978253001997827958325691343615197024146533605197374526277123048879216057259668793343601276298014458038787455906237332090881628903136946188026483823407085709650698179778654861940821064713983530018349565413141576054320912576982537184693052557802262306750479581183677511199730027635024596004774266387864341185535337359424938372300380469045359724063106816885086092159929905191738465527659129583533926140131243539026163315141375805717198773843713213652815589261278230228104819464324035395133773342388936060111075553986424310678761382004240967687516968115626437586890058824792504310607910156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -34181187877132942715869148416627249156707440792184315051892186770152059015493778742847264155746260991704822276386148756532500794778629890473522303879042860492170559977081411986624390128919604308649397841376579424710208586225300689369801398573237276277850777443835710032206115249595818390587255182584268440753122377518408679423624855171953315010917085579881390650764815736452228969008575894894107707817021630961119733985550439998624661808610602831946391094118315896638850356969500955344284181091406575948783114393491526892002915068281580538774865300522549195850285613022357643442509461263927383272420179703035145265852956589744881257242709525349217737966391316212135340170261339925036755902808781021600044394992756546244865291055660795205765179576107262735917587934380117205074517088749363235621973731996410395923985571694622883991507065929013311740262229882402310356061255173517675193631299475235529449147087375967472542430054817255765189032399344804502554971516144600695614756328919627434298784969083311013357375027650515331681884189751687580537948784021306539530684505066472808743699876801980418560631562067811063332952245932479422744766311839944678313262747926553331411144459345600641385236079020088810756520598149844716566000030209456147623123839103534797890924639681937164467293823555435250088944584459510402629474438245024967053906990474586973620354916720102946489848923963131189722859132482640396063148745809867785432589450076806031645469394902276273218114521143394309512056937233152975886110472112495680908550004495484725398763762209086377729491419014441720977731257321340679673654174805068530312161007563588102066114233005429137554900002194792992928649906696105328380528067339971615716404528209620224984394115693006489889159718169080441742032393670526694445245202023891828078603320370165025042706382155335289203680285009630458174480100721232721967658353942110184045387911023811267600918120879427119576318456833687880462536141141171491503056191800927328282633984707556900518133736927070624740324230519087559193179303770899036807144583045343581019585982095387535808670149917605989647070764123698509428930965580862821464828313995602428564486721252176564907382050633862211362570650760760276388992328902867237837837372950649076122417581128780360493424940216544432315326394812674358251496311368180632568503638671182664522888195125232494128156921912366014902595690284734669865768411604654321104694727538884145715703687521226113318256676784061704374736064834147643849626948455769978529582216972797006883712241852087940108099191855997421810597041303043781123637693483041646621054262069026454663336109929186553428105999658543713453213473218706025472277570531543399337648528601536419831318559090993540798648822811354599066343503217559812111895372625443152001981578951941671640781961391245925408571313888065949886119098269033979278532246584391438386518439472404066024832990865500656909605318987337484938125013952478026630854424384639490862725909570955725993985970691461767791851365630208975863538026340813170822644504946958144910367264537630915272128812006834029414594797950066535766327491841485013717980596779528527228856933334067345950329617709103043302781304057588142342541172535353340210512294690713348740452352704013374697009031124455675534328967351497065772489761116404949047903300373155553138453109945703950055267642581389107202835809748609362279894137510824699662337432499630615098215384453295585508158778703411843689504567964287013773041232135309664088245764702449324841562033195429154369176813007379455799808789074629716621822390561239934520937019982244057134887744334343255663867615511348570025357348178777874197404763775891822281637317129062350641468644493696201865446028256975298687019129338887117816309725181841229864911171821666836376843226213986238010381438704644859831069291983790321339642140707184941498711582630676554649367033206414477549706525503317793866402640667335319898174944022459724840880191989287451300723865083209892215303752165344847261380800125857321273672445929988109138197662427410596302889151324262800138020796369607167099631102665924971056743058379447968071003312079924895194680100166303901525057632028483918243020177104150862830504260797176633464077841398403242992134036337440361234941481828911266051092148950103268887735833668228833124113119045098140101569931459927809938161705374290856370319227145180911487627119897233071253979934897497475304505996529491473711176618077437096396154720126508021728605296842610976674784911333757299943694015205579063855697693174220986929806135979935375921013490696680008365555666136199116563955785499401584346792116298692338223065205568497482251785101001110689067136190699461047895823183443973718891688580284582451701865650907823002180337977686453229771673675278225129256432852957884123128386009567556201454917775035664692197145460057835760284617728580968494070378428197603250997179786963010879677205426820191891015806863491841491518428109047101699636968780864977307476055842429078998742256540842995606567551601028865932082269798167323131107939821935849169831858560743436510930168623372141386131925338189061249242566488647352251538923646666169841012348603158971988962551776343419977669502446025107390456907749566775233509977416828717756912950562788489048194648551521569619476027046339326859359126712076845757582518771334341161595816148571766404655276339651173194664039194393263571564734879821115058168944923981178718764527605695016018886000114149229750553840414077388022984867645299757275544566411641677701596675025449541339421234523569847011394415293726961586664759277488913596653087337489897358802204090347974845582844862539786845445632934570312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -1546197426446324204105905731408412721612646199645233361544466110352241701878054995626101725877438570100160374936187701310930518176055558048054021959423333437623240804306878024254799727143954429238344058315637976359573319523495527831736156710666015301389705111239169232362652213631941432273145280099329403963556360941284953722880652210736639950819176359857555177887037190527165066275751699960425049386696507957014737573029122661954625348551458864916640143530832563566052998309784863280039720221652383416290023647658337044716776880796091237277197327107464289011102678122674647568887598206003756612565988013060776556117150461509977418759978081361615358020980380007225429874410033424644674687971614177837249612255459495226649391494654077034614132885806698302913666427396752343325581324832946699872421018967387753909252875500981910892754675602117845542857345926600707900760560979008294938884038523059317614931222982652902363866235014614490530047117379537203868462446318894112686359694251691447860327636165940378222274578678766608601061086964503884307488246557954766919418580433664144232646897556792060009807461762792439128014055704431865610475305033614438014503715167954704097371670000392469572764481546492737842458918899971990364968833860527197380048754496957145388756647402099169956936720043696137040826329632215704277218921721536922524577554194384899032673390987892084290518267917359045049585343130180132706973677628878432315398072057893432764924234021904410413185434439153363304054783459699468178485655539449074706699469049399814081168979350098108645808586676295910495873424823327399180606194608636828811088787206073611855305847341709533039580143110987603792100451658949373003017163998468833194283533867556058596579817036992681749619119660794989005643615101809518813211550163358966649580938549196752938256900031628404493119035488112335196625520189941940698981416337600528079774263817559155672072085136977053490724660082308015979539993918747286515221773577893508068297275760974005055172692152517526608856989075456853827842908665016873999947045072306278872500925632695172119217936205829408600476411474768665915788539201189924641895242290047364600239135371282851855653083392832931760405930136256290372760084921326515730982485726090348073551574183179881680700844634912594282754039968062255187176764649412742020204237775336529257732040749073680761394424803015138009617478821769785961506712214452282968734937352038400075979827531689767658450043435763558546516044273924915185506886687140080782817922244652474676856539856905461612392028609086880998520969046004039441977444545528009066627411907303039309349897786581483009804427656184655664204727870572747897929643599876239725603728208084822062318097407368871885639300486947328804868615513510060201541834412033238043409079234236044018324050593570727019083069239569404630711767439869602081986242125703967186525235906217175205390819055722770997234728572318042082804704590052161303619968228714885204041994656445658342183914779462774330565883419008277664404651125351067893942327574378947978311751501639564485633824506246675431296659982634389609615109238409180893578913527285964526333351580286409707603443519163540530548560549542602827752491700342589391296541646740197183720168545005215526636241885402911038157006305858725816072532661144568836233227822935405623382704419360264792938971774807853545802810284016535305122392445427900455435773715141079668149456847008002840578078219188995909863954918391440257094386794532768704828801409841315802252276130624287058705952526740899652472272956296650561796925276800985578226906478336325624733333329091232318129807738825985369425405969888361291545556567895888688617893109187243668475124714905534287787542574867256448272591672742022318744304141367431101216319849727939362606622058952670737516561469330911638732064357170771451289082342853664341053379926886163563072528966811633001365456698037775405530253415352383482013834536272450211717723580056417215760989018720460219358526558092608781947114898027330984399508393568102529366246580309047181921666431232063548943584312443223488975467177808964216541051525851509427670076642299626276744089096151363681834340074538127382845824595525750302078509781280897072726611056549434701213516945924753576558752101313958893662654795583485340594105474196501030647701154295279492055072746940235194117283665378698387292221798360991709510384405026519373759762523201423823974099498027738569129446206509887966307490843993872542842100408665270529321438333482565808362126383750206497985191381082398415855516839307207888187304561735171411006098339267679317253557606519043345684429320591794490074195572373717540524205060927674876778477158265905833774216715223312825470607579498461800145856938932107422857318318180263752181250776411998860714399355304038889685555693446383965205444239166964290750915738962107799439531379524286109897814376551867838928727343237117128896438475462569823168230743393747659339894789266882918681777820185909623007943804910489063219619298539986325826693839282471406814695036264470594905692690705661244697361354624728526972520055594709094133289479963856241061993549278955927038876394652626287344525057006867249363930146826328938243128380123630478093689007451048309367578648957465827321868400061907709272227615914272392641524037090839520467630160370841359565654891271981561543355447678769576604293552555097245086809579236481131451534539173062694542491111987233944890135070258395029831596983032329459246702460464778282839794838264073655514799507350309182805835561621314435989005224158611979197170330482436358499679339282414392741812427947131302570912163236259631545747180236503481864929199218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 11747985380853635244877622355677893481411152093749035934358607567892830506551016203581025813026148758922778595016561022741575195298140359104930914788217164661536728525005892537846497736473393843810708839608038747074135590636610744374127261211072333248628646330566010615078811955263781616602545680910843287806438458875220131903733525266412356114218527544301115249017834887689834693503736292115634901463806755614816606048113637561570519717485916281923553840158899134890934024554062749149444155471737516713338806838922782869078653526285106493841977526958473098150191363935573401906069683830248370360106019679442370643995133693835049053445377686694488775354892141487059649534136307688121916787878405782570489640622315389822990482139140005322167889068104705183214851629346712358382892030758963505386926933541231001571045522368649878001433586313119136089994605699537589042031786184013160627920099501288309656937832505509999312620148445124424502588332703377956303886055352142618086103834215344770732307661241628790732146422640950357372279814536370521407827534492783354238185570384592541046259776937431465638090161473685913425318047971579945246436397395251778567315276892448985540224745439101447872412367195307131110147312775459067307743445587901833998021058010677124740113874156759450811015048401439935336425231624847950107273441283509004531562284876295811741315790175434707464895543754972910901591597572858652628755660995552366856624534142239738612762080136649304789324226493960881867212974818399799239736380520843117467860217963469123904787375999569030340155151288641833614565731318992809516630883002817623735032134080977412565430442426059164667350143814138192516728383246748897388077239021546106990139785931110226283050224303947572467682659852274900701316205071307783246698857766995642946279673760808561800424833011387948925264996702283738670543855353635599189788583874674746890444010886580133112029115842147864495722140666336940086686434168114486939028369403951100729006397221370769337653163127358237071887459592568340391020615511519647751783950267272181200105222289381294309309824899672963777555267517985578055842492384729335377859530210011195587310819640112597194649641721273264352898358954660796215109884660259183132114031696841564810621803275220774047400486233197945355272553064737144440641738768822452103145186620307281389659937219806037262458932001553904352921743329795144966862464540073302720110918343574752329919449917787600124011439902023073023166980078904987772283781958514777116045939340775120272419831206150452897603752720887672530756627152656306324338485977834636335106011004202201398121147265334442162518451222748716393372770661557756034809542962768007181913010931279679393077520680795375932187276599882255091292051811015863143518271893531478923260785107991873994163642186315297336303295472315115546606571479602849089704538614956539728463274847282995399526073852388725579330219000669956490211159249403481784934186724071699267017812054612750992045435715877009851441483672947448252775415582800453991040023974750231015682373274995119188904867109810745709671370404168738583963808565684121207974754968019122784617852559307256768603826953943184226344154992042724179640404730801573769237706136819834509977413252448893225842587359409544263994190793027778935623826087246531158326330869272334898421121855376887017762529014078946632130608587069267989914542670264336122005542248435412625526758543685590625145521465045906606784071519463346027258239297098954717612679751633590641393872850001221318835420722543969285112448494739224840041101434369480297584687586209334599268304433484649738671266085802792339871290632389308968478635666620764568161073703097471458796088266260368303697458809236006035895340124657039000229204843906617766528088462917001058195539607532078247116798463290173561456470649722947233082633894232230228382622344991635629139258813411824405071590612047540904244801301993130528364783416581654871551118341412125683789897515700433466188931226930504054851750916521771738492348258158318780096065200543170264157534029332241619230241617995518091536731899825530317957381127398301749833887565467549022670749735775726053030567622780512044068203680129106034276781962272847132375623002949536373608488243863467224120975666959407628685934478066100776609916066071148264885672297525073729102130566766197281466367248227516314036117087510397678260648435984988333043536431062195490033211568073834946501698338239121997361755923057041668082090786526372973168795396527950876591052614316140058898499296129534965299058063169724593711039888268602766065389220109984686257988128413040298286878813323656897630778352359997140457608387417144127042400885368979408823821678117896712519010589431756050481007288796646255744688178944827529062759406644550418924728905891565749482109659208561743494465049335721576062321087447993649661115490083093456103357956894598749838062770345551931184713674019155669454712806326189317936617001271813715108456118018635943601584296241379883749728870096384339618340556755810090785150570867603325213551414396362243880055624299494998158474929494651507444643147707395069870030951393214531968374819713236525190176775715200098550535202636946813444036886477182504886483281371218504793122285596987428174662425631913297981688902827847599360625773697345478193491957633084024183561150911128415764238721047218845120424168398358890213715679053839704316270521111628381910634942868329191249581644601657539678183598937397817027033318358721974124264434132024350170334317081763669375682085416382029607752309199303630233234075995554467131560570917033410586424121618046844248321149315851482378962495364248752593994140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -6289139117409700767125369151725084899540559821253070582162224913515840766614621201636544407276536525597227889892865495700860917774771515730815749135712135760166018021799166074681975347425710819201598867909946018336338491145888039317196869346440183200635318089385274024009317029564534108595533090395910082001672578986026826716348190532779896835079253104600521187305319165471321964018060805064704077448245390207720084520718803873084312247347448992533022287112587616535356275360931533302612889286744798900118389513219630515966409574592113665952954896443988250407227851610082034578315360056694120175692178113028021805317074500005554980383462300197238161552821199118601210034418795651675003703496980015892641569447608683094665732203628242740353938710269898746204668242882045227007930527861183285127164996416257930555586632449219702737121952858697462421248000547244145244725210189181587637155597317613973774675212093574068665454473479083328458004552471436169343736381791208612836666530470192823057519767986115463382619915963832842710040566199696745482031884445883566796376407234964336628574782774055695095783535137856526354418632751698956269303491628497735307384757208568000338464404144205969614213952115059593980930098440755499468112747222943476842630035812926235151801809933764561206778489901103510559291378484023608821459803642612201471637331726472810339120635445716426580874892455397496279281183985999976137401388129152746326626380102059567355462658662293758873579689049343658248223371053992481636118529760657667895918798090100780052622741725257243557166392742262327776938797733627139903564219411039610779543323159838158225169980833498300218693368174639037531823272055185582479433452545372307005521311753981485174590448288142802634071234114547256637746080548887047188527325442158373114835920271638610184515542158234357462900687214765316503069850075550413187747252957865967872436426563952782805694633585511752838866042653318229895560865272550994340206931135105456385083084200423747497434655698777723294709192049736499265443633886876456557854972976254857597045289018455064881823029629975626060193989025999934422430212553311349872659274008332070417591206243401471831425858032575707482206218512710277045154379459065331430495488678162771803919563414149681308541794596623910538847941730581841108734870909803876317320532942842383944422436231442061373273086897782228198730008192718040233808045939113993005822398863288381574599107474420111428791253869418472261623465369146561781602745412249025802377638545350788107128926746525027704894130922058135993792617195533071204243885881991132236342527946567500899098034281647785368548132924428564025933572372761035221614752895807949454308847621044767769741759736007888509552539642841712735895579966537763012109090584798080403749184235672349559115981559985347572377359632528601727836976376157349188614896892545602208001781577513483300637485826764991910021828413569605763202765107301295602860120070004405460563528737437428394213049159341030574241642857059786321956871323204414487759151123850175119878074190715050751145156071215732951065951763572406275456570673821214771961543371742951034963708292821633852549543235212513762712063301205857283008036421261864335448705714799661883683622576017377677429556162200182536837695728406038544606309419153123237371509861470019219662851788626355012411896722775735805518183987982768545584992634390695627612478562821205027986745455042380114008373462125852406522770691291702731165667351022563695269866151275083935515561983863878165284452145343009135437164280400517531928513503466021002945934087726919605292066558655175405165054591357910536416576375269966108451462642314194213935072041565015633225367000870096147146603660452065061544517482918983370230365416565733240957556152836780349484388155909639240017623185448723825639433666061232029060884169172699424902665880735687387102300268980597046143955693902107121948533638400176971001630385686931996171609953460761867060254019984432762770086099647948715276680293614941120479386045448155207423327090053053855204242487904887894233881120666127184463452536543486951822180862488483445956601044018614812599828766580180055073497893827739425017694031763394233581059041429142292143766913446118560829597702749645262668245243072102221557405466742446051548501632910853330128172384813555706261317826627542534209592437829334048771446856913507888843290392141500853736860718193021123631946270074501909154178860936623368176173245561867452211100186734972762877369034994851043348384719454530078654781426286527817869008666555671765211649035795515802871036520284220203604125737954998645216823079178408412514460506960841563890701089907561467186497794599678571615570225285142091066173902890632289282951066660900496200283375161938254629269276965444768058025221830818241982413409087479591371979974419219488662251556421144689721819758693492655761774426561289741253111928811930810125146482030591151225062473440292636328157462714280307979757468828557913743260815484546545195222808771581861241011170253684956148017234626018553965909657391473209207599624616721211108342694906144498032592385898339205208763634008872578653445727137317500620278609105251515463165268404076008054987351806519754011330067768073746933512199081318645526257936825082194400546443603645094404972973794107061175075162782763697920592742050860239864530783167269893342821388734643214886709385211428267399895815798673020495052967885117727129830589456942880555214690236297685197514992148906593164321917260409705451203259152836566968203137242026250872094352127430048753063682459817899653266362231195870117429810913933235328785552344389289031858978793025016784667968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 270656813325072897579588513095583424446746045345753584526966168761137417024971228188042209732297708632944393102426718191859481906890184046550298358347412934319016390842269525206245264939473983710109753491372172372550164675794246101840136244978664892645138304740608943754665472786264621591358549347841603073145514446682198122288127807158225697872476871904806099029565362916944836842146305467332202397276794411963995126872889172201229321555922872920990379902777399487330153269351566611977952698916813958824286499272638250994301168189834921376574970798410913195047271091694477171739412839505221942736140991734474702366738565889330707845937732456325010080227909189264882855705978205319775680195170837734173584225784415467120013535359152518095560696862080022854501008612229825571253668743232835134560481650560374955237343290830101139604363389430025119275087587143888699660647647426796224887861197020290282934978588866807164937386647535444842867105717435040589484307618899924235048904916004703729069629845622987218629742322352646008921526836519047431231983274259703537346961347331695173107345306151121690147912151572951337667477540364351805814724776971465287063085045284865865727449497986445516203127325013449671089231772577835465031384233217545996617881093171931595619878195789347071815384921167691512986736602986558787033580220570935113177147698457203674946011849822291658239034357112988107934637269397379459734702918731871876597370766005360415256059838791673603905380275145309838326064466577067562367661681522366850583375715055853576910532322116565587463640117604937866195582352863365858568011885111897801055895061540196601385545826554323126740976775583143377043689709025305536450277099418482258235316135050569295917902490256625089807141895016758311276181546767503229579425064388721114246624487005768992261990383556024491404702766240528983350720398441067795294542327933006018427422227000308175822768372908786197026930986341440632190255569199690523318926563884095976475305513409355275192056427543924862826589766000799125642045833826994807380253838890710687061864257856054375712006322901473179066513589170139434634698738287501313040731588430845137845258756914948011448750698882457042153385609338784390557644642504252125556602370707650770518940898390585829123154516882499287016913397395337535781429689581824904754684458021194274427652818549450074766534142998563927274198354645591258902091032728794551776897399944320909425089667539888713240642537563426383311867812026338587965287111775134044355313099631145546876310492454844180110651226735354959247339309108912095448235006806003509456355268739134778451118793357393659810257172252570545646377305908334241337588703857403419489668397220940546571291764018653047476524369461172343664814337839883297329351870677502826352554631899272608349690626503908616151369314846944175402152955908956521049988343978674500353414188703094193467335734917743110296868749978411612560766578039951374530003574035094311859701561384661743624948298900906436139265071170896141952062934120534491650917863922372626322885351906747266516355348214403397248528350901526108596005324408463559809238794789378164614381621406679258678301006776027666081003898028696848471620780488982466438301592970827974732110013235233266433952106867952266599103338238354160840145086815943326858137423200771394296483568213294751883221014052279118189157916311431550001047182887088749549226686589550145553118714216108969685656089889987452454970974673829547126995267840807350257323514175642616095308239682602853044079316888940453835855195898741390586547339307375949737844185957904654648869971341380372307134341688987804501803865177555941389942632293459479988206751272948067816244916000711353987582507939902882356688153080095614192237809142417537018636913372866974861463945037998132005960412197040581739880867803774720609559833771863423152539157916597407077392023022755993359272287314356816950751568693538462439883582754041372989985101488755938704067330356236726493339698302302605829166883658385434769721293330967133431677625264754002152982150476568584089586197943795323312885550940449314260148204429860053449282333034699328221859247511076122189555959822991250868021550450882741580012573587962631572774297169560080117007504015662600192052464668243101401280044098694773118971213995733813689958721508662328370588415921377629532079177417496062714851402352687070817441869934150748882223181157260414795460472860909736514775507938948676470798982755195783145619164009081421999051410406717151078116394853604171777594017019180667578502894672510856671833251477233979297225664772721794813138393064927905315354237147067501500547700686598899179872925925174824972814073341463781046379115213755633078653772764617220416796997592569059676940398448873305083783651714017434427477170833029198940959878594113341374912793150089366962376754917843990354508883527842148273024180117169843565688953106981861115242553077692150303861730755387412670494263788172485937110591183942699808844286512423818511205984088778841794215141322466386283743535189349052143618906613207229564453063706372539839921545443976713419072707795284197756477200354227379046306441664588764579297905314361111146101119155723677284740902316685311076243990311195350566745319842606812959364872517864112484454196682223120218561353768109627920230223348538068109582421495837196350256852031208485521312015732831992027397942557969297634435524780879249333992815598698991644799560321700535321182394018199572187540983812495519483637612031209526444040847004707090011166484720583456070408168264897354759760219194814044080763084696521314930664024283892305395306172445730023316327285021543502807617187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 1276200252985943674190688734522529665632178213195381039069293122377837655601026091338987092671793785856803869817937755966166961117081478148354962966903052920415371633667205569879995388349294538424029988114182675759140414752524596585424688935168841346782150640849646964264065635418111018242362698337521677780365393887846469139469560642894538675492443278679726613213765130345443140776585047925135758987025150202235075864568648095007684317210477678390698064830497976410620705170022200950246326696422383630505347781962692014430328255545512441855457958437492315911464674504404195524118144771865808179260312734428787128609887252542647728585791855717037359764795814045986947520700690565548733614286066067330777320894714125220739096327316436276367035749480937288856087433132638432293190108741844341663637082635281032176992289218066911959422842286853276664744733875327650267785020279036055301064746357724279894132777803953404094346549932846327296466819011990373266120748992749055858512153696046189751405768673673790858563568919913087647277886261313292425126496712696499174555100668966186853689411451991301349483376422498215925758478989881125675151024943536587177791089720239183422466205833568116502253347880591675832107346583282435400545851921366283309401036366864756181773491132126605450329299829168356771119566937743633301007870234090085489532901393403450326004785394576758861110569743960576816222695868617024120560150646211159284327237439579897175673436468637895975267880492568576220392894259092030853137823440141916066134935365276228336976071959892559673870936962625186373640110037747289719399061405184510812022790825557232952432911766836113280992179648150331780410589903174097059878283575237545769772867097635238127753440877870765474675894926381516662558551084842025044560845066814555934902046753976264268156358529781019751056930574997798714000193235609553753692041902544257544100190008320437597357536386635892040067426747087444090892379510041723927716505485175623437956118766496392563584925524647432092246707107812759364720871363494038743251135735745619979871720165308179080381546027354506648355751171097734401967154397172671954227620192468472845244834465136173455868740449991689071974070182546375907429825053324907338856402258411399922404354119114277466493240161668716354142452861513172049500837096683298334269672541680533983792990148367204961140908681751513392747630654418594146339110820559986883638834325717842427565393265017437022245862873774259151547031379268060672608638558401175525718200411025966879563887189558702862818980706797619851469701447866139283866793188434515762720793532001466138640598345459903534529537893744954621999368120069749017498662341451356868176218186175171596126942320212215132251164242020553875341470633289313811390159706278538225939043316743447962434751004551386770606696670453276541999411659477779011951706936249984842695975181899460875987632511361855341495028236364682823798750314895167539406486351150300951457250222216468683713402496760876596731504771006918236154719338844851435908544167396266789448510705627779369532711388800172010724193754823964608779172358974759556120305344586451400181857984345076597989352147463423417662542868476070476736983236665153122823131767597360112678186205086547916950353478993132970764608068897123361227031430445646054149772443379915293743673938679723045250160745273610579790061205570149548303372753078944340986522902441936476135378536865070898641132881153485869013277319296812598144730437285101071680374655736662531329695668024021801024308768991930116192414569762907234944388257896391407053666503658700034393863591572875859424908305438670180841232148664546641854037357491057717012802545200824767381971181522103284185128609779246560590433926665789378672548571762388531743952374345110440563858594560990893499042682741873413032863718196064772388309154891931983883449766334854684139029331550797050940800715926527371429477370922140614343010481932793084898595164924871794119915738222805784207267050674100768625183203063356113676917690869763957254851757919317252376190158882466183693368035492957489541603639905042077425787161906561416473238954764224072228318115906856250360802287656652995466718925966525902099020567778357511002498085082608459143260762476220832308921100040462736581017242205052023029419525564888937422622592456534657096337124428380578995192040542563899787713073562362022038726673232759936155537649438710422112023132575915056844379896081711722178491427634504506643237372818685032563322810564878725190904268706291813741878901059420859960771569325442139638984376042879967006957995588535137223567069625890252911191695754234958648515802902979387327066024129903131459068583842997862882527055405747720562192161896703441036465901330671921930491269484601419034838432983822692494403188188328972141855826506442617289526869927888869522147574507219976244551131658319600291142829537019985496043825410706386548338170290325671627101381321932219770119157021210270205521715393087535150005481711373884660305766800421003363567591429858470562014828301556777416389497151311438499160722748396460156861373921590157118460671262323740747965273320685200487423562938103737687179633265725405152758873196953630167477887233635416363527076805161635133083563658513151663429073866666727417882993276499238083487891348757064574583211145009358905640069788109964407291815031982272029305402007534172025325079642063324017023564605798066867838481359900976059083368980778114022130529391036252872663152037592402725402065107812720383545064299946990036721427923953525351393885979089896794297305698405982042351518302925297544873753099284742296688760219435123445151709020137786865234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -586589588433546576592175870033409144887434111573526383188117852198775614575517754550765711542659156508550336499395460994464532888486527462871394445227444632103335239079061223581751232579501334887002266155168056536957590204033102830548710513889232987196928871977213797461378984539439437953198069125364580802012137865029139851105987746868762047380250915960702065817976607355975748226736857638962673634437260229204672867205062195780123073667841762413108653786357126574785315504275147526127662043304032514486329080917777176925620831946391077222906612532671734114787081698781122191797697650917480415482251623509375374530170681055974448700818404285221151126799911422101965693835950578389881294575313886129708904204838511174061436173676864463493125303459664852771608806106297384739559028819099898365783909220325915413225451479917973082611330962982600973819043647834822306127112170214923051344381389954634268212321702569866227366514427114716209157434585882482941429754826666420069617226445830261547540302120103864990472297270346523330848230110218211791540048192714016754437620082852088905850241901489934950969591571877782240233289431264455159414072113313868625493916014359852712888716428237164506001406449859852937971759042938046649669399478131405258338444354477564599822621207190823769888079303122076961238741937436171533981371247327317126325359376909886505801930988678571121115975570014476649039910878270057970297710414421514764970830486493791687701458290150474938797152800760259642054700353256824065159601314103534351421924721735605587166141407550783443864684191938206755082733751317577081618325196973688520737345671936715187801764126612501099736175731436029647476941094370509510873201976690871557496601279543317083585800884223825404276950669936088346044015307814159148373617788807247748326375900378510959776730547729353792301585408990015441354400538223686390122967278591418804936743117600774420364251806539150040512774802809202142925325865811429990431738520854452724874662718922132447488238419091376194019380502653339459384894633342292282133710310179164588664085359592938514462707288780262018735876896767705439996115363007382728692900425753449512349505248569971027196719581222734412881758799247664091582712854872845454523053144476887519488387277373409577146880417008602788182896689340315925070400128353027571141076268393893538643291635863021424941655970502802530978961230291659389154288749494764501809589062488912207018823017943264427719783747582920835622139153836726811102100198808475768495553726646522321782395649577958648121203462867152497955300177849365690719100750886228218359707151407293044725639582652324132285216366765934243207733881373096783415056859015695977208459925767119967534850460522554076352816431298017184758360559400948766665374566831592365823403114863670596303987747822766410656160346943486593288774649373124807417789659640953651884553931209059570809544178609678450574382460632398487087869650545102781278494326067815485583901726532597272416288323770952583407036725360642705309389091347226158517176070044140677645696806964685853277526962741278129451601201990115862927992612205287068745790899286767925971894980075206813699015405700720512003525483090437169090355414400378441444516441697235696808883430001683712818469610210066433260053964004805367629356098824455698135274053845312788514980469043071846919784379614487617364222232814831445666556040698391445849524100052155033602309866824305966643874262030373377956191690954826452809974204687761150727403563952582350993354792009481984999668193236908999468219264954616599531450586753778555504916935086486811111224909519778314124429243090063716495474944240150365068975639902145974758864796491023901152404828348784132219761691960981703068347176001672137545431286763975615123759842554711465973123655067625442998429334650767758218067568069219354931350004975981279438310900440521383208525126236876251679465971328940882346778360768769248841303961019574923936732445879507403932889964131130689536229830942569927941938980438978354520227781610405920959511576684397399150537263130112497690344129816442487037989178254745722583817280318299155557647164421630151481686716046983405192134157827177589233225995673255989754926265305586891235924113168026663349352690877373964036888552628650727351366813276621430624532653551562728791918065736464223937819078789028869331836499963573112820561367359396144438820618707565415305676573962826156371927716164943240911691486553857302278382114347554968007887590845754863677193343982210115280999282565070714582183421649254724811957127085198487341759611435812843638852677136515431350254035691747322258652344238611412704858035398889609001669575399422804233001915838219656083394640928558464657019294137454940711867718654844137575980627155321131754181916850919421260129569865928422195530262456714821307447434887426781367150118055928790990439579605303997797043982595951669453530377756091018449962154528831593220664526977085293915689554857300401466077926847158630253414177413657433076212805611600244635763980602699167116927474055266074625236465698444402384606412761117883366392958785031283969179315232580250091243390164923069821416474655413161935071579577779895925439963629289862548510779780763155171650984192301327496633730264454866770791814643345169931019022605363519730956194807783488135692387684311415302089469283211622373064425848897071415741782240588051987715915254767216663850613779661341929434153602101299964880454896090066226240451937502383544828199299612102581810676311113319850791555174029176649001251583780710376400510460446755215345916761618841176719997168727058644779692694017296247933784593453517767742913216352462768554687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -3849459099642926695175700728986430133212545903358858137327462996553953514384189178957542638964674667851069902864809252575563322017672868499533185928209589624870514697674605661163440672177123763292382797437783939945917272666497632750688699618846207455120268361506559423667796980030823977243937031874314983211618459399574035916715568973628119426727346427790187671443892542496060931773626008054923649278910390600823086001508298469384638245114521618970613534405721503493921411612045251069759850317627249985560952055775913081453701809016994042415900397819590264770349923836613615862425910637868266785980154363357950582854645820417252715753645464470892105829166635606751957592975316263245473705432556451834378720189472467150891197283276883363469997067780880681343356471845045642189862165278700350077060824448948859313227151162327906110820912048005628547605587781593040676254605839652795132567338869746132693048034297279231715026952243134842427366355881664363144218060480955446586556781364522741862362110078493897149844794823975476657187493086661231363473873239987856801595763045143561317009759074708785119498604291800191698438012269488455742033483213082276614937830026200656393065434263420168407152117121187994667585040890051545629684751293303898704039733109996575536381312011297724680006731220234219296769691130102781929810859250724889124329140457643495785923864499452980988859414257170306854528142347326654503021902116302684959075793315259121130594305138512075166470375720709423624504618940314308569874157741822362497162912763895732843336027700260197031038047386347530932659025703257431824240426156623369730086720184105202521074810579045548669985000451139457736618630457210118776374209068491055673922153281708381295267733385145179409357808417239739557093139688191239888374824829283538477807713895855995091081055961614708982979358628647273671095129679798435085524268205821965609879812933649745541974662119672962109227807774315945042121284372015043698532441291593488064181218892550016639751028854779474513362598228699672032861712612464467742851124213686020876478076783495667608679622478950484148851871780792571166396362520842734571031536405033884566195377355750558558080853713085765845110451698079081145612798808353726680331582012043174953219631769859760501956312892721442796739071194357704678094997291509022766798875889632860088330600812925616029719104569030747902660815385367742193449132306740123950884219681410308686854839348583899963605862556192820899753014681989859205688470643355343244438720332512132871192123857486284926623757971754509219213278495609513351326011347821896356378750590805687978530836802610866959395723911312314476153517897895204176997135870749959002901200361283035563847850390149895414055994755390342462410089539642490539842723459995090751007769079057412811482416837157987586785208387093170018706617183085645112620480091071340543064594223975427039533855130401967907898360119879105432598545707214087562011380038534093677672260992823630156243320957414329903636399389496836495507949491699324410259832030336098836074583954069677702680842657377268804223495255753832170506129013777088876366278667794250929688523979541032192397006476368409584525007727408942100388261726486312493327865140877495946051088074559295414978063262453742865685188197671658227773167574851579688212331163148746511173547644852477020376213799662976251409466058668972153258846739147492247276262980343863787548514010616375554784635968880287391763154812539076300228560082500622896354832390430146661148795563449605414793683939707892414921143717162010117925741693180827754868203925072060148534343669124454748572732829787310187331715477647859050113049386109742977866966261279787162893489325785991894331480966522890302044007639983736350566396677651921671056624154628459163937784175121141826716853108199714143275292171736844497337010038206715869210190958259823048055449212555426150913490858288876367053690335711610632233997854524937237218594711404583695254955096134482708454219735034306493130505005137056969614088960417435530071919738893676136102972969502979501909965270427747079470624846889157639185663550567234480761585456786683102505078516773921927967830884682296158135678402532527559392574143278768410289151715266530710290579859447396146712355127370247280639520592641470180049932707885591956544690035563911874637293134837958885227608567476965564732568460042672202006756138094046032553168081060432779985294200410056266912754184142516504614791448441187823702189303022563235973105352658119899390516998821614046810157628892334459874487047512658374020078049829054895009615828633875288859274412787195328212738261650345569394071140207963172380207167610846358054639452287232258930464908336396129685129145376889249433107865799906641627039707354305877328801831660869880874008762009154497592582806789939536992945192674370724375722189600664424534131000475530348697961596220227928034194794928289217122809957420117838973301560264719246075152355772691619097568141495056517414347803476906955666562463611235864178529425592229717003473442946664321050928630232543909787809052024398552167126484828254787594653297093159686570041057116991870641539323816765040798584704629419126814046391986958990210053944644215599610039514254298211507791499374313079180833135093390511520749778363866109874035067437485951897256202537232585699630612053279631767388718057569282109452328720609069082670253509671111716281269500935126855379979833156828508162898259519570732516238202649347536379143519922575864229445625214802974354944352814592019340969750978504948221336941233943453013690272424495373222617116328315784881792872782940058753803314980791092699393630027770996093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 98074963185329260851299035077275853660890230895763775117732027134673789460864128262255802791078832780227153429003705427370523166717738007101329145483645598540809779655955668802366664281247277275544061807677286449901414913815097290232348660825257151251658356891752101432330446293902501217409972137305353768653352413428412496727631701886534163574158747897391908569524155043793434220199785801772813944363699740501923128725286981464918056317325528233751391033584553503999263776710559445627593223755129916321988477191912305266784504558829808787832587368777690994212858296494750608038074458343987007758103952103621593095693041709262154302577245019693347541624668920095131257499032351986901046666682722632431607207077396345533700162342912723334231311524977839442876438288402402395961863075969279457827856509891563940438255552949140483879671018707020953883774617717436902721515652231526451737207755048031584572097745219883477968068824822715390798454411038770203559941216739495266830947723894369964133281209083255677638958250997443767299689529482607033969554187862457469365631747566028024519801193050605544890581897263369223804217918063729440872301855224015643625347969354220126911568009083276454322444779744630952277241540297267754792791854130870916480375414376671266039422289788909188420940044738696386923958359950254788916390326494635321056565275114455766895053364860515067735284379064414328159331308121635772464987284538851468398301254238006551082440381308421660321911340000963120830880892264254264951156010719796645350865242513941134071751512852329771563918380110764273586080967189328834145661621360264653623638440267878275062909413054525654407073529593004531019087376412703948246656701174688840566852831562898137096082314292879892350905600803425157165560629967870110033378435150390638638933553881191588132988119686473763617725483720848181599226410220931411133001102851991691670817724902834561066498792689499868779975685048394016644964272687737611056981744584029668766493750949597068242593550458259569470976953728851468390009463453901739497776586240320802329496847051501415081029027547739627418661402146537524977644760825593564383689264973305633936595204176318414326139843180320542841249957222038605084399550957148983377746517078080978755049441028704809884568187256947964953056904903427329969858694184230885434903631907714263788123431105796594912786846478922780497529040445515414022368912863585985103436729527581032928629921098181494915384663899686470030468254292158204239300381451790352594012828700825438305042241117501166711077387594610030364861062582080966335559612980070340781577951942235518270783749599634237379511734057684484811334521460499786680042451227893152637366412871442337993005376042230451001648090112672783184478022878766888568294943882597029013901226933325384467189647922874791965166151617797479367414183146511605577439548413991233144485195626811162171314131796207849425376628319592819114591604778003997580111047085622384774010415585424410074972313594058877426830682061079403524377105057854074787562731252265571995396562585625054439480165786941620391401930636848284113114023378698996139137317437281915185223754848039743952968119125126869872202179943126975660266848871105693527349155442990828159780320836519151636444853675737754076107365314853010157781630487047595412538703464961555006020880198447438133155704251065068856005281329885369234573913279084292477840588368144739312168802302741847760458994608901343997719554094326976679187640709088865861092243188547336021216019946983853196889681243197850564029174856420014306419323117226705211352284398611782971887142745562321978677323419006680206311149058114729796362481884888220249955961027297193126492411677087370792090823917109829378698408220635091192243530106631602569112635957061668431711123467193415330296676386160768924222395459274381525559609855607944711593400160746766421453594329819652640539706470358398533188433239685703608736258298658086334202582425423965471597351333370748584648291554707792432669733432142090751872238071897730707509220006837217437740803606145861612199276710287840702784201968361990556388931442205412631988925774184304798841265157984977184791336531328089420887122068072398006562446433210158970558254192453160356925896569439413633760913667137216863312562807982342043735358115329092128313081682833403715788179600535574087787404866635989697228283507650344218915729546532490472662719481051865552966986358458154254058236875239215678685383639771802549451322308094716488697299016858958683825852986405354870658083133170709011869605834081623513677421221699560132551376818439897880892942236722646423442302317328012269353777295053585858633867533540470511948642979589309440286415019653343574905329739045071589710713553680181930689856792490630855728321455691524018032827411416898647416112841994763341734429098421075743155821260236015565852184877603432501932151791789974347275138414495555479372738963554631573809996357654541170542130439685067905414458597330785653484477012749147227317139639783457327033894292063418479559939962749960102779079130228765548429053225998529202535544090279035767469017562133255832042596700275512547545560939497328384378468885145669704222235975190447000419810155136096311754633089051470006991634077583610434261814078674974367963019010387227579693306734055361192128694580082342009554846863054209198331828667840125483194776183068679088631231227886354387696703791196576641437170036113683451650967429945458641292741372156039960195627252198820288899643642688394895599884683840535630460035211976210895758353781186447620698095301693093873274378411722556915606538699291666835154124931408814679216694086790084838867187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -34190266759811264752287747200374246152318686642931627073579152301629885180350375905816517572462359869870631127935537299165275165559736199146086426677771315461113593265958684985677414483886794059632509706498430917949260260646536788870703800775669828008325977697759042722948498196088115460158709133813108447646464583215232311051232694851483565267712451590978412454537668931026105427555261986543149729674991098196192812666797592913826395481598865494937155755518933865136151160569147315715617116208646743844666420591166842900077428346191799740380641126946048607025654464984729338446231789941735963307796694960124918806997553463344202177626331780606968711659013136281483636449180943490146581587065832324443101379186099825637169127912252774277069091798586535246507689113437752196454974492437797033460875952400089849323778167370013301556894728814863059185040138133712998788320541241741581424956664949266133737025202811841803137607593792168191006290061611981091341741360603906060805519724414348597452042422120175296456467221415651452155509677585121737665296232867035721932872494665878306244142552030067210420276183657802725453134956721484465227714151947630380073569829756142245494826584254965103045593569213505475293859715998648704686759934724558714422100887285100936034623447406220450164864593115314346087319615464614489269589858400966673471533903130672828538007613628303952063841809196592999604058078380915847964076370433371865572832157822625697548138006064473064169106492285623368183103714499906473802657943534289394846121299753783596766549622076737233033498105219459267139825244863555568657644398681024211901337321090724380044479262768825983161562577983795170281341332602838525557133043592718317490375414661912185365136270308318670132265151923760058903838813380972898460320928901632780001436931907192169830418999412734629784641771416392015894642048968172502204636062519240085143887081452940009719500630551179044450901797164916022132698964339685513708089193110431406177703633794724946350830090674024964205052084412053841360613519341216482131423085782721148451816738951958068538951206875510961251500043656921029968329067670837221385147760843244306642393797980120644156068296885246673886820311142077781641815757440932481351993233876658918995194934262185136904394776440544541414769851618419233621364784666354684058620788761978854151806587223022614461586682923406643387652667959594940803250324631732910145387382770514593490429817372521294515133217507436857819749122074624418304257057165536007594881992711495392052777858540782915260215239982175250796545936168176390871489756245656947247361071408037925416909875360178149774328065765044439178825190191575139305477717816075369251924865033410248135008745533645152315245711894813574149803124837648618911625001427826111739509804505888755047663961957646875737178039443751527947292543354472720488288735395690597833245881537935985016672889815435037490236883457844397402685091126723550809373440063564523714408189021448808946136053298785207963138069110657905673902662869181143746234544159850037709653426219539167246731969519640692278588885988565664687152989269287416752077913930861305664897611955376446051457374840798059671138980163002489732743579137033385028959661773444885576670814065863778033108115877916439350700818126262414202517652039393969153603584037813848531547655606146575100525866865139543810227411741542015535940791912809901135977919262183134844467512399353484405210190200391048378192719900815991141727191002453617329075969069325846911703310955021014292239366736950445183279884319694441971195015450237652393279027148703260472572658281584899212826577326284470972538686692840636481663420632311015149270322103615072367870539758416008088911809845064036797609780876690880418657611582632359951912069309796516115655181967682705066019517849439778348297361233838731961060817191169474961405125881883005915219398329138717791997581179462579666598164939656914064060999166239936853715403086570932103523709337188337015205993999873546008448044566418954317682515978643432537220173986258900513400467096190175151469456855380382475624306039109592573465609333109684126394674005027447408722433384357628114119057870400006553278890453410718127215517739122900834129900185983415523788625795297226654157729084713363528684359493517132141770942536248501339845204315680936893503220046622273213833566276557696905086225631024404020673687346710237207375276960573282848963294878928418515057063296092131165726162991196917191838803012258512185329199299085911582890764247807790655209324371446258862958716649737079103225956739412480249464030237683960500405353516856001577235458429289205735464992225509681167857071878818546611336073985782207840299591561757081850473354729679436676583521387812745922158445311525743697269993994798260240662575372991692231032112001560421852875518678073677754193659329032981084405837523742503593228438866835837345443129379197844376350275175372533843313810895125135400780601689012025811276313592295862242890256573547637645262369309549468311587945199314964391442904784264970192164374881266898170334627768450386467131539027136993900009678878466863430735900328466145310998876382748534621294364774699277343214764175865017188977381795172266432531114525126175672394302531132110992295042993917669140275143015927271578098516798478239944169091403921982162391083306746339772482617766248070238069349242725256651601839644794405054769636019934319575857126374846927254129076891999660568991119040292219698287119143844059864766966961146236840191033609898750543418712845951853793219860502550896222801432000449562745846822069240811203730995716550952609245979132737134508602750487625598907470703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -1362315791996774297568232577757166098773530401662677535429506624041207515335220159921299728153658510000420730832520085378976518333948929362084682606993011528839296675847287310130273196152224412713745956515064173467765427959810294897925662802387644858161042306003499276877518994350942958731249475263712794953966030352341510127566568626360552335842468919948398549134469628264151596040956622723170855545623174445780677577300393122052357322077098081379186150225881030058100855779132573143110971223502111241572062729934560084704687768109818417481534656337998458329432757595070811136409524221251181932694020799630651444698550716610613393540562689371758522202534907974885295925334734955415089209601151509180491205790783749054534523499602474070511824635214402393945499665971142227747288676156037411619635911751816077349876912747791173088646497897281409421775361235464643709788785512066481868279857357390778344139851972154738947428880652043199770880857163834885930531984664103682158435924908419375138209389162390182140217150474960299348547179180729722120173183702415120325982132783902860574507896822973511870082259342200740382988463355410859120596117644772061084251008000895574378968290036818961481370036992613337642975590269247392111082907273759631746226940443008852775361716421999119297903298003793836409172475162849589305290341921178474402536770300117726423812637135413681989528185331458099730874290795098278033461189376218467504735182677157691826527611658088336202294235233593171442060034378587032636648688249502762971916504110338883069718550274010186130943736848507516321763703691362531540889291597198656649734526227634667556723570498968393627481293960759651435888301164020785784535125807344165255865186331032634835379622663230233448572887155148922663392525613088790927475377192603548485417176195159195962787908837652724366986110071364376523236026605163557669823680053916549565916894394118177080901753218142727832233153198973766522439175730450745906366440504915866257562542892539968795612683044354300761411761498596228779676625306408055846936706762016195261494604743902889412114520800323136643106167923400658077950454547571426371760844076495209199324201426602805393293775419347136515200709714267499374193976588282349115504473797742928088168934877512064366772704715880284607225921998435728707218601812347610848069571986973759381182458831676895804594222278039832416407770974304070022193563889931081354781541258872423966966994902720297493483058482810356056012395372120821738016179950024495482954461408683567282011235153107432407797202772233445866229485422491132162619157294219203978939503530543453542323760824250065105287306841725141141214093594046771378354645559571860106521886997582753792218548134406288659100778832373462017285870752876014374349227773415185574167653434171296944942420434249191324580398609125045075931787378044665460723879710733080206105795597999461731765385577898295947306301582038092856510975289048947368900967596437769493507565051729034963716905533389966050757774958257399065651753700536728815065494196695663724176775926824449641224593734447227373378208811926589991065799039962951860819597436786914680733072233878536760272733169611268060221398353333163361057098890520927503034272832192231670389449933723768934518683773946259369659419401556182496135188248811993368449655994959338725011790219874427425083773517784380922848765355909354581944414792772313525621177820775699916410897307015308152133852160523075902005096255069461649271466258839479984869390803479414263306050891977927526648334990789786369223188896651956318694396840853788651230768847515464215534661542061412617947301037825480132500499704357021325055944538181235837980020423581033858020437408187389453720412519631538205926696285084143962130277819903343291033308795938409193322054751651061287257799407757116329262606291953941512819603324242670578097198430796396208970394781455129756471901308076828308650555478201914480493303685444202480858950102638955225867182865502981545599327901026192739449940555638343015007375440984964482930575550179058281252071261888769347276633608782501315843628679129905597674215128663323590607611986630419241614496618172743841949759929053011570665907460833943287286502290019671471409644343343985497953133808871992892419499484759613512921059384418049816434908640911502529701985058087690877158394115974879104975588921750121963411185783074080704195694601666003108886967017078974482155405757996359198320976775951672542162349620487256946675085278886025247055683944927060313921414600403920046126027122489533115245182734998229974458132785391227329803708646127268287726740322046966708738252149593249345017826324860564991253150410023909867168093827142962694401506452872784026564557752672438962597650065338700250486276676784844921346610373493815640700699556106034992504475288058271957370271633531141959943557303960365510840452629581499609492466782483182425516199486009354608202563790727409112633498284278146816395969161634406910592722508208290609267365812971453423870409449921247969371207900998605510733739820467101152125947126796978110440102900569460984811934240551388998205197734086678090003981920524822861827546050860352454280747018106444737116093773148917465506072975943729930944174322975308167801317395273032159161801940433226202510094366967073640573742649336115083025515113857889080741819602986159695572903315826120968109734062743685593684997335906156336717221489502000306198805595960883328579538803921386260162119922044024514313081139844765382522381933341133558960311110574455107243044055369291129712412850406370379313619638264485935364969854669213829140058957243364466768791883959367246534945443272590637207031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 4573958595778746089123693307228708534627997441117173495460795670677300152674053586444331505136759451087620607492206108256015492548309162720510809814978485670870788179076307090625042748101977271335303778983969789023761797826637534016252251765846379290411201252939731329582028094926403305822224936494626467020854561787396201667959658256372283652581546219167613790446567604029410461549882340736374639788599236863213795708718102877576326289094842630928291795568612008181270700179193538409987738555414246691872800235045818745940210438242416124016525244386471105748531819580238811291040979741408989536619239110525887981742453128905426127680601249652977594891288297802809806115104667571736607288153638534199212022942432761598616203290121561578822786186684288730583026037669467615211730853211580167270172726518866283184966010785710305387644753513688734969234347443582861607416605032672295229788550856950784358376901124316979620524878310581919250312125867683228578037954090132454905334116534522046133187938284330167176120004316005175203344351171866932671901672690117929199770056333963276388312046906138834539067750387287602763518352130571553306179864084835915181302347692909999157497181532183534424532137593207277083108306335806494547500315703880502444022338074922222536642067845945426583704340212652599801214311135049568440218979608095894498399736801912714629056610406872806815194482867000349981425926955337230639326491025033055951670424839556771169176104121658890679488281044886113985363649030109031697875800489420002374646846256585995393337974474792255322932342279559021109141104734151485456049376450360900419013638235043902138835748545096551787271802444375149108637090630231967299284148866562264411541859477904506797500321624102564626617110574936870047926866595610630026670287070246100071103212154053237569405225150532510066985832282411173063032953091470102292518613108829852992236640705001076019953105163057776788599723878324854464417008263260202050688820581024997940851669389430741062438843867079618356519855118266767958584906619785827209356986794447277159022113835993120863557050902576972115596902225054157829903463120364154509665673721221148170193187315606844260526352719983266306150716566015109466960277374261419331689060725026341725381645935133009376568525719988403746632139833504972230103187085441313286893606615904828559393567227994848767820217781962750720483592197918137164863160028007530242442852889043647141171565673846706152212382918905368271034168671479360167860780825768792382104253071265286895174910455667580909353324848053303383083852319162793317465497388633284102973099519121554452265862584378803814565046431075055690419480332887347497435192538681161077961340542467655032738914531485394849237148097339030666125220025365262267839318658159894878105039972238497808887498189895509323579391829125536415963093680681125767757862337817621322063569187449043754556094786436998061742577955244474329226756875347769435703294989830298968533967534437410814324185820594313583352288077310487774556121691434052457788453750412173238909635596760741801107655966842151286126192328197129212186463288391855623060150730053128146474808250138133422087695047389680264398672440660289562628505432771818695893388028705067960907211664795046503549668631162164249014814181741600243477378712197790205874261584758301662222376545257026048321478377105232445047807451805611534018104055938141788510691700198872937517115635549691478960704396242700370326405010527230799278182086135458045388287849791995001296427410269874769783280123194355535035172125632287633149501743779707745203753871130660607832023427761454975620929266856795484274883483122254966733190616661213609101221089141778081064146033256329682465958397714468110038434611255679410542149509998161004823670482178932884072554589487281559522386453449735136017232644852680224709999141498881538531896225566190768044046266249764428425379093730579169414625184897443428184161552064506706082281168027630730161958022966949418325881511662402767058959974618464548242367926638509778964599928913602240024822944295354475121249702982085582478669128298115045987993663432589087969714172080711685220153044446997971028829202875769254831477460353909909346699999500614175371936225575609214520113745146515829200792638145608386198785508242760586178174804234978168702353690002079722818415595143010725993744878001240807791739463232896569872395401423668807762124154312563530330074971922864495119439360849470335618762852617587989645888644105278535733853221421602615347060027744342141291353179620910245922701453013599976209425108730213488631589290019178817532135594084216566251170169376971479971209104985709548711744188546621848883278543840190906952057707832423221962726488277985164578667830494688339017692800759054334598992406226433855386796198873802798116681224352885166052247976171692359867586626625047453285858650803821866351695474221083176385204516184109570816035530220944509944765196099507436554193632195870673810464432703737459313181705670951275298066009162115964481310402978477084681081022768138314629691640622372863373092105502229720039878331665663608036361173575718821653567410132059697677008057349138375124819517054710096170878657357943206626878712481597732977412074062950304046919765963985581893334863133142206773130700786755328466848394307658503310187301516357251640428520117457196972605203057061793388975586632303385042464582821529723089095608364159829596487109593968369291871717297843508965967984450343359582565663264931207062272844412741623645856499798400578394380955381333767182475209873924080748922488266481071039073686279925701872766896336922490437841850718505568152861483395099639892578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -1431956531525979326205527482678882981622324324001064213362460011772965171282644714036723074760190555077575599962239829187392031686355378102161931898269452910052635112987145656127511311770256703710789858037891962851150804117158266535700671034018334882095483296806999518637967279464866535486892171262530459730364483665012576015729403134778944851441773245688688593319205609228975171341141503657770766568297622393846201438611398848123325521633397085944602887644489115572681891131809992692318232504093852824965206374003976617056450489278128057535642556432159856824066677058415232114306577917368503553859406593114004691284578939488697922959792816230326873654353107384431963415995247489852471934812671949435277863829305109457916891267716117040808046048484809836798269296097745810895747111877653337954161808340844656320109479063171149382718195509236194771968084130787299109332321070333372394976266710238458659528914405054707341867719539261609474513509073236026621575706588920916792789188541538241195060278510317779576098465233316490343939919828885437598836549645436934029117693226158480077717980819037570171802355604480166274218553793808576169423460102751975669097072454505127136372850544059682111006881500981408935278979080872734346062354583863868376650562032981852739164319826678256433393881679945511463918648823081814708939837506021403627803468244785288991288736819301329640647307593413529801832419170216311487458847443360099259879426404964954272297264594545941462007707957511883685844498096514938184181738168175245689895349515997853496323846746770420052821033689842549343312649533024556261074173614410145825400253659246974164197995669183035037456709805499981495764725011295780962629982451455625574631293821475130119013309364401819592470121963005796557216390545949456805040487326033018629351147271152585425548590658678965422647565352506762812193627360571923051767773275800179998350455574820235270715988257150784737248960592661313772238050768493801763461764389520002991953368324435789020527462272159326300691073547579534042739959024612297907118370725486292625149351172610927286649000146729345005111074345482896240425765540600220510036853534907056865397058034996237700683607153713517609212610122225152799916126085172838476202922476929411708853060446338504138447753058890872759372450417371072607599859429412386728483527726423314184346709916028614453964338313870835071375287000394006101034663289687023832587727232418744395390762104053229371006022767643299237848034721031503379003085824839499217807355567914873133037850275720156687752534807204284608609870792886586807312115004302793887579231900776893107190831561131310176394865010590936452853069916303169257849789233178205185411119814087785073673952892866328422564480313983497104811991439459584249093108738162864028108534884386122800667439190216327568733445308898248808113091846025846096254527396218574178050652837440235588547369833150620892737378708134563655139596990642888274036719606852078899376360993788520611499535551881066640118586617295971968312804788730733739012461745769233607818578653739136311333954721015411242506767567049179217737440399398609950272628440052362816942272569198176233154965613565559893045582403662972995391438952578453954190781961329148790183976790036256175307052535401618253630193823941847590057838096894511935012095648882568638454539164815260211135739682521243779309260235573519484072702669512537344944556930148275920167034361120094734628401685196825740707728919253447011194298413649535353348995154235515825212471530732216275571867548796130711107273640964609527564734301027334914852623449161830755758748322435817659111620694243888450261211267531071836047215173364425174343440601380863647698040028978005026225936668692469286468574773136264538483323407503188749179273110204593581464465835597977448612201414498003944362250418318245766222700402424112683999631422854061132292874111636235164748069381003550645005234193798431677116774262497147412588675092912437324429598222331774281830517643794407440441967246945268218882832852992566008406056317990803248638455270238165839309999396051803775429536447812463553426179992240518811035240213161024249316162613436429870376872673322888846080332567035882315783383144011791950494014617025758589786969414972763416685814903999251839905807919264662831828661547854955768815911343343258306855281240695825959578190965607119330749686860579742403141807184466693180868190431543332618056203418289024105159720424081610546674421692167486995615810093095025435269541182213554169703603648242365141067714995988266660012483096270326651093935725114318793930992397621136060051073702513001552534808556156389112684799782123776137442106531139072846350420352659258529046559622087274041971077716002673816114656380248568113460656249097105860913117611850393214908616990850665149039842168164067817427235670881412934646754801361645283408470349653385554608772907012024844379957981423190127761952532112982557225981664199693380096273372179043160046217109598900898290069487831271907515327456690725994307237302612791508432819044305984592136175635435246881697798875768393659685492873022359412235774394407473208094406360253086391687771121843135624462131395760636572461932063610222551639896757388215795074622645046766805696137098477177063971741635061584460472466372661429992842065934248623675191426523345881372089179472635500732034584594878216687952280214483560834613877197756831210902695128639311062953733572005412073615872135524965870010853007727148893672192542485246955481503086950527432796035685608228337373704817889673023532388635912241451652980786341907954212222314906795783716029655000019519816303633580767095149718597531318664550781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 111623758095655927504949819296502620443801735864907017493190881463537193388711414443311873697919675131353619657797129308586750179946772267404698399375058160430475268428288631484376476956460594234788385376231310796766022506256247583102452019636752796751077233787890815450334731937894707523790055839463768913658809292789582174561105080583128986593763108056955153190722022972254907671255328955530694533977498986030498108699157369501703158801928363936175003710938116421949798624723212058600327750841394438887855227035326438941620308842606569442046623158968314491019937868356135975799371863147333363132035532247030123224026029302291805246550092357935154507548341607448332812489607940912054619682266259888612504183748994478502517347554492686609220733257199308894172228809757757976904859270428904302204437829110120225089717615526355569587358859527950726300755056348945998868418675443511829728155476868038611983994779720058840563260333833685326371856946031031133498802160067068279736976411280972259066444397952258733372450455762332323593895330853753503819891076084966085048553232222842606842807652711153455329523886340034454616707943949919084198654757875476985565207435117342204629804188625972423323473796682616664799088826884081961506175074250764939339518884115868807103257796200544507775392051270394408136078009940417515982754512505658468495351429273969259705860592200897344015787962109084760475559474932989096167341485613776338750452510313955006534782775274890939467538290202002978565862602043580016465931644751893818082058034772233890922085237033128319901792167233200048289800802978566628019375726217122512680665167269304336739315777474430405164096415259590926543116496116625772254303548064827072319835374977927503138495328699171763249633342258814443475448012913523638282229794356393652078432515081338648388485371852908431859836420208259401507612667443231459382770983012068869846953980464190683904469420942151117216414573638441978516010267911645929344678813134511442712079782005883437154366592571138920638031927542888140062453676022040815280728211943278577570764733333121059649824657874823179671380124617479446965179882837158540751572832357239302218114000214832713069718174064568251048783517856825455691900182816543233883192573386597466549467306151389485549651367862019766696199504804223444157583423055751933022644798623823551660973312413325344343001248639773056072664087948857494505928902013747768927294350852404687558803093961589087938719612790019437507608794583542553923137200232162504751845916723186490586180886993157322211576043629622433716439329227307016697858439331069264903800990951305011064324079235598747622769523937488500213024001094646982464134440962722619340147152011322951132926582729449323551347134874532818080885485729732777744182431453590650702838449078494278324977282701254954336064781463452540478531330753034318972426977464515748272795008233237071605161099087453650184617143670976658169320872880802825209362693700401954708417594460383401988521036482694921135962650574831667562325160142328508985187784646685494139187524817526669114574504599759176864089852382732988244682576453607469750879117646756743545795979136817935789447142564433820974659655787411249380730251119144718414816722164165529827012560744436866148905753275835201301702566071893371147967304438768946404136543608297908000043995534966523614509547649577143692910088001022736665093411019773353960893109089078771239328007097629203128891878561607521993826253504230297864195387589072047362961027833751938016498265083836029368882206018086950526499868997956372653259100746688142716447448690006550546697561070702591789340545543642565884720894565510734818867091993495725346893661517099846389021039098285481585590478569588973065711743841161556035044883688207191177312349738685583397284208547143801941272176970043740461927923564933780972651430344643698696934396633553753431412753110484994697907624790835024060120628966734950660010430925595025781148532206748401505224960363874986596432910345290719056667620584321640650589922158284603371446212241371498233070093076206718896022368488241711150795019593297418876211819955173573086992364385165524096432654072456304117930684718938812731482807061059520196614795493998857212969303011966396078580114724528905857780889746346539766789033885334457742568011982356103319151036366404056916142649615875330511462074853800490147326909865660462292034010433839695092049576143798682287696747819268826515156615771011545014874050120405860478797738538992654460929311227066767826620546478394525402637275019062332803690335038994874743501018533937719278565771591752455466863032629127997297449969533488671513760159060910908009927508551609610445895647445587969725261176296397679699513186083535517911622881934641940202859513508353282274883220429564983402990500509976899506694137863304505162371663864366376738006204585026609009410925138861327667444845724958049246895449488171044468798606789880513471342821404610608263868423179210226603380445906921772796161602715076465565242840586878599748239070056108424213134159929125190221306169958695907362134155857614092689710154216475450273745199320547376718649712075897502576867971349996081910157732221166558555472050442698336990070287245462542453575694817019934879989679704244800947965647726061648656236879789995039964140781445582296118483442378367325546583791060342360850014449319800087554257026455759754488852291503627796066180306996555130907180428428647250665638931345155958186112049444405744956811303017879465924829178016823945677120510618064398733117459450018270206051545366299981194513200914102245215926712376469699995321645696301476172119936281631361414673179388046264648437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 35097412944914680468205061739593355245020206928767879786153471387645182202695967896689941679887374696245927009502896924012886149958027677961385441369009342858040292789750799247676942293393669976726800274041252894131003018941486733553259269024525351398467400829068976755844251587871773811752318893732197566747604296974847882385353054393006377075708134865534537973951354124079589515406525449021610707397838500337933959859173856002245222214167850244880304940417566548710374556717966822548521258086804822182029263103654680718918949822899749561750413451932308885301656670975921017797597738125821928883562892502238978051801110407878829308279808083557738253657492973794889105203598963839868300709342729697109076235810707834382495196113295821518446781406692253135002452250587226795194641279338614211243996680008354716309824879423116260738254759624046125703813491919527736477735481565555602574635098284844645864347684024447232598372092108270576873424351725206212739236432158318494844939874489358637261312066419418547845819204866852470136182464135556665410976543659703313896291789178315216623145839410683140265879936956711637666048597204277427634637904201876151937358730399758804892368966103659905620857675974604800610492652143449621637113152507103485781940033072434721838053895678999549745172932359051375972375490591702789882129435747453892149052859373918177576536821396560837006537625943980508945455173829334925814941463588389319787963074811144663633311963043211600945599148684553507642904339416000588026900305680399560523414995885593218514840077007364909437465815403008957213498895555782517830713267566057140607466700941580661633648414104085281167904254248157589579468834918439249982158526231536507377108299165328463408875426030265551930962786747692435278431379005508783769635508701282759423121807451824968580260068300893862236227958179389736530872140380510395077531754161819598641494827587000961001931300097788726169705241260368683084067019854740291085041925696384217853797992646262153771162878971503616956327463286768928310493395532875669417724892938209853778914071638183455136228628659543399327905522465794420251938979503907965460229770442841273071326627637273065522903778316293264416132000996200026731011276474249638502793193741826822185595756816324350404944280742571534462812344791926460635863695168189079404495438313489890805868176939946600114955891987291973508691869890785662149385759659593811375350863683188953320455443460328602122804778266485607707403860596116210050489961343553163265751016324448601836062544066074855574132714398458771569684757141773997790768624543052729019581764377850570890344816871123068114464811744014629447340042119383968632574380090956810489217453131821596980314990037675804716456842703904327820557942849172600309059376904451519773657625668859642261668688565636833656417283131795112449234803981148668684285178014547972898086264288207270308650387021709471128922297713120606221346955933022278045889284065703320964655990943178859745083038572491436580107302027490810482589353528458281947573051958584089537547802828045305636518425715577331186087726096513736234619278311607469164361422472827981475064171646390909535197446472718532092642081773955675827464120851615464469947512446473297512950116190364233189176093405707366328659221739384271952774870741765775845756497456756636484047065238215201325230839684578489049920828417404019998815391044925011242232375589651457656994293337068321717267041471936372739357172394011001849617603582806566941763918138182410735231804831840992228720533369073095322098795841025291773053955002759073677319072565661125879512982535905662588953121602253702105666513721654413432752336556701148281863002419622047247042857008596612491416007912196306157823502720241927935333181331073619120538388478070438999899024868719172342403290904839190374731513714215419224527135625248438473876816525602773468213477540874689267786886169901745795613162902783195966065556302623911238548078178120926429270801774352602093489652432977905640208159753241217519704169725582451150078838145803109706717731712515829298401188482220029857392381981091403449947198576936546124561121916861307238970116924294172057030997275294923257306842824966711241822525268594401629600975738036559973900667453645679297580918834584633519408510955666539203271950480582453762113447844263100163324533326085897929553311775858252394975092599010983543248866833928100223371250725169232730838999213017390425041745531967384396671812192123077927433763703688157126189354346521399483645451412111335065015395854624629212307220633812305666259730397512890304554714881827283212011802159427193596667002163086463693652636891390087277225779980406867867427752815579667457327636261439014514302557323694356880441696988110235464684683929657263758649805313528050844637685490482002322944011522378384905271060821800386810741069410440681582647675677983005916520268412872772191219941574058839970837637289017736029508647549919580112240969122424642393399518410724341320959220575596886874534739132779741441313907938776922511273079235237862891405896518285852082496823216653220564727353683930143659282069192746283868355335508970602037923249972337829104951350817296682170994425905747279081800778113361771735050309379620847368338760821760225403930067466872306638339061513188168734462636231492354761284576143776413487042283013469710602767601816481223664944936319804084845119868557577650106274709435931305525439573080640983016262670366424962111096436540110045710523751023375782312865842541871686760216923767708433386669338118292147107500136890929295427033343606255420244047561127245005989441893274705025537518400922222487426323071122169494628906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -1749272356096705940047250047147405046022529664023261515588384786821275832438634055974305438175215646774710439004585055773072768099491190910850183727849795572745298184203819151660473333939765863108382536613470344113319121442795219558795443123606681297765870194359003869654609565358765237420501005783518123007142669809084130085574085061843953820280527288458784928544000083286127113465979071718650482358323238978156434811698368767337474840584697778832269691657476838935549345332409728692365683972190285381141546699591447641269354911477687242682816071360377312212172795894444331099828967650695342441291014065367550605634619235005896164526982864785757667930762798352188842448273559236751424973394913414265237973077050590675845633300964013925641827878140137896729810610731177064523003290760334673488841087960796451140433883811607204848580167750900454326669676754248426912635239393724752535186563771693274505918336291888692082374485375779302701662977715745114735696696470330671608768199789453505489243656491734891521377599843126111278320828715400623183111105476804701081550807882717587078894918866144768636029415213715935450466055194249095920723277006550048337699657685551115488926481121817815693807281009080066862395293407363610340073596849935706607374293816873401326123831158475811627463169499155311548870131002321723897810917127262905908667437777949327326815510635441434526057407820697271351577840199047898022386691236557041562786584420970384773247622247277560132565601545537057406889582430908620995114000017432913636360995115681340109484888714495564348849840331220522130347844935660209908308731526866832503514598870095043217780914867187024180150446669951641085974771906613581475145933640867757780447184634263846123276718142505646545789596691994916507100628167182240106528181943392928596293732974476353335472535733603523609577463157749652108595770053474131703833089809470628404475801610047294073955190495503676422218858183367066206894841236943444144232262931181160202615313473581591055799736940280219145416581087655870457658095701985243099932412964697296350658632600591928649544961038045775748617383195180091980128165731149110538743075743366010558101472914094043770186328137335267707598080248815954492956356927822645668262945858525833214014982788381376725773927806747399721624068134131853979222979175801730262460646875148721924791524910249454872593048509432296783845155160822678839406770533833366260632496475452383097028363307536317180991214543647227009965250130061658853785481984171191229439594722758467983454863748733102982286742864287504892665705292955508318928668336821615429610256303209391155459465096313556912596155918527674890914631432267125568423389881789443158988377264342467961039014067517029637286102444254635713581086620178077999366300239333328820498565191364649500300193995602487765861011127907601644215908127066132761867169579815182206666041980048162120325022564423117285169313780076937248404512963164329068247321057917513564279460615777622516956263705562392536461597458544112414725192150555278324004141650364165417627763246713480305407403206623225385372716721427612496048182229730469263627996601176618600740457722768899221845289034097614841019334640215062065150907683386730013164248067398136891218006713494742796732099076699065498650315619175267635340360005078757818315818034572868253157201444626817526421280222166968554542060581694548885115717113154833695030239532514851773342161516875046490989531874380909027921301292865518199785953471773951763203986074378588528762716674016363134298325945205380027391421189234494706884512707312189486684855468820200648189880124673106564161320865305422085494188852289118771700079475137292567401150303584540688496421436459787466852322189587793985486970506642469493714235034192721708751249029252051576805491289454111370692857498199121476896712510164279490713652969988448874604707865095177387480192984000155185007629575019355362205519693284176510922627088167652063705151813354032236485904174711969379903008372338799168621059414991170192773133424011339253525306836832611995632465004570907053688416084801925786483210367062066901488867150817061215577912829468644919346072194914236674387860090847382011168122678017894242589227700853728324259589758671501838826192440634988399299769776739131103858918781831729172987731176874209418986684910004758572452253046450054025756227712961153574503759118834053939722098234878469355175285262146636405729676810535306584936706340920410490657594465509951894031574897061240100189381776237846066430202608729073676956916349772627071705809768135162135986634080299574341714346914178262211473939368377355344333895977764816525971218446038209022468636547748472265207628594953266736173497664583693294797768170663192292336428411554229762570368614524841705020894830979873485098263099478532663544388021086037484071439069916935332484324533013836218923876662357212844760224542221892298933518950367156294858364615132093858055862646764191166078043090740783289986311620004051873612979108222259871859524950724607875006742719427108226122464054212361189058902204006831216342532289821990213475619157183924140600842901211332721033887981789753747985732565464522300821592180883592270679234600370662675087992257955916981784859929029616556582918745183279765091892237284918910903550538088586641971987608173394232666523849636955506804080055592962554802557926796298079455158523421928176409557290038579124690171153978863821297206777664739848690209211947989670971813323723121138032093271498672075364807539471807580992551597523041745786694602962618917032012028648854254593215200427681131475244503040993796281051021663805547588609962030681838284246623516082763671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -5226458370858741280835597284559088163650259907525504581402320711397250427381412710254672823469470224137477838448141676693053972007516087918500527092541250911710064063387655960525155749611855117266052509210983771440911003803455823739847641951740265140789026332083353963366115269627546227143230203444362582658777417736628714521957554276667699327772238076747650367867769742067052679138558661818914250456333655480936502542979585497922689378183007156048556077570412128489396351747790234125266600335408078870828214831140901231653172169697012314454185340517911092884730189058393780205103473871186809236879681234753155711205311685898008570411083982999182582865115733626078586022677851907113011790195724277607640302147895744332518733176264835334473237604923804214818943077368775776202384992378959385457313985416467640302311438621299975021489799217269802132006126453793912059043215389544882266326257607305401447576850785930790128528522297431845375725041010243353272217602972382106119095934617910777586948921661338973064884927108680965831488806295736504780074992364066810528324253994662875661434950146512224775088904612158510331538290792932740642942721185941634409689660061518349001238188297886056047221785245702868714712816932553114895992804482908197326805826976390275480254875541119019325070405360586183973640896723861829238192793274991086325510766995962747442736080818165544873244893635241170482185963089362569416194196924176390598472452409419765134028903014773437260079387322161697447283819027956275291009149843829473958497765572133320409287951647954432062850474034759602615063830417755283024737230329874895612252482142684996366471797915047025733844112405684976311302971666371149819872484382426872392878107524360059327279359269404779398027674363332592141005185104793918570279916216835007844795116498187122758891122886789962653670178644211423947571509037534960244170260825589056041447432803697937823640675441551407761705143825011282442154360604382914010828788934739829921294587682859626364276021958505544136133794465349382345865713969809544878475275065024396817585323865326251654282729906821927158928398500866814890870946164768912411130769255861668092853126845269353197626700656023463966692139297774319418452429042517355607286646381908383916115464940831817426062559249810107088615865941430142749534414092767077841995180869618660325554687775792854048152695051310735558971920390970121682261414182040701418448513547866493597962824560779444433275265240184179242523248646511855123831805824998271980018281175959035626101484963469169500135915525231006922899509714782367169136411120287037330832810236144987890253333849146618807577600219713874044721310233079684419896537032005669651993054476938156071366777423697568228593242091648596382454090666324378849357356637449225343296479706991593111016259589749016644458962228015406531472526224172752931927258778671367515415808177556182896615359564257512299214394874961941064334726278404091269160410789370722245402777769913987791288566054976720918440591519816860257928478846979807643100164966775760929941533327392962817833033005343713607403246782463905260010207548970866075753301186873085734478463091794731564322162619784217901338945245749942691998235232421401473625662029789321357234769544586923577522787945594956281526453104634494676292847397073811242354972070228582996811618636905393187864603989430686011484342382672083520322354096958991213038234942836457745680416318963222830838066855263949537749830979058065549363230574598608550726722518100357428693421886498984060958151546779050586766904629129591820078299390893578767436423123499198624459450635545421005564483550950777835792261461714702770792423504324244844729516879142937080760882069643284797075176102370832740325078106246073615067235219113933602018246547395359322369194868594966246772675287051482743960300397162305729634050656879428892293611573911005974756540718566124155578370013615283571234913917916952518221869951905975661259983604356810281133162618056444835370966629145896850872416173416243350549258584115834853273229012433043007999588413788808007771232997332888971984467981974592433161112816404346226835873613452238009655397261220250212204744116775023017627288930542624861479766858950684500591199468068831182749689374024142635612875238540616121114566815708700384503826761585785258804664518639347045519573520288379156975995121123273102586263938754075319785111557861274932595919892433191643230503228054416834215495459317960083035656533582222834371049281956519431975380126703520036829647240910981753027284633759254340327462207205711129935921029698905505383023608003027148479362303149870999446580568899134892359512629935178310253241944530787656939726008058116630823352329417798367504245533015405527577602370552577188044183430136223752307848020460325501402366951161558398819876851400468813477550753696997410938227620110493501686387997589645626439223812926479063714297939875944954994044484562390708234791004821167713499845886452451924367387817231533662576533847778112751412231470800716750726354936499118541663826638111343352900522370887369802308253927503226043923185997899064064208393727191406083408098916289082960305103729177697102449236279599837209237978951398847010404221770349552268354936037532960830121643311886390515471095092984730376991282389566052267840690473365797663769003444714476691572543231912470064434407726318563142688610231236423802273847209834537215573236818781443784475442258394876544065592438420354043672908468141771420386212870503209489906646341481670113753523617238160047441253925733094388889911713029016888676106631131580152617146259905295645557126933474149675383339182568481626025214791297912597656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 1944803990536530317316200999572920858429971013753001196108417930137231696230941212063559409079053319624460924948092926201815317687420373272467042400408803748724748257784247135583834479857709000738826690242009301498435886864096068318837022809208943745604436907376317357455290143917238358947712736954902479626408241661812485130486684581219860300108999563985694721585940948027685943432408491606666432363678852381464222651737204897145876600776617141918867577564018927965422964352953958341061368590849546815069360561995507863642307851050785267354092817141421744742486774508255170235446149315296445950998284017887875772809950468138848623586374205101245834238438966163299878364857484571837565028395863855461182250450836061564832374062678269846892589494791065041670933868423996222159884908125355495869862810738983191811290615834408528719641503793015321746653886605604065108131892473916094508120188729238173567452807488744014490199826751920442624632503911924643071207538113070526761377030400047786122859990289308554465729085094274293161592834067847190957917040588330940598928978592986860299914523623239175992914077197531522320164764957094912195136255751987593071670696828928602469015204825994955425159364555545682937523396150987861074335060998438178349067775650637702164417045800678680365210862785580459705378171521079530015086517609239901981156686757908220025305801826431449528769997758254109853664402366771253622660801484001963680136820009980742189945391505107885327759658465923181756189405360830617928089838554740996869272721383084221365396191462032800352009739451962645137021914236377194146916066514345096047352523493801802035121264381922830941048162685600359687680789533188850224076504821522661671148061056523467880487446527166653753028249724781649200109168948338043239589689598309222596577749769606812403654000373048962005261657418840651313184178611467660651905778954389723074099937950330043404812468882993973168469763441635080234382951525335131542420159576560521813935979705349734429745665332976025957543065576400359974911112657870134634060077073171871897532383957562076019353644604658848818150734306175512197954867591934419031509172451246290054175521797374668962289481587008307534053540154556364569708290142900466163646481678439968284776139784612370339558637929293866822470361508997573480110422701243897806821287330856152430412675407696189506248525129361288718047759234723064702851116045247467906946348532250769718352341873308464390651395883068928603403894677514816445318165172310904080646939183080919872452939598196732785650024168332340269407385059594803997261415809010983425879284693320797342729371764126437447090994424354290756481669365743822372460302671769065928345695057224446288938130524124007893703423900008576403103895146583581647119870041762045987195952112423110872925086325140359801627392003615823325441582026998429533302763841639012444302400689198217994203695460073962734745966779566670919704503384908793528240742665124057953560028204819746744628492466695350974600024867287372908432876196879122146007555373982883206039499176678871950890270752638798942123889240581683436489422175146133246177242188403679974349371722999910673853552268552798712817118285160548344107756481957567982769570780048252127357890332052061069659164173788707944282891440390066767082708427270028401619692025222197095827778142706404724643753829645841869350540320067102450895281739366226689141076890661977085896143654335565816025212797224078669543030978083707215180918851626357251403846191016022148722533946422472796606843642762733540470659835093551751639478778791041347322237850501816212800407707983638988814067755952687206374728165343578532319426206136424076288161964428251076233486951429540003919737638191119351168659457964258627311567115890569532973241900972224811879975681316536098963716931557776114500912626306570298342302944129261834020186958715888546909599918026984040689480703950734972074951943974955112698906289512654678571578410404753591339785976324105467886641329266607024162379804641754601603659116239300055014316882325759279396966557447620202042586332123372113805279757509873068529897777875341445147579931059709877054427187447931484138068514366604622000937878033429622750019625127756031687654868863470397552358727540616798152614535389010518449006036044145261297243802085147275955492997139886739160208654619240519540850525327077483567805898180235840057810737634840425249736498001373975999898916188618877987417739239040782119336225063903781962349882825514781077844659644087317373345717166373006392147142326622853259767769914723991513085267049706955266876506723004691432063493370849336934429210617975491443458017656398916344370093343099603805603352906516824246946951291229074112256351002939908090924472460321320309823831405998875313121931484357144415085810839288113604386787713225163365136285064364802518178560320513048845600493469677005642540068355372067210081798222287351091651528151797514037954834596550713229073098770451235966150127366029082935696961243843667196065738968991120825994058168358234308277273374373935095163638906825186039806551121065767665167130433885350622129156109979094476115272374487055665924042408147078503780828678420879865095899467092385830925133182678389353101596114647523911368321773241880550991339758898635063642920128571991240559843939892505033847539169143343405526814001986070752933295754124730369886297082526162915259240321637535022499111125540965130808277914238684320105186208608405795353500850750958544693573954245709591378248826190640804977117166219457075363029868916774278767496656492971293284112835767911188903678616230010687722132563892448121217020088632818089239299297332763671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -302436713044653704977844577734485265992321668851133914424594829520356211395520452960024009112783099165957808957439093463845930153481832111585938203598050322637441975565683461878078215156084073660282017742297635230913493125790544486175657301980512316920205389542334280778301257435099346618323289113907369037716854649391779207346696416013039670324926126405770074355105915753904898521117270074296063990237793276133002912063405394413409248760084305415608857096841068226485546899472529899497346836161829571797360046555643996967567933968882146146804173594518315376937220892238150365111350247404920195640753719354196888698707989595849997107576856586223995235502356435141537935065333215816332262355301688574485333717384352432361097939837127311018595769622015297948487318002561873786485867029709624210706845580519325590144310610927568310281439506135831679598805732268876247709441739854196963669286402899174572855564042134420552706192859680808008695543164026737768441340784371810329699820782940476971824652259103739014209122825485760965264542336847748751855491628451521866827588221467672607628566118785558606200267426026071247414445659126676667406433426037028829737267222894146649841405642711962928984095271605684805703630199906153357832649211100575779658287368304808505569326436751346049263183886888812281228239521632550977549879478951118048307468233462151712944306565896107649870361716769382558179419995163796079596969322796805397528568695053163538609427330591153093484692100473088767467883441037629820156806608921758827703585953550888361840718667287448558154552185114419529574364102330330835313431218879444654215163878684275233510245012119390049303258901120258787163832790813552798021381578678926080293478799673272129592211653298817862168427845775764428273008057652410259948227978573852594781344533215006466436938475074062599119165095176452101279472338606615564223465889594809402595952975996914501589900380704088293348281082969499435115898125729837657786465264293120836121239003596537201421312154771099124557502073322872065071308176073862823586605920740527933909162166218949583374598870691916408218733530686872601320311879671597136204338296642932720029381851784323598225397387317974886572608548192762744393493522723773690321211417830545366563992796793058234819554877747080389268654097192673222913169494860801950112576934496001980025202834393830639421112146003078437687014813235251322686244647490580337348591847086855621665590374338437482331505813671722624327602884776836145756828544585507950849385911349505470253495567986485648882776886420716998774862743311847290282059562942575185690439719708859825088677474195905403020455443638387889470523779438880100698067398269596177916164423902462016878377757657171962992418677374573483215983433665694526654358436292817060990410604984149940377503615374526081531497824883277254679908242230424419221654643165044224700464732624734280673873206532320961610946928556240619314372899872738644508851435871663046560710897259672675017278782780286598553416188554582327408787258591268848815583869902528634008193060490985974225962686721197217522504785956542546322592328695861817489231766941065044764968221932881136772276864841273228652405051972540403611983914586080191133334604236666320114401236570963550697021684584622352052282312106070615968044769517197353634949091286394689417579640727852949509104630766476547463014861291277506516122882989705236484730711824425016982515772125388138576023229729980287513056798204684602488158605425370714938569906065824876356389423234675011616179580920971459520796790206665049479448816307301130398490936645149192047787161121987814708014239392230196292755181128891392534694803294598706484472676092495881839949664563559102729408662650722099819684072344765664946192397309291142299408407304192299389236438089917537422302282156461123350712350826700498265090664704915264924991842400038764950837978292661391315065415133609684073102232762433210118007367887702921077319661546744877709451471345788373492217588094338996072141412819568727393632133047565797852295155084317397998839488983775497115136963357225286513099769728687751524898808746549033677882671603935419514524945558121849319316060622741625821767237773722023753565734156673829443059722634159236077339298944916266107589711013270330120138677888164295693961591926839398041726337190891721645983238146427386695742389924951827219931132443837427502170144391422378486936681632853095552496740714850075044231030381027059109349508071462453516187281983821221551214583881500050282444860249471534868380216543918416727866876482713799890908458768303769259120547996052139708364939316186254987156058040460096281119399417604285318866130049335473811870003508934954635855437178437947122896031011043255632799153845009742082739157162350858353881250218255104470865234349357296920174565878826758105179247082327915722842363436030451772131752287374759672000381693741126138743231759414646942381599183153679213832055256798582056375399096318913723327927918503012300400814773235339833039396699588629530151639919966440018558296928160340553646942128235211828702175919750878985740343589241665258417208242635127422210055295932896582389184301723128564079349654475652328373946264276130215753983201299782957822156335343850241143666081057120852470955853657374160636343964459948900614944836658655997069600298986976520857038704059710515364579164931919651652814991784103623692081702869252040364021477991552334009531754687819240330953638659391090854755338347649334162107789517883325530489746700203489828275592464238318218930623959545708540627617915215887114399911363176849662048137392740018857172691049307219502996968571471533179283142089843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 16455941967031671017189054802244302283992600054857778001119559953278293419838734846580084424306604449010627936598049772543264936752754385998592044979628646895881156039330117271048108997653194922032438938377843484157299074864458944051184940768869966001574132380926078541190694192077401328562989821017558872708136332178824242237539725769805809547870441754994152870712300213781296886469252348305513780721809186221126138072501918820281769319958780667049122791617664730683852671550397962547159732332416967858565780597108266684519513376548625957451836740640456950220173680248578505884335213264909558525470251684476031064482736021579441362658954320456139161069258516976509099068309662631519111671339036424895929200256530897855294520788405533440986117834281351928330035428036613763474116745414440097873035699296390827405026780654857039210898670664112976675130295222800292185395838679253924598746274642857198231705345261495907553064485122921897134243348825548613120008352440878816225974793558229317587584307408550381651356956154257990938127755141674946751655781535923497946102777098577727363651551344753086670116491773824460159264187688429047093301855201801099117812124880793990393748817160048155735999494398668574182562566410642918201238077625474170743102530789300297443424512570594017717295050314109068472141090264859416499029181629946570281003627400681986876514587408282459251985658390707656896491846438417746007409478177645551100325370221011936923314031840696664337739344428237663012293517888035085665783681917122586385003104933593040587273549123879417696216163212885617389266765545910734733218852914632289148244036200140158912736615095308453716684102730935245423454466126086229475440904316503249946627600177188255465832360640248553839529669188773051707063833323096406862699943796472812081299605696316343117914041233741109999635013794021504862341881509032303688431991421761441881348391134347807568798194461962101381927292775521358673718244933283427917505392115535776084440799542152536800824896602366832521555251410522540398213802853339739934483550099001302925372476389710042045220508336438993350841029151598208444777715411890517732496172991202593159755977558370842788506084945845417708308114180605171166932593853954918824176992387434904250146296098280495533617601995051385027280061384601036520000553455818278239117642389681259359966421132643518819664376393952435322830041884344570090641842315826175689017107444020858525437072909342906710556315697771186707903962070453825653798271836757097167183360385169224568969708553065965720192038002264484304472242089091271925858423359076886009236998748011775499318984012479508108351308981477599790329491793629482752711531965053936844219823629586464992345103645537833399152907284273988608992536990231894961388215679148019532965626925350975807007832662192035610636198117074789230284602887154319849241972590565400145007250371288326553355737326431788072028369274339022372049659347800106216868194303709439477164339511924643284757099713672836210134700527025026228675030553982277590939739707373619655424506353144916381754601740715913338516931511681098981599333409231351669563769455842088793047199085937229466998835896215390134930040200767439257347507785309283568276927535919900583492374252696979162790755630652522886172720693851689204046497810839978987714940577069728993486680778593501241330315247895200550091661940635490273689153742970800945858993244409946982534812129381760138227635293381878541758835211909183115423746443743385775613160325800338918015431927920190097511931025863108424740438962682691059601299940906073088187628394152090571484931750682775762677004165355332691640079715538256206076631441022626233914277142519196393666618452662775989188348753170370149547654646105949013300445374570487641155064999154035747379107619834089217739762411528674565709842419488462475122603255423946229483487342389648513107838655880644138886446716943677119797634863866523553504769223874580044659400268335929792853327802671600074674903709854507469022060188456154495168499606317964298534151511082353625106546220352587909622185372364781148468044179588110818143571143986890174806832659384872683276392859918242833153930606007616437236737447887182496995809016574383311043018782452523208956461035832717515703280455165974127363038145434058017901065008737130926081249387455354015246918678725861463551594817859560965273058643013358892146520627547591538775476968304401680952195283444024208885787865146717242944211513938528797415186526376480823695400242171831016130966502916343248964848313555279415246053115120633129190649989239589781223822396762145375823929183825679497784281576574274656652125909812910217545669698158310627153844457882782033005361864262549481689034867493869856811254712304405988483865879721487857125991767688295469939224772283210024319581783798475458398587264024510803063762561731290206390954222079442921410855215190810238967154119895523109560281484488595548662407971872115215320828042626433388697322686493707686576228575409919644292871194695590126890504684995777275051152970291808644276090406992736190548226179065222580015672129604036428637386246930433938182025885941099891107100198727592555543193695441862526077066655056389866777161436954721632684055834746357084704417691669598211963159046774004204623223972538815343137347606157402283741676881792461068285906987076496755143692387450779185182574632264455113498042157966229862314100311073741052112444541673303299769869469895412716916090434745936007597866931387175296933362549881174046687388744728441657619937366560472213442477002743044356476783333864225881065015849924132269356630577376259844396037815521945095434784889221191406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -2966737668156591898434509651725024658300904167940021906350222898172507405973655912810325942102814043337639145424445649386945949877507936559563590261471834562508925350077526139505074728300543108656049037347232182262020536137784747976332623274734789799252922282600884665678398360657205562221593926960358786042267397004385033799243548626366532005401426898876086763376675938014430321893637930215022754829708708722860580705699054267341282360168365749622657776175529957666574826325642862127836619118820624136472865382072512536714629659539368602903382354214246959010465350388989849522177237336337515749634975737365235442265966664766338865392628711779246771579908843462724940630967944492413540886405769909383940695000900742423137659603577458930061830528547307448523720515094228935787901838651424671785959801813179064715176595745673485337393832122592463633405620808099175202437159455849382078668986841579812075128330870694431308355660816766838121906925736198243716951131414819497672155614831603957379528669650511135662371330469066648924167074004910531187880826620826930992059823546594016598527912608366672321209026847467246856026023351970903302771723287268580983443490675374699334896424614005936156730301355607438469978931668977448882168825418724832950791403057454730768388325879196097630567166891170836501429369930011460173846978135023310264621605534865774044149929222367651266752985303246165394730574876547233595486818856240015729139372430575027073070118627527856401040360230596296016920048235164354972183383588574216139321555617494213954221276913727319590520263160991554541224565432930649528753976817138771971562523595904457804101547017529261713969314216128890356233497618282692591032262443609983496154385696938666566514514682323436633423368202542343825368708636663925145041906923705247622277157115498518264293198322898663478283333973833995297691078465939768831272497116992309949680164847466963071355198121933223404643248696529722943704479646570807861825004122710857725039113881567058268397397568594271365923372862641139348068204869798461716927613849475000698531324900496181424330882981477194631616607539990624674143473835965348972469464661404010035899911844827758887238868773066192150652981075690201663814124489907409423889655614614208161344865220188634756150789961478634730896556875168176216419882637744167502553236208378266726232929474642461478208367232520075909766265869160728780988182428059882502552033454535114458910787262049302597368872015213915254601024300435058568563265015712384748527157421756704688609447278899564438575693065788441926154469623199196361859492648082329967108498061960479995380063458640580669375952911843204381333696067588986038766207410495484822025052450444871349918272906479194364252254526067034864000206706694611187341876227322367496519989722826249259795166296584652728053080746984899125550841602187969539815275805606363503426174813093722814100109651642769910054184081044939678458564454756979263110480915348115534664104758449822156098651901928530335835467521122588689906326717068434051220659680232527859685414770205386071211795757309631840493067074647906746642859887798939850975559178485472219152761071311376454031661844002281582064195934458120398354283060964681951290825202442771697882987451516491302503134179329913932062428196983513115051834251813552997662997721389661200647390159604685387493193446917797755832272131123989775060545757478213867610768710949050838753991945161401933146689191946153775626882601558646155195535405120968008034895982773422298944577926905740037360401750553386838207357782362126929912547939322533460015105568800348368498456765252213528830978313418363118872503696434117113688143136096848908471545251680814460377841739288311663185270704012169914683783840976979392713977422435723694964517361977832547990675902805772829431347423830031604101324539796123374485260444171611710666504190224441304115083891054365035090603009947138158530460013557829529097047283876338751248720850546679647806461974540420407532546886610881223142247090873934599747706634005055580321859396708560192427489206337308333789441313384545200639485213418426665831975652053013914062097490272917861414737535587867153792096018387078724531083784916564708819665094612002986927038991653027804757910080618647310179652116484511033570861782916659134633854871716976722351500322610067587174117243847896340353941127135534021598161186486370555520869993180165134271264540712558179775905362793827092266188434414699648295941607560481372999354225366298772833103249188194305820402519403948959172525553914251662492088355411412024693770772494811384166695223439908141297098288853222111876150677412134524117721346194057379460189106902100791344386007430953701383536960901951428672005370381482428825724985598121081377527621375956586185449869822115594096265475659869020875193231216269295006151628543537508125259593027928018182030569664678103401330082094544382628693008222737566141127068571657811080765947435867067148994202221667390213037434239104477993873435025108347654105897747718999946285672280764594385605023613865319562817202871972705353365869905742623867727691388592795921337011820994878499666820007099570916167815339321310162692108183725499370321117284812395553000785660897012006536745326551500418662895699127952430947890591110380302307579967239219767203717109492875532108896566843781116743670977360658302574323129266882221968497070209719064007847835516077912061410712643467752137598904794750964274775572750968646837582574028985897366892189034823681385735435639556848245465766049483893940928095972801183101577937513790329605742446923458862570834161235792889211433570127395141035231175866905599832534790039062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 2898188250161984770010113174407511595800581627385483837690326522572521152768648501020004774134181815054008364336934085901783811257950187842307094310370106576209982050866315219005648207286532513791886542539743535339752459259320025393974222146213771947708114336560093638873007758278379542902912110227684315170416958506934107638048391427283245513105965423538440751006713145039083397037864969043448319248373812360312010380431696009537296729474096684203246151306176028737334938449051972273086768740760170320051915987671625898070978275792598310353099754809075766375443356551625793594266749890940619570387035324920728514218183352697998580745731711357453734957574084324348595181401518778338631067479474984313098006637650230317120812664559985391178401687198616338638395667731330336832597346054385695240214711434409356431589290570463245789681917649164451169909983690868227122011708249372128303677238487200439334077622767691473517055467313716877046763412036434638299424060318525771542544739192799168914698402676894142667265170656346123895205982766047534638069476806697433635860153123372953756298153798467564937365276110252002155235641149709874693489028201465970735021553470287332820049103797503526523587661981690997403347533857209726614292125826762172314705809573689468750440877454758177072212790626893148575299370471163762960212246257997803045032822344071501368537094001666106431972004515272728140121161730078829356514136405253847660873760582625628413918711088539261308623057524975387831611866456222716065241032832011690285001840702473672832794526507365778274783338020439316341604468939756321963876390429010501101248316887860852813172318124692793457552979832383380747077863388389593061277885553715252874620549376240746967981829771104597415095525161629650718029341998010414491599941255578881547972484541668920134228862287693424217128379412225451367993826330164253158606375114670523891534739041765825205125272099824151641566433541675501292633690530566239784578231956728252283583178361239402419933766663585172481373571600459170670466051571273924144104387699042578056180373246122970992230781177573255745534644471284647053659553382400777068252896116654900289215572146921251139096126107534191540811480639760788483527546608537318120437275857714739265836708535081448820177852602686918426873363722847093084571526345154258198238387367489671083287180035555004124457801946195648030705942930990356617295813926087681466437909786001850116921681238294391903557275534925036177765745247140013255041036185900629846168489811236915530029836996599321117958142044749158351726826553978899728381467405398027417399011465717441313792417249733573660004459525174678443676932165352151719456691307239513782965706433059132664572920021301357472472067929453332520487591485003242917227481016523907234582828865143963045969398980309227475598376877658212745039132382251210876468948463275473418826051762263399796243964892534537569637560764300943341563921521950112331288512213849207242624792148237793188307293356356700685023821316660893602963647089672445946194110945058208702763283277515213674219657521347181146008508351698844673589582535727991169442553448012850490305561625785124032615510590901081218445505194409269355507955319814413531950087124060283702872766817949629207445886920660848390572153583790968504845342994259617326321046115349465483543200320261092486176100270666735383570708532972167735263206092531715412366770939400362987804520614399020399321649428258840941680209423923242943289795359834193395398909390846574027583553614480272749103711425704792269444060888195179924476206721429466826218457785383801328791492545128626812887979097319030604415305164737738679983605653027231221486512953280367669499332851457069807112712120263157067306899703095518711488848369238739066278056570721753449832556773485783215262540835066486789116503922044371872804966291168189309133247535251610404515174882430784977406379831620102864371085522741413148765910250419790097420819930745439914758710991533292497770878742653476191998850691090674837477905236024919907991527242891078879250178920943488499839663935547424952273600912377106579298176116688654270353014877064896690835644519288875650671682163829211717910141235610993602480168541177924462068404219998589581171604446446574565622743729917490158212901468712246786249268579129058829454168733346563128871863665195147246659702266835418942787968977608891697425932489907297949960041540952306722639332040155396188564931807118046677322124137967965202819919277022325042793196364837903676950026708198621173411192290930035608790416479033636792579166707322286175874896263062229459508928229834366749823918655787431621419792374865293384318095565533531186526647336751201392983623940919113634931710761334181028723265650093946959694927815318623713895226251903545505287271676752159249942190670837393329845755814159005185547243026163694322963326349310849538717648866707827931486735685361289633484227202702113874997320835814075507149887358426244145232286179581555408696349767064257910501575527724561102484629676314017559021013757644655881546374343387002722333575812193790518034198921494360339234562645517905658460913888778865837859118254943096742951993626094640652779786366480535073686255676469748967442928519866895141383844231462189331089317624696729741074891747698305891156659982001634812345098209162319203877446966158076765328617451877965838667036624411858250876868702820723566448612703670548369092745711294913889836396839639340673304437586789796792399531991409692704560825464527919278912865693646702809514222667446990860161105253100225994585905381452704588764390900116595389281418591264685187439005880845761023461818695068359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -1067435070210334777176469981820386622969398948553084303575311577960519607790133342136794606675129311555807568891833705920612065158634060339500312844389782367822561389199126987388648863676705601384123755896458053059682657501470149870023675166389639978566742182874007659235180140724072501661028662895138464167867197985679469562263231424548807351798344861424309328467655203853401573699196908126408902808347411239474537901802035907968592344035417912926192812015407812284415239135207298992748086959747306655982623482601703358090362312237428454204866210846091880676838315042671618076524964963647443107612451556256131363220893784237531188036278604039642029059304873220000902573839734745964042132290887149162173893441739188609414765884834092767989281312612740933132244361691689759403542796940999490990158524153051651458341550571224664003674008705890273938472066302381382741349457037767260146812697074323264579096034701371584131206856887598796751977511274169883763997365300075115860400851217443764966013366693456030924762430627305976527648051216149235734542838309874496474146728153165931520840348424835254433358154720591232570987488551310651291538559050426947434976768820795429459080648659953627227780231777670807366907076657075032862911641781206897645962779118695674418092661305595578860071188062053152883967660995409814688703647042087570618124992577998966048420531828604862230987917715172362290419680199697494677818665173788982188641654369875764759978197925544493274566717989842934382247975973203253166679654004087493744094120277667573081977358393504469632713456273756580607808894025662569153422353046173931632059028747273022576737207417649530752691854876273129899397310526217552760423335942890986148917782947079662723822949944974451385027006603080893177594569089661698282901308046959302623482401125998104157551973197487105848091772574077386206924511547774029856894160440592942315000121166836265820766861235501210158234502183953560396970776975249304077637122146617600574433311045631439404409970579686376479763563834241427837532096834726710051207990579222216645761093871536282701195302629467776899111398776389342378681247947589037303970186343999280308870663515365689504466042827093723358986161861648486418318515271941103438320070878790347831993742356401329896474572540890723384870572302989928762451325924489553069872195975970098203659044327117174527855759468573693503687440504942804308869724858428290387095407091157137439946341679350964627522497375225734847784986068132134592344980363414317022897872187882240186156495826729858661963088675101955113288661999030036605776636151542297124104513534629705934006549277701281697563610791726804964028392173820404974625023480178212761465623133370417369002102456270812872732410656522617080522664249127428596175255695240754265757974615508204930666410292307158659821237109433066930045992885378794278698650536726680650269613234771882171076784524301630323022617651981777046191710910926251701392982680575030963468859537444094438246602226296576840054146588103766520726296985156398379139144483351129875067596339747455456091169099818236422571567613285547989246300053563183971846989750597548968497910054910248562970809065759806919451291826538793616134817931988129019174739038935417881273897426053116174310661273178529483709041348613699325541866319073405242216953867480246582441474091569138257007472277869777789633377344287055417921432944406926978087886455894732168455759250886860056547279372257775215597454408387048835854164525891819737968146395072765964501545886944170738200864649874491269380761504641686795211069733106384922205670255002772486869246380171430126926496519284578646342585543269145792700281911312564609990034890810000106312980435473457545084084110768331859649826397150355818960388584991387396676578552200808930588546429425016115232658877357901789197450092271116785169772839242548454811958868128574912313937228401660143594001864216145659938427930565765901744142703371219026396056425704061348685751233459270652350203489196711952168293691162625019984549201889090499675870751462064929714461323153780570714112921901999635770129187286579079266724810179328473284956349974644653285631370980214421296548844531044477898466503058977712786566178007489443442636153810079412631069954804227141607450868292845348992892960033170003753765893227444737449803949586991155985485156098934011078951791990023169650036575467252827473705270395033420606466537141752217792821281750631002218199342970689516828149936612182071255500693296256983726128829401083002085396208452571135946514115444084506875099182361227023291926590233732207338897013948681133634041145691663655891303793501793427148332243477612436424155541856006028512542394688398860562351453808532451026516587808227187543045841520336702915364150134822007148789487455524846416082200703391801765894400355513294828335390790890439625625196133301260843370694739119876245784746577516352811814510158286598138230028435302872324100356976960698657288772603091243074359267753490724848261034572146267282880316303199509379468069091992543665929300974719216642658795625885074879706902224701923725992789597616382329392782396382770621830287823614040305223980095363957360315925531351718425486063559788623497045280719379558225239575870771446661850665369791477867124634593796740851908656379544285357792480487620560274787777756746249651497201114423303607495907276290727442763008093634566985401087696705471889759137329869357085971875425618355518418513304024735698570986988030212746827966828990350456862252108739805630324595726835034754249661290228628951666653095317534085869780789869365179259477038508127136586320469293173023330550846898790448904037475585937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 231105222373860602110802777488003889348328804597739482261628577382134282653002153397770748554774060223192240398080097182814734085622047076474060876217979862651232799093636944362696196113316768084758421713905042995239582641518240380420546116331733769354059811084325904453900613957288277548315145605965807397118619326888091576699978640757731063700015923671384437363813493991085290707452174579008924350857967399405626070796082276874811665542074354593551611179456009789317324138882365407956395272631896875212600269040788312620463830069105850288863821954161222432664406891666512588180206324450823682063481139157989394770482870375739295918951922816294573266980413865149443518328574635867099931873943315615928738981146761993354702311359425385707629490784674660823285325609967490326259857922217785471762826762779807421939331657057410141808291196782589019205529469724958820227904412208951344994817339489986736492765859625465440205764471159031811393521781921551208859304893917469222678112465550461374062825106823799769552522310475466512040517135925924996018530878671962469178552103145093324447976646280814208850446154850075651168409529525255185187038287523700675699145586527324057035994122007980162615504768610680233713740066083704064934061786496407553809278346524387888655315349396742166582372949322080430864194840257099290079764073495935431316977292607013287297414237076909299124880055059101320768299537565449805319142441264689877022906563851993605239103477462769941409790189018470124083917110609290107760363432382695383332208596873147065065811703592363221173360351934295884741689792645132669127139793936689909615916762545250240569791595002887285807910306862310014530482933325752731660343907875622282740267182863423207807585144353267963846466538926022178884052768258261843884037106597608616547268527395649565438415427382501167628743142444367958396120589524367255734022158787259440118833880352905707130197108724956440185181212076927429509734501500673183632877210794521865050617551562669465615209809517246235134896242489170411115869882785518351035978254639682561170263288131568340827873272830913620633481132902483392378971475176221022757243971618057253757339180245197449333376593269835682115855348586706768839147214449974935912932994746605557229602328308073846506150496111541980931226129173268673088757800279201895128188969173675308630684242990743585104518254001070907566427567441575441631780462675068492906858277376058519287059061743660553767186088648222572991120604577713491525466247105146375697650227934503430101599373699391002951266601509304232503649336930085790154829550772474564909551547445491222588657748640753441133396146050153992949027711582912575191426396834818884672163062234298878208705366424172058279104597799966557050390015714975368302286544297130767468846219860331853065296029675236709401569080531943065047910145842501385569662146845505543628238716380589803900503358916872301403883411158996648203034831994134251623378108007984491473564539869784455909274879890023071102605135937711827417953708317653949170707595490475081457702808243596636127213717204991413447283323724414126577304747015429181766945899908916903879325308292740382296495848269438987593757731408456772213507134492398487333916251103677582270286810787531352000071629197743583349324276755250774451530388329940355829801517430805891473230263541170009535877916836357405474555575689854534841214530057455729213189439069507989514801140902736468824998592023758460674969395655175286370524383662383624314300489959990783243469744506376389297390200246655997583957758219388647266930633438376006394590979603604168509553221420704592506764717780243845182720328911501037503593644475638525609607355603191635035293883324874973956970422995877603215916821470227674340681530557047995635139044682283952045454320762463424832074463887961601560701369388463318241486561369606747590273427745771000767359317144343223734802715866033326101888912276250625254869682394449817701492591074831894672445306363955041086847478366574176310773962339286719637079906288936508834944764274281395195125329379480744449617079505909891346468811688113840521813831563263031268499283935334862065074635151368193923448163451919222296923696313832147095676378564981345975366639271306498196062248274342365012305346630525248817982719484027116975076463960065417148300548222794817684014447757563011109735857315361386206336212346366833474349395687752959144189690269525015661714709389170412580881511661077430723851291035134353363788278014388168005189235314437981066599641302498070718377788275120492480364687239382272267777984733618610225201815232182538340907894805622733171045304044291469513197444248069620336406870833175283969085469885330754935122599076809398595241630131045087652822825093711494940320520280036902052095883543227745234286463662730531080784001486264976752350088942326685166025620699634440326005683941588652379783399645164997081728522017814588267470354373490932536555787267362621405857557193686944082087831938484060117784689517268194851259031023076589332973602424737215389075958135048331086618485939568832453123072465557783022314680014734377356324340217492280596851355355860409484790286523727780609934500279955089937484823791643358647078379469116372515534931514104557124139395730525948728902474665563488027775892639553411471294264760287324699586755475163673713887673426872453825115392229296426761638800122037019722058428681753573494497307048485056085723022356824761983262617643936956106883400208316822656750132239716005728884535907167605725130979882142261810422488805475946246005007337677457810047803509887092800934963539127513505152248654683104229042325888847189024090766906738281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -35177908486126154186173486622906082190707676224327083695092836166091593280457537888179010258213745385435899183902687943222401544413983282179225977071007456853821032466671972342125872903030272417751792600981449086928685385969805930216755501302672171809134029110897229466592711791862408089003262966112918833625774656611444246541769609918945162200798511510242309247870479493861868069230101430150641482481355083439440560913160473962166838489767169219232043671269018366285087514347129925667482731670750961952667134103410020281947954546135386069415558962547199401463183301553108557069930293924174870938854789972027909467144044765263729365426808456701810271102932041206327680730092276374929578522502786061763877017844061652348096896226845822584347092982964954934242913886697263475362075033286354618656754314897727498058681143561733814663541103810023501915141311222639995738952699230004013288479341796511725271179813373204271981531624736495556943818322533103006968944903051067252594630995584293089859772958869819840437719000544752093870056908269222067347546713587288727269866741386565427794255985886992981156109449225385506868165370976238881739117563542885971142783710488476407232725302653548070466101932840291868208404630383310205936571898776208768180160353820451479005791443693950101146285067773845870697335417781410145614657242972247871131134842112140970484919369600830869005004715759686929081936703513912386273504147118920968862415701615255604328186681897136359473047726471236667837493254762301009460549937163901843293848165389994937682041764320697279080091573654442314429937518316223875029380481108903829887671339550707781515418097213404720780773172316163504573872478533751909996516243373156824601393814225144431172450819485954934668674595752511037492477531081958981689711240120430391386752403163232619082379486100389552023516325511273178237427615863122188384340226154744741157145981677397234504059355202657909553558065021612454891095077693502257901161482077425625847954051499171377070168378676298598154718426502261562032129407928135788641531188423945632428148907364069438612899592012937054893485596562506360535281987419165425959754107107691090394460940119478513420136520250008458374390060176754151753633634053055010610957893913908977830589919432570691853764731750626396757124905023151179069080876952111906795341286883020238498256595424590291081816962032122069406349651799626688356141146270786711593971158415191491709404793146745475947452746040884736830276075093463058193717419026892691368750381212167891180886170181030674019054264018433508591425610007697289896384140750618344277225133407893397862952679643341810412410393728150566280974897233915607866694795441325893365988979726219664129025074233161021338803809984328917778939135921585590706888012980549554909177360644550352908615337257843640727311525075379691439596971213101821263335338964405642085857882028081319043343280928582930344106659890647051691977256767011792398953559595418770294095420286031424906722734995831933473065655834852950781558160231323923953861942131785756989021740521585662970784678630128003026641503298890901849806071542634829011513171982927686102991278869141631923186464898158179775251390523052798652112015679862324501287691797699804618419026432319724798039291112201717850907628134108789437364605300951339466627544592128733265446812336587383407346667672151606622624160198013812417604365452048507953386382291537687089049575195689630267318258230471687398531914470750165370048120244001740235999383928120494334853879630785653524374524857314003825404897163370323888779924881469710319081776444390187486915720685167274819124183261090751815438103775978844736359554996541811342892833054665781660713111187014744920165422047084038309626986255557061883818861213224640055302867156816488093806103061999166609938434751096915661668605630028252481378719222354636746160357600685436638371983606976169214937271106999396843711765087831366518782295321406571583252932950673250375180285784197988713696617816164832322001605191983170590088759133614765146533866709914773807277327768441007898809137922125876704003697107941635805395221218896129157367196949729728031307346329914672727878720329149574135035517511550684816908028921283050665425488728721537700496674961982544083040965887000830164823675305431814186827140123679960509899193496412659411690513658102969847570139404624129924767637841957406819492162066909520796339552459433059662076112127973351386393842607680097216250207205994489060798504904002251206775110210980985167645132108597947734946087345925099973095756774717800913859796598531288760418241466933275033452065468682897415683721041701913932870530006761355519168369485082330068444459134471282273260410737019782646853621713427170386753919745253176530644782126153049700825082617096016465941408022748578007143861649512521798055412967794106691614101548811754990069868565343831979965187823911065284208807668476955788347048722169374469542074109365929316437781465463794818275193319345620404915636139484146745306144145533266626903089901635775675666176227937167996429577078401185346813190484269068529982013476448728967951473410351797478259717313318059581450568003665618466982689107874617493603029975241399308466243493243587787472833980206451984518059542290083972238802884164977685451463597844958463365552297951521686764968794095410770266288445190382439216322009999593764725946162239015191127932907950525698779379801150773831973819274757011245320924494481616970144220706364306726452842507339535893835027456753950435021127399715786820665669166706315403549334439406608644887630465223826461476130613840527261197067330601191086992276523577425628900527954101562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 4304231465418955354725887129887988972167238067717346985731547601836934404861631446479775230750620587942554372730258013275359327990871773968191172068887826978431101389866891199631889452469582135162309825384416911784825724036208355284156708831984911218356455288715568250479250937415185604443573780413041148377489446934966991893783394761003604319908669030972027083589819225688252642524205281640999357459808870399191320391597061180524483530109946649714959100326032868216898996754154062611382700507331532865247448425423156523290292844416441936579532768125658927203324460756153974687866554174847522331215985345576896688698571423030179072297767148955371986139894857466668029357458573218106960391184004676512049264015584274838825368358831984756286379346863787436285809553036834229566113430635823138824863572025534034954628886589364441938025317087149577734676114852299874969030848220366358075457902850291299252361780082976168866741708142079613996560995231709626231700318885342649051846928435731710039200964465294616251892677082271499144761007855900783693821662327656895789471162281763655801194702578445137825660904284443014918923615815196024398561606685810565932897267459876605404521407443617328262375233592175049235499209683170288247351264623790225198665072091902359317732071109600967566792131400890360810373769492960628598688298901726727135890829139173849740181168648718280748424587753574258544476578292639829322090581492455625482935543580715306216382936023573523613220806771982039791892356100000369608438901673687029710696108593052612501467192097475131212266561702687807329955038092528010318348927491771511044851302731453180680418513860476586466474196350557877187227304336244283571596581324604987098543555564260738022718836206204489636197302739870669916456622909752535365389411827681110603983136070116970023310655397631373146067035979131205953220007458927185614156636607023807586035742447917235972084386482126296925966983005234513246089590423390465774067566339849163479108120658188228766010393781838779493459466675822785061352958853577328623884160471848149145374032496982538159793387493619221205695483644021926349474461310994824232758297268887539353823656730423172909328523059668558192536742045268374221901955944203944242921444791758603506408421235270508396456528195059936513037268656025625872004079536652135355194679969531789231849497192196007941933377310988958489746359391619792272326251764877037711020486560020297571389265952154730266901235723884911093254572384035413547005640847357154433588094991321171387145508208167703010138869746281113132915975603924325071125372819182750230491100024485614977657390655424427157731269121662642004268851329351419009843672204929618697905356751480072929962119970949394211028884521749590153840632215724727623031268485632181124399793577276960430242006760600759320768372866304551727569121375790413667960558102973378227515791536022585986797182663969564143987333264283326774726925859528432058772920114785863288304843009013364757508691404306179920149936716232664054335852656475675753214232040207817895402873767505271757156696344084107821966215913838874008366501465904751566317781582838887908172023173094887140596701243506567612139791315459502819452420866908441631154290976692458205715264342688854090944816743211636811533673799360745126888257172140139274429150985955185818321004931990272917477348241406784309738713310341957592469196645647708452926203194040926721111909732406765267747473864257057674959815315767260583900842823941260397947754982548178919909613903996712596345544540161334109379008442429407401709543623561946896683045751260344231159637996039582607569183198887424077622973334644362181575644625242235567073339998585819665045730183600375794460451551924214625165434684562665359683187992663782060348070932936788104447639348905539484451356038905336957324293872599058325462112696236571680031977240782834404568198888432675683922271515674391731414877259919286670757788838292100339942624744343481748875944748600007374284412786935703908148774298726709341950088727308871267147581892862524968863091021103831971622277393531848651798234562090744195952550229955243498316666858644964419983963334489956156033708929213709628498151487212973457655357375307843371908622414222644876489624585514686311315020726915708671075186593179197258784237268009193065489216721721685872711812150562413193479748452672859346818008836760882263129691653191001967585969624077245011034434922318768403435221255059879463311157119404132756470224669129368331751244557136838298072735569892221561560091950247244292991140481230083910164978568925639729538960808943505880695978047298775502500194534026683056139895956347267371693922524620596705044276618148808830277308059007986601740550231490564773825048396103759907311279796239611765057065627641204545815698275971211830091228474671442399283827393572371245520355934194555290003979597387327483898880384791570148189546328682875803508500949128598631856725732327898209817190268246542523984414715649205425225720504420413131688938196153796409759913932842786046889919018768142940530165502111915154190620309118824993898322253470086801489525008638313130683775260926064519526769216159043579493007882220584111763904041853692581167600129573175141745282760768495824077709110412890392197468137392214599711781991507367009067625507575029152078040977176376513700398712575828897544061454480256797145670182204925712081927175224092114196845741772823433399184426873998327281120684253735605084384165591851583565882419410517084874572009466160516530703898094168441867678136787795537732966831188309476747405065679735850415329136484316668360357455324297068173851227009558351710438728332519531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -503337806051877236605092300138857007259661967451580787061914277664831079725261723160480014660001114163178520054115222332501404754620590156743770340787631538270910849144913004091066361483008517007507960774449861127649610454989444616873450258359312655335429481118533642669911700626653313984654756657672356846715844346234184915953338592820386505678892164385004250294840037234513054126308982555818469388981330721224003858585968009560031093062819840250497586392816198271403723989168648512754331731503295371152703965302231077210453053273887103560185391384386700322077411233525540422663329700269793589717849645679136587742968962922256502761446071099176439899239594745355017161001676807399075213493725985189638114227738281597780260635997364903066370420805265830087499389865140393745885087847157818364103032501691532826827706754784655096391894002979272067939769127572786537008348627794919931847490914366122394984107434112336493086510207397940826660257252598868425867285964920353191218104917295150346129876499384621013641265169974485292635295909145428074038113964457600062554474708088890569791345262881135509478203134309575085420781550653388852010413693275009365245878518032005431875406944562314455602228851660483110829264780096041607189874405910246114368562816978127259462978497029827689482922501339808498888231849569211038817576741961979892156870672139488470881118623477027247826941210420786528344469052621391370328381384174155446112492065183348156890313942145059734522875775679504734842235081174193338222862660407723530657257355364907462049165689918561807007956400464031670970556108974075888331368447097527635453854357306478982187753464512946453104884008255124788479295387650994038606314602189723344898272889289387919961867397075911656358711170823785321457180643622553534262821377387710074803552506956624225936297803891758198536550649311458651969810915331447070711651767377698106529209388953161676973889081870136512410270859395698128802962001161291807644097434538249263197478391615517069654022401313430989572683741650034482685794146877587099796189985155729712783779711166485446794007635167605292120321405103747123632960674812570541476332205457848116977143794261108362126956149065567510047926071686341465162852515147455378376278370986073566736266383712956047353357703802418631371238979398702038253524418778068724077746634787045136518930569632637062531708135875257680661706268464993914993272711398376740729779709243907453488933210506770448797948535940443160529925428558166686068192576922057699490307076468625652321346422419917186009326443391250599949859208990257261369756388019744604940688487695394864233554560089232555395291805893501131258228251531451965088939570078952852296950841651579301866089419502836932179632265063420087493206091299538336089907009704244675926257496167597033764744885462004506506066931471912518676562060114772715954249447708636288721246220622542266223427707791173171737170252058852129642948748448793341419232104865542811754454521552803373489415660494175242780790887214283584351296018500899638180152174603946321646981334638486090500147340463447739510748969664005824114905813952386828253445626041746830340410304789420737129611770624395052979523137610839580725152871942525637764163505454908981718965562806390134890998233273182252175823405479965941673245507853329517033424471291786518763966415395130624212195030571339261350411142450872866269884028288248978498599952784237631915415355856346319745749086939553242308016725526856676812103722169110135732889375030488135972646138435848803569618630354019725840221243330919091888203958610867314863277130382752088824941273335380376487653276439889840040426505684824342895919956927251236318611981156870476035795715667304455892078377396614446133681458734441431314908604588684177143575301205760793843441055055465879654328277551147845172711159368391223960947268990531211194798834861772136545968752947120523424935403915223368635833298726439967889398078159274774716926704112141442971450647393209200487010460988076877390823201556158668698855708400010240596279355469915846833311303605508293400590724489140138649321407399285434033281321015423244201107333432471210034906857258008905869007306266317110419661983434605984640137804780018283200559179035735987567335425864916386998142995831521489352687384353395343889683266713710692163938021072095553708152743610183482687087423799795403251598933511834254297697050371595272420931025984145910591390806115051002020187339925576394931382981259681486625274809166808449907087027673254819598125178421166927183070227327960054010202197189085210183733066634139884384537577935260993764102670057503323320446550048231111482194333998611733011603076414897119634589328195575489279023712210840397101617014833558018762758117814875006990518935358709176566408940802008622947559901608859855829202082159016750927323922213637452429360702467291758562632317306875769726366029296628496211069226348524998366115125568156849661313063837222865790093060678781076078915932806767030463279060003121402454522147683388850568743085443107821994094198929734135965161198567100426549208793532695488148605048806464432604122223239479027645827419699931460942357203628400388707199951050779685804138434740834829513946170845172349765848978629251026641602172185094661499499579778547802430843861952868806724371920737318981653761975757953315922173061770425566942130128142766972017727865653620094715292244594139412022563086087429069354806630785002678748288949109798121155065916329561987223346089746308318914416498154378484705881550793796869101625202001956021549391412220032802716477380689284587354269868735181690427240890310561449389018173086982686072587966918945312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 62566206235915329015467377070537214352664018900093340983877738249233320463875841621969991214875857321943048193122128186768785075240884438638792394941598841871489801495399406777279344825460678605436655120711277950459319417855492563839097162486796445483651428742313137523101644319380844473472609128275920734633492678534532619858988152890379838265761153543239439673350046197918086286629419723515494600814211117442357466294613721513608150450713922178276862864068899127611927065512572595868882307933864738804032288121196118754375505963945195753412271973008770493208985955606517021815146782209548679518429025153658902521720121620076427861711765349518116773339094872490858364810098060432487398058890403911304849371526598341967513080919275912580092289284793721189600875767800839937083574794185433492609969152034768527060297441226565013011682905430269608168941016222482795476766894545912325062406822394705260060002466267935909244804305395820942437495423861265390746457143572792681623725785469086531646267358150012083149322547626644225445217647505824599938309952877100436373732862514483988225070002404194654372418651011991970980956057531017326683076744604556364353156562825277054283042492355057463521350156067754022496772575610683891333420127415493934232936663969775278977741874373111132237278480938772894633577348108730318188313258351431254858057612319678473464860531500043752006210760565992285438382753711422517530379938366705913725255296264357853844633499471105099397662143262433946180073983924327546108282568569312984887677674147601076397693330879334357289855455039394802878602610637392903496265816584569709166690454228412855617998768026710176633623250274259981667649331085521586700231228805117961512281362470371822578785434683706811321692505125060018537186867232965494618847201345016430534035377319318540272553373486910873807498945796038571211568725838857592849878752824419838888082328913685815146925953151185818385185135670052539186293903730477327983582264367858354427160741405637428201375064992938188735833801514794301180486684392690551430727280519117707096848810176910011905016078253792196473091000500832484268894203466682374572861077018501397169938647852584260696006632180244858697977815531801711528619165384301689974178017329088571349369600373312701998715041168687264689941777636915704132999617193250094397979161025746169624058623933790974415365432106150081018197781280098507683047585124730712669115865602621806673058996374025145854841642950991069329025114485362879371774575473363114077256139807364891006545557775123504447332981191222531577240608759427031994187508739992384005279818915726787064632808963949287377385738795469894167315554989541501486211518952309361816138069108560769742593790291410727317133141778966335317082808520768323706108649391466251742132137444230256293145742631200825831700218957496715377339335243708124738647867679521859696891912991059342856198909793761835607631879341857974728833264967658486915814333740645244470419849084535376227846909971846469270643269072841817697772473546371179983425822150559850812085521571934159301293547573125821212061067558174061636523051749759697223674041372893169777229219077208503975120871493258770101963656178376941647059487677783916303652434797204718351576148826898806203343244942559795148996090987571932489867822195385660316814720950248289240926343294583673805548740396500924609856252424741115740583847908509267525711764896257605859438086053734769983260012275321929536975863018409419877212987677941821318414566877472226863619395761116173006970434087462139301118305134500389234716103194180009574475849529270568034103710000705170304866086963993697259627378822361259524888130092436644253290078365055123136423106810186291367621960958891192076064598933878100880247194284005964737944027323635240075383375862432014223201591114955680151515366390698927425112568821281398148287021140332449540484768144650574567041965836045197768411708414997898396301847134505642586736655673807540439412094411556429283331908962492508931079162312578009755580859273387486477430381078035066036419843901678360262441368898345038156095634755059959348324494436251208153989047627319972679088264391644445011402411860730219297567107871902244511615554829718455538002806395308531858088883170519702711619265477005863449917050897174338345100975768265831611790856153543528074498578647510750356296241810157930032029029374134067211729458773340806275839097808164721181475701506956119697538247612550653409765953745203111235122820035085015986833464752158217591969647497402493477128429511158152023675587998075590311229565212539628475564260992777397184735367919156398635446481502826482539689305282511693123806633019363965592331147499257950984424435487699047862977694953734804421112548165895027057715450344046575291502846269934748409782945510428473543754160174922687067789371136349309802455108514260784799632971146682494565487884711973165821030375001462196224216297093966217799072797118045583371565714908668623707634406413756340263323006886679564266491849765506280437768365587256833257733446071950864708606337192099655687366479730717238918881521511161201857068686363243716254244144605796760877729523706569730675904665652605822265847721272074079057936175854483870653886797385602882233674383169503241788095407452280249157515053410849059111669245439556386712874063165589126994815826677384021981528295847507047277929333808594492572994663500478985345922162116046700649071597463841207561195202131036120869415902595606361918906013005009422379427058557440561944906498109706168955561431710160335552470396845843130728624521162233506156385996610007354076228338608111228152164968026971677318215370178222656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -7593174490941800900073160905086930684247230352355281999054628336309973013446329962354904098298239491360452877466280810299158592373553731362469426312103920138465096748932945584287304435553984562815175571298683951525173342421752895914184034957572867683567748694904635521361035866048240257138472899186872954664261161353267475293330317090713770512519926187644289542527272896815857854163202714609304793162235846012868096780022923424850404883251780392528085238945964599625743220253747454875003005687850599139235932394858293017348484828289382426140507735281935959839078641774353010536731246631709788937808260666749704036550195402156121274947233270599913120613045830578499182391705644887657658347986110334340026374265084667483078577112941687507150863343844937844001209243938373792672415069487887485823611939428415547348012725994652892823501547711428188658858928798969968507951307596138363195303613969847985011092310039269984906009742650514816970590589774154017449401547445046146474154762380654878888819451775453554935853497682349109245752991875865556908296566825612001688234513422221094738927101731554103023105765116615882598219693422440741256663242527468906036762284791983487470730061730402823911366496943360073662039542710149532798552060174127291040821704112431593496574170170814325578758875459147000534538785595199825461228469599143589095835949186468096008049240292608731905342141651883921814085740987667613391157690564440151941733889256927849166805044074946821806260625205992546873328059766776968252128298845584802825081689058948296314261282521489370064200759582655387684850731352377207817456276705994893972179060506712804257478564911696728503351448000533700128166298302235872776164143671759404620398058695835065230249393921872245585041313533111011590789842982772575053944554048000910273401125289481247030479074281386518982614720615647405674973403959127896707035484251576575875666080930543299793222429618060749517186841508163303836481160157769270391902082647314743108527635097989863367309800031814337175510921891932739602291175330797850661006484357035189749541928402829742963175953579224585619140848649089320018963930190348593287881687693138136870050492131747641561460913272521451567616849409811805729135172538879598867743096121698897431975111652364139178539990838619675907570095320345395919456335122440212473035804532005112609644749210516327651889563696983915054041473560888609429684357505994102015051491709013207235025239831036719033466668630488223721618331219226823396776183721456769382520640679907602792915639487046343206776985994489737717341967247113338804099216391402752133888986963979126098309359960681013892385595872350352676281692067267901398850111101746090449796448320866661128191167961490639962044639131956423379414201018183997537413722498171646572527038627795527697513596312022313239589489648101697772743292866530918847865619892603909211398276661596538220236113386091196466127669265842648375995845223433112930923696147202791634840610411913922336359434876494894966332137798130792294961628851290436780430305202925085060985106017166901552283036365718338217764702993317788448679119882446795783326884059494829672753909406382465136901702728002661825528455387406187251605583467054223016663798777514096724891701026477032241371992457957233525213244156992742557930228439935169509687242377329871247005819640683090207909828744307236442367996923085570508378710775791518175259149364436096193024351550982709432284649264558129501531925027806552902200962085354327226975958909341612262101195311400909287610742131672603959966535114303499037447881740733579676852734665651782473502336060766655065457237427973146232769066815686763462113664352928962169029118460303964113046974773083214754581149025685175154904388184614325953675206741377393888516642401160719971360907892930133989699170764391549389462585808081116779688109258033639041262780940418363271690237316956659336687807484526245732319288497444617277251091076150905324155257976746247155505835157219038862117722011741993710556873851687785302490290131147476085886046945125669896885240122916978930501422592978385556727545649566396259590885381131689791535840837763580221714824792445999041278769586124522933382036503502147232127907885884358998839577304862169764198843378371981974388897850665383197055871249665270867416780225666271579536459865602407277544201290503129869779655189593353824157064762755389822604596978949478826750281830975570108754979557011517522906762978880179752032154448136922812287902643100942732862806390246682888831923955805058801089873693251694540745227403170257039500338353284154114755745707301762956931696973438067671533475179719938725504546816350857783626537824712723658657137987742085638849507750799339173360362732299253683940304736969065699529255323625175397057691402966738775788000746034675117046093796360926325807698294322422750492821536332431935000529243612821847884514452721394169671152359971809917942910033898067653123861629770795983922900338576376894830356924425058344225632622633824082717398814960139996201320435951368555047796188410418128897157912007195470030677219648584541818300074910065514599933464374956438026716489096341857829454491197366784501499941673645419640020557032871381457535929481280233322005373851411827779582271265222995592506883085270885007407838140591974701641854047939976849924321778765562606522624206449006409285594052494036109772460620367771853453536754663723458306157579533467904456716229950940019589014999972668589189683226883574244372708932003153009091452448838649101385237444197660790404661173266269841610272239342239605150964816057381521293971387550773825113666060657046533332633002195507287979125976562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 845898944608808952045278924140193714387284721503597704834429729331409138790274170997077101962824691149166091539407339230536406734137197984280423999640255041915615023749110099056453880843647593253875736465211971478300456632848652670291188457286376385398109276736226124093717483715822305313127080458844983566371099117415805194052512678271388350997988771334492815553110534887291711775459879213938879977437891883727526060708308326011523531331027616788206462374727517131417428782032704321501973519910067898774627680394829303690032331240481854468085281211814932614874597711398916717609641160643998967625958669248521221181602581027097316832166233509752824339831591295386425618827326216401537102147308204685065256622169565881674361014588460203059108344211108482452989209374465766394407283521755568907335401726040603288064298621913956398280728562937979607618278218092997989014348157546222381780729411779922646477742549212493778411945135717279620320722171817786177617207511441236104172424437850988823514303344912731083940510879324448465260170024697885734606040455865741822688069506008658034239495168455404778094132358197638968173192133916998822688486939409627341351079335471181436005664960504900914127336672250831384882940141236400966129092617290908327117129052666860135682739323288044591948719833377003813152910952784126986589767011232119757169899517449065238778108386165028749980207719872582969349465351212012073061054008213423228790885998455626122264152891651598776896290493491029016780667380808210886616131218415336524121410984845363414984898995527584681196575693184036610994946879044349509083797775074730346897960071194366813465828571048123221086541239008768641569388896767954054378175038161785105047791553016930791849787370515530352524512939377651374421424449450586658310978663172403712521172909206969843767306022418923131491152882938975030661724396914541349072405790655385840362506748667262445465524071966413346459434988866706075409403940554751514438408125482821985293304308266213363030035252961545458534995970729078555067172346764110862287429593944324287835010444310733253856083034419148228652346198066448289700879845663831423993864754367520464399626609511800872509750511648115608281767963518186384970517514463969342064654876845359161936587297070521239876688396306282339614413194950132527368589874897709078241772842564694958506003047656524510189899945321321124421567308386514670497412333357428745033937155735576521892001898768178484833300502233531226459039008592987791321794744253061395401186514898897852583075376893976828672005633091334254832649150093927922377182021050840887185086675826902927369563208763762505851869768412318449352545487948452982447346739817033354861383816853842592789437966188732567795496891039912075692175600407952945114854585576462857705254811769732494416893067424810119303644544119411737006824396184903960517836395159983856310451359086574641953567363401777286273123340384371953105041151800074946697654117973216316017101619384744829214839096754972179669344393428015368843159894285970180930843971613613924515896443713193999155527280514875104466176132525274345698379408923758711850418525286831874131748543386256021662167095605838388245408575578737233592164216205218918929095023926067793336042257222245722716442703564408603407148632412174783910475487012449470230713608507058277965213268128888768394523263899803594450071283882419996689963293612332799688399780413162685442103695687489682887179638467437696264919418652821014828617076311284226586680735332073508142890046135738939582014712704718784933391129326801739060340891216517853118784528444671819067231503330896473764692174275630122840561667361734687855481362975942880958201103202937656756279738920165003821299668510836809974939493440999229945034250202715133286065288991589912460533884628342887092590584512377754951640690270591284255434450493401117891964349161139846885619029733203897987911931783692626950776388489919829645765249966797460399608444505199717585232263205728152299657455026561184630753054652163128112387787166992295144439759943032374156621514955206481494528547499212634366591573396448607319064543937735717780973117452240201247644514590015201294906441270786387952479650136028894061979425981852535274759330466542650751072725421563664597549949336543963372949446806646917626081728411287184230567613612796066370661279301455467908102471612381090479186632846435807281789989172383754985025992435138250591176204325099875060834599462249128113117667500277563914716196495130634142539865504285615443208881015874810248754697178444872195004427830655795884026503831668962759929664043945100550561032515996249422299042084516987871547337384939131539119540736346025294257367539636847530691366608428632175352958976778440021624873939840747163546419232664559752876661302960281401689252055324147647639946294172533091221975527398376331711572551285022027046408744952686576133370689345678859717879431228228652455719499097827348695879584912780015404003955823515134818333619629415110293039804817468724864825450328912279463832104600188015602601825782505764694076740823327044563979314868096020692533100054591484377640814278832599159515333093025858844462306728548888286243403718838174996284302833324990304007869102449638128298338204540224514438409361057179460108156346133517899705949859813917774681840588946255476393901815008351874081782513373910991468801302198842223096079363219855490870674631840548572405868281659822157889049176434788053327326011119580923512760157074203215160137656476699059437462206757607506489258157082184304032312790803104312854694519198190281832353818138544824758083334236993762745740417602051100999384187161922454833984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -95671487235488873135764544827807198180791798988742505728909991491120023670058633626290105081526338185076609819936227225348993829719720105612616863911313516927065932023634126216891450830218213632864922991519467083968455541513080867408466819377522005784905375738052194997667284466500074916380059775422779457619340155621652214247671269046504028711988279229033872621946784547088743894152478153374793681475838179946469490937576644751857456787847253017133800571995904580755343053448323088627806548107386581726415730128277160819552003607115139620114276443559740757578435880212804343338028411989164833472785813803722724818563381111179245903937920807216698027586562186456888340363370900131306472949408952693703014350784081243562042382784965540907003106692517322636850004174076407382067852894873941879651517292423413964420473483990611314224227782334573754611773960714962516266421655131666883728070291355061552226277874985707900751849013462030399359543224763676984044630702812825350394004833483413309059764097457217707231623285078931291204716567456749486012589544977685224150815937100928001327059115029495679129987919236407549977511239295070379817134360280811839349044229215459775379713319606568619544500122998251449653972092956156520542543753713060973342753132468225938821618470115040109154333149824109312683981407698241574232205982091761396392251492722457032849614403698322862108503419952630706606811810458684682306540737940808850131751085873550980199575067639908775047194567379455314885328715263216610967844337210256273504848428094258598656614742019770764029576534036519574246686082799481146583272570927007099309498534598900186594726427729047153355285570655467795774714849269723230400536416584855751856299311793844655394204822746238045703015103061812695399370354730935662408431292599929571725332632826546962109447848138835803282589583491936317105810830234664663852812962259067750016876840863372071162669800493471252754238228825557215985345064318842279449902796189374125475521197027839435835383599954664305794374470468118168842718841085493620539209657944710608696387266963363006951316835509440850339833012225224933394662831253454037692276026073490338134905963672317903565547151375876621240819032097654517006787608646888385853198505995349462932624377434420426629281018054814690716595362694545051932128521308440455081669129466934273383927629369105866152740253795310661880964492051271333424885092373757362541228741010396222429059452590202855192670552208258961539809262254048994946197453477750795061480149673086026430258768342482967342122476083436682572662224903550524294370181330172636811222540057386796710511222789720826767309098615706722334229932590242523095133767447257026671568691278227633216443550484563317197918447744121753211699660637614148041412256722279458262976585029686861334312698660598817334647919523927594314939576484771467673595621771267788163235732143737706814201787378579134704726798504390948014801908518934018509219716673341264047995784657110719581037703072919346602658417071533060384320707857861289637609126961932838093695241872353995093344077522851622377700365245863815577082442482450534199551169509565230838269370814478207622036789434974340089833671918864297553677022692856855280467418294006047508617530629723518746844413453715869966669135707266011560923545381782265646614074438745252167554697298956299095675323293214489992419876991120540089462205781029555478622172725001874470951551758268682823927385689956335384208396075423454013086520071363531170683669262239680589737507195401683649281625171440267341436971903320818161771622054315059124375758656034752445605804742458718878667456356773397451647910141650351373371696325701981994369857239483558515463798262649732273672430922137824527939573712138300725935454557975818586023514660966793924289739605697352588383766521952049886140130186158002390807209323167109902691377920221054586068312511865528769417372502657863602971826755922173875913719686725970101332074099077846605439430494073456519897787191389501105512757989168497592442637847056679237924949730609417484393766646782746206531985667099225980087190119302744002701411203935022548051778650774534846201512792226398264638319881202753935819519052303116058566133191344992410135701791737590361754178713569331754561277487942481160287847163511271696347637651823630113069643096710186351596866708012974301992546017271014767317511236420275885681304819136756855751276214619850896210591027441581060102095489984902322669545186309616961185086455752465488627235525155118321703931401551086640596989228145760881749509814600328423792724187233576825152432939981768057527994692563999703419781943476293571208415461083796945904958110153750025308690629152000307247197040900243365303274291305632597313322099401312701933967319350746663982420583004719391872717269351981370676550877502193130313753722096883090890362022696325875583186754855376301921685413604859989430465316552880683471821348755786284759720246059280647873758437619591954790718614879859671270478145309493823076722306312484701501885732615882768154199074243211196649594151508685680501626370551880866362473619644106974855171243620110667327273016988467734229627894113146889141017352792214016074219301004447907035942947058555095377948086047102024266404834955004934390888082775930862630197547656030181586311705308259140575823764045988403291229123061960128206150868153055911259331969441399528882013393891890946165930661633636978120354638340995022112319857852505968340597190240459318003102028747564616090364355892858330979623115585421264388909079252186534129876862699302661674224805423967360656596287541351175894785799520328799505514416377991437911987304687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 11312066069509203466837292284166363121704417913380696838638002532271353513832611305653244350591669435496181977308729833536237163843810503636910567243301487645310208197065042216306779422575345657206155994685608069738246709927300589152211986024746753721021041242819619817421759530156031674595717579656323652524650182433877864045560377635970740840580428808134014679401319600641958360674291607692877359803554016197166332355271703035953541223869484438144533271594351364487840093708645810360012293006797221438558357418408570166164356796131305881479132437456570768573859428720342497113029471306564742105601409325652042438200300744382344627344294234835414790367406359390695283286263843063680760679492136389470735530799497255522615305073773542632733373474825770961634449683173799867959807818672311933323184904930771823128398888167781057771617108740267391488932545795427406741355637422599973408382932404286809436723182322481944589587741522887503222304071070213322479071402371501618121993344960127805290086168052101157329058034777015464054037050965774389918273181355437081616123361995260508088217232888583917433908877372821516066894352274399434927884968261612176265166506704130718609577877439111094435939284271535037734363851697792347376509987623363839296192510873004959289886378362877666814982774013270449539662138034431261556149769066648588007326755842871142717940601327865698754891701572565163462655118555197379068837548842184263725525020031704663645754422152373729134669274072711533005025815512300747938946936125419599536245574489341650475356462041482346455328247971254674022976455256832968785828054969197828720868280306981503174951181144907847247240795181098106650246951418182064092541601790196816881265935163343546008070500700249846367536577897112494540883378039903826448982805354497461107053300318990197835890843644925922660030946433429025537133409689761637411625039607952101401010189325086011002023820097339089066887284507927208999313932965605399392765582257796860750422903787969300888098100606353862764249157178461909995449319594604532375928250421248712879581973582764813721961932299366222870006950394203385494737491859337658846821135136211535189485155392673873510697233440663217270004152181611744612036874285061395094351515733958169401293491342743793110702539349123418103554683532055658686069230859225203849843187866270338213638168085752187763371707305540072190768956788002270030109854836996233668633914836357193007587844446339566064278456142606297051950645908701392628944021396561179571774863430550570279092853955979569392849603929846410405849082352142899573079781376388761722026777259690004797650696104403773236627458816002887206572355034326791826674026674608409730703641143897618053445606148879859353168726780242310786499087438026924447739928851500676402829595803628785198790292526946655100366668241025934988473592004990625937888966917011325051217025840572719159665587734172436549971817789247346809143653910991254771145476023916602511516491575706356468516314146044847700858051210598764598715888680180788036305131700667268420472627831437126593069153209747699351985852338339688116095824779598014772863269089981509903195001895566624076457547600928609009911883919255056073026494679646670569931938932617955367878487265867193530440990663160131678344174674194680869955263515995612411082936470663363351078033392002118685954257616987179255854258914855497730643140110831462334321005155822293686502357694819844620740733627461065146654080958553014634463163306786339954039981099090134358639674755789760411111062382137746800099011134180376010753926458199030120224129161983717813478587657786293141296264235755680519637101938757353150492880754408547714314793542876944427892410340295694606940447638081372329064607481937127444833766815048342142940812366490316044756919946568685555503609887932481398257774183412148551450037955204799480555956496009403539278240835336767325184411839776262607159716431585006990232018223484441773731797502478113894011403035767048397098368103556150244025955579570796515712212993329740070024046993531627725483125943394112705716017316854091574410326192801300723826830599892295325482813843039154249057174270512815446163177771181646611881444620249904138667384877494121955495053625874262158489626156793976315686404719498375743976348685780592885711915968362102775059721837935178827304429564762505273323471985479982092327389627942707394428811779197204752537056289111098675734092500478842677897283529486036073292592513174049226327897867523301890002167426892144800839602675142864814218306229531978023430395981334327493975681670078030419895173974003549456042545186121614623232105994878089214994600623819842060364334952460568744894556734573856269092003639374802124582543217692262649759923046456250050664606254182035375048683174015151231549182945752109757497550190792735433817359210357914531761157250413550246708026348251334496824851595864189029096546265485406985885046387786166844492360073816763400380644383062554997535039337963210389776847775234486515602242072621673039020553986134647174363628181811307897174624841689917609117864597191255871014099231801184300114054923155308426685804255502385831142350344301893907558720073620120439787456620094566137459375145099686316645240069149064752177541072885490614851388578728454714301956827126907058702572676615564344953881615287702125291740721621454031008247599366510909633479323789524705798274154672806401236263636880549566548146879369214257003953750685437095254591002448741761183821199637176857016439737576076663568994879938150116966797076628559516235842335223769327094620939771048226493171715136045993486806771927481804617511686170473694801330566406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -1219619096714183179797439134511532936137548974066534079132355868244400700328024586643174065061636738638658146796638393996164525832365229007807616043700619415627622447975109632684501021451048354971418161118934164310699785517620861759577638656213962015066683273103629323635137514553818247643540679519750156390467676235786023870615400601076565061866036244026705226637673658040439791779002500316120071488621944213506564464235719611032490818120584897777088948183673869653734384478470257990568254266548553691746072233132808552816518989863233969519766634090992525116745850138481951625485116863098434322618994911177484714565543349678171399439135710025291272903761396564837578485411634094194544252500413200821734180743573735429941244170701401468525407738157283973321591528965393554349611237771083962423586429016093722220273960336853320858293959109764794506893764224946037050520087361694679050629473079793114252222187161139880132480832120505695247660803073368098852241603994850805190490493557465207576084046030675185423836246108739231110129766523766867012670086269016601154444528539306723428895091000218050345013360834097258853496695910087285936134625922594061981405019357354904110979972281188310987263134768094358684367869792183377851027708372913518186781234530739693672985032947109743288880062389832960295218220167038732551396132897457109867296806657629466541703442914504558531390050832093144761626452259940023930916072676523636668147603170215730541957475663942400061173993536969075313199335305371568077049288724632797926930694783990057736290109652931489018709790683096154346078086390617086323667319045483181244912430812445823601570488497810285104541022236566983906261648429730533337853459221254662591104946559322613698379157284729840981404993814507725391572998182974216252404582935237406270186260569549182865188462507061069487413913994777398572173153466225835983103524513947224441996100761071112339119845771522806492896730647654721923499762322542829877372932393745075845931548810268198133611351072548090283974764145707354850184232624054876315680231688297071715764223125325507920361678737932412386194659575884382902127068886858793662805387568123347403605819222784784336639851034679381980286798019918841439671323554474862700831936687617352636023713267673518165241988293670792164592593072986488400179198164293405533518408320191808849198907855220741488032968543209716223514112466718835690146518600439160913396930239028753608016413503494944307610572114879387422643781786660987177708384965842272113643717242484707314026582527044201427320132326987754294054509432537149627392936529258744217804043421125795696187837100831215224142639155015808193451984566667519201395777305386979934664109416407288199702257054489096157837050428795945084346845757183608147398571492087235553331230211917764865439333172229501694087602168148408150730086485371681059751691017238941003075197540137018621762452200257059007711839339886942230992842529568794900083767458452980031696535573893926898326916208185365180572055746550489238130240081809371852937421060275859865597286889630345067306483344625960317715183606938187471133946973521031592532826976027772864332187012298350639806541505937100087616634336252718588667215558922711321992965330862359439252120986681032630282748012838043843926771104678187044360451214479494335777053186426474431666355329600785107036623248227747259551739917030254709932678894450633221649792937639393289998341856294742765146497710599838648878786931240704580428076308547324753362199171817225454895388850189271673810881370777647446914228070391439612135154283300818796940477985817875166516673886106807375100563455623339894458260438409880397979823356808742748002431920582695274734414733619980433945582191178531983269118635867325641139276160115268512547898664217381391725437770943133011007918337685314776455481643658679042712810176815919335876021224452620983189075028816200711243096093013558206723262749124568921315679389571488763836224737031054252997258494923679736075650867645885947158689879542836924173607975928173340765477042099155525064399217668602697093476830356013337287202465530606232419421794869297940562394438042066617435662159775571531070340772050048213121279467901715246754996937198022371955015826165174739197484949613558265728474976719992237089277271996936592472897239895367486622336529525323125473373734970785731648347787905321546268555890144874371398031368565476681666877445001737711801823290520733906510984674695582638868359009197431343577097445816981133618860938755602194880330116386091965014792986786946419344849480204958430431706380095630611461427071995605641281924828020777399042179686957204044311142603068753549177500017110800096608706051358539795945808397282803616498677030469583879646392947610842419951536924074835077562380201837713209781186382478683339368026189160331647828468205364588693855712374401730740626160102237819055998863544173099786297487920532193807401680844394113660900038494886443551303519256346434200971787872096270221189312846942120856377477263393185812206003170637343546102042226803581708013107439142656971632195454443915173877631851663457008826894858321294813304766166329929482487596133902576638305795944560193217265842373075349049366194480833927225971189393818175158500638801658503286516914841248350068852536603108813762994094131322689481981605963924565252481730581019048650117278778836601873133525975062796181787151798217108732707957097670903763585878353850505845662371220135523951126028187392045553932535387643146487315722765734807360811183844690967165909783684267007292153604610643556147311754759796258876781920529134874088200796037618681487855536737013608217239379882812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 115326407226677769478551669973945877140035488306785177702842759020821284002109927715115038984460218108551270056518688143944086557403576921436940039200980435242152150209799543391970256618129672405626766197753590826994694541487658265541637804065757242395761673594076957422975397979167254261166016650097983346813363718725038388866218620666054395495961836743391171605378132977923344557373635635582550146503136384102470416028620468060955539915959966662714876800258242030757174718381910323057292265791669257615064637710683767747841592205210506540123947891717001914936492262922127074394989469006426551518044183769644456380683746572620790120959920108033297849212421272307119119252887482745966029671593736261177388996124698818706439205052189058853030228944856675479806660341596291642658624440411604367875082763690481505378564096630605712406313672137018083801078873039199068386049207545506346440573742008496867953731696836125385630833808315629768859153230823247116071635945772253609211644237785232096031270452648039514978573628780393901014384647138847143305447600146379897806657017467907826993356952785042643017625971772935505458054789909456627920632459476622303083551616535376927767116252907091954351399786357401022211070482447255846873775108271663450363318361093876440149397443907531127776722067736110317443937104882072827889523323706248292917150297616692199233706119003662680011240613147347006447645278110612341479790268385202245068520558075746037756284605238715661729035167962683764221778289882730653913460448619973790257257052482329032122618140259270866293571426293299299508330959442790115532104476932471485189661400395808214358207420645165631718897435677756321933251488250246826970845851843420580585358236686832387809521403854094684791109773212706415373793065943875548107228888573077324856615130818850016939681706554182111545969810745706116568577491129785918527551676948171822992507981641216356433357337719488404484474178431743589061047629407027187000817116404185274714678327137897731999684310409649018682602094118594846080283565457295138671580709540019651919693423313510282680934123798140057685108773353464407270098185622720782233552172461089766301998603572482495846771223280585914445642659501241093438346930266230304502477634703341338217257567963225234412057898298946827463003978108307356903648469695608689836119525140639117053654776308090699001903069635304836594250996052030797324764027677900807083452968554326641838115923534107664416181948094807457833413014159196575962270848796387058242845745287529584730892125860774357375615043109303934390272472673630409155822133586403338541068809309660434982887977994172835732655551673916136572344483206741877873665862616209789049603543756759863098897626626848899688773080326154596492301868561354482436687708125990115123346529901956441812253331870867173241904100726144045798865372978384200249652416504534643189831869995840736972037508955618943846966902769087555453819998399222532347273342382755786046976759261100881292518498453528396972739246799231522296174320106334044208145439643298852349685724064166095117658942572475084254269684896536402212915756952040076177480878949289571640969044109115284082936397619904356825514682301449969096634778880416760775201028517697691990017871886721227434714507287040893271151010720090164005751940376248176137113326867069579628669865233998358447824069968695889808842846147409533510091663376905991275661408756302070754325460237652832915027676455057300694958876344338227623215646844303103919908279163257500915592771916623944899938978005879516462840753895383111047137575345360088095799234549932476911350314380445710928350703265270235097539791878730898301185820193430533846987956887480120107550753028471118764672884865611405214840697556839369710294968456570633954221253419119605735900707962063034052528625805691640112723273646542910312346296110341133115042549000217978007477538640511319339209441005303475463447232446475963241697741657620182296909835215727228525313333496520580795344237859002650428877157169386683867393241919738822789617936511753889739181379169217243899932086326288652612413593333157116425777176833256676157479483318255723520857286725328987169042576966943401479825095299182558567241080330083570092306751229051801056829580720655834077454321993080685095619759492378364799631770445757755138341355548796303233928650169996974963305188737572047371282540479097557090171355441380141904282540415533144580166013478470358885811791901483875333668925703330270012911507112377001059688333330283319856316402118867850001818592328344686404349992432858053607291607096649130746227019944046391131529293119895069791677210204629925045688301496000939501451739394091944823863124470346787375560550012498129384470892794272831393805344024180002368259449422767328308194530058231309931556427856060597416575943424334837608986440815685250133964243865376197088717273294216609033318627153386736013084358709148683621598389958507382063375016538479102515279656565342795014535454152580299007188132177573677686744121475677358729022148248294878987854974970989701473733747477949711667996367730271457640530860768380683465736203133172843109509918937776894315093435960787003358602980570518272779905833303114143161907156162157528027480843519221724232468475771855288660532788098867552594875606971815303178645708441431904886514209308056223378654948631236549668721240160799849437422653320971148498472253552925485817035030986498372111643768295082615743859795957134020343870436673677276343246632263956241209118908513651223219522881471128766022601088127491122904319860180496147615006256186805875088552973773981549998120796894915999570472620660439133644104003906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -9885371382785906761062364234312431522675279959225310353583107468228038607922496438535788699329811915662458517641175332324630994286205934493830631812037562237545440814141572374047702347034658452014465388201439446942537365060476063140237255985774477902523144775888873764020337186806245271289014055226902806884362927245389416673385173245317326187174467015789820432080035972933369274930167201939746496342431284283124198303328159744050087173319647645640097747808133006286859298922691642970216372652271097259482225749381152838861160228136648483153286375038434956569812606931469946797398199287416377847087442254563845167418280231337967170721522507658524241390849101768195064560023393048391457503307892064291453364750973622617813443918225540863684305758515328901464378180935909527582400496717501061698213811342197739265723045759959594717956747740442496276862683757974516841201091613570354051308079388715548531439583861660433958405226680685582885501794866332174237053639629316338452475255639158983927297363682604074406854977737200813366477938316312887410747574850885476159524473914031306087285830599887416302242794222489339677707529871450923420434532702860085370935987121711373109879463687480223491350521854268113688678460013847467695137597841330846885100968746074571236013625163780438621932773998808066921231566434060124716822097366827493661827315017681405398850265671360127420025781948321920481680374872727689459104448563484264923083903584669615053085325656307801520982899843540907323050164411366386465169207382922911968889866420732903165701096686015548949430713229221569232475918061321224841823020959568925103580005542232754675245594534218110220706317815431962759048051815163686517217908908773393958463763007489757954239354516357957605109962863525080789471550655133497048890125528687808576708687726312394269849026044126084746225078839161120799869841620873282187212572197496278985721206231768075107827646293489084073119830441665319621739244400763960840547450445951976372349930868941814089182638567355594545970730412800657105337585399694313989636622830745274863831010658953636064902586830569575973961316551214099093212984657911359421027347660455340964050641800169031139606360333989913507215541038211334372108387669342508231893741894620621099762094344703966322513698299772687984084774999238133315919710219005682327813529214857771132660498873234032508183340869231024443526661978027847910626400608877478285585888614672618846773706533301591080080285359712556127653564091212164564573591681846047855167636748423362754164068896502993870333212717709619078306276989765279872290617649584128131606923966002462240859641057533690213956225147074690405850136638783468692162561716513414419699393272116892729908119380838327037893125333651761265359987701878189618850666249891666772400878264777755631472873967769811118203910514795810485744032287983730847719310020174330941341326527301658946194525334606404933770770344066831400032828672646280771197781535216748861469082239978616336451377333659094592886875438065270558450881794481642728625002332005010780919124750010179955059571273493157067914615864644518678831615167370052680645784241430467988351767172977800695467192294268558853246295656871724144954653720796287024549857211578820707448927331116746900300441125704460374209698896564604418525469418049526606425837309118607970088909908521491972090645361346931823004062450884022271610750142257478375551527296133204217000675619731420964083005299242310210712504362132747012965766789736081676895013415611826912998831257725182482188646549735424568808180037166877341086949628606969434640088734675396463538736954013323843811928604628876057992890304573321855427243026520747903564840582599567139422235425533295077471836083845141497882151113089885058343215514479030866230392549844744696214909818149870070496427206928159070960806513387200597009698869684077927409547657910176699576745060209951120858197525770407866306585611615778223883109351478629751695750543231767317968436583375278348604354153835245767813417412194074241382477426936605476082028296406745652163819526922496262155024985836404322496000163353676395371304756489812091928065031258846213841309608741260458869738178249868246556937487287667291669306859267401689914680440781303262568125482712940255495166345527642702850747255589791191094415607745437049467193872653758382166049703109879321367835101484908281452975952658975218301740873460496920716791711424571569096352501702645942094617070303446257104389528361327911465564136939072250292030220567941020344818771790308930194362144036645236388515596939878489957539535391928982297351065977346971038112030298327792746482510292069920669483960560432359958688721688288608313990661956059718139039758157669293918205184473587071129790052862271428146753451724595798098917865520298677166317352851780842172940782101714710413032574385815999016860835494069178493899280954374474662922740499906258746829527025295392394409880609176238555865903392437620139248546630111604798780834093237881400496743627636489471661513151428699737472094690559341233510766066929911044590991268069419896698164163116915044666874337743587263194794391513127070770244418633734988687104175366437501746260440397765347674687056644255742833422090391615084725297777324989657702229405363936063683848074033793916706836642366108844150834570976528168791946946725148848593924637717941356559371235040979154513785094755544068252079834938914456088761942434058463382768942828023373031286309784366649859363357609692984139195154338937750709204280453096837625271304221783801856720273733354769037743438246099238140508526883458874711348941906640334137776523682168156345374882221221923828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 747263830833225309437104415135801011637286749248613788753180410766761738208044141356839666176947824834866133854538203030778982851768190522660463719077357458402264563597769817626458314192948654886394411262060546448180402480913827089432450817556266204219636843690773922278673207234168210605774696769099783998263720330042247273220533094782732467477907201642695521844381366733978388804946247630311787629350894177552123817793386261861351729022533599337228496589980294835073412810967348770844557365098879795679872298718557432778362737050492177087142813962980194405347295354343208654630984013920884662147099033315231718322216670478987371089481238974699412820159869489379596999015170196095547605018367043012164969256409616990432147868280836295785591409595472677999559349936464036356380784843008798376525648738807121860891987540826807064707936014173288236796161933115667554594600717167391609968498572555646541069105490285829713252797672846589498326422278951444098426849165007696277765835842751116358239482425837039840946738379437588838939658573894308775540859019361635026473048269975364700236598630575924917313424941306389813030637659480855567836047120568908814668795036535953504385606015035452298369372934830226311023741096939441020212055693149032809040858896268829193869637130933339603812077493961023897201235062173698677375501798623810861071207435747101905338425505123204856623147441198952393121767135559789822519231895492449940950431914259618828125686035771711006996655848255478850365895855019666594241009450520863899023883938732382503398095001041485127241907729032440610655081817673257678070222536730855709390754168146051396287674187944006212473958139193035916607888859804847138765814135424155834692461726101725020455081720153146284140187712709552595947773655231929392526333521325127408891312242417009925225618015084536669200118711858202827411621561663059048249586467369076376042253320589588269005377935888428773010558834703446206826294517971108067126662200938279866950270491374275799838589466446611248584123444258759571302551221058912845525020065916036789463503033838222349745532235925491766876038656133349185203131886366967578664755578856069729283708514171948054318339032672832263251080160294538515671971840411054669364413621538912637610949099151657376124857754307660378029977562807816962504598051392884839103618184395774468820487684776265012120861560109024834449169817280009280506630843824507221445904161353943350679199502700218563722232259133678932229223060864028826615085405673756332442050641660169011266407458630785992602090622064266773749877075910003892471371543501044692136045509129896235133002360485182042082380173805856499528675132604264917372048352055700788743290639659254442036331585738806809975188318482548684801374280669549719486149321311858476717746568278653130008345921579578872908455006612884884201406652746111793319540691769026175144664232210105285092401621703698946844547782633195903677164029403044110096748657253519437372975384276907442353201137262150908760574176741673845999162655051366691207687700293701295887798661368000086122506329940454805860633746145962016555356060370897092376206292384598631318045254369685121045737493248254525468481521496108321053689297081176491748251171299297633077777972576380628464580445819332137912523089482927894102484928809249149177691851559154916832536711350226015565449214363597371130713870291185842542689647125975206095144490177610686704634926836357901555681341772492745509336778182357138534945415811600672233640383504306445162549541221221755120101023278989672691136233312803736264694929738302874139918277264414338553574449060479845712139034265943423023764039205873388092591582220438266358017164902037485270659897376712140858109985756574859426958278747764353192317893707704541566077010830671868558617538299089869804084346544220620782634899982216365220001604620456098772479388324787291468343109896156642426623302669852891132058711372219247863698729789456428317611456001122902587321249132985853948682083666085852453268343948599164078754824088794303682142204193980654084509438580961386151131592619615211073047672528612519566083378616950012856223378311799234851279177401131167989567250061455984105195972661399763668311951571997203836495779037317336652820894570745518479672765033182618470572302289307408468432005553015097358616620600677191621301857084412828784773422123644665893296965385826010091831233300537948960385476123037850027832640019892034296463209722651195758469204172987493256458588699343365325588864326339569856602506849951059564918689389463632774135600044898462248939834100957427209597213219088685712321197512570282647952604318459383781324925789236132272869080023597668232463569996525704333600079375328539420295097871733447494970324998132335969381033247197606209862022945099980162050165093323240890363045369232239363647309252522839673555868837971949978828938921473523280222439808651675081571446036628480272589965517170589921218634557982865135104889163141479732390583656366622281851594904381126022447660173177726899091484004434830245467210149769627655140933925238944334973728218524168604267566171790993111686283261718532319355818531770549797903296780311106501076828872660273931490702202274235380381292515714699677145809338056199541469797809480601720133273663549060369975235391588990410650554076757557946254830525943293413696498906784879215276832115754873185491656765136035231383574688458891563100282471203880687869302220649294046991749063759036910922998363729887351108689275182268495235113137752677458191056638906229369874577172263451383725996230937302444696289281864588013041915924436881380373765987880041475933976471424102783203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -45731187732050409813505846736786497117937892956748262978682246326702982625942652321142598416370894817971040106235178445595167774056396156233592655979989383866803771885666923496688363791719003404835929404536118201951809300115171032607213400170479677445305762265704612797872487957875570460470118683467911813922530460664466966686023936762009591933299132896238054197860247023037931918656283497923822662809370947938569509374914608665541981553693543013985379916188545959983467787103771825501082035929136630724273926375353592854201505319353632593703182287067354008796061736297862693821988701361418658028983998339393449735394325320190480748883376504194582599086109938004829975257902077965545345987873896877733968327749116713089934673640154657170528769132832965403366140081215547601634844460096775910408841018026920563446607674329736657871191747208930526450036374536379989880616738893859210428655311277846324334290401839088707583230349216949724617114737167045233564095096984230782094694190575214494714846346619143114518175762074034766313589771710320742766074066803660154767809021650800418681443179529203612652384204503263930813459792159965194934806052202607904374639593114818599484060762825869103513475887508201459760195865368908346695792839970985513043132113329800599771816953020144129150221392453706688063345564928051877398779977251657240921512581663555526011830811761137963102627109856088808264837487564757524705186005354188855383364967633619247873706357968817406658205622266665479943803684302563289365925786712181483224966544208686692322389737277513069179586492551807670221766296008153218596904492889190538350853748542831719483663054678004256686895901597483830829002302034099094581696178991353779228788450626008701333571414763208841582800481887964020407808773392317313883703457971977302818895418136145502824005584315690736012570299622925905720385968330654263199599556755584426168021516450524407701880358271132992841694673552320318408268705654380437256822600502920242613917539517297612849384399113425619418219443284849229126230184400523485066255403970895305402805983931483175657837657758119082331215912256146194099710100553090260592995940417445313626664309407380578153289801504929911291984684500357307199594611623390127417837763717194781346536629814947316056564591288008235554037899918500052057301856763773507337362986415562861259371441220413374686770119088089823241947881096165928908650761804715622441431169081967012183984896962643809099315951484473667453203745886114915758753832477250327667098102086920239636203489690048878966205228351337193950568709522851560596768718371609796135230414957793446805242023840303972276652421957949203535102717848529238535667259370892608288144994657400483168841019064456854268299685101947796074259767120196331506069007419405237961773816114020529534532387693876370319580760080388935125997993243513847630383823450574526786319999069259771731700556189139785055922681480879142348311412082888074626635686883095132755081063112175189498396707988148364854805663518011353224531402843045345515795498488649328693500920603960692798333540847637749163957199415965620213907629820422121108602802502297509562049994619430409467726960188421971274926467993970915777645307678662021522375062105214124218102034509542442583551460774322773889599795653727893314169035855376714917987083607061264211103190304422710001782945016988821173520589910250158019483343196068799908543232809414787437919454397580763284447383660979977481698691064004974429650193825967176110258610947839579477215970252931632127122082090627198049958669393936592258332136458891957364148239331235717368762448254411653112257262306097679161370694154539392172553718922485669592433695911848184841320703633107801296334180368411820260041556003243322488234635661210649351584188576518435286085311918847906003694007614797158432091244333906308101972449255361219313096741106966517863703273484594113389984084148556472862683340396138593103621442663847752162525454969222768062547460830112596379546383754534762676215606688390757627829602740296850291439921454350659799688343460359728781970329871619231188404585779666361374926011910323590174333295537676591944398051641713610960539185959041849921829259190198087532931220772913373219594505464613457116781417008318539349424570730575954781666235225249151998489025113940688552371002156537495781059219615422114885181042408863419604205474615017690821740604533708765365515001215141721805075625597809577235272618787802773501282016731824701924801979441429104053556926371370855440417156695392956319434287068447897011761159863186329363249675037492164179719239474180808231958823867207042037820301591706552183875330445868944961862180986660733302712372135472843661676098708171634396916537331899749309585620044908548810597541897528570298367991454667374183473822175220227719549296529237450869081260706135798008098383790432230497307993885217071927519322503104924707291237359920818581012432784417616746070456772629704527282345188860434369080009563209516440141825963490642739916431536450936411333667389447871561262690012373569944113741919629004870812829888125993244049831139990763617196005213486265737699862206047890991947003628122308843158443096109102219707299543435268737876844779518698073516969669431369539595299447260937474475600941348925168235502870936956992885339131072512342358909337249348932901656236801098475294655670378049827850276224839696507962038857205976966075843023642976189988729933864141772536333174508124751958734331117743245172398162169478183213643453817054043440192559165174227096284574457994891953600784650673770652139650147884608710041083995020289581873057580829451968148350715637207031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 1921696354426008188057501866910862618855036442309459364121466783172262221711855753751190367126861961677481948625607617180565368773743092442052352947551708543957271188243566939033823299273629336862016886150370180441848431286779114498476288865108408931214536431882867021914922221065540019407700864519613204455824287103381013056430831071722879567060071866742356302423722059974631479217548973276155865510348437729015209021420752507439923299921184009360449848462802184611428761696442075595638478024375445797157472066719220751231711634725362730464408581653029857814384140434457252093953800149762182976165401343021811797012638867348273564717927327283380865643092973186173862207602341157668655667961241554241772196675822078746753248490991318443195846628614410725988346121592532946338190713411463359106019944134073021178724164004930609489979340924221947397215097430668036682737745266817963220831201127376642790444590341656727076110189347863670345044448427922976370023072107797288718937962523074450294538559756304831581170375804998382211779367939159806260060405876468347760501488914617745014084893255301400530702117049351997296716583720495272937879286504272774066986554226311184538197931200300229225672185266724441097011731414831173420839295354774710447834843065689961434096155035412909230507480698410321952689326907379351533242824781769229303795064309913558730462480468433162473287714292194314105831452084877330516103756639356900058948377615645696109033303862787142433779953690640046236953772086598071622546249165592164321924558232254182568694958690694299300141827823381626903981255321398295579276733220123221225169872770470864414987883271478876801389855104086197878033938530247309984679393456261446207267564574498497039476074539726164202622964316167170514734783342931746915491224495900996124614524292391297109147337065627932671614824825088897587106266839402702099149133487863349828116819281327115178998720846581886147003491049255571932665478159481556894808402413055404876975003643029285474858836629558233955171393289001510310122770023923103207749038935663794385154470535939984368577264607301182000078653594956785659332099999175550027747135369165723377693783340048437613214441691715754638210108632464599925382877146053661130241723895910706317459960821061272704503592666578885065081435447992476787325186270492230554697357884368125868211546877932544129099521895573964261020065483260546293706322957853348833156274183560446789239713869788656074379703285889667173808390367195072125961824356486373860029241119684228356252550825566654997424369165864045630492199611662580298647531240064312692635629128027973889621568608346294351335982700777055403638726171968325177401690695806750315954508301301249461684539621335842899517930111158274156988365359350375734650037734411100083655957857818681831255601079929357173402898448051218695569424684157744485229439883985832176541042769283340420206727324322964414249189246147335143608378750061937246469175937907268834674758004768150835225070116815970815787462821642984245141009629788726795577513261258308046586956269833364900118042143661058621193729866792216572798377425809912099692362340374223912037758375214546639080248988278170478904497790473061625568764016423475340731344790091193698422188151296880115752127414883958019353535267124111091595143688617710170305748928563786701989061303163460836590051146236003785437696120690718304220220746832477508864890966053864781097292221864638221838472361440398175796526220126485151761456017008590619380393079850251859526955376154049948361497078915716926437259017294894080232201789296313093617760792542733932999535740796742284126093516270271659669410831622446462549364668696207651665600308461689672175521285234050331174356903879754462228213034566827428426075140131755186721517942404037865859416466197014107269708543097555195402564256181370833839784616837274715456157531365206551733629311684286710466681008710014546166776985862770980748443160562831159777151988129193522921844290841660825580944078857897364962422957363448896157722617561523712515757283704079835612358916744610178396636731165028502763124574757132598833219375635980591464426333594914429218107470061730726916686922295286325965379529939657213118297431258188787575777367860735315890846557092570055617838517296035081637532802798169532144033588790155333126013138434102805783774525970051158131095822056685043726655998861153658342061378080858160291402447033220737300887876588300662998729050608558051112754637999291300430659517554186141191263906322284090215760441369732398204848077928116328490386028664586082122290290196467118114686748259261208274465489542888687491410303207469048521827251806958044334445383390801501313061751040966572063390688212057754298625628502132621966498067272365291953081334000903908254660797698251639997656894609636215716539383767484465664105604017359623844718142096919734715798790769856941081730069887012895550724111685293611065492483396409499371770065129784637290010512880424540209116734850706519222882526580171849012868309861693963420673061145333880444569469254433923675853572059903069791951762237475475160321782248061703038622626736510810953656865676092917661930454508951160038713073937688150912902188518658212941241152852445682615526472439433989021691106896907504980930622119139487529867751148805056364774661824114232705391654948345794938260675007839351771204284411264456863282717029368588329681251363670093117142418053910668800842505950397469911357114050105068458959053916224748391267276876483888870016483435414439359035311167797333762212741506352896812299845256261189084903819377806464270409424375426169509221912532293867637962102890014648437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -7221472925925567828125327671790308593138007015369071351183293477322370213265805212689407445550311175852446434254935744035069761930671685992811131595756821595414515982330595078820104400643894654081606840635888848876173481803265116024749534057741944659686639666719429096612489807479381679906218131708861389873901247618078307313559582142108559909853251216948615699734000855030005139114256312430542573356134652912293803927359508755688392904286019125505613561128866056657306217391427719206058360429561213102820347539736442264428313597607845836820430283584066618200583954557746256450434484586626824473917303998168418216881514348606209352650960556213443692645783303817219684867414742435731216579541077048815331193914419204425649791321671724265265538595060818930855547955348658317555488453127074888851224463785746747345586817881921608256896598322604018354217608690228823717451621118309520505989176868421916756568045456671518360838443791173392499334799193482653342764144055502113733615846212992996814525799745090441957746247448132976233624444562361055868228154503578477671498840210092645095690614418524750370567928097096051637460203449801441757957540741045310371455768048640190992157425225768916795321804413165120468642733949682791792351816948593578425928618109440738754670249071053793875089002889794322438260134197492055842533486574660924836567006220811378338837530493844259411007378735971615625503465733583517141363495595229872670970482929332653587389024061816818309644891519627314218045182710166457716771955784432033121780099402507640474875937087170578620243399905725167617915086662696207229346312033287029600486532575564352578321522124338787921153810289931661855584492338588270922450103124765683255242678448747463492592257203792419630361289843017086351599990851810289325743892519398394811790358607920565415899826582142659966811678973277545244347108461813434932232774943732547795449496768771812409937585331326242583699485373175382032686564840462929038775132553470627307947508510096965314760935278369320621878473703092404524605077050775689982165280158731450260510936003402386835843246755677481470878270096758074673296165777442603657113149004484228435027104031195560507788201049886670416776557798415837144709269349952410448456468129804151576655564277264938350350620378616471146554458843592864193237432481483679100266641524112646615043826515136540752046891252411417531512601085718108394087429774005350945090688712374259633644743598381642020004863312715456674156271376413061196014917904634906767198659981143890019450978627187293617387826243088995287938180248678130989231707884353884994775388851254621559672420156292121793941102337585910165415556101247528080422343047451727685222578235842573373541660918858406899066345007752025487482722463252324701074378019931412001331528302744578000843142730860778049109914113044773747892549627436331007992237900744721514648350828280514464073720490601510156731863786234079114382999457806169272985198836955190508175368762323667816005596130888909005765229257538953875157235631264616738069953221142803811020508119218868566011644867713973565219842606228822506828364948748311553423954595391564266397412007576728736476346675133385507929058919067065071445037423202642609138251443652286084372915049335390184095688317968715559515841315720515213180399878108812888455957158484319930902969086609546810358929674721123620758836741033695340917927106758903899794463852507157088203539852276253914409335742331200286442238453178446100528135026094462409642253075495438154207976374436986704696454767224154222564067616069844520844170182566461858487259479820592954788540470606341818860245027357737943740946341021664842076087005262429347247475184341986491246967761681858155679002964258111272716941433231131550289895583832501966370233869664227578822063444064391700031290103702662028261282410193264337235591137184651988479047353479309982937167990805647384759531084165156310367998631880777892755862574315314858379111277466605748769350609083285208270940277890569612089299940737972088211508926871173374749809483423360749803698948573743088869645910757345390337457586146366743514138793012329517684387416468209747887468975323804575441970101435916877182494203603825385331855854595008359929397143024744165230010366086627826781958326960953039271001521288068763478492304651137628878109329634275960834686826602150792646144262374590326246218970011853656713473605814606712656834039494418835369716404304255215650400230579495193750897092490650143858109915745842805207106753088306610845406389373157272845702658688391959920682083223118117301583556451922051148527292262162922807337751424735311553102496909303063791481669406704669202838759363748144271807465537243214813703489775115102534672729543312483494463969081419608640553391273461804848880909214335681485095657858763470713335908650602277383052073916754358979519744313537919217339833329089229949398267915166036548675744933441199851690407902985853852183627635950398679980819756823729382023420554754526476378117051046351548493168778435453893617810402192891927810355770348051379680076135800848764896791876191813914377099698839235399475728829332896529329180858072384333482509323371551041006621970066666648283449669837669938857017898300136645314760548129469700097921534727238558023761558711251192488657978795965308247409936339877954784528870109015273873535497952982856639458516972861336179429978787454894617037326931948484767612274135644268769358422604273071238577442473123877869358788741863433541332221507209077766057714088776595979308493947129086388279968480540485816053632078311855411254131223421919542465200902949711648762021841264888644218444824218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -5789692837392824811476662207373736652325609123941258573011660741545085070636927383727283799943608663086040470977948829477906167872896265937970951929252131964179572375375898487220269052450420808382820245197941482139917711822663074088378906032397311008720616408414195653351204090124864462122131094231262319722721175650870821419279651544756170076379853376776095200048797536446384866623960615968895388877609990927135226743201532431488779737333602461432765876760150284650098061465226739209638621951331723196659782610332282173142759027195416882813476172468886358868047454494871234100245975951663735591002994678320548647278371785924816016113734580167860315142465888758632792832468044810085318158636770752944537126823442158674934703067380449538111866379145144263046255027762420620972231107880446687646152781408278971275887152669010357110384692512663756765574688495732083219437803181450881162684270682122046824584241163557913909164470435640144755022808710939969088168924337188644376406481445722952654212418010701437440135333905928855193881085481345653791656624780673279951680854225837021295103581953200936817857903955551620888608523109002628912850409667541298468291559028231102133439391082308056735522345826985075870388958912805856796652039138178235439718849522918000684887663599961748299504903122822232239800336353063616486095284952820013045091212501667959949667091852926552333434150215516273989362101999555740913252580925001620562802672435817332604440466337983433193508524286760383043560511312006476835027957435866903665908665456704917693417820653052823474971088664986384810561640981942054526881861163777476773325861463882957422347119963057416267156360253141658628486993264232118219790180053017135242309860863381565946545791088058331251199767654977921514562874620885343644246380979472928323199247534572091148478350604465874572061296813838207985818976102641677281824519291651033412308169175856745080734959058408643516480365885719312544705514451111153651950078485369952062948534264845345028580811808162488445422351836106393054805689813954713558897532263861363240132763187963982713499930723888492342027351110534715386976834476360737840929241079339477934165575861945365207114052680507776739761775139852280584586578937767287908929325020084125309243496866578316512936727112301454296852910229836623039683615403239521067734442703178189311782343503130646509846551519744569908710170825028228875145566799551140614420966030697808363260494919712164676959136890056600195113994327085623913431627187679361080378598043485330023721784891699535166858204957486340570888259306022729608600390836565024815428192561094081496111623870800625848470309361603467517742124596672066129171968456292100786027745681634997652927156151511535193784180138241499978315956780691812502262285962737296769221855104911228067735579283908109114904975852902826404606962288053888929132995584511387307553096885348391969929576886814618056069649630505534897684115788454375277591342760396174185745335742929422322623011652477817202299607026673988823511238280133649145462838877377324712217162197629490719111060979266649723313992244360998184037306427973391062618629720436673062658710976209868910081995783858826280730046974931726357250727594659787367706515797558675173851091164519869279783816667447634084122885091962182564592369418211312974671510867444127204683915047050638921469845661396086753389401095356520863083812164142394426661077908212062215646411932763204229732076276774957318598966772455520943881632370495373779211107126408697083070719101798800515231801859581632098278497791063527506733511823718919551569888949634734201884158751589966617677500055508364541704985920422287067729182090605053106384894297603222362270851919050133966743603034658452945787335651027786908484841737528617292780000413326419850222892136901298957433305923156435541247720813080604825965230378519695888809992790240144148788786812621035840942944416594786763915925965669603432909403918512252715177923641579026950745177169365525210997067640145547905520906560411264425317225675407998791370977267848367988690306805356340304856358059740433724633650774862730483617036757412445264434180360034925847676802463347486286691033713490346411950624022828103132265776526297019325065737906993449030686178188802641426624552472622408559878972553683209948084131836447480196774350393953485726472953146164894386706378484619685693978158573354818591303960797928213084108003331785244079437264258589973629574423951110752123069852220287275543245342045897748500259328378853965686885296347108672900179769326137455282601513202473266304588943884968214325048725116708540056193189400580535871629655253338915533258887938640615834397153487494926393796308159239719211317835804376853172052628894768218760891806429074388631318856307589369905250575312315857644305178762975862646923233418307596816951775863585151244005949929523189371434641682594865132748853139609977016762761543527819595416048595868353311834469969751524600726867056806161665677159260101542457154013145516902746149657376795259371500049181064135460996021583633273971739683034623578369224505786986665214442492949985022068793808297813065436458672257104847882993960472309757493872629489814890046838330138765515543922787323415131464237847904278293550693191438160069664063169963344727957143455998605937431615658532372997066675901362538591535375936973471353642084670347549465460363024980225945431195809086362205988784158826701109414526919881248800974910828977597676958780206475012140056800484572011459224626781837745614626017724470849830846554410437262742323316033533073699366745886531788966833508409614257134070858042658177453618310391902923583984375000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 542097401557942198833297209346244055035442263107001738389934719060152277453831399003515463482907425813721853455109334799742884847375444256719562917761828706975669240241776358064782324532945652411013417024153604303257332901571280019997656732824993032024992752105697252208217072157089344460656406917388664118123032605155441412895776335020693538747503096667373811554743447166300011802822685585782718338920702602593692885385049169568634697098507132099003529128178483153444987743541841217730627365537752816694019537157991992507785728321323893305142142542343866781823762463109680575410134365047793502836905171502516436055840831341285065054104190965389764754216074998405801270388026038758018979516111285096932773668730358084099509859827710615142066836329998612525902453271860367008387762366706602616619720465925316980373294192976826549253306056236533470130087300043959069272715286184593840467040700753221002224873482804770162595600257068353517156770693636422467321513156894813997129032015389466778233559381826374387877538833349874678936298629069194805998523516452644451326544691335010747652178246934855041430875450298158327245253712341540461360176025238910406634697488540238627189614633203270401365956627217468464055882713734213168072509716512920390564234453058783025651262277584961857441645016518860834251160664484912611117929508366541347277587165706960302901518067723919181949902992465889628750828565423630714394841882714318660332782916509506007358933175565273011236948481962331331851007836167201254501204711184846445510808672171120695739620974451676573794666674197730447301079220041007292850110359851826897125487287993809671108667533106297194161156426461039958916094551494004025977053150797587587359406418338343796149620410659869233176969618951790354082907153961467059050710443416767984562371789053365401778613486977250413565120278202459888148727335171135538126991504187605831191920263509837028678070395785141794970622486854894490644485752013621862038320894344241566981142579508622034549851109369238105637826026804713574197629813213623467963474677673069940112694040618440271361322524995894740263081492091406887878108722973323726866817962804069920073395882093531806565294491931798693710180909965915161438295747898152042303031124589886880989082209424088412375679971297114680829231528682868709068924694912127111977134323736879367839863780220185410220959166983999609457002740145855772449139279901839749808098161107375813976876093842608525627546808840035430153498468504039627288980851854816907400963668096036138551892069620021430932002235490903839633530186684710146473158743291684030772983500098184677493571607399893352352392860519481378475772180817043948788516745468142956330058242681209779303900292059987010447958621031610998466681482372922840725238051757766257176888622576079745542290726599595465125175117897943490895502754221088203799776388089204640690929067307250412269699793841017584314067688496108641160978896975640624946940291079246920952028303959628800636751805173622336980575550298128820761171673712352713989593137197331305473216046623826864090037802297833805208142186622292042508082591813254757491502463396235999931628756283658015154339793258683436065618876645722792366079559491778170103220186674369994275295526924205965281311145416893180893284154966978950825757805785385260483342622796093130983973756459738086088084205618907113282350283076062084953375866290384147864066121316451627755503305507286399657337298018276131563767146178180962679073601429207798913589091558640484846099685221871252474039552622399034290657662919143957208458300330772342673681998674436535971927840543104702152114808835014211739286774880865489215458711066949252675721412158008832688969625455421816894162546030572089086262982379903431286189458776131770130668858948044878331811824658673932935293320990791807232620282817972571480729095715038756847360718777162865781118630145505464148352400414260711680125341131422354421249503694038121944741117866783241390105045761272160785413444647180348492983691564471494523086117062765015244001359369117280410922459805329904441238505758855543549595068177305737170143141297030934854781216848967656333437539558540174494695741502930066803329823002477054658223670627196003559649104537521691560996222976741599264218672481109599590977768423518344512004010523384749125882171613854640038077641183762560449428158487239927275575791882346251179649489810662208559453791826628265901875838177710670069629980011999683254606628808535020345660274035212311562743208394021790315233510963926089940239427289346859304073536472625808152871459488643625501486891799814686511713677033940876752533326135235215416454090466803747372834328386913357538669147508487103428637991102856318944814278181946828207982454581237944967496903022243586641183716873592011536279312908344630316153784230204104106483969336183261884089071202099192348466164324212083644596505417769341226523760374779920492065723213833872880979517081702298779445625502713795457548251392512321616476160351132528143283918910166150790751130627029852108193058457197657028592505543510599428522612959594411544718554704608493055218160845537300356965897096020778265097524653202511773472828730058508856276479211249085675031726522376085632387528699628434851765178867060626309576060303545324114019314497725213747907529075941503206315972013506893225525520116482500252755014113623763729911558578789066346731866257317218725080945439760492582071475999266198966903585341714716192374871068555206590215670461471033691838340412842168588624179422409409186962488145261110354455916083002432943821104232570924310156268179251759899535305402426032349467277526855468750000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -24053235375690090005189806534144924299955474031606998987400493391632199332726407936131403691426729332994728628495493864817626120488147142360198723386949611002892849914026759331563589899995997198707883326242009735878861039723542984970374787051991278559001131127276619575326022104182913622332031992747028554121727919150527425320928328549607134844279180176258141131035770085233387072647003727797092966819347243311964778511572155879822414415944992522647132553600902505038013761209304752742558967335776311773324855112063670778809054099725585700138966817514623234762846579537375488233917485770212857213834093327766216516651854599179772478086529263863126269721123232361990157673056835992157198320249736115489896115104199109689365851385716526063893793778856485541324820744718427311292571185348160382779884648832518131274922908167224898423510702889824788402349811137558639112002974027314996124826078847029298301909259840256466433419058793091424439488200188748246641141897651517899844747770113176537765954237259841465096131417427265052869039962066089553673244642445883860317029676555772734550898938804861262571410822050165098562032094505883826285886187721628821518018048830259464872048400734713146653337046361860087210484774242895894624348093832061815728239132124860411394520806287360205246462310234162079635868256331503306150378338007835103740798910227265181161599569789877199048747700719625530137158958350651929133325243882404783797636990330329642078927816382120966897796240682141408552847924229550565274639198541070189388430717255374839392497351316099103884716111625547763074402262748778996471934893091692148622679156983012587704080958464509607882806752353838920421125266010922773982555724230499835358982874040474815086813896108925400324548949758503676203297392670078596611447518130311313607455817714005307416783424027517707944649846079920375522581970792641448599959705692848693702695148413959124120200126899003605770289967753148999167894120985821984521057234514185586406260773036649488364263455393383433178127789450675976509077324842429606530637967034925615159420998936229338996465996949699526344689610300257984433684352193999976596011955741346083680479818347783192087350314969501931556983132474160941027410018059937997461375459716432354080839648037602626530112137867104367358548794567152337660960653669589560245196281101435698308079329485022981036487479968476986831162567171848115799658107509113117528796443252456005829104702396971246791328691135663852183272813898013849958108100591079815603303342313079111753851698713954006709705857734569489764179273671190664118630660670468379479123645231266255808665726478818468054478700154789444761783888344871009272550736885557071925448213467736620295706070345378288795942321887330551832893753265468282803146030424855029389801796974332128621347370398840601444747826994477851993544947366459901335238887408470968480291791926759249686227767590233893529610509074849356132989564207624291438679233530069369663151362470355037987293438783603168991714396001013193592891507238145797823780185470659859046529251795318205115974500181869378582810719663136465827911465847610113027957916903756773093728327443477252973842113673636188937980913881386205831431149820221965756942829825073516823233794335018057158085650021100254946964344923242482004920270689499654649975735244538768875481057568258868305721959558406564599997296934438378956273779268199450560009236085213341335295112104011535386075276777927975956871494672804764253512922604165430646206236683879288906361129380260663933102119479430798086368500402319621760505125329999126030583235181654745746194859923307283174350829957437118526654355828261519792195544414035522371280568047312398509309325220232353911803349972649451795969785393547361180996470826383995390755092721794117927951425784754314748491543518312349837713141315095953186504138458066648661741629855820827526235252711968223954926635364864854611485850432841257556873239670219257364723291951965553425951295861925122678920089999595453994032976685275296145286510483413545389793963156446010154175204394162416053563103293336617823459679646792219299265568144890255073658001924399713146938762791551077624527352423975453342028223021216301632735516381101089470133413025072182759128267176555500790417146646238110678125008284393717511433448380874749472207362532570960989382009878906898647207895981363885299518734060205873785451076589745340073962262350289120297506919513884005685850760658240661030076111428526546336734344193461803282494971629230036290797196524312438366488363087518730802344930215514553503668156185929814436186643317520030012739361402175235847901200832328933732741815973765856711965025845843761553965289700048167380946331020722843913277364637790046051600616994986968598964059335428781279220133495181755338038980502304530357703490400029983365303182402149083154820654866528153510013552596888679151478264140794596698592642998669275788034745447756966468109988441255504259756435341956246147113269249988199191360855820650618933718627255132372191780774386024875680009446430428431574080396577611704478710359971367439409023673972639413877942933296890330123035439943714575199077271604242471134766178465707010329790834539331993638235397993946722331100308772148920976765873007642662366413463724862570268881837628843784642153446916005411551035629241759117019534133905053298745280730985970481801356229333420510152705398039396662007970613853075072121102843029416883921304605602301379048762882863658377558802563077841804182623736487336572695878886801022651520925903330128025151161099717282820608994776558902172728534487606960854499911728778744213562458753585815429687500000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 521660289558392519052199912021930009359564209847033914204768691224588581590579393775108857609510739694305511837322013437835136712300299566124546667039255676343786207043563441319290874149171923904158571181086950085420362622611518670176781330849242219996122498088008739606218482735564843889568410962549221713613595240848976099553454195478775938845733697393020215084525246674413643190116728173091230224552224829160535298999086218404871893749505868910193147332639778883969511774508671509358870524711821054516108851093734758897815728049047196490285634130806917437762425265184704065732059824941770018001298362590222252613707317917048400406806651574134817449937699349821624535263901670640925114128055404426233549743628762566108107097947213257952308247383529428359299260947958100470198709442482890530510393362663244138495866909555257133628808245647007375616010518394455637404724687187031321349005782662037530879836569951966581897888414177391996883028175583070598664574643943536559536415365396087063348162163138734287130069553203850905686529607500905756302233182776821256432239639351837655803753561339101866252161329745757558203178413654770415339805434479047461085991744663038515887062304432232149223556595123928140593334051797732962688936182584263344472532332191340411096551543629312044158862382186619923358641691906521391633150802529506673855125446448309186913821095449386338885156108562297342026578897076188496321499715104708946505506746409236023380696805276896809895437609678242544014321047917031631711357119321423837805123196414042421242258347423025657382831282348303269936978587787944471235735176569361642506563494598255685310974809014943322165013700988916014527489779415972695389989376425605307102803744365480174611428760150564162808600824886087289694467987656374486932130493756377978210678628381301815540209258742406038824550028283881268726744543475115493150362478251664114023189614083777304309741547973842414481386473227443180756495789114987823066282812673371923197188617883557035664363411909232135559572746790067605377890262014183170716136134426260593864113313555615782072196126482304726296084388814519592376705712674183656777663459106354687271165923974572331578019881768054889338562674322949251922809895728603215464141507209841794697292325118877194919669737217919996623241817860926333359134041406026065865524926529835547184494583359375597148707620612578393799173180382479730468319970609965676749504347921688908668256034012963549010495357098023066882204461238695868709703505326779518227297507767543408955418322349448065118338287618906820586638943075854397333983816124805279965079674310520859323448212567832419269976999863226073811518531359348302703568017303967761115706015569542851828927718887343930528851635136212299610223075662871230566274794408155674752923821050934061588197965214850504165857051465763484274846052976634871007099526399105633009969052650352358760376990725114410706163853580154762526629739934613986846069829285896972684907213383760765476979522777481588433807720893905533885101224794083466427004524744862714813269748696514223185626394182696140107982096702464274201757230361241348030146726176738726082700020312508370461571311818411778872775705944667884534917920859717626071310654462898110896338922066583470593650678523710806883270244082872957750184265708430104218562695566676608840879031113020161297277560293562596594946222211985059306264359459505490026939505109824009898650712864480793649746368167843299676847716166574283761387446103351355429070068021146209814734837877008480642450685371772061525080325595981662320723064041308258585728982347592848158428828475135078613459111046320843899919945585288553122264282928182196997456788841421398942271787287181335940819717374705158335579298394635450441550329713361794809311947157086782123085599195820919052120766807281001193388808001600935578489203772401007638320219193304871010514470553360290750094798187024527447394312457693892811923336865889412780477924613878551723192354641065431785047298111364584844781071216372309003282916152280171967021140924345450215966136580675101119739629611779109709235324545934402025033554041904309220533675366830598035105049357834613130447927322502273774981762625841732726061378106804377113176907911001175437621656032219209696201556132527073351206803555807204358103519114925656761006587382787109950202097493293504553482634389160330007797073574066048635677576494523251733733166169159801887163342807878336162243996368031773541763152112933019686500041657496525746287069914057693212852240574396350799694795489501747650175764004122411383846596638774835251274469831167403015210061236115336387908018458308235096910830007353382714529140677589658609671419237630049940778087168286173745609324321418610254374169413122127159716377956837639050446750718002343176935210211072915727124347805517461441464386397679912957301467779174043613488545984090016415299596695157927812814426465566838522210819325973361598527218552343699676085827658891044114947845072545684169498766538209423954058339125853609614821952646194763411773330255610883885686187117436315292336921324743715839749670999528202303935199845868526723086272864369825744775225505504245479822809965509580607085070219356911443006705262379716911235119707857664087738474524431192179245825392091789259968979339102282297230509451552432231881526293702615178614131777402985349043544832238419343381657263531504681506859697718415059038188769563175979635414870757636549449303903524785276854788073985821197718784920442841211477875029863513547200571362415274543554482727817604556722790375112975877064766871941445935860030348795420767294222286730445921421051025390625000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 16141839711355692220897984018940734358812302283750800077498682927241014675184887464908149006929442881880743049402879861602624088993960115643531653960217594693758891643425798397156792700218555349523384980520323427880064026540835197954593651439584174929508403035436784772349047188662882085476533736906086501843708124865083320941792630212667362512204160216835088000895974544505827193016469849621497252641570605098544855937417349019279452620169644126702521043348212987066861062016804460610692565731619048734589717150173246647901803043138226253074613167926304640702944049954524672518653085434210226308302758573773988954013120976775186749641712652493656192111562907443375390861801214735124200361125249845737438622611229542744955190760515833734628566483208793060421679755772834779882291270681779961344886911477135552942035425520472840117489263138279664247942934717574619149600448365026505758764842294523177921639856345789224792466508984654787392617222860375455943012668184560435010685415944765980688886075045605567112629584644646949473679689844021222983424651671221392501409751760003013323483635109166216081389459122845507993757765788797463701829458319461357944591161517946322769838979402375229756317669777937205065663009150834892395763045963221479641236862517578552303191985062733845371631787670124546247512798646974237391954987846355461483495745787352856172377502173366771066388528122385684851349932959801019317867984110984374086415240383524372276406220703436926673821009860648609880781932000532660104965286087389954797560326431484399534968900359315824968921539589542081617547139321922857076627426855965658610745068470658087533190960071091583465051673971936165387523420366438455197772495242129016304270900374771575045804084553401984576790521785305687848013771188194595700724312738151275487939773163215296269443885162264031530094546425168547188630367169767841274630671309671943396522074214745658442443264870120266603116699163946196034603883196910086126458230324097252707693282110733952403426441117052442632669280033754546609442664890373418247992585905856381732982338286833486917512822555201507715500459404063505438016718808913123154279627537080417381051174820764729418571314769153112003640196261973320865076893650678817259090572383364859877467316546479474437479966031992954115748380416517463930804238660037314423156954681624262632740958462261248769219604307304607450764970739155983504248653082032071346897035932438236645262128749515719547696664894716366773003293744026025047242234301902318036901288008985833889870441701274930552997389251831120016538371611253838372107448177343018595883127985324581514544794497903356173664687664876529054664050946581855003332463306868240448827046009414934366211217240790646905939816527340149126633070254270531859244630206598742284309391281572945337328839508410892079615905203405932107906386599241854233825555259700341043190855696236649297892557089951861363980625489578493926501897546518878189179861057609452137779663665527633907555097365719283054931182979036773074889846605085671277976014751088193990952611194144303844184046705823410686414753390381516796679318237222738587355302288574024444816980837600692701492807479767413975998829099105442362616855954273117636054000617238022824625811188472821868212922177106119869898714819445316022826953352256903689421316994256900618708054604511756236205958737872506745119164701943389906506138272276982699758740836518681584055925768410391727618446623176418926873361708922836368263714128467714820137599729163476161819991774313703599188092240449418665917719145801731259410477218373920403664884720660944368861210605530018002918219403314100936232978549753781613571652411994132226511661822947511861854489246813064296892112597427349328702687108040785701206893797055358449847181678777846404586493008512360636503589030656181379801654817100609116034840376955305695886372810732362755834719080232308952980142578170923273973085508864349892049331618626048333256957277211717710298441690867882477162311756525341387158898317653406980850293458976326615347662255945018349258795591724066597630695096162259193315572398937852596200422471162042057359481218371217517961019150311574188733400326212242488979910714224790969872090919688232006193849518322370675390762823377642576135207361810149318711458361470948154879145646789644910268149861361707871580092540220257564646277675219968566995042924637003854339435306247612696648554325798616145532392001047609711966655951976850201511352071285042797664541246753852718223345053391048197064416979595422989220623263782891981521634499868336486137996662341291455646238005865676939934939308786364081422470283880759502546698578564803708412444523169051400260573148305722659398207592843583267273620505131768774894749402822531305204588463321320175481578355740164844031257362125207094081793391351300497998364698154437441550409952238091337476137082879697929067436134307495115839223951553158737452879856610217132451441679852352734125671068799300185958335135172437025669261017828289560140928626906494641261651100492983695115991980686547411778854877945100513138153253769298323202259121796642824850615160443155557914110579680931666094890136247139446129284194263230487770423223967117713754585318628026399976380869823612070083681065747677549260819287490261039078809383111848578984082663344516193738912992216750951461145353527348693127166940382704430399033627161429901936817244814601206116656822459991000712675817148233247412068127509485139613723594130562583813961756550125446470229175860205903412175649992322662049691161283637942914418345112164749254857721250668638891797771084818347863878587684687227010726928710937500000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -1745325733943951462800658601330719774763288686709395932852120315172415742137326133551810967666476066940241138903608000174888441432490238719543376041189401947051807812784921060949382223853923583496585514395022228038035029977064340877815777914886817807023769093538603831028122112112572911060010706957406216833917767767107033941824608067101010912298993734696940047424096360115236650330813023810280901210026345951532231182511121942207418470031326254881147201317289177652249643200775604518182227436371327108427965244863522732885234325925176374161460584626308267205550068600054687318504286656800383057543218148581382473089416607126622679787358492370941514367086852699782577588365366507161346302610032921236354771367003969379557698090901431614896890335279955297238181809067155240697903028896242017811368949570199940752082707427061254542832997061270812149352790039817780616806101066759942007915596214293074560438457596260512041548271833191643251906274068279750108719055426944663579815895837320075205700583024489357962645736756898068139683202362775335369584196268846777671242076316097693318949564214997816318797967896967038494765591506282084161755023744778143070350824739973115319046529427866610655986919502561830002936341802019470315868379861996280512971276149759397372028660290497176232587328812669730642025151242491314663285270161902364869456369248148040747492659467179190377424257611802611712095255173223291126549198401296983486786935161078641919403323073787387720249034183729618657098108279973895027912927704715265611137243992651042921684584827315874902728118136087234759952940828182006582014354813242651656972613083470054319551331017599976269689594651228529462627555057900668530797468281468615844164667183914036175172744675732235815550348112604214985318085790331927144620643425042470518866644657805372243095777983842834176409175554569101994185892915196510527246058410818812122987334235649623163878871661248424178719088945302716079281109614834538846191614527034180571544070972958709643035050669970233797852334618705215539169893266549503068913360264904441469653247333865624378384680071460601283532619113514822857246815832196542814063077583960423493825441135159022815907189846921851529632524358122131720405475392983852323153166852539066676167248847483252032820378183385329477775411751960095916808720642273554238827236394209975491027003610648844938711581060099678736795569069981277515995516268059858343844322499939831224488402431712667567566131388888023035357442667669985735402693142618339713422722326987566808074433834634545070555108932006850465243582616632200594166166265158005919101566542738114079250981730971865328405310826109993720975771215254079947788434366351718255658008987106028313821132683155450346120866934933591537546442388770270060696764480545126872553628120023300238258676060235292193396981024145882284657938073162420861165659976102176246098553874161301368608725836318728023950674543986282521104273340397555978391300606794028720268901962827446620807683917438081015452360209113608881728697120662293175095679775006452466442099290381133475274250032199713043956557046316302471241116667902403682772227681467352105303983055592830755479093688306199988838332255091351888109897319518117747543315979456636260467456801181491763217242895236852429177160687707743208187500460195868677102296777058761008540398173038742406156901027826485892162528698842584157077689064079771868773284928955661217669753813094198002442144033061286133556527533305106372807975217452071553924151836285222865190462312082395639873501371338715091141996372255803318046624542028007612337178650914404331822929439880236905030723221633921257217802838017865972028421578797655903394469450076072559789423966488713679043641084699196909490268310272757595822161186451498795195779029459048664394084163888011810745475750876039784730850062058244999749872463942414918665426592240316861648352940633269511859567550597219175839457864369902440545698116367464583319311748082350936904224307388783767865892129173173664806574291380288858309535252841249947522976497006999547964463449743969382699038341245559973859795376856208216822943381329052438539741189296332810574748391882884112631098387276189552259535172212819829591948248176690112476091447380294453495384627052523304206498885913983509069781668764173680306150121932151016874888719973691787525341961800642101936605852492654076558111992004188172786580292017701695624538715950834400047234085580046298715223551296757963889206001511055726242541978593187269535137784835863670317277926382018796467156744535367926972725503868616611810253762970794523560195768569050573541701656460229091699163100775481977537460402499523547803459224271609270321019694858849910277599007519730245822885490046945446857064915512789412753840834296320501273953670686371579208195056236763885806473324797992733301283798686217492030584838400608470702605749217465367777845800925735969431759989593398445636988370576936084634976221907330510898577536820970371898604363722496429113551159273032401972343780059610780549703665835112426822142700621048265418064485881739716026579036730166384166400184654515481443223738633115860475618017551619013846037224625415371406653442613896374273734143803423211094974937769761583523527830307290129369964355818431423284245439886273085933518571686553778477278475106443481509365703991168144554368267882017788139745003212334919318667822076523500255275610102069763043882880624900721592895819748514719711161453338200932048490825407329218118223276254964003795463584196655014001681599157696336820110546134967022701926987715547698474789669456110021264925572258379794121626775616966187953948974609375000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 78714465609513847503745911832559349610129766034343262051382914423654200555961016222821764439559784214501483431750449507092764640804754289680451688696100056122645918068295480282602130768055972519600586674410623118102146704923605533067041764437954772630558963781757077645763408192512544486107096740275037462439992853504879456281385381049628872405959881897366593632329234351426095438068332879534050792269660502489339203017293931146842957169960236332138210713363728724652046715711231687331307199797493904706958852632429040630374155903386902760592537907547398567765142434191374776545163236557474638163874653177784175177005635815594611421713800624773932036160313075293540204170968400370637273877134159007242263682158091757780440962931739094531434708565385526817317895245669373544047570959127056458111616636249723445443820229166514202974343563856260216608419656991386574295245781029857207694134698496050528425543250795874080939964670562957466959006527041394032114984566533246462215573276628891129119281038301499701009342838236245432852478879810689149623944151384688995059569217268146863780818918444428249346857996574416963989149554495517890627179567968656437560528192098109268215785450142481629455667135916041380655037344545199345774750767436602949318043537733366664797545440664882981173294544664912191561562264388276038370794573248823701460190367468573280917759904308342538734067715928107528807433997886014390816877280593002654653088168402971846457783042692881814804321398791532569951528733456614345638271230701588707071204486816799731188357743095417529518968223352201829073668652786251423263626838642816916416051088278921469056183330786610239647058369988803438553532356219603778732490829474206539409762034213518825155690204702007085119939912796514330060990360873279641532433145037927890699983010845909340638422001620341512125996602479187426168020735838726867234006806754687926944114342500222997504525941490619534463782179952533561281608757965066724206705898381299574612019430481486655435480742994445042970220121400897949026542837932564254428285624380333159386547607981925898229521879824957536112095962529909308700856909160725836663490558301930123311133214099488483707435193094050458079089873164290262550149314185967909843595063813981928783237234045170174023414566801964097147371213242584608715607528489612067029057336301041501113241356374736384621968871591744998724227105223286916247439423837698176095145580812075940471444923336099913637102861788906324121768878606258561126809787959087900596576332478014468737773007027362565240740124470125980038997968877223707709282442975950825340271035014776493104512527185192600570895920606071918952730904217218269639686619023503790469206831423250902366461743221777626640687325966639546441456129523061010574454094433523035422912686255260421168395810556651180028301753271594521616638562999225281344400189638502055395672796965667938723750494145800176263691042452917704535798467927650019278773666411548258776625313813760890698121125336662768575195632021246462081623586672987860999157312835420962145411309637746837608338053392677613260162759974430717380906961380142440854506167219125507703768509217593464927027239748245919416868334706914559242552319277329853942569529391467009873640721060094578554459839045341091844354285553600159978435639308971559573542244160618425143354416612483791877270865964839365948579735897789044103896133774746569214437234588819499470194126089514307666514348114792665537016731080758337044142028122283937623300989069545065466934143874793389165435792538633505545498290881408883122991036383082877686483608883485332958015653950192596272582907200242825352354953446883439797426069296746525475453669095242137070303390416325881840965289984966048089486814207251914048736836938375284630145427917491384386313006138264700724411347286230550308210670941013527906558973156473850644182348916762672088576669732359496933580128339179585562136081670279266682536273883843411468725800932334181942260120815454056748742376993778058860414860402513309596339920515206089997996996214141107658771728453687149702751894584404929631462400721522227923107473974046620028200625127902237207460956624863043689753981237885653980269220394630665908707556422702708450338892302011582407426799692938858842889782794018772781452762963150415292877288104384437979589062457003472823034670074337216240857196623622175399076964397369466810105533343901226025716788748575583229128575949415495113705176648507933854086304296964396565161474803071355960949169817553957409747577896828936713616315794312200500388225142850392625948189538965888276179356367475432679492501072046595636338579709743940147560252454705458223975989772548590387094892764672143669116839343439591959529067860581431359455309666293609440452564519157041170103280135414629403654747788504868554691874120924959534095178052127928744742349762221895424656695645975183264854899310819539044781499316613443989013511364125358676459802005209094455472196803021952056060420343080375336024948412390738978822278239348851776990641952908300097761361792894980881695277880980061923871878860826645306757970687832740705169390177703114903770451664696243880165311777810368085423226114890774009830725271329674776496648905116643605405708338111113881674948379691870395942959495013369251217333965625572601201502784122454913856294422990769583126067304731460431719644662452402381032812806582641375321743243540387178471500210568773641203561043443182312750899166292773053955469922868506509505748474431859968811849984398951056803252915786992647829412463088077826382287953476349527356453222685592635431928995422721709127820165827870368957519531250000000000000000000000000000000000000000000000000000000000000000*i1^84 + -1925933171870162192338336990833782954392840509114633341546953526553118689274191180557329945433251928311590485347096962317199442447738065353947500924492382435084656838037768223820704564321562142518108166861593374037435772086309737875686582931642152741391283148045116826414289444250499207574146586772245295603859468554449038548105866836376679733163413718194502532376388178703812785364945694712372760645610911393114699392185191793953065445604338683527437500122727333238210964571623760002664218722744449676142132498124284221549953820699995673708053837568319549638274040124148279490395226592559701314320917793624325114144502078376626685202694755149390338445057813457903232635911786983242728948708683609289121916396059338862505328546802140879664467023636140342482882234032488825170594722930347419798785484147623471874040341873441679912892344241793603094656095860767061015183346574281218790125379950392519920379190282970266027530247702979336583923694052837961506411993120596817845788331089344460850683019778944574753640043103574330213108972373447426242560181597781864404548887684296938349162230053463514966826995752592911045052483288994435678218870522972996307196350350560119756792433885678576315792488975099273995740424918758350622582384818978102272510487245000635923669511926289514400016610944083498864909001353147794804257777124435962831343914756927848910567261567139871060512247292417917104658299096670921274818625580893712277198499967560094772915296625866508350472042260929573894039657984973961685057405733622063527448580859303210981450397417863029904667698896485834394792033116225602708473800485511403403863114394120367686276277318899420086053209598974591375372098046877924194519311854519470888757672993697565651996523003277482198707609514273723418609628549195598226652346588557501187109887868010854331260082709725679971734428782670789584256901872208100117010541443394246724120767752524692501847120514011914987835609377468730482262869203453326353432325495087466419250176098270205204416256573334673477050214623557803899054652500495590071689872021767284118686876453058951593912964602381816622308745336277788628465928765556513942667178154686293253080839561739925675074483699953915690434496178272433190117984261003202609735877341747111333524102760445536271145587582163670222369726962103075127614913416258401061693271242314678559428438812045181560665894604933399635772078175310221612478445939025794575302934133952511648542445357687475608348398410828446885868762254248749132421636801078217882726723173197435061070586008412232999949810062303445883376711070766201874523151401962374065854824430271515928476569321727377056873485643761522632868973508298458036003926845068956114796973264651501177546088796399895976664948770431855677594291293902700947432244742325314647610124175304412080257465294827900911914820573496360821134082201569139127135676731897058847448254594965760592721501147747974193354863227473203873828425692348529917418204088094457522188380437829933449874643915577951648556778210319613111882610946826962034792934331976546415883365036277496565078009096452225867231136491006580915522862949791204082065922765771832011376998167246860840331363037089855207350429655723691711921901939927869671517027185281639238017038667325725076504667406189240877078171100354106495560133407358061365252095224931179553201096588736189321530045492853228139759981332010757691081933883585632962572580358828749027419223762404300070364673688329138565138596441180480337490595018244939328942713481160998274853698861378511382834750474724679047485823863738361060218543011252814094554967152158056487783662793865436661376512078506239261332609502431050070650995668134422197302362267926266756867802644307661799854061558859592655759510706725152071140932223678326343864264278317867479263727930108330808446553837468146813715217943027307876308538700607176880768452014589633887113242395326635902866271045366566496160798214451505648128411341833724022741717846946161077086768606453140269652638101446098419499762827423802287894069379246993213440633656314607702049010550729547813408189650520190900987502710969775992313708068202338556803741745729424427487022958095243153935467158230667274244912747972370562360040963360734440135975011883477503621164045699075442021635617375030393252629640871534541023229588764809830667505935682171388672971591063259196653513743761318474636401523786018709639724581638031718544797200057175198810270268253286488436999790304454693057303357058038662700859926015818491279212033803903639917223345789858423068177907051025143715904279137521582817503029803628520936781801584845939169972613578481418954082826290471300106534264015329370484736845133139936256392295402145253808140523174576718201889183962819256028426561345814670729792652673058167432779871361823106606828728436911773640682267766612302093551865450661006504623940209249986149842004679530563961343449320073144700672129690750212969332876092112799940574605927697940561874783756262101636046632131477111744683216474640237820286694174160144843468396687632513679622026520969648304178834571468692680325022435160319710536134170216924338900262864695722801911524079102391222298252641950625476493947880185727574068070004721821376118062071543323527412316587752302422207122003140849931321346755752701254906151684608045849242413029308851246325890579500235222084293143660779516620691407526035766781957349638279967174932488621830592082947482152176133381640493631274722953758989192536244662311633042342307220504637380343207634423936747279222513256489811027282526688207004050917648225044099070458518888817127002069714713041570710757679355330765247344970703125000000000000000000000000000000000000000000000000000000000000*i1^85 + 16420031101094810858225852038208344005803418831819429188445904499072605738212721414757017730945079223536680826619694841204879880816493203780239887607396551623994096477821447971282318912152426693126270371517974371739854969427854378121767683590060285755862629964741884334149057644276355792018020483822033779906063003704469940276108176811985226115126182578390334892823240408176692811703662449810222248038612463346554916669359068609693900968968214567109195357845859940015387631940343876016115391128655326948683258884934576617934224782117033945498035151947260467299187785686192987720375633030346946649796023491146392041699225592451690636967145385313706570773620969776966172834587466903694695463107608050981726122770747154141360515953988284490172228509812023314623019764517688496761400381308411321390209238827869685791896114752413400837805312061709291843696351658618777284831226790415577362252797358032101217390785734091665123640899112350835216917085185408530882934302076234354761711296508022846893296444590045734445260692703490326219819075604557148871421679814967297601093313967937921923238078334175789724455426691424925421518260032741889385603561927958894124484018697175224676937292091638157246155195624630092945262565248227928719458164564511560280662093684325182105995882052272532826905151368053649371977524436361403181071095970184727808908689411163471931459958621300188747047784816913579232315079808522308847754679089279674234758218414367577953398711721767559010965778197601692178602327997808251313481089649440757951156316952659789777001292731618258814358273790073481649074673798799271132573022830506117344685146154884799999635118342833463016173008827171839143343418572126421627584282853743611791408230962504890674145666345805105933908440705910514894239858778353655633724244627945598227443907264386233329312765542657591864045162521300317945415261640507202080997043158883275221799676035570108520628002174768309235453878937946437959899489413573486124448514830222831125486610053315812242862486203734445739146929370484447040038313138037771851946389661492355769382079115534300994624144492356912948242802212831601204499466098646407118366255450855131696726403890869348014587365375894628614804344495851170595617787839411573688921672978083568763078893501135314815991490285246947297060477126467512879539328294036298413505875616111835282649161412299126024951468809417952879967677734398448209746988626212912047701815334538467129640816113849395809862781514390633002025493335849213637367670122127705899184218316534940438648807077756995924528822494945920216444968022795069343162160082868156085230207255996957818626682410784815310650632429541463008085100526406179270210238199981758929448762980253772128773728798498688268731634886937186529054706147354127488299809616080892529019066296422416862729491922222443090947606612450595168505297635761383721136857153303193274648193086243821425362800889186921992508566863701513020645565032501522259543237816704094936946397220499136464938636174131161957955207905672176103846034825628933161573643397566346650316738297907035414800337713546389873051276180856931670045643667415118153762995655774681003614350861086884856692544464530110473014260339421347325931461140268122660014854319303892453292532425675580642584618767298703410990378610425571197955271651399521770212334924451762029230226639181394345933918099024116222495992287648017445347568022706185171213006710257985901006308724962690490899472898332743886156223237888896067576957788857398966514801092137719103965084140267468356044723062639255792205483377055584653052947834156489714730674498011144592757841348428020730636692705328018533219869210839936128084331475215638434753836448423166627216687102889678097708489348477602170606116781799520919607059150501237688969214273282681543898168510185397473239532478124457805296366630588104621870341496217761420687679467429615336152831154063583022659322715967140873939984874997373949988522154247832596292031820817944595477966989328931678872100781641211752177948233475207765212547368213706094081924794102863567670834343869468064054122827142209270233323631345020569548503161803689168699722651980698757323579338055804066099389673314674337440765723449387224447571775436550571076525211889235561945146251646037084875489863634319763380084641802867621193632601023666581249474888573541734425033238387108022847029331426049669410537425203266246339955882304678847411020851003126728285903476275968151155263755624455427305631759121300475389883369421578520509815913254325443948828814130099071982947417698135552486516883708594581919296510185777663303757522396032998015201835825228113768319786882979615848797028799841642809322110996550000080378865046249295045167963499290803685935913968883388614365487044492937667657406050205461733373814049129091403743598956296317987033920811425977862589886584750776478983160739206171718233433225896266911719906352180132662943115616554692977455308474195287778047974138804792282899403938438242126947836052148471865994509647571295602359592164975103066641046053274087415777504866750716939110067104092103137240595749517313614375823928775918978233254811845319325004342906239697370795149559649119721198274297869698931896073165505790999588862550442768980987316327950866393225315670398004692055591236525496787701210545892887438754647065253424553185502216145849106369366024506063372956676874038477599333823907851890939876503395463613713805327953148920557772452542550188675367156962965295078997326936521853570081284547476031702065362389956607753188994669318463065284061019571799672946560558176488252072962811764526680166507390634731886295136064291000366210937500000000000000000000000000000000000000000000000000000000*i1^86 + 2597319325215037797724601629897478952977033038492166803646119023828463556789444329080872819952927152989028826337685666742266943707937451841402554673374793350885374964358714629606802276378214073216423988737650233000154062410209258110341655895032932314518325673407710480968330222879798620646996082651534838017828147271035107325766659942867786088580315905353804564875765740734517167672205009645859725391630949163997360725869808033124367413065870282840119231162692250142104661196941824377550982327103858132495742411133238370860884834483751215893447513784074242487329116443032671790218866594656516214806352479206809725296828921300601016522929379288585760829815016197731208829661429055050439638080873266332919636067254302603426558683199456608006253943922373970106732320686984607842828797336268333767443127203860675713362781794637437325084494898090814174651392502593121390833647418525666111365206064253671373453026332870039952370179948329103149415259797208839347949673788242885445597884037985791134951037400552923819887273674498245124978041537683690757167849550139971953045556665245498058867218991855482986081916563480929782172647584609825911553423077986305343496443178232781245296937621488598246034300224117866029809538602435267898816247001557280247502579220159434080680405889518750921744039762637495905246211581298037608358169512179797836525838749403112777926443568854454605104334279050109294203952223623328471287113149636276969717559391761447479979168008706886412239886232730657724478550647974374890903517107381355064923371972496989034538969987785869788106685867657280541771689855346705864159332712138171596143332698297188803420936072150192250239196950266587915557666933034826971535518114023608656078882948870118740361781827776086263604043535398330345221172578521421777359760090960028625784196626957038186977536421372751136592402930084987157496994111105575604190232468512732474505430332873564347886585478332679393389770887892420074651601612948016662380389491406703355135906944569684414693017824468522871116536406186476180055382911819956565517237739849747029643067870813667458834375852784129880071649555052144334906159791495078091594454858524997822501157738079659938706062185926903777859783530646980041087790195805776055100383301546238523120697990048712296987897467150365626528927906428153495676090713246880613012201303817186778214590353496422766404624608514510480626955231047544765324673740668177784427149019761058432573706432792758471939714782968698104057056006361419688211813131502466101451537563037045230513191559141255428260376457947871656759731855582569872853434054993843277235675764870741815736207527856054418295112443502258212889415337000622936588908986687693447319260256243813186351523398211528850155429504518476279874264122785434752989742827854679963345933738577048978660958247527336174461999444282847506794770346417704660639288246743161236232851358723764003768020165977755634287494217273709005056127588361631916438591048069306925071367090054618603254575841091980140510116575096894461590195128747756927969598540991738174524172943715273683063950506428857878725987201497600331930678883093444419975875269773466139307057288181449317586289714341432941658164391026304110415318239016188221228343445444833394216658812896939517335573833458961803241821365037389705060662971873482678070247620246921134725102393497759756494272139488566812114650459683237214659784055745089888654783944311650291162193269878198891471309382022509318502450854608516260092707842737390238983847104940429512077490797264680639404453175079625010451172427830393223667329638570968672089856792483590571991654352791655869070285851294957679765341586210912705248541467230942505227803928983134786908368993150732051122241133131336829821244563888743213433193596468951870195778705199037170968613560582829149134194064906077652225359397312688433522906881552388655169450936218414360657802582318809162115813953681887019103080902712856606599528850064830501987526490989798379758592690792366809788184781764977741029874688027672789258745887218077127868172322878526792874318815440239098198872106659107463335800835057207872288623103292096986269648555279385626555815823336687848743665987187155069556648259450668184199744349989690462211131779965953675918908952948006478608667851870770715665139965241774389814184646861924890722596725584875537534296976314104846320401729644433461718738359047548343506238289008608431983801954569023498132929476732848028849134140446777607179291407934880710652676921084494297614110160186573085589636662571303742514161037238232017075938620653327519673698664814715208735856355173567313901845520668797855119854792846507842884915280276169726319293602621927637126115266887599224750199788693215583103554039045788294922775626806191257880371896645664832905305009290965213300521955768747727802723470947379349848331598705583589913965192316288442630258961524095331046802479862769129962176039895533111402863823792998124783300747968469629881084783717727761932621082200644627512632321392378847915971734395814690061169706743136854824657620385311916139956879946924785959703334217342028542687589597995407679177624433963951379427897084353581532979489536538881118127045361949067050338718169613008365077361350174095992168631578847681021805931652685994052524158705914452537259116688976266786049100075337856312505946649268317117241641939670559485594251741179841933197068138508468664208155766036967722663567469101233440998870674207974035310709747006797256601739895533810429609454468049091495372189356536225209819241957988183252962374358852690182546777941106760131256860448579963803288700190300046758745796978473663330078125000000000000000000000000000000000000000000000000000000*i1^87 + -117092708102736858794577897275076777937127395494164008701526551391194963878802302347118792540745055368028741096224661130673966034978485957470367959257390663884358379119277637542431249938833931775900632902291089125785626580401408944200829220971376102628090105018214161600931432327019020432397172368121014456978285123370152979116434460793398203546805618653363920399919257867688053797003972214201649642585238295083817063247995327147500929761901062152186309534117325730032496399310116186114688855067389038884441095794188375064837227513373217313131438386909374281830803127928775547479704217140682821438193536458989910812244331687574088196524377664938237031356650495952406010187974712561969351471501788183169913361978862339602417500598057518490425298073413590822758440935369901912261128785451268724922028174244170279798417257123148215998722095889875615699090642470264519717914411548641305946956410985380519127928528312678950663555250848205996798491617986589210800621303192189897565426448310501860829974518779686780000677064404355272180264990042439163888617526989998904044753547082844392456471396024511819796045762039275842722265216157097009286822921603957040694178786024689273881883972881221941494235152036995588839085074248161345255734137089365463417518965735411229750843445198515520534304202190992609501722196143172882578531524065893835999021211641034115078072280875701909737155913733924451516763386694362096223863301870616066387638955887650643886113703357938675378772610387181986812116870662908913210501638318898653615185418468948938129646412062668329533210677921184236314276526156067127368033093896591596937438205596747408953103937621596948444323917322984036787458903959085416264320575429035724908100955557006056851470358987314371968607006763553830819797288581824064268251770238933440401993904983284698331412091426794564098963751992003474803802410935400604610667754102178004990766194451506227682364648305388391326271783352817697433129947509253692529853816625249652683556372649614645609312450899611017738384755660947316360109962284649096640498371309285538005519346673976871373133672521587176781524371911886531208734284478814447548034942563269839939377744269438115766670530115279652767046401976773804286391216450881191812650878475000826876764341243517037652303448372012954617623083968995963245860354097738551735912240140331316385072454617759706210105666047521782896780895331569906594611277904444802249234199190986289302733964446238512265958297956138287294776435335779343986476235547410392649908886510589961630377722261200431036843149947501326268320981166744938451342539023441812241860525148071458854579320393392659838410959027034819742852962862039755766051441236254176822194251006953407794279027838865981749289749940878675978616274260093106088275520486643822427766654294131564052025333985536310028878311387496680349522607745282216936771304231814888642084402303687821697182033704809014349973743984735508954472258378792250007548204555000770132693029979884017222559858631342661638435369218694400635394325828582974779893068318508403101692171083730302157633586846160894047783809958228756865531677763455505613614829951662484863233751159970530478130951008157687153896382654199697836492389620261981758723119139101013468588884102196240819355185364861772746209535056114578815926373463833763096897819875284466879453384260973810078071383321085131445024890944099590503332924909512464841037653146595071148965117523317860700491266936325857238489906195648559457476256276441357084231038522526630723906965289235689502606841065830722467168623692997419729577072058740011633954727554479809447671132941988982326593093585002065304260384905711781375101605500137529345275094952625076485205387703188021658489628493715978649327329773869427507556721824927567461767127892530659068353221680540219591161591869195582026562826564153916626106755380091530892491122643908815725969219269368182453346926215848904522200360821998042517236981543519127289489750651636950912479673244258641510713745488592034711721595132180813775620277483663303182329826153597409214237471889719497164697777248809658695339563876060536109106973175543587483025760651819251966733316749129338650417216699494837735015733034838962067052114619453691867469984380825040755106564397714182571255957368737599960337762817466809395055351407703763210188754801601966419074345520078282177398787249469824168501210628001077513298454007467139567035288160588608991374814011159395174586726481692820842316914727170434131517903958011518674411793402233387549651147015640176447336798207799371097229776053811059609572536555496131475036162979673793849193675081422368781759358472070473126084312214955671704802995986085876631832025059045053431916153176436411434582571692558057116200770749684576649637418874920229842721908837192282780078832470089642171455775501027555670962147686338806763413184973898248022513568617389177820522735222832027005271745758400894351470511445987339474660404592980516037605770825798508986171531518587683003116138377666114550210945531321611401778795680917576859927371966262931180382390152004157841024302175562345153367463446265546330206162342894245834777278442373342333634220200816344599768958252197129395951381591606908954039693570705272879949143528807763804186724202451275342060860749792215584255856808602591521191152783310289565977415588631494906246287705184707224363822781231774056255200226364656054563267146380682648130547901354911906237875166737066805757891024401644609556743343984608918879666134245507158085270016988126871922613793690352177248108873283699326656262299698872535466955434564937404613531749665004049967508763074874877929687500000000000000000000000000000000000000000000000000*i1^88 + -1912840536858498646481220069510729746577301839700018932268182307990912120285864768418274910692231982744005290550318830978620326944103087077242530329608020002708212048251799250416138484123601877536914251083208671320356059055233147337593806874438557387416859224161945016783632693667910087898794567526139354179437550670948914962488894566820545108477854870936921674258782967817595807863751526665577632265408188367431521985223825571150811630836060732387310406903349780054090468776065080204076027269436940328206464316434624681267272554505523136523705679427553233620299930432248042989115491161082045842362960750769225422800250514756139534976250568542811771815352326024034075569925650789195086609264555786858818521371701995295495513996378563706559634993643679448224778815028665536766888614382697889337685671143108543745199154674269421817363560792129228526135298220838398174989846266185496924644754324607832899683483210793792702562904114750357749492094503397911486639071835352731072865395138630903634441782399995196286303194905241176559086708498241647687410768587560660378060841783152104233266396495973615302253930089307511140944206824081307699680344128539891398209115845148108988399889785022929089500189623872793710146765138607100741143594742340422577834663617602046620884747754470938480611747382252965498235374906293565798890996424959053650677171967040722200086067972942691534677842044183843635025864397481095960213378010309697496931164596047857055992896373862134498251882386703085841071523703927746861935718289503258705646175230698476651056440382847722034611527601503414031919105592081987558991151863722222206593933956440586622644299259562266199832094360302340515084361369111318985839080332458475813129746712959013595919382070109758390459067945218823196319730033985888096899237541425843060670589098501656894876199084206947869306024184823553227765412004935031968949776275512915928161683268120781198129578417880490823130855713356183304619976809737300486665797445031168963149864634634452455499009201608260721235205010217659368520737126483894768885181282418744195033768725975759201069072682456453137215600969769818019767388488343792051636241627974745353675088781128444917719553980936266309657429783454880931333124876186439118556350536881295839788075322292051049949641716999535230917243672127071901777231773675443592788483389432905023878748548339746425084954233198768130928301223813534944447667432873398801315708563354927120426895530662229200987638072575039788734225103243463660957000262610234629743092717750202013035216364167496701327509016170148938164416680873275289751631508061249078860884851135074232967890549595158368145849066875136368802975010406662677167214820042356835989900724435693100716445475704006947353085303392862221946671080130832074154464850121589256410435307253074947910411661547742892907871043329283065709900744529950285797839282373735698755779081169059758443961432645084043575751453927184214402490575835993488224808287796762102044578606852163505791781646320730216579185786818639279537150387329128007667003054747052402052147894291455939945913041393684897877096571984621530083726478007892631878306378075463332279478000954862567711676442645485555568316309147914033834053498556962223683274649025945859763897607408449633141111288226902818622167579565004009935318855078426019060469110870841398576273967024943660211668397583110352298634859794132648341171184467082293116036475906956459965225678057799853484654397504764942477717565396802294662593507368654186433423429012773312121100782180665962983205627827174938223895709614614879998014424769194065390408636897273500912665572832352399735118572715142464111062551097925420681420152110886825260182893233796642454058020358487473517248003479425159869835424965298665731932070038150969956827511593751443575404053489947187257565506646146857894264907749283467866898064049704539234123044301030901459735000647287167418678989622770977438244885404092448683483877269199767113743054418555359007593142899970640466711504866865701499240805068494918529065327238666702460877782809965284904908110567492905870524391985790811829502468958873081721716093997724055029312840965053383281544057939564780461542788387612917080604121307456746118692504384743356541139790825794133986909680789504180062098134562557511672597804722854281063004117565497423144915294215766194808533070865708054778517920795558491530631664333333573901219372800986647782394282721382180514130632163366395051709087033680163900468155683778724025557315002506143269985798499002245432330491055315424712409492897189837466947814505847736957538861966224450971247872868889153258803279763220864129339491418254389815484157247718599419008765908689859085241655242630116982803914859990261156503796307859948465353819190352176737107361957666280167524119808394012645233421176220422452992156717498357673193323867975858255037099646820280975439671178886263442045510254315400911372114772679876596808087753103437593516486597553857630992366447771206124489100805753991844902155939254426025848354944393604430386359023224617430583108436645233022535102542344861564793857126567104762028408111620272943160362910275803331758306512494573455748876256997246874563135272068333804561570723677145834909641577019924517063204215457703554243673849174348688085519516720037609347672470790154945676333108582784291363363873277741361915202026916708704307353253115200445058197501017289223561129120584193052578973370249177322461760431479591347916531316532394439327525080910596304816433548013029923915966535597901887391180547515196675417748766697800251240917252576317415339908527250746654832088455299822520464658737182617187500000000000000000000000000000000000000000000000000*i1^89 + 40932218336661259689808004214009261131553029979078254862464771301832716207153813746288682687183337311034996680677413514780207839625455259281035391520651440895785041926784194986114778627619062311445894320625570764227107257068142414334055132284101743486879467515164490486968700580476096634158659546388455158722026931536531748088832830773540636521002432756979587566382766812416791462756542187407012213577052165112102959166937706678265332129828859011573947085681230718914570757449164592541211577360833053985153829765196313130760845234946066628845707483032881909700115820881696897822756435297042058225971043447302953723493343260335984590399357048801556490453610937393706437043214151243312144566354936006069332487606869260585027960970284146988761211313026915648488039090817788848286716844321312537444083697351991148627147746040272393610031062468729467269312052837812506978525022539450422928697409871186299466453033129581086241625133833271690172321729551626688004074117529453232444398412078057346941536795145486615607715985208309502512828790705980363111672202131764209421402808411109519622382130908460088503767962057332740375826492705162675283894560925542851219314005579229061654113877031508818519122811476471740684746297457019453901029077311085565613903663189266210381329784694324862715195723933363251102332795810312291397836466718118249895419543968898020587275202335098299168391595913056105444977648364202116197358454501839365668368745426578607902824950537623904094902827142115124176265414879401010336600546954801041414843915840227990463001441666933089521467729380233256827266047022996189740869363191351692662607326045768588359955154569637485206256541784894800832153344946042746604314507714785112618971710620234577585380576294780058757652413212897981178578006583384781768458476687600651176624843797294519230746413434880026845748156095997558480159184560487600824235886168272421785721621953993811813771597451178588410343743148662923132503051058069865180528890682102066510517734100125094695292709949652668131416086122126101661474863552451030247813548474651977922540404920684378352382187569206745148113977665114507308456138749674068348312361747870992041573537449748370052323722300060956140118643620643358444647391737621259022012892443548681696752246418191215928535112283229798950325716622348268209823702049041906986179105225306342645713448572838508511370544023188160485002402088822782024253102986534088120930096487078346207784374030165486873564777505368954435237037247643706270212913506180126325891523586566600716645777788603139192330592417710621285871070202396304772469321665463480176724102345815771227433932411927984653590805344893586360013132963081337678548913626479086092936622707443781941184747448959689505942507804902858188170308815638438498126758303790860768526224063320218222064079518206367464988535556632113222255916673720419336624948965552736646280844230555057304981028484378750727950195836062771024178530796735140904121959339827579117504773597283866605278049506856251831297211985146694390848429913152208498817270795688692175316698696077514521550690294298467745625023260617814401699564220428364603629688271290647945453413874034676123668868490305167206071652454173269779835780302126312593172268328621564599864983196975028438654683127299156684708082644752718911127701002157786928742068493615727908397633920878832893666669827817096195104874064910370584494532031521787692795825557868410596211216212518326241021541760676734964261593396030591749460778852953136324241461372948430415217828970843477003620239634785121519673340660803757299153804573023769437687029149623302108627413389901449938820977881200921107406187181151556299998637756729790968142569029354821840876736690598099891607277205870570947930593426457406080034767860772509444282817386701944942659553224113309474347102087051818914352384991614317993899488648940562880529532416377336183457887567156174472389193340748693389391507991486035963179305802802719860252345396288184869020217894419556798602643631965778977207202067503684494803224607076243268230143897435773235485346609269395441887433042687217326600623811445724744915491577100691495749063219179889662091454588303591440238127935562655358228337338180877305684614847307496229893231200103503359767363306511935388444746710256519207897080112792496074828799542557523066641889647300726930732241821885746357108506357768268360368828849471201670424972264652738434424410961203802504929484244185520556475837306170322982928620365974453992660123468092595501017094569788446856701872280387301064341209369223510256960360076373826781544821971446813965903962595630620255219306141469502708157077236244050860329454757179076147654960298574732200464421453966398553327658126931154250845205882552495568119731689743308260726395208841671976139129970757939146113198520125188315036419704473747135969497384653453794201827796790822311631222243125134755729955689605764499857511796053942715312501637226619029927293726933024265212071626876471289791676156728565991237939805537362864086876739496270670815687959771130188849617017361627113118483108041585492250037629159660018292688773332919122172318838835050465783034318574863700271547353854194287532204461251839914325546621639669769781489360906885607791266993340565003635972101385922763246244641895996777474021637371020865649530499249017707846129895528823445886763568538029457632280165809001127851100151224637162689568197121396029850623167205760249046630560724612205945209424751739386429382139707775929212363587341116265793810089949338650343662631926282479736252729684195132515677257766193821493756457572913843072455126795453120954334735870361328125000000000000000000000000000000000000000000000*i1^90 + 5015731850379702371735804226780315132328566982230087531523815499537919981555591505917311708810652526465696393114617067402885395962200294773582743656097926943508575047023213043641937739449336888039332212907235040145790029543517246738733401970200136941858345565408619716547629008715442958386628095753375176390871837102361036295749939030244499962562862587051957344112027944161497110759298991896240151779978339180505394500196876504272418296275323905744105545083139506008430938658144170263501476019532902437650210795482377983756389232435570389913221798794908866073855602381189660306101830610024963132923561053926653153740951177450549608461975213367400628628516871519594365961890331199697988853460324992060299547663140377696219479794812629910253670089389696492417622255317040704226257152219788881374600641350577370090361475029538243993543053504101115829827448290701709818021682693128848638674145939443117752482241986028071129666693188334936134357997021133717409238046670182519259700998949666804090533295707516579453669812116285551729934932606427351192220314268777624413229625472511342278073071192071337877435622124733961633539848781696839784373014559496435931477966514483296946278989295848001256264808975748471770361427389892137847453973714911972254623434562970935158114332776581000570817772263129576881994015555345795915220832679967659848942728099888768453758050417570451457418060253155622497869585706764927020002202269291653161716698464556835553812320863880977669147632406701212286616936719672468525106861147119624385992078448267517739377512756506589812393049000870749324383725778069172509171600385843290492165183711701931697342624984370326388028887227723754470205771332570533474427555610790945575958339263079518203223236110639039094947015377726247497906882441039360181353384281704107022920951180068458323734647167272915752956302475162701210034919800687891375400825249644436540908779951087566740188970296810412808668223451163291888548051531363041439604064539621981435120274009109949336994536654924337343107036772127760634496698571279015237012376358547737342724313260513330375035064239545915750222092669237601990683470722524679336686080406460653361518102332991918696990300602358141537697156381121675320281350194106217416048552182767316608519504328929151080374258330274240064305554329060738179097816545036690882449713032159123570125311105023419805040562710582100742482155327623093179640257211480171539039448605320105618428365685565988228788203571827319520999517612341556153435213055440868723762095683846876838990298398866408010623828088910542710458649948353153174714261017390437534221762527255090570319671153833902236264841172171997809333600761043268580265831371914801179791684870107143754306037203967671762737429021486497021687329923359685458377403669128755373456470927168452343617625686155374739149172363309386434947993665196494979722752758302557699979755223904330047062831561393531346019773781342362968821528722040780523839866649346161441142377029871398677310805217861902794270131869531892936549374252547025016311697283305863451632498822576630942336020453568210842285449600554049503262654506165014522586959046078456892168944000596428031421774307893220383151839586633293845875249500001832087963029567354078721513683726509637260014126558686961622470586195513047962751000374548941879747887287573880591084442669499347014004957962312067323377365967559401065940097884482723640311601086292276823105858636535548103857344651128534535907993510134833793302681057864916605007782021307249341337997079955729630631257588195693641860951572383219149118744603412706657101714587246855138198937158620699790538993843056107648004606699290830004193624993804879791037727629831662934442973994563173568332046195676260520654894836026656044382144283869740337844277290151041508195574643009959307117920508819697946602775441443795685629782553527522364961357317061347396008671495755866362191706129115442236368381683937890690157062831543463994596245784525684950917502953047888719609450426757651048738905869132766830035342582165756724169319815209054529331767287985885975077647688527381873074248676721836622612424476818038627086070769995820587365802931007197188281814152453454973700391041340298654087101690357396899692714844552696815527650648925429984022189552562628564308643498796576650672993144608762893224528029589658178756248784608088538117709168871825143758112670039601184911790294948474258057033213380559995596284675559612118270993959570320296666396829817504257403879173846589839082442178026457703561802418231278506721289665190530406475145341041580202269652286182218671669459802483117958110817998566369896290391778252355189980445474354329379835325421537874245406459458705905148151692358769679091643413062380231795220838453688214960598716184777834610027870594968457656874627385997369683610844195383375016696497937991826476446762139226144749258094379986349391381628625260949907626030979866885113795323975201415574195267094586821692193726524207925787933652014266504542272950987008646494028368542299291322878637193482308865264654532508180222597928827796463739051782402301388843954384635780020600751048298681380285007054520773508716097230860033551879634989834005384310505673392976710060858821369414448991751283288475578173236526200496339800148228425908550503156215551873042712605407399994854068237994829217649194862287415563525497711803113833580214501623783495180527725269596679474472725084703146637046043763704238897187481089674500686427351537293535968020943800907336903817828824191913635031707199361959027569235553907919162110477505173510222874991039122246823896441795165044204665347933769226074218750000000000000000000000000000000000000000000*i1^91 + 125157215170402751271143376049701085768458704474776941542367797115241928892716686731158359065420880510393718755419293609440322325297790969069216900600020703627950466969357922374519129446578346489712227369281844940427804082377326680118198566255638134270068112595057185848341379270974540316015360486733252062885772008036678051822788102571462463854379831239036784838623174682302538888987877063288712571513408288612885315518216862252474431219679005199305242295974613258335002095558408522949377598822071916471212962807927090965630180363665553171676266689504525481077773570206383018778636050312276063263137995548585978219116991559441500673056954029465891098511252875142232613526133679999764615956013744071585715592360359895238085913088701721296949905283161361024939872831063211866634946196503430875461195231684559540059756700691012044553490149680664047715742849277238201774789150449897253411414180578438216491252032832737806136437389500144731790432254487623284819070962403333206308568255480183846933685653555383605666614851568432178070237465025084542956794426699608440206288365744397053819885640705532648936850337140373838507999690813114607666338197277142133523744274217771932208274232671857895149946027215365314359711244844334942895264643081624767593992123780888179517311429912699490431794392921507675461014152221309873638307178560315562693374798830017210808244802635709908372684569664916597501053507833326778944221092439458369635051405552043844090656568318475670093254975582465086974293592431969347161189329893021131157727430095360666855742488728903669619064564107128204511221292512260428137396282549345916188423738211198520853984957960545939251170770103910452475284235088841718234137299127237556013378951139998689523816798732835892520389090614335345869161651043443346097406675187179409479099862250708874642973406203032631085389852984733495804599757687808208757635811805625293591847234820183801633354210701213407246630670320385624550617974716963700591126138854630536504533810528635802803208018419193109074178113981526986395729046495457849082159135574073931588987167282535875836667632365793456015228643068767496835746711594562185825532222610548238690272829274941720419330381438074772317895125591998919661080403070559863519055191112740789208501120250667405170665151213060592598888182515377697078211787445854699731589047136209030676208992171029494602684362361862423624482847355539964507160179458318922174745430426201666085859075994044405889853478986150272106541248450670608927991460193928400997459990434759431377164452450709824388156666083247475670535322738650695518298956833743844596738447366471663053942415962070969511120751466832861187485910151766743797139994215676122461027160793852399931311185262897607722759942588347293741231969668577401085268807404324044939695522364586997764091907927218577819611293857707520598718400086225111605277064224081212604023797447827993588287001208526081131661446311946861506354037761765701320011701263385298185433362122481016240881025098616264024005359912896498096163961920381508379081660830987123958892023173155594877451815821078955500179886966369231478258189537949590737169722629552114889007258508643553926000697857434347399124880892239363393722378652681020418973138700038259682514622061874532586969926679660616825290769297898103888308251276311707520385386209897306877545678103665550892510270527868494464948439052416634841495286597991924617887982260993702590775982882443641693385376494802874725695424599378488118378386082060286480571953420801999534526253618750853738327419188520002476448930185700362325375704141551546715648434410142236457718564648986566731365972770632169859425169495182224947442136219670422407528466686675351785019992922082828241649484299539449517223584066186304064225304478843608847419474763432411615317349796142306393066478100859638594921875631923277536508559099933548726464597224192081042313531478878378840104030657670485936813419969877856792599219297364908290710680308334470684218687893689278852214678202891265955578549073911563470571126890856439394348618937061440579527697123483539414925097596178627521185236719954425214041606405513115616818917779284815928261070666682069836687225023168429219440423463089944672391091557081059765540176661858760871760774597770280773108051281050131634142368633884422302008609058837443957214698658686646468227691008231909385242519447172907647879244706431995360323889478040227803029730309187891994201949767823829763463190248811140039760952529090032617611513645119124716683311022202100069349943057689125666276691240225118378827779970536454896723949946240679116840974382140947077135899163161702393404256515836751769078351395257060099993172664929010160838906074663285139335142735181877776400553241118404796516062263668325600149034442623233938881412094918571793966499748690106893918298136300608424856874148328628779835176621046521667750021006771919322891166515143248154543587024286151664189048000965780232453776595757252993704757299718974532144879311465631128672718426346249861251026399707180877184401727188127806864829720425232774381677190920934239918664846399495679494878633749322449479917501665771392554101234731583083922987322984485812883849008974079933921230784045854716652607653200065984754529176694262555756358826356294557139336013778000694495247539717203730642485664172112178835127484954647038784916919257730844843243290916647795150341998730199231861417092789347573029968530662791137048256679186725688124365799617691135790006711912808557538444455700813553622615653528660766947018470982716650147236528885872603572321910721939285256754273118004990727389877400856465101242065429687500000000000000000000000000000000000000000*i1^92 + -4601096786388426267707976554077269376898357373972478934445524172885008255649051340642894222444028811469523882885814012806474615539279298629255536543154797461225423927180281129487026153697374113029292997574714926122912283597570119063260160793665539734095989203775780530755905266469994720576175604697292025622159706201676577555191611070480409336726162374331981245260705668805684559236175902702355778603105811253983160122497269638617442801789671337472255467677885347072581273350506632914605185204688509585356191828108370021902185945756162805283249977295958757834886213059303567176124018604890527368271813345293231901106648789081157310559444090916492570215779845346354918580400281919682920866774117190449551458457151991473745960846998554601637464386998734734163498399245285028941103776592788118030323436504274908194589415603627130496137504058493457305070391951066004572620246368155799877519444423185628757320479731367469790579184746962956024200188432780983995711745423400238351463858605741601573780324340367153978523233185130800324550623128462511574896866480000712028989318485445730249282349774975418647074499403102674661204500980325177868237220248834961590100311601859442333585691114545345802850082346370021061548323955424263187708637708984399686076064406393963905749115516989759255296612989639681209271917306273201654899693456823214878127247625791010008245111783767467239751502357167553395007138146332170095698326840776351191745501702106891704456069833328796260536438259989082366090044942503669119899019248051938257999896281046509689531440149978655770676843782886085580967299509513990919451851010589954297911694955988275228449844157379479795563713563065095070699506005848598142136038700462663142148998215505698843427567742886174301921310198064796242065317804923548173338566257566569869076117756773265233383843081594664530978492890384920910443210622070999306005437273179830048822551019992690725419693005586718775307773314151635769406849850091681870745509054559911135768096208539584648100421077204771741696799044729888561768777997101903966996163288802488738889430543169088956801513383288535306039731549282680391558106456698840196987679467281418021757206475136793799545089308384436938059720448299699451045712961562623515889734872509902487430769430903386982699259164921547725575617667959124225984744905548505579521028670606110275698329667969007202792522040980834521060428333757495748905043076695612385355025246468440819125639812984771563030907409312334239675882291461038230179774285560787030193819298959349638070502095073130555689451014655416627485547947151104169415673760964668809166000319980579057123346273978519229122820025773988462807328082177099426783461791810575231706971361573735240070059967092338569866304436460705551609465670950612594792350730571320659977292120709932448121549403217807445805375981715531343977702535089276232068366130653986895175434000036400607666389669851905893675395375742171746332532737089005422874495454375199844461576016713086355686790311862969578030784732060225117685057853028920339318071009437311882124181541875392505135801255353519089474553557618532035239104622726021268723031970795057113369636847170283329901166877427800300191186286143991310162707381643845966775088011466096885411015774157843715182781443947793555353280382189538354586817131430841504235200683696589435177502296529885949331973444785858257361972926242909520965831596781727052077945798278024869010045739952570571976507615452965256258637654881923069549789104445425033607325832315683211515673254978551291279013818121860967105014542138277518391519018045743417841337479907410967130416270757873418488363700385740260132146138059206212724654302999949041047978682461414200807189297313906619685409470632197717566552050086977878663458178518452684279115979646679889636180108201885879297175275375938617978610564536410895495381113973013232333742601129594957925401416499260963597608781689007479877535686520463200881403611967516432661587471271214719717679555033712850256932962266995629172739786042180663817471818596422896091843755011756865613389973477505603833469643982074971727982484520108507686998380062008226743060544573162123368383073497655492199962103765575106134305343032513629640725217298549275934633640693426597882141770466036123694544346878395283561232190535844665292641114705188709666383460820254419250608221313086826867586795153993459250718358791847440064139874089006373507441499886204041567409109570660265451299306431715354009059965434301842964124448259613901470836645128974974462457961049049112377183749058947494972183870194310413337433149547334760837991819274323143215199190359089487675208849848120699959238858898596504152210462941709102117239831077213229648014955931085164845393553737117222374257503304429836854472137125646361219634597073993065881523235357041968671114238375740455368264121880919135806110995053776922923513870649481236809691767927050934226990475937078425569328006311589608093559421217180165959260079999986426616468172148993368726256930667470867437780184527079346202611997543346591967689322155148730768056507420422345543501691283720549615637144530396857707302261691001463834334796235235469885270665999103500407514807375284498323118908813357945041061363229872564918189325255602143685297386402774675422341841135386129032546739197654924898997746303618470046179770325122752045179826579522869076292645022584225601840831948462303810355890015477795696563472940845208214699514914744826922188336486978643672616233630375474967621756377043919190603346406396233626206456819759021587320493541519459783315960226060777407519793827809684022158935221148654818534851074218750000000000000000000000000000000000000*i1^93 + -122563918895874111234634392302509323501914059842692002886668687456136092282942382586112250113084931977862231952354130878538749810559755955977056649124143962136074097875039184334937072703319994756271917252398716388259424250676242941227054202328896706297449839347321015634567636958648153410292300735033809079367779092295308186100920518570365262751505821087349666761464488022559248254880323459712146874809282871069170295365841145175280400475943013201336724075628460166376680617553513733297365982634966425666423967704695045551561276363683501341506236420807285513272067268346418831480415660279200218488327542747261580994373552765347354551205829889885077252059842725864445758197776970958292437636268648459011714698496195900751234062223325406245722802630259020321919646944890203054586285904759823828346594774065342279696032293145813777702582846730835792487317810875109994706029490444024109197947749174991914478190481161070762877844684555665899088014415813033669472861998847105995800688532813248699680062590995443800301522581370354010525396938313220055048763835698785210423212789387949017817471999537718200353135167290106654808693428174639022724748045335031821343491330603840253441457937981326891422066091163219295806906714864796568152802573059872732738990898902144704785108682926363424734863205596972009907232649531109191671032272409000869697526291303833885254399718302318301412588158963484285271485480692649485108157140366726344677370878221154265718795280318181277751347134418397029857547031574702720849875680143733658073751099989032706696271137626684151525202648746024103043004940284095987093961489219678026911801125669480665997382793744223136484176486775858240515231024773602326262613471225548505816207797727616466259078329223942415646351766080849590913018711217505026960882347686098394596446789048748338951345143030673400990929495117294303446682614852813855960029954454137426862069606554478544775871097217761083106692531170953161090901593424810469560948282493025218067505907082760983542886534951085050832058301654484604616063848135477079040054789470396060403798098151656600231169963586764559251600727022644051107732650708995024876747669174111712624296157125435737781412040977979632630662926306537260783817221084465964818725381073764296944993728748162887177987984207292667837574167652776918946356687497573248238599908121592167160752235579331340978626423095856617479428964864333155838287264950042058250948903262874569715390578113701761493744270811556848400955362598905464641407836131529915651917297394367990487945642122767188153619226077137958477881559329080102273500165511506801974352588099047147746189952537392269074858235000780884699757452729971014334371992657528824234996637434328062095604997417591763192907716078611017634141744410607771816606272466250242676019118293122522214824760970953712330095193989442251522898906116820028838988693582489281622143823362888487068511737106089556640532713790311211090571226046844771273087988688903766098355263965395873531632216618048214189201664009861292453154379516829217994256493437957781385105706022232903644003384704000936836759642122245281435287491860721163804347973887057018556305899299371128879736069517436056292498779001666196647968704490505851275358409901008399637190733944586862098751056812821263307932666083671187486668992960913140114356743796273217562337033356168449011158519253506318473351397154420323916424807303394153780452810826409356293224605408736731268674875513627308633885771410712566938963996925557274930120187422421067802541150453033396835793807996598215044654095345237497517311230970771130135458787940086874865208859489462392307580810955484517716088271272148810720447289105537750893014682263862729852860649389037242303474485969148246736883152602295485393304791251855005105243106573681687940831044638270246634137334788594346712084060688090491231723514904404705358107864843406442273284389406034897927248925136386093610515580228890861389764821316514862275413544073589121322318397450480332226199674597595893316530313367984793228198412373141156489886030219014443094473798499564724271378628824145919280647229714799405481017305950528643698067258986382182545927197016643815972155086513788421490805044988971057795606684659815288829934508730387639588437950519391814361297808718557840993220677660924304456851157293582937939879095018534693492840188025728468745810850515123559953432142131462412429098315947887610087590040539738625889033760527393044454665762495911050743862537892368753195257643516859499478488959259497051357540367921157140657945900383060507502847401754347136778074400639832046608851442679630584881101952528590017467246915264939261433764846031056542852053698261518602462914437502782065745252381779605668502150919684094536762296600793200476656966685516985083075372851453281412147663143719642175361716984248490026903624770058139551916819948505871729492754646063745345370895202918113265063429566814101731734304998916580224179084643059585567593613127203200934191695299798080589516033024579626139329141374165373948897519546186981598373507956688560088366048061122679713086017307922163626092666517038661369673905789050167842061035143770730812025755940866961459672318326083538742640730480057596746504596494241401390456820429258583933770223789553334296264463822422631732534944864299661706384931464407827202035035725410522540770578373689206158013859570721324666229056140214461169315697403034106830667498764469406555816645188116826978120960137127442552101387118209612279228292118576812012309921656148511834770599258080866339983569820237887150640729494025702904880376720703983017586232377630709670484066009521484375000000000000000000000000000000000*i1^94 + 843665679728167436483909464978811197244135178611416166210551266456076238013061371351477190995816653681637850810837778634430564735540979847432211170451386917395917299555638010786797367216091720703020263433491265589350055651544709258116872339033510642045848717517028540759060765884990082862738071805075839874626649621049850409847472866464073085533041568492305001248513509103284315725371686476020943969670293784637526496523557555083177227162410114922695827085866530364379723508750474918860869909450610499587232128578049132907300584501718597947022681671549816641356197827202845952450436366080865465463239728243342358773570142456231905068186109309260103380842330131574060708286861521378641112641993048139937315687718407823188444395297388978230642489268630226477730691294038775787037701178499635573223199989104076825970405653074390298239390937885877359686538050761244245786815605025761630368379429427646980680450705270868175624262787688864912612426821627705856031389228744160924124313098953569469358068725256821735206472474007533507333643209027300001426891690961507787427783039458814859341069744412999186715347128740080713074730590234700505529622783910820137321663567937253302406471716285060753076707349714384709901962012150216178326733312477907218228769134989285513986087834288317611203004166092098027670482915381574993463577339076125932588978419127050372900998077421810917155826487488803214068608782721738323209318889722608742530653481433070592670168807348003767019967910414213557391957251868186674683775089463176203038094135522092952572499013193424077613922315336605592319777843952852343628612639052319125579078968555771043261346213483333697064679469181418381830401184736644091920921368536687126621503028346471133825435095555821146414163922633053479388117726049248711598344888901587769620100549965743781843481730175791701898090169795838478540413615309028334006975211323458986097849357185640347529216384926131853138719414711665932985174034225159907140951082352169602335290554755762047420248285850843899553018611207246690170081705025425880294880137923956897629613438273069533884088611179726862111389559880712590159016163962511540963273395529972097088431210343004036034625254811743201228181518583819916390869364785818162314963270073662623263153015469664912849205521396388082057272431004108183020077242403242608618029612685193350305395451470259261055110467313145177156819393711626084452297837510108681051967185649603458338209091759076731405671094854707473003682464561597513997822810823935874777420771284548038019503117171758561749923684934031156231461384532211051549064903776537128388175225695723972648851017429378174138180779357800934650161918572778965024236112299294466895026710151364939825436804615097881651845612614727201184973946652656787336054613079995370848992276674271507767181603216132676647760002596338987633860073329313841496897172049505312831577906166009527951598545869250132652439406563852494731548796859745267354498602825365160885331145648476908532364940765307182624758507276748945749892408984561123644824012719318190701519419380725195776674561801928862733508782736375263547311652586894240595134357133417840012741666260972515922002952758275892644849945963376102013210554407058618710066531984805626973530402091645302889420513527835090776856429496488477298149303636379698760885200682751371457229229465501013569353164042955721857143679163185374656498903945166172954802647889338284449224435243064211537393103864962628091492008244178569509692259315572587254420832391996851821962188391965775731017297190669582173831231456479287592151652599269171036085856531922272832729310911174220940610526658040028289490055529028595333405368092095570733641419919477985930999422833587731676392476539029881720671470028982531493468168016529173378159570054639548990029438662281876971527147629857970414000136618514983757545010008874479113783267578411500550471749035568043700024259669163734443653515461030367623098926134013885293740069875285950595918258118839847190372727831752898793911892509404217263166461276605728768339415760390910572034991311711453408883586814325013963174840948579303762327590897320653456936776312436376794328560407488186591999168499223721419098809330480021684620405522877510564997184547520841294489672163453974444869031341095266726962075200106918851119962899772679487499539994787004762905823086208374670598935418464063617839605806016476311147298873993596351349107400319810149710054563696320543712761273952260275846490169977340710932227655243499019997004368060562648205594746332840324702799447349213432617093017192152785135817365610420855589125887448494601987521044212774168737166074160341046242228696121775715817966602338086062271676206625778575172617637070163022821044831384491608604132248045111923881127141563974620533813203738547308568047553622931913643776754876173742594149681431536599819739178440360744079084797757940500338309515405183832654478412124781715680046903258454192081435700384848241258343403899274055970365539724897614864313417256510183430479025011291793890939538430218229253831661212309612252495118474607586446432171885725165368736046441048684609068789180045732290033527256414951101147828354122656217127819652590806102496829869846804194443870147646977308236190610520334979164853625138150782055011161139283245063704611542926918309710601936955655465547405200243530081169956638469309844407728935773160641510617671350956416859710694261070428255683518944511260708341497030308306792293732181227512821012254149307260700207118278473774891524169972398324054788208314588202236343664636694560886174904198540155765739220325185729471966624259948730468750000000000000000000000000000000*i1^95 + 17182041184193308619967340992852163910516980051397931234348192139896558635040041874708128890124409258061177310900725497983740554179058465144496029051434928824043923262516362082219053183501460949007515955823324514371980616025974867765379274476562608715777578744224942788025654493173473399680497031075731475785064553416647771862539487072427867854134422735559516076723354878610535295548256390813740221386612471498619342801390573520439759206161452599445064392446797205824328944694111467878490943615507931773195078586024859692282709259990088416286117363754698913680598908530088318748059194676596994283843660124451694857720455785467418342068130974508116648393438751661800296268907209409068665466217011478613452667771298116272712187194688245937055752964520104521977762284267631063642937681610123313058360442688374944501074846220679652813783833283385574240803076442278239684983517865238694613315129388657180488935817215571207895868566541239771356087156283381565683876131066822817564849522142280436439224041138586362063390302544184722242823391628840132391636159233588839945084074814571045942487727610771783205360739610898814787105214466208618063718697359000904202516815292365790909145254092753557868971507362712096069821111626677490731675824340392969661227155223616249525084492595749505388835544238076439065626965147599414342720964291425729657414917975682249385193110414243146692115109044205698470929738324090406092987978966987138738453647209507347121225572268070798276094300380462233982577693136769344825046944242402669432804535074228463885731041797633672157511711761549034066828589731825077131781884449703771479867815563194385907538730852066324982991280486635071411863439605200391104779540164744625006065428169289892927692941506542188511215167965818341529028665155104361072833069416517210364703419900840568620127305780124814126975941993446556935315179273207970119716462215638973914867314097743497911658007619125303253270681610557469911810311265954177804675223846495691641083640851190259269766532126985830238982489070901741781552012322636823985353727905701916781165533603027827920900307274916232083927143608551021814622631209221053520812543101572221177127009980793125130968466404964017314628916729653892163892516126094084031747433797206239236341478530993835752712871078741186324172877269844746215124309685476105922681979240386476066354149481378017627773758410883321938647936808182465665313928192113576826990343922717939742379950815918603169310645711864440144187641294868933152593267813567382978392585405636946025845066191638319590541663101304525260940971516925897261908832991326311355255944724803276279687143312154305546123496223117873870491893833061476881600644499442126366049395859799655539157592188558598812253734558028265966608766204482774063337912717071446460728983061882463326256531266077135736515262774187939998697802787556978283086658465457686401450917658599050894719591910677431527904683999292538063066507485316720066305147972467750251869284547203721428183874683530984486831081696493459954163627125642279069636534048326807845092846551552308704030391116801556540688369382351603225385725094876265934861731404854769011610585355284265447781344648540845147363192539236130068330887382560746747795400110028923987532991793447228346141812845416102108729535118644070019823689861794302842452700832547201187905247961201286561554492115082038559926756404082965305572638968193515687669985568636806723062149454759199355854750657474746561616989723039347740515078994439593282355570579582860638941255323605015136471755723858840793309332064509250911405789330614681681224585425402155923738412501925171016843410410436223272236926749232694645559548791440219195655392957331944370172752777080587352644882593462625428894915599424452774083941558808192677776112838819254684748799036417025170947615551120790358795623317506966219190201474468456457699482730327025760725124704759399837817667642288652093374066687680496888117733848677182106225445835794413797675333543275856230302598708269237866309728196660663897062659842712002476785383868265219135047210311818937997182077940483495358656747027324225621918668735719148498726524065927796604805976733843941572313952047354842894846720415380716194587199094947202426619298034663673348951529896796856026445132410353316054646345897311863996398234652212600125976788148111283769277856510518968088751432946632402861132866670165207158364402788079434541205052865297314648682190613125260649959171864878677717822433093416435714169823503635372682468446520676815585732347348359017466316441843483486276644570007313367029461968546818027848250450523868727927030946368896199111915809787496448030964706985482410270820075728474150437828589024720464775712367431767163843219517672724925160689079945272940307482574593846095231474536783563167200767516464422656292641233185979208926206774016381674522526471330927800587500759282783925760158299221270941706552967963420636698072818135062599404827045817726205917273162005814766025196779176687419128598434143065491511079931898325475101472146297761070310602114022098810123532078401807607812626688722118272930823798849783825572843025848649372299732454867069225577808130987174676762776503697485303405611610255680487999179890108629767653302669235157500363836040249620930210916594291354976703632315774031958284130897211851014043383952991086847266479212140511126319149762970890373684083199340454433295151673238915385437899909045547358944595819273671792221510556555920063156625501267035460432131019001770206887667364403761814670068782544279813357290565129369009047638680093604062844728014894022988401457905776565894484519958496093750000000000000000000000000*i1^96 + 117603447366499849887322772142007392721813168848033595927828608338647770235884228499393141828187508516368632500438280135511895694673448225061763299158919680090639556898821431093163195649005885878764033193894586511540032819335219411595740276629846776417016435178234081371358996534227736169326679350158298021467320272372683793793624056848323684649440868997076806492966504427954765069027060845859494945169626031472313284819333907009392931649702816573005403090136740726057243109331258464264306688420411847647736769189352907150591512403411249948247706292650634288166313599391356890235527513006303249465827383397679647280382739157065667020601197946864222922265720311741772077664227252521547582979433935465192056151063899020515089986490867581842308195844059636515688693250695842289133309288666721422963218153496422380364775926134763498576933231341944833020085278428950470240672913242755535545663431910486396833358263196245114899575423214504817994530176234197377593313204266076964076170394688928844748621519592596220408085965399085110673171561919915696880966940813923831983486626546767493877941360130245553802786589915912699937881241782115137609631202596328531863281388118225471213036202592363212393681706080195704846005776967512272816662842128575659330968970921613493522672723783426332262247908094903899463733995527806352841034259050171233420532101481739252778891504727251419571603889626826748286249547185880313980883450262299363152053236074128748875776642828979719575133862163399992155811563066903614794702185445071435882561134905215589556432980662670046051940648065570569388998746728919672557495342475214790653341319370428985749336787282946703287644099695321411040534265901678602032279244164957366991239029067629422187447503673417573053379956941348840350475955852552504277322255504046832328332323324570784353140880063852441303551494182225521039376733802035110265378700306437474674557037344937756349913676981248532466885732724318528845925534229902017059011308536484310886737882525347582297539756355559877930767407792132601899174073905532890977742826543819938935832575214387721738278886422247455518903026665587908799026979707089330780043868510462907159428482739137423886405758875189238842969386084351021653412532218233872854086725896710783373454084917808038559688763113612162618409715591452320315749276906673672067811942202913522958562009521897854150407227681201297260138795609676293579793836462808927706223533934036151742328025603358528070739487313409852459263679367997785467310955734913725461537205251876071004647372148823616716999395510451698780791965776910250125837738806233034189657944037460348740956390976264918270618828375506619391997599406275905985734037582800301716749801246123068633390025625331370736460599953657564339783726108238850511688974181848786246335826951928066181699725560704039859098673815331460065178894597654011945291776143496051200073551587725853926111380962236954400676428167350596817974237662581788683162573581621760857791028373679207944246208212652481048813940607219675401419883291062293908778614991366322014574208025776152178828766943206503874824361439917447273690658649239112136675687126497407771222512104862446365652401765012586297958357241700329580913909666306912983332843409765047022983352366162304378728944707119453332309118164916578407157045011074604310092967321685894977698596508923890864346101054530757477263082253801456437606690671007245487329711217093691345350878000942578368461767957532390606868017001524747517426300462524567390595965656716438322855162202675862152763233267900924151744252345983963628702073376936527156509163812847698240112872962345178657450890096350521846380873861577865977870382109517434995477213787890126888642041337577687833358917215353268962746256665594618064211756840254310782447595736785469884115368802902296807436901784341685192910687679167769084812257086829316412115718737529036745697981720670361015610629627052151345759615606891584744698764503236841530903166675651512974058217385959195109454010208112251142751433233934411338505882397798332352784187130234776388712833571237530683345334173374279098373349853805939461452564482582329822421455546355860702749967083995959819446967737487683432491324889650771993666518882982996507998680109919444024576684876440682169092194062816003129224340358902252321394199572949255006855994636240795532454706853966040962336085964851223911829671717785011869107766345802010773010717889451574725872080857982134040031431157828604338300619632375501956230015006353821990424375167867684364254000699381867898596148315300607767982919955510819528083302123555529064621266173838534052071905562405585963148527010311497163780741102534396380976734921041628181873194920182047923179773610455252181082760010231564786943634119369378056053029001221922737367473634318314565468425467442289597507659144086695747190378979004661035155152620235053773338791166749632733727834092053200387604330911962786299578430861519281286817843171797352125259264559475669749990638925917868016730829854167968982785750362728311890186528825405983957924737756559067707899565055946240076153096807680747759242196932856452540532114036131169975615899294412642653133826926528439183408568835102037846498689564703657005053178310371166864270359338498704935388856182273752750226004501540967787057361076133373747813848666801046900290782361096883052620299113084705722983572332973640554555383433279465532343320212532828168714588590704124835607849037099543066044335042832833149939617800508884395096033874995660097321179994036034385778779385282656680293757240400217825333383452784700261400604902110948708196904975920915603637695312500000000000000000000000*i1^97 + -8767277384027503955436098295073972757213667154217299185806679159033339371947182668288103971720122428013450607783021832282029553679206147652255508042462162845807157700044437189087644984730769974071850431916933538588722707930588564393533983203683758861996687721806164899757961518219468777151690821903329265820287712449574883170387116218662148163293067904942120263178654313716699772522318718429868618660559767808103227861842221575152052913633959450701858090907717106345885190227990962148305974967499210441822625077676349412383478008067005132408429059345254289036709377771214884645163134928846119530233890261218649481375984869981405458573720111295073985355782792143488869507167219834716130955815399677288848708097337046742005836022164814701865640510114234664322631387595933523400853611014699292798065839379240174514097689917437825856533090190997584037605259932485163738279314558376564930881363453492474370456713312285669781844957734927807962609215880528358051113260533695263693278858572117144089917611777715490414193913873071246676042391457704492890498892149158356823758731951438078388133118929683780160543314213064989263576657258345650792507837396900583874748703203503307176727044613661798602890579777351248128165134527440439220799095454238279366306113523140193694896474726036054097728526728749503616102066247061459399368407235610495255123353305106291007655128323924174056507410709970414826112715151255592745506373969565400896039853098050167050994536383369299807586854001072771255584492161502762755510166288588493927027216388576912408100034857931425773825352677448140965412701275494092999128847430150224201193362777055844642111761949814601769174868813203240919487431694904548989527678136345402200353407546796922727669767623135543711769977465826506968660670347340093863184825020072719654322952841338507578741372738121873543498044057710358809063465287823586545690956585065532513243105825576704481625269552708320962346541129571199661044502960322624493324484236055954759798138754160651143492882666794752084390515327676555758140477035944049715652379751321944850746501014558377017228303398257489176510121433946375465939117463043841557307880521987074675636414052572265332390334336705396329012719443177167017371915183058381247067240582090915417002649138525343409392140370598896996930369922792896514730214925232548446623430305943419891667982663087635802655916628198936729826408969921715345166326283639209126516082059926897239122281616514673245864413516630862995538478131668362977738809400723274642817597973969446989923188209941042261792336060082659887737132699266293747149408593387450078080820779434193178145888012477718695088118349037931459937181065988932807047476131587551201393443879069545774932929061678462328497815429345003037069892973572055835425270611435468304742833676482013191294313340018410045623378099745063485013097852474521708346989116466487575843216407604509742856028921081511882144920637731176381075851302785642295664275690355530467720509260519549092603991496894693018826946647353151447431749711919584984998202793337254809496009010527187144235899851452047957818874812379251774764195099571069801314654930230489833959132485393540871192600253110330581475616301976115501086525457145824009050553135772690925225940949320838385956929123483502324101786219547996352525590177135506323079337922673456625688105855328500365355800461459342793087787461794454630559651920147906231439598398759593187218254477221118823251758257759814550884691977202790824533758889450388052939137981646976657391989590471996016700168699188530058710100870135504640630446874388370551631868560891991615563999678705012939071344840584601909829768997768619868549103559916456475776556623223344646071260962018213458023800414803424211216190465753213067724001205924005915332098499425514045208638284398460633333629847912997354117275108356934971270868953237422562705732006122266707903322346783230011190404431706397909780983296366331111669351282845436321534704621105417504480998081617731477043189938351128874428361758735123651484721807945756007655779033117061545506428875912588710724148833154879953185758260138753425164229337996648778930314323014037460855433688039921642674377934088572216937732473459576255486608019638887779937654443813254036238334293798882883087415662754975027066895529558191040439574456024823891726073428609864922498300627103744241456101973857967042533158683475349122158321188437063301956687891839196133246001244838341814188803175551298262359596141382156650508596484442694798148670257134196747760862325294891759236010118437564862581518772448563972632093023765681670874104608410141080021773725527952652130260949527970341279937998218142524798437468760473027716411883173540238405792755785426183377757347672716880655010659836050765180690340138786064650693393051610069788407929148118817309200146691951174943003833466253332487760314190393951020392626090139947272311722316241999605209725749636203477551910599792970391023378504943801348277746840975054710584631084200989558291199360260180497612152341559763979877444216969994201201568361898041203704810476754758680453196130769066382795942672251325351457123224609332587913243670579093136172978695517513540828470008014035319152815899015073534794758628950202669827663283023266213076215480429804327126100391087176847757578433734381420790788620604908503840900044951661033669913890218104833553522564156486202957654756937086263433240458412213091590871382060678621659666942125902025695673845695895136113794091282514519466374325999091695262934815362134190999162658276188482990734677503426763589294347674780435149282622832155990831786766648292541503906250000000000000000000*i1^98 + -158861228047412747351474798351146979778160466347259361108287213655856979313903224532517515150792316158990999689537808844965752994108526985327756983564190803023672698745377712477648619602581519809565307093636969166185267465899479258054105167375544610325312530885806106237926596706845276195821259024386727414831828482837287027081240012678009228606492192108774851276368166601994358552513392988279605891057344742752568662857671461708523992213350751869750231935962886088876985978960406675018948197400462409603052487285453662603578851543393207195017419839169970066755783978840529683018985532155821602228759484273528366106691180055344832525238071128832538341196438791156942048024492667392411882119703918346065121990088174613307464560511125895752479238465365894640622174470467010948480585498598494378994747760149874921261077134549585741809616978082196556901749495224454110140507331610364721243579747627999888021163407637134607425807996109222807964989165137503470803430442347885186012838638504112685797184805792382928950380315705399519608196295130766991175378070091322479616736574345347840427722527452565317548563184525452257189336349519459054672639736679194962143765460349957840997935364950949825335790113290503527386258195534297811429123659552874768337480535859777118478237027243724139878985301092490661195814547034478457680812437019266260762602685090256693439436992486724372616786894430779387783322668374349221572889227698677537225627472089431713990161219536143077074395911815935662287002111189583436058459029131525432545482656877776803430078604861582250078517167520070397884309339662314973003068664280226221707308205471632345156077408464867236796953041736570593901776664196545827621803327311469299206824474124376418583195326330211143127847160900121785222710566017234296720891788718120104333459536641921346625604360618010617584198229972309216513512370498412435602130468515494969701274813121321811235510244351883984504211834194133371276132749993689635311299835930098564310180089152742923734158946249743280262531143896065927277944964678663367559303689700363201947536701714311645695342908032725414932330732935580841224912927559097478043172395488736939585457290966907186547551531048231656173229023246120724413613485439623237299707686735598733417855111292063676366999703255987646975225411286652567221912382021462207420962530469187698943788148024240012723365088366585282756585258423801926924243927310620394050208691167424911910187182726181311046072029263189219146837696630563598768299962584394788451273557141638440378518099696578975568809445338184009242425913139399586278298796628656938915932052812742614769859806921629004284382657718690569111601026500620905351993461612262325968429248654208981643374461596407922945032440711650799580911301726718935624331359460545414597010907490804255843880925442473545490103825445463029850481924539242906484912743420012842320037153522154570640812176092197660605149028288046314608023670470068637775494967783506889092339393297487894276923726541167236850472712825222307648632499006109574668544945919362187646758590461926617263377486152292171323215972703333853709584109131077365495783179399278399073134607892228568843584781365091151398544446525243883757908526593832557130727412140129758707400494591886359284887624403808232177178879724392681454076846105937962924476576201075909134299318905058941873343289526955497880538334606021362274630896903889217290511477886900448410141060672654750768286521582498510375326347126967265112911833066121884771727425573404403809400630153163500871654338631803409480363952050653332952975242646688768679428297987368150850154832410423030848083043616105556210176711161626498166693582067093986468295116906398922027647350972097021954677709287687406385503010758319951140513887059470239189160776796801383945737618907697030242432174808000770988454853698471597849807897579272846210919851577413225981678314736174038681782014761379474197223451899217926930183875957996832629708544585557137129345726465667526731056445695362656145590265915537322334945575002209380173567607171043249022169826004524106247178328861067201634020641068760795870051084148801832677003291540701656093969847044912436266844796722123461319972883327008325462227081139680032991013687091269350393253376995298901548094773880461001507673376777710484692081509921675938219443913382431795248310117241494301941987459116489246247826872294179643790073531109511768603998105345631178498248487665467252905743185275227560718858177725813291330270687835636148567280106634923610586470106022021425324773775008057757528704902682288113147795934668382040425821445581953181642294924651283526663130881710542865969504458418012674805195554316528876799153126854945607784783754459111855217470846829768446332407691016930972046931279615930362472440008560976072124913725002200921258086841480900762471819160359321560500728687041410244250275203554463564658171365534347092395332606105243417782076351389425646600137767354248688860624977025136777439578812043597281726308787030759969532071983232200775070903675668812543231844114771838105176949094378116714464961415270346669575610196790512558374818289052221330608550614976270458492790979976445999105593631209109878362035973645497155543724527825298702340597806174918518654621625386082153274146765644132200883311171859878430352315117227547198267165529171843924180114589358975471003499420960872846793918662309761302741890011661788602212049352928448729416623559470103602900049929607613066392130518190348566292203397811023571741227009017680420485403392153169724710039386128323111620584915191573049158227223800734638373104389756917953491210937500000000000000000*i1^99 + 14232016009653983347911385951754510600039089980786945671196391333834253268146408444901459948978589967589698845529564535829193000999400862896343404042591973825403506223852977698026164315748904546862424463446793657743693814135939816582191075363282014745168795189712745531234089834400312321542387782654781772811916052311339962528964236520829659160362531359865103490624613584642843197626212105043136839170028786054057526886703434460741103056296114823242027303430737565543648948905293132052492187144741393790425966242820378466009690990997651985156648758231955948390326072125646851743429933137837343562185080942661962850449594203005193092842470049456636933857767732190410974656129614064777001446837956083768042023829260559106459412478924791722177534507738152011628554626410817394940476995855727831756701778577977982036775073894358304877811115396575943293483120385674389846539347570090090265754470873146896845072226050046723638982749298465342323758240060299537630153314793341910661698716020971441827932446701982675924747594113330549186813856296383464203862057759422968810473583459699655818664154975894636955138195057106538334652311322747348992150265537248084805318747180146387192181295719259294234461633644076579204062463063739761934720078657048801110919152051230313310870822175040357839141871451672017463319565277987371215599260462476368807634346782681602405130232198562666766189457764700750437415812797857187026322890225614947578929546884301635004918498354207997008438424818951902237992249912577583083732052539582975990309181830750957200496719510813547320487811697720137668876365539380655507530595958844896908329684898274618051193325344507708679872771248460148074820860464312724416878817533087963100559754748284792499795641583102501183777884590573332997377682907735523683577318249007373776791180048439783632193658264440733304142762805173853574052894211678244785850678896755589515665577989255627345435368638824085283956270991330054924778327914279096330027921186128032549536821252252461818468316498835183410735170709242665103125033700750581406269693769274597143270347550240557724550110250394369330514917273756256708918849901393340704996582676677641589271339795258805938240364207785660985040702016965995918149600196413083384594838780670968643426429021194170577937362604961848107459574174131476842813623639636271059364337879246595398278837045158090734449029393244103383920641194757518958969364595504358127441309291777867105862654478790375564445127899141178770740308091667239901021642720394505803040903327706064361572235477703203169952010844775122569542092205703390039729403882088458205479207348457543755058432265813565349836352037126340309504965622420071880170424952373661721724242835156052081955120299329727107179894200564610259978700072843024771033309534403315115343973994677612240104098460641983614366787308432270161474162593740493566216388225625669865462728507302546443527609245184529404205020856204665134590107913942110687714978921516288484196383861408454862799022564510757794736989985478186111937430228490949879482869899293186249754853990229475321889855782811263981979779013581821709429658475046398990562285365441560636148748122063273114988249596868158542557809278782243772170569027108687922575931020913663293297946546415099202839741302733902092931172948953751346425945443108295164915952870934353493646031114444272910824139393641775535027838101037861877905800375187901570580554605771868688270766428786637626026940757490571824783925081439801102944275139858008159443046594487910943349454182010978933693510934415284485167497596034294347710354917078293178853506730990616060600044243780746271918036167929859843346398653917995612079898022481791929169694407868281401741419026128729433108063866656101149094250318142598304901485731693847129350497409721275521145630775576273987844134543673994587120513890564643305299423821462212467958519634433891473707657106596744156255044232568249536908953401123720463738281093747104682816379923689001826948622001495174593909114168740855053469874311893306668535782665004565375186374019120967996260234294178806907299292325946382665043141891755380570697293859458418346139721782842492782798464735580224410360305247048605069617578544256848650657837776824518705216628691629531524417642334913000864034081403876901892818276414687980400337837465956278086397390720903392254180169949859614481279448661408994044951651640164457375213619710837183589556407910299876341508224932992983086342247141755791700177964176010629307935486108506147829838008636113729569915786941968642888434128845870872571294104656576322870976950897734879799264717233609447075440413376916675707191155770617483891863860389759068307468069699333428928359715901512328845490004854733721550076156753629106299870048838530536084806489459263473022665093674750818826777071046404158951632121480221759310670115496136919905625526133019000629170689365712494638140421236814359106846203697187762077282306211142689984419601765816281621997901395967414204092706759072088374384795023478192581928359913115876871238607082134765979939942315822670255014424429505132094082102827745536731119155424341112859686395561328668509536890452528467651971334006747295652416328739260565822884022885777226399963085954538234034875738409983495173406526992349591184441892547818924176890158991785176623894288397203833925068982276472585495484019359300330268863914729351977239098145934773528808592699470918458723957843616566990564590850743778541721216479570457176570375768289627741130969567952547289659797724514894021451591652934049639475684721504975377262393708987208971550174751871392180849475599825382232666015625000000000000000*i1^100 + 19551262580636496327953468588789125263936514604348286414518658787367316792456658180338417733947845445417025755841582810394033080771833211832201658462461908518629519651376295894475204786483261165254788574537196308624299311429424917003386107045815470207226168570654224054030323913771870669733777922453925028411946645651347758824636977652390602080894989231084868470628447495559923233691912748677233983301984024936814398438970914629376235752079381243706613340917539764375575610005966588683046418172292905566563435181824927259086975958190124032752339633524638434637440636875084398268180528019031754037410963271575953401601474292681447231960128027268450126942145210151180195335517586104004567939311659654437193298122043227338002798957321013448667195839332740910772649096410719110303353267246825602398391816961214637258429789748370083330058469158068347998578477740452186610127741919503976842428217896482817748286549490887573645589661725574809298274126769895952777689530827622430450146174776301843108547032934429479140019842846623785300824602079647175859863931153024229728828763847000663031828463858739739619051725250349355747875567691184207309489485562765853646948048558781058006584151130418134683380051148693845453318160849948021876584007305416882378693518023448417530197718534228213856776794657448119043497461564256168908620802030356916420262635867214914884516312997991871383925133291842695642711524109255117916016285207192271909897696904591567523827097858182419592223936645555645194211107275196856250730067562122918232882589741797095258872750423425848881846296548406782095794862314525366454249623944091583752705033221720150895269707975480943699305393761639228354580773945997468057553741624275262144668462860773420419241368991221550754390868763943628718845337527908011481396922790059112402860911787728859260970195564480231152686296265532182526748868382084402042725487000782346187844599748531097907625947675080362326382665963551373420086677851646651926490953976722459034488615672329911922391771653626514001395188364469857836557719022238814600881146849227850354164121956710295129201340898155063357229127665973791545760716454115970598108967348657919381945626756791500228249556921123500777875175806666381532791580781037074721279025882097967816441252377714319801232323761323827416051194960225839794085188987726771350336216993915474898800866470004902835551140110994360739337957111721544017319568538881251451584743547911306694815993818760891304956368814696827057504884291830508059833234799248817185032966939790546303695356906775405189036882504135837656237542852558599318341513565424852932078441527853076531146074424203795447179498657762980522072692237542056323925203785482618422873058693270472689167853670789804055583353630342919058801071065171455960563130190405569936312360129083560908505738874023831570957436956245176981238731522226780349264679491282748079545014259446230349524350434917584195851024841283326897272244852286160511809117021565935771098222697766971428955732391124001776351488079272916234323177986355524131295846768318378230190833955360466395416013171479125056307511450256334161816725601068610071374591337489771553079868355845524502042436111654791401381575373419665538925997091419146974945225985467121570887169972568791729132922239577629794940772589757353631124567641319730602030244172661559220162124099272558253833988412835571802079111510382392264516029404497539490146938626914189304181858614636901569038286285145791560755013016853423418327509587462429611517374944748767959021617798296418559443330490775813244794125872144254218257105396355371493231065669905788618897562251159613336175841562719460003581571673944016610218849735397737063182300460707442895103203844870749815804111263251366163524346333909044553852153550876401406730320945554845467903075080984843077416268434591993534189943988133128330208104329740453978493919998466720232196903416470695723569959290217096827147804976397470883845361960795723803123139567635067660814554774828236748608831633385282064235801108540206111785045151422412672637659136716913163114816835946116742266463628382678079736116583786813305641262668693212722518251593887597137270667668831154996883240163281424914254515281823108700555342931233354797469462380119463877088926478079815425392918621278584084461914358803668990115749318226985568413435091199169072478125639305830915571970163786265623638034889789432839296351058486031301051074687289824834957336130164802447993265638525877194451234980274635606864881310218198329659015232427055341107529610453410189861357348266613541471769014286233398166352604723941197979948410581197697262813666414675792527546331198422882106050122524836095014350391237446550984541549581353796392424573419237783150551804098165760238172495416965818769849603573746431426283093584357573261967434846285914093368136014236604968717797465863755233503510239941694337006995472183636527824974652598158826186347108964218708846061089594383086409482880007531462131486188184204641922661575686498803031917007100778177651678436322361177937050575233018323499179003301410391498066381517566512576534144123716867667652599128245691225415190699405439036565425719433077812921846978325456395318566800266100540407790558748366740387247038186077118879522142074540552437583430509397613273052572347356837431249128524071223934110541453812448768315562972325578724623220147197370011091836905223842614410934211525178973707895473500753030206079758867145472719643456745742240359537641428745877240024600480188741350837466011418455036198628762851267558213872287973851318365866113773186101888693582620363189689205121248960494995117187500000000000*i1^101 + -785797681613670818364749510307917226352005660004513238908353223256499930306548066540441659140291622355980306236895444677837169012513962256370918695713758282667234303817528286882872955993872963144548594516282959139300656305380808500122633155269072443942111851386341178963672996545714882195185896810731634807965619653894772207937514303379918734464283748402773664977311962474627920451959354416407992496092729230220150270318608768389403664168818964385345526434842629190116803170757056550625859843136264209367472648167164667702881462437841052194544961532461883087550633721710393261578548538756524905706563479257305608084174060348767518708352908307272940332996593772684331032340517017465132181458550713512412733732640041560307342750716692765903350636507163880929609097398026665349283979904029623396621960280476454823377300742749905307113952940727232497236474109650448098168784719419540781099980192765943570034919598784550914490053758718489551570111777854851023346469182310095953076049788649608229148001999169191528090147326547467438694115993911383627126110359108841468746293904295348729114748855598797542247292619263156177240517731471110072313170322806185672371724279903553565598988785584876554934111413377371658307854491534377976306861220331702220118680466977128057462193552265271017991039755647533712809866989734976117295427778480660421753407423295910397702215924556680616853905044283276040405430430575861858915610339124725312408849221885627375719945949314136524465775996309377958621317958617382603403740686587466370173151860254491726025756500784797471839582493449551440345640914459994208169654695450628790190639565215027531882919171573004538382331729208851571321893814026362783028821566416974801012180221116779268994129765439446889473937941250997091236189642146558825677730771199012760014619887586220523615841464225765632499283778903059784803750696329659967012491368613850146764417261478626878920223494374600347896889387643813214923736431982742835831770686067762838289061861897421908059123612183861126943229414925732549325426480572540109609911851654791530110310990970823660503172351419334884947406152834282471543608412317142335350533859328639915697625042491481420598558921931623773235289822454637366598739991797379513930171654178033247434303028323883263850675561291558972974066017565117075762188484894250781557969555437457554496989396414515441671304491654953486544737876455643088986608003652221604487070042994332853056816798468321427760506925557789831165555065007562535837117352343206327591945017670167974029189259200562337180788170118739784069081859898844452839177991137588402622726893340710270069600317909669803215581049599544429057306297209250771335793945626099112881736150440953170367518431111817463329044097777071797854032808297095791660894056119424748257653427476609415291730692020039117575230813712162001643159216115214187881342112400641881833329482463802744322422476599376342438773566595195253965709076939689800415880295348990407103287352067571187779962065550921877372094843370971772729110493583383559424736733645562163646492570740892038799448314412605999842953482627595032639456961157801722912931686396963516919384433449560819787285343184971538243767995783989650144989308905967413120202007107882183168062599795968181814190285376613819446802041853106462594323372998522486886750484266030495082143108304704926199380487636135049638935876043857312519665912484257451612450090585680085664172899003645669063717984871969752833781490002885438039046983288871734819883844732182480227909027306977778812170037319806266217926598403652223905839003831924250175290383169942627313052340802513297945385497496944249634073173028327214003716844572725037454496859632652867535618553709325064629524847081004925898947714306655086486689500593401371025435593321797292372539368067402256902898119216151197000197025087308129950135242252778074130946006660507773491667313513528297619022515681639477510446133921414320880742198686290772857304683093249777771470041980916429766184264945810613825974804736535082641732015257546910319064324200485056208702441947871997910739336078456040439327690186575097532390912358826193868735641390085447840532901611137887680404493705121244644734113004889901207142046903751050239205517344411157678166488155009389077525060894059612454722166642536132758989405242510779649238098117621496946305630830976559460743336286233829802640371607791659026973233900869358752271194699526602231466718942395314513835011095160256557018080340933560160057289009198235457457753495492214558613770940466724249268938115927025170126516672791753933619496321889145827732239543051828286241723043242906532096023309259281525718051298038187680020256387766962985727352518478053439766211051460707539474235585835149827027647653662907753678352577104045081458312630148522183505294750210670371239191921207887693814470753736819379398850395783540508514688263267173130250354822977006345627508763074658049002927889385303583573607992887602506034202357273770948746541945912384890331090861847972359975946540256579944289526871747415830654162110691876220547607929720099633636130927838118421585220496705445071519638168048211479691669493827629742873677263837843003260491473562253135358950221037672625977679600706621003358009472796978834780929765519293213023051382733503067877106030904510588792482496006049185106655695860055601141059013342251121858008411347729506696374472789022708326832838900222599102116892667515634400409069053821367909785423058619229040945675445147152789714261834948911814862241634505120037491531222775735361895593241157570523126648518934640847929950705226371064782142639160156250000000*i1^102 + 99603930763466044241405661330064602489327092420149956748080328075628224399885312282741340140423848923605688047399872831584417159690159809958759895723313637945836228847545385553749460412362050082583064662880193356072585069173468498208895647958426348961096516106546739340293888990778986878962206793806560663399036838715506117988963720447770903877192070065808833553945064153727076446249456928677586765578556339194504572502669998591488907834424158804506786617881612725488400809865123179125535486676513336342100335973331023791354596353355551590772134358138053277925777966357582895533725828904053772324701848782029456125089868989428538672362381465777863506026590682785488576877387308274829981620624694291505114879147027025956591518985852603460171151405662306413978023289309036545496521335572498077830370028207778633548686976278973280891950025611348044126527871271209987619752954800572058191066340114528432919904456406605329765943126364367678057428303966681271587058455391982806290202410956401301796942412454431220286330537924719434201300167997174773094031675080930173231045871547190404470004309645490413011762893500970341676549902599276602997136163397526711254633473323968915885576681670813197127880549346480286406227194203651197541654870265357905818060734010303582113206311068222115718944108262370831674372863117953754616370814252922224605396938705400939417530844741718560266304438631947769986005522129306461225508177355060001773011563928935307601933274314104348010217000895001954486105247432332979291573296826273317486342387938440844723953248167381270862415678855071196598529007523306814687466815649446153686518293514395791873657032261619290378136387087925162047992867200590841144624622217889924157463733074839191995166254146587136332958638823167042648140281489922491833065849917957500638395881174704830714767488218176305087141546585252818495070131796126304796915386764193029248573762716006116248454948504897804518309277727315344958016677167379951634053719415339351266179567975614610013711478138641035758401889414832861582650846094123985391803110403502777257655363518525220883127238637094027251056222490144507224854155236192846378644492879410568721226057667472248333708753745489110402120369680260848718805463205907781785003014382651556122265338673414776850591671290522237424730159619249819912738820198103487312925227780069884157692964073907662272814838009350638096492029769765088491178236170453993596996552215650315632436639224779071608093289598746081137718637407513702800895965092845285880761992808892936954500190525736438430340523898141618840449269039981574189825225770549443203326219365948167587239631525113690130998752360550718199859809773088623029299463165977147982659338608738708506905719958681153292929558029639047740289865643359498324913870320724852023001181017662790228860059910411963883194551585192316500226488586118583470062912536134940787709177105656098529362848289567723845965636283129508219061125143293572876979534724133797016879379298412752573832058129591869720395164057994058591301695046836388164037208968100064042112466627121007659599865071312213720785391747500005521831193354425028705182815073602577659806590151537757971294884492870783348099218457959639097965337569384994330447017039811795118608551728328150069090729198774005498518553495638212367605700299102750825907813618599499644935893582136373841511116535052207839807225830934168687430912191998522984952096252275527463628634484762658199130540328780842643821488343392913096084645057312816898080425491169815534328035866372694125421924697603127118751239806071806081413445945785384200018916774089963752450598554218440623979141505345317646850560038365486324485525830308351359143218324862805327352209414437464993607359866060155621341953652152102055103991593593095086622801576535518077902699435111290190500849043194036470865123706885165585493758996326395021806928483790973867980732959971969425724090475538382893376737150166320310056981239027948727727930951457270158048258945066799137671947293463629684709855984182836608961897515098902334726359786751238659281781312327032485902747216660689668471409180630389503084402040458774177172421113597219690710717900887176909925611411991404504973552491043322912984752370522910616210260033543542531231049413121309894477875994153104895385404660634644387923486481383246634853068257679353643046795093456594144908195480150888511721616860635130048430883726612671603192680094634047475489121827841975984416570327872223580629579151648960881821219427319809448908300510203676207220237370437544214496422005602992538972860621729825042073549629779935589885415032479251150709820677718872974097917854017294427943775392214556247051066199908288207843176923111658955937167804691070006830975700626538979225375823728724907328101985559512869509114204575469885685590261939934239129757179206713589036717258234340741636581472256759577621695346203437775303719668715233736510262764504709142222478025613709893285622824258655917988350279067304838838658565951162674538694034124747829132856010752280759305909113572705960061830633312787894458219487322186280232358051404540036793373116903986513364675016167850197303735478286598512507572564251394817981525773486956199991354449644465861317626144405934928057205678093292363119703902064421900960140559170586386588513725346039066329652078310126256454646185517603429973007695395558345817371257401419840023744295576650676588684466194679894923272831505862264775897590236785311253506273838318756350930169123633425081869611711719320059908902848517766443073766939046311931136781673544580139942983905969928943602415066040772944688796997070312500000*i1^103 + 206363782598444961879917384549470084329982637851394669776214865353501975091347422949134590303769581079119080405118226722522211151676656946313503275085307752876057909855193973586133085175685135683171457021860169609128977604866623077007834723659813336191861645945142798108065354398837755687317601932505250494400014471567912186465175624327274150091464944590557647391786314055853894216436736884425365870686027138116180248333819944674119894854500260148870701822073331600114920897816536482295359303608253897722153978867013390416086833765047621304190890550441845789826111203783916441379737760398732812707559515669410100171882451887263020733920815116217937351392086600859141675420733991123592397655330174875400440057781851859791154310319242347192552361828716491498013032265718629631798694741886006769528783722365809376847598515787539478844135353800718713512082739187503436770052945078139304323492356612246042571173138837128646937678563241654261926128870889606168345072841126695917807395126524350647587231540086285634751561736166433502328998009840469048676141212232873406912765273163455063288889152730448133469928889162587005593606372682839719334289421765770327631413942701280166163686448735538647403279570258808805900644718736066872656978733812457665764563149435741955267389282330590246145233562267983559963527033911761813176320266924098826445951178853795196808118223836967446445580745935878958893460363739354314365417625188775681741851830066665108510302233391200661376309473252769827432176549076311324435698286334332557552794425803893877724798728247861458843751057929079899001861643369240928000156488900669266755435852014319382578757921233063055058640883535505237871123145002037659925981300726702285662628460024663403855071518566499304243509927940440178443672110892555781455295469925507811186402740110777813123199975107049324125459880293704144357611924787889887351433246744941855487505403183882479463397949228283986146181191552478009698895268780868050014265792960280727436384257829999938086037375271043582602818317013769727062898225409828518801284057583229750214732088615193851494788752798296107410427324591530049311710491582691549872813616899045488353027370204849486241136319268279046088427492240931501274721919068319721071971777386007428545010416636353410601084856660277308681883731872435470132746360695038288255169507191285136824014497265593361457561515781022020669265281732215003647377726792796192205753978098946740251439784104271236783646294593739443184685993165957481251453636586578903674012210405732058440115715231586812002328421836685156065950356667126141886448804293378720332612750447800736040136190937245403649396198353104303215897358524047608094047508692653837553841079716416301337383631610751389267490696321859645326016008055751490105544844791735536169987280296477829209779953102092199503892631657365685136116417954689690118619330549465257163631601774403863173341793145896278299765090463468631153155669137628534895855060226322398383598233859182137086287855130791566339460990400577939857858941555339297728841455318051347397298336144942120729016639365557321923819831217885486641045321642603745270952925008312177022618676464620975258387941913661357931754018331525229773953428406091200100943559024361670427333243787062071270212323168409075076286433365675687743654826999557074442828424299398318610803834251054077358975198362356704564149233690124792678455507187642955993707335544331760332189101414995089694853079109695704308263649373306251863014425164452703016938177100148231007315605637268186766095695967271935352686855006603032543001669009860830308480868850616243119227197581098873872474748288160183762666485522054634302230287839368907528130142227068742695027949839775906727625991543093591963996156735235108842946152358148119799938771456532324690243249873241165521444257855979089552264335861221868308812625029828493916873654733805674845572833243219419567355636542471002426300788453173345235438556260953532663808030349541664780296551928357090991327006318831466541040478588482231749296357832790003137485078057693172901634684465849347100968468770025477173205925726158349670550285646426873707057786890546296826695820926015976983158636918197987195990745746973925034275028142763389415332932291018399343149175291416146797663196278747087586260770415962698141162305122419946800947424629810712473553658073156081396042601273141633047014004095261830448207248735763109954393300302211496770081207630633693337268920299521145073272018771805390914815461131982963306956903796713594393635098772714729254903635676857993850850292316565305703673938104020202397785413869343393470579259647010067707280300760798385818175464517484788994859512095030055557604409868557324037237360910978003878591405098902698565645973446714802553966425276696308601394278625023150851133049829023422108513830384359849606796334762069067027539272153903296106437290701064121561944166783670048495678544859721558218681599150426889735824646224550621556599638959119111405259280984943486673473889068119556879835459846430245096758109082268587306654542431328984622066694823234720010876071622554424768702539247317663617042690616995481201716266172359401282503330711461136491964833498892062842513028527252692711377178124074800483605555694706932304095122436232607848601918166901210651192498320373862033558329627480061051304926939084728833303007237905691412687275199016557855239717128156329598317602959658070057767493932845419734267908397743590517997556367503677610491884130352934603015587025840280976553481482592652491565858177375359842389656011706029664251705989143210381631955509624211117625236511230468750*i1^104 + -821935446398849389274748311179547042057127872451359407390188148556116862042606050727536686609354516186789062070473210207359455715204093228585925083335057664435522566244439094853516086914658920875706882838096622972797597127228367342295331940684489519505649302492333078705352085383349929851429232765646752705476669917116203507630439500883358958027723972467808095480911539081448627377808226604830029037771712575080780961115609694433291080077990237786376833680551966784917508387839223974369480030511582462107344040602400245737441076225886649339190421840817994472386907481815005555852132057105477194402431648576852133381992386444881027200375528594504291369898774772077192147990355811771417461556859546706046154389523614566266513703944768795658013441436685486583185572871974408982428115988709301202032913185917723246792892431957530835251986365095153862109505786352328556233659666170113223669254514023841819487830249526704689972308192031765818590060015655477780478472773274324185781967828684611476875302839435054112172287261284278429375791396952910294029110453738482311769239376934434516498851130926009983829946517876830745969411761332162454663018454495967497087093711631184787984255313080400649773596056387302400090160021785284510861782444822380083953736845988681873727197155024336451730020467926952737686623113167919028079016105054390278697494982310646850418333209731289345558033832207606235727344146683031177418213203572395379373292123506139163405387352725721934304843433928395933699776019041451358144508238185758239774799253158251226482702733867789816419882690878413399039921233233357691292342385953778415774006573780676188698905742217455245335240669909032970089679998105587189770683627008008974261798331187828834682693979679498237165353679341705195133188733000463244529917732307424402045074444867381865266658600101242648086030865045221280892041338453312089580142679226916158508901284734365069661116504190864221366476844140004769618481570623237721708864202165637256958815072148310107685788357403364247484590950240101332162478334750606275130042873333480381922993235919215492533551100209774313776929195017583877177678988045590305335560080304052915554255195123229494328428602230541828908836872099211799919875970578869129913560830884008991589589734379303224430258208652329274609319211815803634590058314311743732241085944317828313587054333408771051779150632897877824596137411555624321279385856615013892519306535810978626186559445751804745622946651068218472564034658333204084175092405907835056233969768858169077036468218789386501901897844890610947526319557894162975374265567984940903105549579330042553207841882623669795766200274031687152247191698338636276228431397232491247658927363752098046371997071857187231826728527256903989869835645500801051929358881905975181936198232526748944803513297941985194205970343915641387844878838191233465614565350269879649686593449288010660435811405559060484291269054389913634402041992880194391949602585798032381850772971468528911483776911660834944377884304429351328470972970124654145347927533640374661843349676877189459315942349697968624246385328669780379523174110258229636297717293904433362179052657211779856003445475378862194807069174986757662659865732538741992537035747048576816643353318393763041306320205431760724495180881184400326863200421776114525866939033681507624530657806200467524339685766384750087875076060724192740998452024236063080995553636638216864511465584376576333794251530509769967719182751144718911874736442947808452499592595378248996366124160867610379391503655432425217739992764150932230993312516145289120360729172376942550735533543188238881561014275282935601422358468445158647480982177043473715880400248110512913362759958014528931797910875123416055123323952064781591167787770746495453058524734526828107148250674986918210943572785017641395252773322566066447787593314680454911139860772408976900896205912574789380289967356843367004061852401392164547386231742188074964942266577871175151313286067988432612336028361487826367005045987621667501852012630549251672465687336839609473037491300764570861751666199602946406741200180483980113730507665114575107199266837895725061263634302135379921320850364558226643916568447626433064234172596340483539993734557990763491440312305174012643619325013893438030399025151703366949674223463123826107084954880061403698858391619403509259219104043464968273480522885057949487109662424461176732394120868476316328451536794142088042222075565312809474503597659418288864348860007459506228116485521990120006151273175606623350495465157568260145616234864243469630500010232221691918639471761848896715541781043710937059295550835978740556502480387017365457125492916045567720616842318720915385437506980015240829403120457321672435510928420159716626042960072797694338955027377085027369861333185365184808355074039292987280449600008080994480538277831016857630687125831666221185784248626659636849451733313045143659053135839646643430877691034476467511536958649091298888886749774698842792739442219245212238682686331275015855494447911354671686727325817364316635726434241755870361702069217906466239802604926681842692572434744112953234080284343158326038599107356345128719145014712354163780739094588895887995043702644740588733087179629678037747686299081675822465722906060560682156903580390343505747336424031977063808746778488904005351751064073899296088274264046666259291899346327148497079212659667604899354406498356155906021405017484155823759548168702011512115594029268864574249954075805385035266862921289299510367104535010868871213922348768222986898535953221616852195066719167345948517322540283203125*i1^105 + 401470259089278573128173874779739584126946246570027242955725050910035029871817039213738880934084882448898802822226184484143955235121548070667619409888388736295289069068291925257118190184555419613880596917378599559464110572257280832155517914534454533351866112838119769330281812376812516870542943353183869209831355724221056638735883099702445460507005648150495258485700558233987683119567722191094400786305279274484473319665579618921934680320672344031665215111635223994668193590044936118431229963173441104710637179011859738024504656454719071951413414576860869864427681904214636653457511694324906531329608900990858740047572549153371152239634057633949815709256361472300686314444384496740409665089447254006913220652793289981291024822379732746711359668954762609362143013779527521854079166024625634480698311320946485923133253987755145434802233657640321397177827504661491794151351725104018664104092965169133376474320977404610248374707736580795102295546108718196044246212023166903687312112273574772141919526417291469616101210850132575679647999600137991170487440390476170696086595369037606108318724041572848281466861607103184241403998685766955786888811184291702635751826487451514737765963498364414305407378935249318989759598430647181432189182774837444954559455208031478003308971227410840301780594544208075371824685282894830896971181890619224788447238270562022108453406824417857442465112494600191105429935322124625384188810196298099559919606117183424693869494075530255355156029830173398131444434625413514329378729484180966426578899280514532389622876591794810866976859024689710943587716172976641337817769426394261792732463227028334597082573240973351625080895714756021290041082322660900038049777903453467568368562610738531283815771005973331886344967213338468661455466775857191410074328833544383655930281452939521982646302503673701575123356349397020087795137832705025851844377915353712779480457905328408099549863180208714146755193901635195745692694721135176744116539760215460004052996238433004623806809132307270699741833280677392847072827166243151859179691485785780783672095999105634994712641294033985200591980040244599647627048926383925583051244964127334018474065176735511633916141579366456366546204590642429811607270047160892565021465163537357767741980958360082035665682719589672367411852987172861781608708249839723601047100369510302057372386380700984106481781541243405956725366678760030710007886668211661286832253508843111096575397523202584854477702447284746387082755832723182637824735201899510677851012574375984130858951735985817474814592023614574545889324843809116909562806635087756027344197897749308234783011108459379017333449395303850043856538953040304576028391393984472516958997337658333450918640219704376850575288258670181845419134850156922455049902781051612777362004654391071182927995022167227521244844280974791951843006968223788089731172853822057548106855657055366135867234256823691687797258625109796613851359817709335455847543685604591079425057756362866729825194992791516536419336600057909606503035043243302291249030800929690728664220952640856412021775760505039144144855940423964789126766404179756939913524875640098524159817028473215197175560067279907344500129350147712315353887128053790746147072678737649411487223410030784512963232440103818524322179061348662427946668884827915011161813658010285572099643846158193471281171464205755238398405494598470966070009938837846126388545295705151086107524756088823902874722261978827790182187967148719619038177127151054184917034581964998372907695530102792592916321240036715211598738803660599020516627923645535060283537698573913057953654766956913711297429690062557244500430709244119585941972928106462421929389918276970953014584055598891018425778985504139308053015186113120004036111001665583555077491564798226899953441261183031342340849330774680767614900634117941083674137337711184245335630750466163207984338446290802699254755300901024842747064539615083818035765744442040573273101314177930951256400509436366624382314496487813512667959907066902928648395753262074149145621923532001024407705856312768230638778903815937966409305100925727115030741240030547117806333940203851897881579768349610936712901141253133743023355193327470715104216344203146875658622012186762263418992875324502853475833446290607737069814471674044856322490045633614515325643165336122951194643292503658431428237918996010527527580314940992722301341033375400895536009964747014212619509908302610752919824483843489552242763370350307181195420730481536187491998197764608667599104281041024807965116037116919981787357248997431869477954397395298418438727953601263725657981018800194476013496694135654835746453398004614552376677865925469305617160962374280982299259016593882266681041481412249474594609604129441113424881366136748275759098139909281065148451416675037397258312411084149916268872016995491230338113760256986261564532306677460914899098930062565404412020243519011861626614814153353387326272856128196970387578296034268806047268552242622039307386677597000626525657627386588660296762674617152859899910932226368233991487634284504216839831511972395332837502736939152571103105885303548301273208516832073550169288845965267699405556953986635451289513055525540356953425349609772990386090986020767813865770000046349649177381387072918682887299679722328697421129698214323523077976437740120956471828641358015556368240209891521678218621123423957548211668597386531279578373933467151918632239483152108808568127496364617782179179184089047540268703715079641538406431727743882783826641107441973109383225215876480439085687382905834223489897185108065605163574218750*i1^106 + 3459761629646982865010837892371578082145798629848779432689943577552400138556643208615769789406721593460960794988479943655957720368016595982061285425786487302069321356170127024149056323350004199420349142072857189314451768493616164940878218840536924647887341198212378076007479639566005935266734711223254299105940328926357568965438831158171631939287354685462395283732358141479681615654132786044780528382082923353519411707017019663732907813780592503813023617482032802404868399886648071064330815298823937541132433222255601562494171014949471198686971489557681476686165655946220978037601155951692280882491302331808314104784902002823201914035995256376088364076151800916583208450811546329702489888285700343060436909804271755731139121479510886286757113721380286455230939799973654080898629170253651804264459105067415416058142485989410946412551438075535119123270124510083941498461153958174383237540510509961699335654438643298106436178200743698199313185790107497598546459357406147315137671229468952723138216249122977821432909198279899132631659453774848977222503105914402637442879101828868925665225493944523221269369770167657526446352014519632319272192925041600099404670816453118753272449397945934545998178507556155427756293759859301213957620409829826077828844875681537163199452701894284557696133838587571610704696758768910453988391816744932949829264526710374246724263586249793538267980371817266979095423987304636531340161179013999375483307854785150526347063859448870209304899632060964620807349833402110918071307837089068648966867364452169287645829001678610289270388713088838884066547479838043467822392404880164062230693935115255998283242845692356569460974657632969464015366769493154185756126175367504746358158612922872062679092710559735237555298181318363481133950506562497770117858275641737771596194676117563516685738216249965975133216756397427274866999348441348483307246559378396010902764680836088567520738177411959374329673017186438402572874728371689475566775543095172630932635354485989094183285249812662206234217151558897444879181979162131255901155236740171487199896415267212246478046866638423036621281059783334756719008420483252660241583947850454892093624903490612197124427603305761743238230817005333093257534729241743623323253023977645391729683466593046149055891709060178407517855160802454589510705836365887824933388423540270137688593370007105459612193441791078202907706025922224260046159871965913482882830036695560560555885328662649823493680638446170429845720788561668156428497434005819887852910525800546205123005651075107238897602183552708093946556730497727910287213546108023334873053837547005239407024175877267153345033206726998446242982189753539385515331722946431685346775631050340562774538960772634508762163930419953420016286987485247612814125725477699155426718634761636891456693414034995257778060880190847642676199979942093512863562504982905773281311567925518667095030264340839969703091391672832536996371143194800987711715602526776275961059270028717020042956989671514057792469883470380413173946129622172439705409465737378802321757952219908374109611174704712445765082951753878177173002108649904078471290270400798876929358853050694797914747387552999713233542593613675198540966879350951941919732622858225193359867029822644707538930453428143249361841934954616762561400980263276962615907245121377689645003270215746248472243895706984882305374593835172002705379636025137259865117981978957952194426024948489930547334227421696323642502408983328971269846749569608775591599101556248653052044533212433932984960345555337786661791641493492485125085257352448457530725553224620912895402564614341187090801181445162496977600155288195075124774935211486753013894745443659292314567018709241647727818848737032117783448167866292293514392042696252151963020276592715091135928911188539849677289026401068975701000120740780905257976251408009645296151120755082032703145858076898661714775408227235356527762069590218106643283027290361064464432602198198789533814717875158873425960716808754490869390737676459080207223240521039434699990548896103703815880797223242035559288535092978846962529713809530902483258352772957263720540146016803116186143151367506252634640784496685195674400136418580273270185156709539729429964408282357138061575067138496266168519689057961562353106740164583211963425471414620392203418430288753395053817781300802986230748327928932670644624255279415875604611852993541137590019366553586192695990881415010414316063943985240421308255644677277803052328290041456443518422376150452043504550629216763990722405726769149980388300167467140085019074055253047772379005054453253358317261615799202510528676594111360506443725583694443481657198825568930530017061375505637813128092096324785601603442377352271083949386318721541264421437555995191476270484689109189982403532514940073161504218409956807325091057989581470033651951979297149233393382082307009605306154115654847136498382204323917148374625747675741601289200665359469995439915744934553401526675897790354542136495764358721057826854802261325310590904009157284937798212229200050073250632434123702563250437346547142094619739543982590930409237372662236168755635752974985047004911474184391943764656728453937568056432813867304930419234538723153828291711265477201064516703664494252793999744635190762080314363077070235289125796540370700662982401044961156832308623534989964931217062356226244254088480915313924674060917524630922644921741628629523035572290522019252333148761424006830566612626155514262257956859471978782217618332060253681831995169474040862334227284842846031796112070864403017465976320483589172363281250000*i1^107 + 32677897949726672543332111241683914915559791506457710742939089961359880904225715279842161042578245361006822213838593482176021264529871717076235447203809788755300134024036154930086375315066044797089547170179749091576885077685613152736066621950212960976568099396804681930665979799140942511085883066671385402141683085286557323345259113957727963998855297447349220343863109494779267327155523991331239119200803768057002758396301345510955432790992425601337154451086818178814648773937171522077948172433693273385903218877766672281061217787167894481250652975498580398581064172525298626924646507706764535227330690259875547027249264359742880798266508718233892955004296551561697736361502177804719112762650956679045954796727790943887509265451883487797912188924087291220291399834835773003498315407381256074477352013447506781178392255553316549946888216482633901197689395361051696714095289882557532853694103918737695675316188161658377993021007451679158332348615575746488010827335927118473068260053532931298120451663433905950553564825184917887583519115236794653188045464545921538229008626588661521135896524676883319891340652801269803939945786272439357346107506576255411244097071761559911753899311158189947355447439726602153814871907926166337617247125639221182144827574409069507875195349775845543575372336007815844315628486090778771265614156911335566718583036879245624849148027149600699220069783878901524398085006430224709257067937896468883119979690957783000336214125785203346683691346779910330399714462345478347577482675975064089406630851394313045829369109904828583554731246901963024742058735449838818759358375614678490654033619852409256755908599285937513939240158876741962822776326287337859391699742300959292782557561950401516151193225922118179744837404347920221330856029185222280013063238359338513260361274289973520397521424012886664291792428247847062141252475469947132637305237413476325480554652143972363135685312906134929531911410524402438691359083012848600889903649617169221344780304910944446690025555637209161576290660155530315245654258325429704414725818094129170966155963880940083141888820923761411674527803022963254407069821594837892164518613775376327321798898777778667767718534435513403410364018146008711063132080547277695421595577715096820020859337879804827791477493834168157133863601885444565914765082581057351143725249128459249078351746426772951553417803942277295292427152409340523451919542714353519672074386555036996997812911296065067119844641196726495137152791504447821102074365180873690354332820469238002643322138045661546090708845855647987689048683527223835840444121534430947618411193685975768351141516945824400375944011221442861996645480850322594867639060481432769421449781288383439914716690689176993249148732924148650728673203138035948845303902153918736186388489095108435954751097354251905371328941643453468082786636965802157514543649756244449784298274548806095284995032249115077848164969754015471833135543579999202815613391052673516069964113961930222367187627415950391027405856067815002231251769561481360516612568543907144841754205433177585459091125273925353819879990728985052251581957936858681720247297032904971077067144644461596512612420476954996640328231771742115095297093482042690906944502971815357814094264792928895667065764378809774643939767591554275576076013604080243639311074672017023953478024371685558707802611482423635665705101952008612583552568083816342772780556277129816927166814619470464302197276900284147726000180413145279914317626424569651485659832806312782434087698556162957356700663063655119627532345663829569597844344731085527499347088349334866330485957056882310606716501305204309319763288114897996287498908164560767046309408163068876964234744993817962085215706390352874977304926862576190007795231045184464576396562936484525050515215348737815182839777268805313416370372554153059611096022808222727459190116109630932395634783229528475210408873179361872637693647017163669281443725162327200800592249654389051514704658809175606567601567015734613264644705432214155162240443408515849683303980921546285359898124186940000766486803642564577994812641602443567240068450963974268598759045732012002560390317259566063361703875243476300191146276806052387027540721380140347287487899285181443841935351563225747705797032307201612561482364940796001345409673165730512316790592041259510753387394630281599910778381732350253166116846701093993247389231272233261187696083731677148398754863131164637072958879856682748740694946553596322496609681792078566752167650726799102901746735949292238736579868456655952911517136442565088097821790076715857979277429295876484089026869306124056638461194934879209814860113104758948981994745436368962858840894199051960748600817291093967029104106109506443756157436283560062395879914155814692807109989413820744185871847817830516526319142059460308921677315147370022467579453979082308130826268769936125701680036605245890676480813178455847079352270105785074357335827521233064010615788258540764623882360722461788913882524456936195127923539829011805057679740575185754770735467747278172853054765145226079233795440294829718579376867071261640580967033038310604325013846542145484147070047056818403124279884262461231364253118113997416081961265924380878757297222387403105773844550695446389237776865466195683564344957502744567304778282106686658720941122051129779262902886563346953328295083578088375939572959150250553787050431122573600115208164737577303929820596458867155292334026195804062603454936897798913923771115884760964770720803895832687839100856375249050062778523090950826918497358621902733961718750000000000000*i1^108 + 1003212327603121147838647982675502037024308737125117822851775062753098903180601265898037209802282161847661351826220798261671911569179136251662873165010082734856455399919417665061539323452753874231878548527130381074553644061928984601310826006130765040836552341377761054410082475296868289302404783105441631475882521538706699298200042092313774086347716284626799339762906958924034312171854700746429583713547176497566650412077146596728004020913467684827178090445626918680684402941178697499560303000976354928543881032962397708725180432312198644017289986265700146367185207806811034661179417035119141809331173364962111210605420494833626598765988301275195242843290205932312614336755724409723806203725290602379188286201569069792658535282699359609848786126260386620585656989851706133331835352282759304143327989821913339555969190657133531582434465478095432035029308981419512012759802383208516329416153275840766123360463644331759282621153035319388123533184929972946124947821538422306853718530455381710782429217249084035501396410151699656727960725624355631702832156191200277988726404226423817848488872820853221329049166130289578536925894000746056360521170837540615423615838729944876093354938041067913956457824181222948359355347271357635328593534773360668931671362771221355898759842160795695891973292864024953228227673665537824614494629064518273467210790773495345576476111594241263357011442370254380458646947346516484045197457398630200976391138488302472864192348761899156504118304910010109516347516316938511377780158659276648754605723281012941174565842293727703307900292940643248083083652164419324632594695228327276556760944842522568251552412336556200961222326426424663949282745140286977097585675802618444093381081668265122054605700860980859892404530638244056043430739736714729412628629952011132854875736438400031902550006711266326788668695420271588870529051922890383982246870250680145877875910338851559161880973139309333303530610784646908583008330738572344731490872033135446153344945653584990735039043398095129340838857912385262240006910476599668539265786913288935774641959208422547894293793747704116230343622643587006036201698706354616377018089686403338793431588307823189739156310485883480789925286079909592460154780151566245457667793679829935053387596548183357573647564693203580864776337044474827964377884306079685606342236476920343125888029906902891019973792453197889824070255346772451798731641607503684577472378003444063244633947666577837172133382609367660086550688157780986974960269005737854955454732000948008973302705734461439107862100439962197632391344836272964158423568126148804624255413872797831801304708448723011434652345210749556547526381254693378422846193230229673889316037326778710046252015812181545434050285685999254372333217344626541766142341655685761067888597672663847594916771859528494187890137472488128000978721756133944287674372335785732031156782859921587562158211427228996609830978771038632701116273676510787047658061929207282202725363710512715831933884585059141432566433286043740760779290639555695756317594971458224329648901320481679830415200378622887356261726788862351234087306047159928726833451543601349616898177961222079635847291152353789249376918134699064729379747032142337699608026993193050023621513578433812737492504770098834992634601121639275001106828245939876167592779926270422244257755706232519414992762888552613944725700039050933973463640529167309974039080326942736524659598408526822153640650231662310039423761771471952095020128694724088340151082876089447712639799502490785290716593995521563637820074231199541133095588831305819248021769497059599134917742454519966856697304675940265288863044498211359165629702723211487865700427279620920850110246542961938891967629927761046660897778765848703636782844061870177531196672634556629754617876724560275841806159598142227800478808984990129094957431825632690087823680726421815974598974275287420336733576938228575478198410559721996909742240715414262163397539036943918833191780387016829560728173744800051044341956990154098636424432432647093342858221886943083801265083410884350874657507849154352957092473331164459519715734984107017476879252725212509555038115899865174295884308571729110908285608661215610767574458638236684071480553985355319114392667453650973100362239293802242439176445847958879905703317833305920005452045071140154461221672050913093117181081144247369720510671769607173402012192537156365341607220879988048319534385607795769705361964676843641715449371924300521109829083743303907123234318450229123886670818920534071582488875915792296087493124712048677492872369667180418815533149292129579488050217365236303148275927256399727817880090182501907255731747084996056199459572827642406935613755527297042136823210562699996484607500537620668595394325883707438757223901066468521779568562103798523438879963340140814832833262385424041674035042791390799960206432933034773810352942593259185950713515620579565816651656547692579893132251389481372626782444467207339986088791285161952037666088036500285071109370858691710495694033111145975110012309912136153462855883753366240938802003824160252774844344704165408770205111095743631559859614163307465457474281721526349332602702026807086262516757558114368943798916092423506211256006388090685390159105750525784423643619047385256313627114128196587702912439129510326555912671822813355062491245587438313741629826235283950130977291713884768877954839246692232155166455619307234611879865156740944088390416182388875356696308169928905385032264501189957557079861586405664122006239235313806084677652167369497333433020750669546000000000000000000*i1^109 + 8662403621570546175950339583169346072596280805357443401040094765254795383238019445530461461155432883785080695084913739962746143133367278479751523972920208510136367237031563878020401667159216636795161104531026492822554255058581171049021470630435543701752479684550592726451768133443701904414035631369714735089780928791128392016024679921157368726939870906917645745084254415281585302587779667207009907653709504887149486591538630111477763043134807603205334284684293756053932743739288895693463384748591761988150202944005517719313325192889526052838090369780554197920491431467951952696543564204124416489792654732901221827329175261300959225482529945572702816120120262573621997371126202534390146338617058996759583320390671128997646914252284966996210036170464638697365397659675242671114622380106177504266910378176613844277134179004580507768700528050370809265743128067199140860624586396564381734792512636811104315002220610805249795059833429217622869481278295535146213500124812292914774115205416060786235037864578723504483342989942951225323092581529910143606816887814265681025922906665713731468687092399950034014925426841828367495018807376061972410862003822411608706815391676873124264223573402180660023647427443264561292451198707077227551335638669886362504097450349279902457688579384709349094016395083387468385702567398326539398409854503741579076418822137700392794023310930582102932900137911751609534294600072298130073997540168793376040359809202392496361008131688344393342855528417085542369699664220896493499257521517521566429252019230385143130182720509350127907602065934698512619356106061440300093049740352152095406129590378914772446883757484285618907343372026627101404188610987472260170734291515739392429801918282995850860575642421739467356505575083707885339548360006528264827820871380811542089463693356059750521749385057615609899726647144006678474929906366145748419295171280133452952874119830750662006703993295663753581788957666126565212755387499769628615388158183844460837894855918319165462184702380888041541243107279136359698641865207216067411065921633934571767590611554783578663261362749895312489874233355150239737827260463451333990855228570411048499809459857054808566013328683979854942247341424011668505819583427926590872707119583136206489695475681912822041683072065043604598920504610620531917459511327643774234407032123514637150006507624335239895607557247428847672287412256017353008760440807447206760972643574228642418160284474614505860413908925167581055856079035755472466376294785355446010024898847882586230002717878166745325719308379188037242652430553946294748990102626647352154255628455051730029970132157082749995249157578706756159984464424641110479556623016263621179745250580776782124519139125079144636973928363257330363907821017455526564312988527445576459728671286110507385933167565072839902922370860313348388236822259445539158528196167516304624000957925854274843560724645326581062012449728661072901558607675684436060444389202389507809373536188795350613187083413504240673893522287913908889736400254120244404744579623369643029111296575448578043524415829853850792649751248483944853630674413717572038586172506545300654483301757819577861294305903558938769472105195687163335260980670176529779805797803571664601582895464775023915898109215725495506712603197001586255435114551768687197526377669796442384351729943138190831607486056697909358386987797677286270835214238838580181489205467720623898786465558221503466256143563185504808368634810668778559111988149756978581249558517863901154470825598083678967037633000506315370949409613272697859775615344319192947709202808317650194680893264462845988397747728387694350146344698428361560463980958616394155218794425163026475051183041103865795657900820338752421916100842821261189516935026340378774980156679991639096905553927793464391248306112471704315536172294492943821878785456853116463832462749919944285659188050606617356282056728654953912409453914623790344172866813240099717622210889554836335025768986758251675429781080033278510521032214113024625584299899899996981315089893938179097336880012423884206452900589113380615722695290561060034898926758140414290396139413734892795144790316775872931649630836486692174205528600965393401953182870405946732498256423787975862875132911542192572591776774418793900096103754542454280671178801576740131212282126147737733563100717508250020674983071671221205353328060135574323751474390029516132912396297522084623283383629061246540051926413912941313504819848169065707698470695038814766139194777524255462834468905797440571475105798543526333963208621475539763037272382363847105389671398710174399781605724189650596655964206555065201334389985901475931493414149375503951731070810537909439030541492004710505787785053845992250291731438299056418396254967567636994525908911983072572402879901210343324506211526339374634805598780099425140748594909639408627049435784409554089883902436619962818869456954888658153947038477590330856770452758989277638913245736728131481808495863156324115789270124644005420301087751254418214935365273553956091420163716389123866735018155784961952885568329789136976213370523706011347385735112854858985914017206665070938577067341679140907471639314419499579353051847576644192680452031226363640462289884774675769960324772053804666872598736440659945709317119242104770826922905900340355185106165573131924019339247212854488121363489229015501716292546509742621699242088036626605771227053283833691915439439660954023060453549150927252672750586294725283580150910829015041795985536065353717682895273725931689391620484514488076117620925440000000000000000*i1^110 + 16857936390806403144770686734602764028177242539949357245679740612389437202015863648755188593598254650845283989994276279457897526395194530614254039244734091212530919137056600921629875176784967858348244306065227294263505735348916710892775681270089739926064921030792074776489224750873646579885280875923938024226608781800214439498587219643420021990654186423890907779038551012156588635095028264966999731387403892055647790355270494485426705263217174961478259838587341538302157922285307279360525400554047670082528599114835006240450491854028274173850092773291809150205320589429958695292763809276640165332585826905915587501486241509372843349427562672799708961537991201377739603223318891543896740632066941960409735044499448453386321309091702223395536483425569520451109307421417941490080769458589573212845903035900648594336778476760975506585072155788486321047942919041324854530758604518859413704717155934143657539903890322765843809170851585983965909414121350826010867638138582571418590356832266257578667620734976338383190229496456857558196187933401202853961743199690897203790635271304415138468182715836994557991683399580468819586813068503679864942903199342983382108157322129556739434679097178123977336796175873485850921296341273797579201780161695244841135383282361907831293968072475963228127240445210427029647502222341181413908872581837358429324727428292939064782249609975585128434146003811310864284218473306171187943485947569106014258213465679212669120693579979784070940645140663750279751601400606657621609345064281241137259952389377419480515792896747826663674634129224610235125050657823968961747475772122176699292089087141903664629011225690153188407790520822485149880794892936285166109223490009234171374441750969431076613249800312167809279265525085476134144759765577827407052950730449993160097376774065083874349735136365117876242283395892212448469377999863438657552566144713868373055404757579385266821304805658816481006535158345624901549872852498474845464672894914486684840768527913797082568264990132047286198467019025560441567200909084391995275243133387501180659522821793917294395542550249651294456832483401004926705499804697727199263351597253442549668398654192901300197722226289780052283593503088358724617679074546536164710938261009935800436221784933184135402520753900198997057430030910747019593228721154163903188709908690846170709034043573076020810691834758245339475046578556608749675729836628631568270142955329617881926697560012842003106166073926938610177332924225341725772270812055081713213003985185540961298053751643725934063971161078783490302015143851407557902138267552960714570181142710903297744766448906742422626150307900163348897045771245803208928649150025904036489656248588140711567074653851447567155346798724004990127244920257496263445845598356871659092541651161828279082160328704397317921066416813769811778736194444959861788869706117290276724893014682152573923978456021648602861459878817965410266428961262750785466635625243165769202322373311779548951455529273406192602875234572780913514434929556568758038396635104887277446089769446171287049015113032238020604924854445216080767164121870726711110168323290201878358693083570620379081938627827903925205443885986347100835538277112428491334455490102608102499859715824864149057139302308962138492247367359081521153362422771901396335266980346283518486527602043879940195858076199603789262973439343941049386161862128381601936368653282569319707371143215890492271093251175700594521724044672688177661219309659328230627585919292978976634631381349112705377762191527766131106752799238403514465765903175509245444045628755661540178197830564789482240816979181482263802387169192216612130063992090118020578092032203830454301049651236896856413215124281431135170479558830111830781524146673284901989737879037592567314425505056588343223818283030984294012162100097050561310400851905935505034608383419359633086019015479879271728471530979287003430788722977214403785118345207787386347265287961563909643644760386015556332861842709316347926074837943486941922329649761421417319389463435898868853156150621210091601712500833540285327259004858254815929372117426305290724901521063260031095386699040594513002550711159346591484853951966958593348633586618377767448063304521418763880610968909376092335532816845965477035407389612182934554519764301395463400752985816640249294394730065983926692577526243190939749541256114178196859572786142130797789987356717800205262882232722489541723058514615754770963778467955340593761061807115221805141248060961183461316055985206933418241345574941410025182913869664720492336880696185006366205835249797488031191017501882635868019083706814704228500798391978998511155960126378023805869733306225772874137561429644847700660223799922647070874071561962719810106047883674983785269642025358759470565115804688883435677398021722563283341329519029029765442029503823756129413966342671483619796384681010415888859459188527856543049750834990055334182682734050331607979992447084397035746038701838214318072518684769134233567189406033375194311894386646724637549564238922702614557425766562354827013910245179274958707305987390009062837654191141310656994508427406693078414362052444617592531642399522392106118139957603846481805078584070027320283150562624976080701188047812760973482702056965005441721568336548074250684054344734539422762497747073189033140592779475303169200266303046650846472072909581920947222118360654526550299482578138380846954575290316075813617871774509141321798560220823366471487847333934731726208288381684428046181572468094353158402226936775548614409532211200000000000000*i1^111 + 1697630494853731835045701655546609053655713745834997052182833708120177015459602476751616548301868518048800232142681259420651597960807951341719582390283076457513841080823532527379267903615097845767863188352179399207153112664146227994902016619344074806446399760632613278995801749083759210822905662339762650365237048674416673702366358293812138856442182215930110833973083424596054946474026226329157207595281066573899026997414785428569722876738911006494942632355454578616000045663351467138166370568261880834032529272223254545698668246177371501365066829206819758130561791386402783903690285075998976389405808929196795097830464400323484876435601005309683302767147866656401474482064187896572702923812284002254345984267754683200469924668022834845831128732377423742133519444660631962973177904446567078664339173838358379082479059860030184559356606010190012874922157765730615083658513891004969033799195656446923836361212587555892700360476566988724987674215160768545950644891194470604824589336642873305796428628031770844800888559554368712883632342305728062279812910484296243231318936111488480730741187156211843859131999623123308559528434002008602940395462432167619468065064456007030355689708286634658741275507518785876040863113786316320432677704171498512012935837704548925077081963861158946213723335482721218676145926736702056408190725550771307136210481281577375862884876769319870606521671543415703866543704160622638704048034489662348957618584909701597086649037066159584801208182671836353945360236311466852456874982450260855870807857787120077689540472323997019802461861392809048498555402807446611157106068287487539235705294835482613177754770896543010627557083630473538459626821338849204722466197182910161642198522212771985536437783206666805310648084326696137084281366389729787288484745477516907180270555840353465797052037491917940139749799230394577245302181243042196151407119730989865278254203423757263540091947914516595645614211745341654514883508832309519803662712647346130274756409130189194470371372855090847439665209040014999011576753614974345429691437028260664842445533915038488550732229611222377743499130607746367514258128515900100912628444360887578379391295140632743570223277011706448558926634343872550100979184348104903580420904621177065666847016543563897581014332089923644684344935580105603335361426883510776765114028872104868583280769520323920082271881436614853547432186583441335796776167596155988594535488869213012803994104733267250709072258911942455964174987905879743712349661054299462034413230767041213294009570709712200740868905131002483571447564294249476398052695138247459985528525504763762192469647432786728464492953303405566426873612053441256564971036159036267687763022628560265884272665149736239477246795280049679387279147603762321053472093180941322125289269947417127828286796587202498404854572077235052510381087217820940724528815684476073124308875080759020493576202315078300041512493704406148739867367236528988340234314581142562743145982866534434028289160020448301906786879150181663310383416491205356048224397372752691820638849946115798435731714677814324484372035402785219325411372656763915243354209196189940690575002342169319095075520717592075353317323429700418802883130390470595997449229135607817207352756649532473767536863949119110090080306098910870416335054008989995438574429471362915196633793786662586924509868771630221532195204599633948558354990698784020324446035890017961046079588912892247386761842101308999851018422795830559681398813120284562848436306611065049672586436647516792424910421678332361708956892948408540274380804326067170666936555503061474686359962138691850962568523931696111307184108052343700281089464577540044166990938793320314009173249208658384965986978723423083653380212095614176434418293307938910658850822061518221377273261372135240934867456127170717133964085083719625381474018310191307183174986671254693928264703796826959711474342475456261302481889539761210397856331908048255777863664961519637325213256863301962740736856617387688635195950430823660067756595774347472124785781935986459337119196894314405984794686051917809916034573493465165409908583518977779726414042629835836733239822629798434437126250410137232045618714720604178850945913007035735705409595215194785083396301187746693936138271966915651806134551532433172451121847643531025351940886800340896841426436976668379017047814805584380382609216070143431500415955224312543750919356106855760439958910448959069452925893383544965135178428160232242625994661772517441976708665683322127550164177817934752462615132527298680933028454451212520464926414930708148084445946180549902749452003823348153476109161829784796533003392952412254984820205119207692286354462314866779534417466719204836073737497324516387056477422086473028932392260406653137297622786915857574908391140066593072383789852795686320887384519148398814196434780432585132389596346005009985653009564747225182711410954151382528974076916150308410500013625076983600161086343475887690119800846333856965615281958452672546577468515280625850440195071778357522803239623582744768203032642785344982928634880266416049003601918444336872715902240531410848218552080536124748828590309567825386724369327350421488666942652347122111282015309458106500633075769609498049303737157699582174493526054877215132795877848130222477870100009955233769857331206837506263744093404154778402250793457746948605144939445419268141565794848601819006399013049666933960218099177486009716028564902502252193965946420660053311013122688929002319315899130813900209691326280094985399646671175349564361196699648000000000000*i1^112 + 4574467314382294719278182380141596557806844048786271005393726620336496712885701864337641888728341660862556265261584082074300463047067743435848602942427466008201918742913361110552552403193571552324700446963098057592655412554563732143660262658061448397931911421462919411397793807180484089423996473401383413241615124310839198962175768571431227561440256062910476355754872358921675409306291604743384938973903367746803215831524781376961806536809196653105407988356236397598373839235551512923155820308641884729445605959388794915242722956630370817102185596332166105707908889661188816077510783504336908960020531879508800557422887464043932522684670183332394719263910641930893704531443339508401859316113192770672981451241155393185794721400645254402967353367303341526086540585157779374291525268535670712771400272875976233608508029073406659296836065999168750098094389698405729766512804887702426913208740676818633020821201487876283256873659449073544393118329733895864469096313326460648399630541199237589744037364356142984607393096881304085924069238452595731337511458798341881022212359124359023209066922992941326362396376223010479894871339192772565733511362764474694486306030076964580917312732599927095726810087963760583691620286242246368437330451615688378100032527413854106234504220741209171089670116165143016990189747032051929721464979355005095069028263446174068103528507240253956809498995592752370222234060188471581291198231021851036863857364672813012758615290422861887346239426987669293672131192497430936530724115723950265239912423199420301839781256685582737838537342641007615436976363233131483332794282254837336455596945313379042618444650633136749779334270310025530211102360015064635980789167333528961533432363791133772372301402038260875853013775006228596572677247649549180435255350585996182470550377133973346774020359006405299525168690682129232763215777952444662071422357711691379125626367779139957328977492808438866869531021488100107892794478893876530556143965831042344755085830265086209142662157622701012108837993255680999012457191670207440453381279348192713251636784003647147892260391621628090789295066856397098293288326435466443206497442791251215174481891598966545139417464757261227944107774969528274118577536727805446356402820914778155052317606363595615061954249495908813824381037818028919730689953190401924003875420830463689576226663754558242449750261395313229832996398970094139100626084094212139483924166924765384390203821984507521384187837771232556706823457912991495638359120008719224311169624932985365250629896808780432385006514937324197499308704786302000922559269483773300734033678069116409877752898538869808498322619710735924480569075392515173709384466345378857742926494192748286979263357409253086585218446689424559710297702766959934672260121343555722462092406122272053241559806004695421591284444118439524190570485538347996565857623693534749295019180515451174333759910334480406842483104154119165063768401056619702706808207127744967947617072457427909863013166688130315051594896625505434076647464244312092219926038718026347810563269763123560050719201236770961250971478206311385422938448573728739357076965060092246104480829216921469944671526189418738021178931713589057028069069678675758896811387780472711643932797258256387950085682033357326735929726226644464414353611328100583092403445638353659150737773516618834115727604748728560220248693068179814818527673022428379555500767672162660859453420747655992800999796906253237345239005578369463628128658689082077556353728191407818808008651388739453765708128772193360690237975138603800044375353133821971645352292220295930267873039820480730272662151104826900683912038195895250088703047765620034267088440596322061737583029993651499688450394413384573772303992001085818055944527639151263964379754909289565835068660922461828359697101930493016562856728004341826476076217933339028337607125476628933263486347475067491727363792556994870716744065673527664807567044352445412346653497227794746366652220475281989024352661449216486996666067301223176716910188074924489928556620304717683103430160679916803575696760221897482137949072182473853403367310523878209482991290353942058679987769580031237122333119472481435145242103480045518022353911813066229587082132602915492761222852845930289003956950199241727322672203143008701386467949072624071440277051634481513438969010629948470005338927284260596109169149238269259000724725256719030288533144349459963019545135893452248262185488714486427004596140582652184359976932213252287565190060152360754295073593512866292097052219157277390173744194103633325892849281677245067427406646069121297541292022871012238749753231203181863121850094675624663886014988519627763620175952381148472599444482896636424036001575248088105223966526878170457255759951635153424137034380479653101845165068049072284191870183427381805435367601838760921045662094315387631228072408913880475117604001147837279810410171375570631814009983976189199200175735624662987582102058304590444667911562395110319736918926641152224865074254008112968932673618013233376165688955976560769775504860920153373678971824665757551323215023282946914376294590166317717864567236116564135610551678651469723845281470748481746748404131000425751953106595412650077073279406849946513032687174389790615358891797338888173711450370693774966029178672255925768027517758381469022264626283049565259648094555003619187522515783915540341007421494383768885280134268566792700549680603129186527038279488900757997226437992107495359462807084480668375639888500583061568085944306553893295814363405324197140889600000000000*i1^113 + 60389129943211771214247192029536147956577047053517960868449433963986999170978690554879950441475495611075094253653218620918803953311098629644347935332509409567490631451521738175418862984594439319707500514801466654868549703349559680990334062104952441988196518192593686988255538928239540886521762227120038422722585915332880440208346116464916711574374604593671836021225456022203852256037593731532375241062765048579505742020447647070977442984642715846660169338571594634993984508064162988350085475164927423555651773830619445218301246404366428007299340797608890014386544518082800209274308237484169512249510175508589003838382463471288093126709460681126136115736963653349448646358331153417052252879215878110465237070260120881535288168950202248099489488291480910119664999857751209658063103724344401873106672086528878362768117064083286909587779524781487218755901420111877413076501444990940324588322017118977408156775002469422646418166602423004218726005848753409303716269170035584063913930866877824352141510740922821714825470479647076368716304182983669068391158207954404095173641794929350162867283350304299400540486059738433404740363340487451651916628856944937574468531656741354677936591434034222729085425324626770845841435349190071454479390259083197587787239185992988048540521429311784610659377766172015146010557385023733633519287372681201483012159625035817320394963406044431194431572283655184414103482552451132412242253310674571835612637990020702592308619243526229195557479483425872555020625284436518618414946629173688239201927947325881262855547795806457216226509517008181123620948228053838516886294809210808612510540424542309041039557998226549667190783168672156671839514903807124171683088587935784199754281776346734998828551193029011199985446972691941345753952835256626403067871218524062426779957547385146443729331235625704297090789447240594081432468044695318172352078442084650501727025539063225568329768589347484620738772968977853954349364754709298429828318940369055308339554407313332952858164556064429656496893478111272183106544858499423573433936779800011191894883189517761819821343719896554269441970173063890653981005515595390371770511350682381463713579373800134994512703940989544157929611404415059919075431022116331211198073905361520508930551028205317150606886195171385719904248491918174499908477453400780821706774916116711195083826231223833310434446631881504986636778053372135619558008440409850635371848345567216148215971692711194621625007890055709031882509511789028280519072253666548096643138759123297623679932487540480906974477510416580490509965458589301536410983239127765926775203709673860407927186650287492925155784105683358372391600046015580712369189041904600836197057617163487748009499532393593676119113962346684025967472032802472408091930855398556869064584757369424132065162335671954352594897818855407328854862174434554323925948532079787288219029621413320405282081278625197222071742457671242887799947649575744565738591159949232564686476348882294922923348392039214836761376305726256949870431565973402861557372059351830915477306465461675936595589034011859815585416387806995880265807334708896504829350751205129326683018313521717080114269285305944545765222725149553930395572123095125172818377125042459545440857955891673589843105705395713813906225855532664326482590749913631150856840217592896233368986899874961491925612914605261966424986891810509245738609068402440073677258598791322440620968202742019592025766517840566913988163293901212312966807531729247395869161119609876647159329618314442709188902665329404009627606104651194933249945460396428946639941026541602575315079478428786360722941195028947132214190491477469843813484889801347827659979405158580147952013031930236220989178251528763003686552512266721420496475281155838451702470875235328621083918755371375373351906703715344357145969078106925002835972380417832150613655549165060418113444978709185939501227438740159935817345994003644429254687455209664048987420947039160755965033897488585634003845932402602235764531058574197254928588042251130482468966551143605220263329947400655805849824394550844098113760030081057329323217225889333138277305199058934534975836649246285277887320836134377672476355936718115759542370503311432299192083797886304437359517090557646730786438002046982003753767900035898769364303071910976303840250091760389601604434866215186789923360968204686191282643141320918433236968203706493283986736120574244258069526000132210916700478214267953055777213438688638288140551190646304962958650882212862350314802365078138023000817634558965263320895000909537398990509605482481209198486077776087257409937832186666863828727941556607990825929773205380228274294611313048514838792442737862498955654553770872228243181381806539543984281749867788015387979297454653281975622314288084857175177380660873980931055123422042563172369829828087868976779999082335722802489425248894275781322915184340246298039564748554681927667308783319669382071900132866366652056673333885264873265487546306239799491824085746797227525224493617884216969156092235897005859106911656967090232899084092153829450331053446250758589459083788334699586850960051566602862872604913010776755707383157920688154080765825189933420252179778466284755499041332494877334493408535029861579373250263198336750603921349163038344658686470051971927529784890677946424609731584960030290664507223995216171811333350634847411846305986916016775563598134931772309106551563603721709941707734164634384170056501919071968096390157150070487886621264687524133881610318699887046681233558126822360541393059840000000000*i1^114 + 962428359749308465414194215431392500856338905156903915963482010909163979083145884858033446218864400003050016836861848058974516228380775988236113790771804148204452259722945627055668995474492510045245098254052350848300782802443950117483725352797862664763107386879465363232228698762666501068432858883269307906023220794292171094217318036951125150944646113302950567109168947866008179032216464583373545395167677795213738069298037658471721506114599935245772297258000671726753016844905826160251620953739425591576752106401106459610127283881587678068355421430742878287044995360373599678619939482453325394454411025064678386501136616066210485856170484960066956999805160644431660848883322221113750557446158224111761032409937816867449132457418814099694817866431258187667091442975971743075502028382924238714790828570384205802799175731762832287466064112396273142992195808440179962379825843990237472909368131356447243360412730866130047015873949319180151164333551550794453895707573382338175597301121664325325256941940798822968197096511648621177307940924524268317734156421508314554714335613321524595817762190428445680484820642104559917260163303433309612219387277886001598835879374329276308857981693809972215710385315441282834276489723955057386566575622619141885405901727643042927347266277018789597985220309541007033202363405283389288691163547437569600998517605439009647046295705577012661295158916238195577779521118082544869621253333450335899109090677472590920300658927658374741924308041152252042001289894353761515601866066914373008555651312632823751524429897557624361457432197842619124610006485659349629251763566897781288637689104396120236525232473697636976093741925132318205575318949212505427912879949490048828450489679533940653368368769492904851011380681546067772273204811202948146446181189494133852966970638036076592793589370514718600806872264167884024008791874668291759192540346106974510790664146634203732756963737210787410213882486776399359147900038830333808061400518045494035554356051411393218052111223710156594386492722329331055969617819019748083399353314445459934426070492002643504549110033175758901538844844882243005693008870479211023332521949197306651692132096542922789340860885796553042416087493638818598704397399263394135827062264881066059686141881522022458866980757573662486711331909268617135806396445128376591071947465832146114574836354969961513965406296509953891311636219628161220392870457147250113529297918276994587478988435243077793596278919429453113654306645931984294707213343631163181755286970409119199673734357575991828518496295546142635216160565867659312715925073147404931543152178881544289194784653138789149711168412687038190176791945105606374071231282430487834412031867104304540439568020095643536966747161365592104606094591124649343046390579341407304606100696812161173396360086547965085562950388702527192729967165338539723842314758479849129760010110910769545907308229333254503525793913104878569482594619854800229365596488847662819232486348215151506262550920826450043526321903088549819002278530745624785543485363166317811269345452537433858204712852061182453837838607309147096000903519695092810186065992793018848441302640674014873831972477039004785881309522574937783549843569802354260925188889386341643400073550065082539222416979895483916557734796435303842277220734310945970097315157192716135390807534586245039557116184489591403296567574241586496917971550477895457250862934005473028860616911265033907408445606654583622481217594692266700454058732453851171429172128463145829272382372462974843013317840405703596864705693939189839088141552611636031013191218766994428501475157927599266961099237940178826213181706059476012960567400110446461822308401413753448075826675128496634651116576961904225831335551584320929920541133535415652419195711223156038786878249912632407469004826079964174767483011446718291788466348678919645434584399187427534759057319394954831828823094530348434890013426904254416247804891794128749780011511404312475494196884078968281919432901830392849948764603527099388996321254597635454915510286761968104427079021578840265949759475226522392681201170353438158521449400933280523006365799502888177361417424029647918804660259611507113066275348425593871247249368991960399477773910654241101294434361900934699681766348359797326773229355122024124994165863323240435516983413318754183657370838650016113430430880372890889279515998689901280577324400868719766690786451966474815831621242321903292623730712624297838009100272218425356309939481866954168382737415825581957259190965018336629842568836043331293718573248538609211582434153523813835160889543724955874647840621824729468401271454454549016066185289556021009849157825690439177163009153165927676977881834312773294309224086399542888466406687508345153672831240886295950508737277832940958125086114635255454172050264998779543805185862809690907227657551738880181265635120614241441055241996759011860762241619396794191075780313797903181162069126983149315863197994389073782278411870862680649945024957744423854157125020334370476312333184365677004331602706608156657810299261975372721583993957576930883126388429864142774225790951200589938064635177227341852315712947684615414804931204569809387723853595126165251907991878986281944260855503307816635192648120473744344839734739277658500538839666762102796565232446207565970989688206765127359622161158248473358581861992962548921773808279351988204669474196941506009812721252639306829347384124288722891738222402832985925711561336214505139745201289763106297619553679715923440588098208333685371578957692928000000000*i1^115 + 7611957044754771261581545282946209460796135665648050611925808216848659630349265376676924828468387131423075912547302261557116698532593808387853977291666839994698270293439661571315770380984719740968907123599306605996793506634247922163099547424745684801930631842004837541132336464562401585530364701349635025975260630646528463646251577911011379867181067537104330224270655515400241216728131284971281876837112230703228616702105686741183977344692457459602659610571262186281943957532207633557776089369831622579550956491757038938068532080166279816670368149951065468409138311055144350558244801526852199275856292561320733922850864721056347600099095943289780710138991523276824950194328239193155288242989296437657706843382319336806869256362465337193358283178682429679447228685083619763522127675650564609530340588531875465505195970824143310619655690071635774540911541038512222635180575556245372168966449389948963302134955704980326876526572279058210563945866018152964118356643728330583316712911758717316530866072774946769109070104275452393996775609762136828435877057951847221637102179328558455566958656518631109079556164179827886280307882363786723651508517992987838039152701394466300232933132806859454504943551432982750718439656996871331656730769488448244217074246071083471051845569981111525121469907199041237371897557526524514021844059250756089467905054539264638902763334750146110310524424039848686958635452974158600883412854551886120642410685176458842419232214739023840297288153879345531863154801957875053868019172018188734629220214202785783266318719135276100404676445917027684144384582810410679288521379652467501051283773975202690627314878652948900591320196611282653924771683939174901494089869456487003162159594901329886006848532682978615052181329455726750536962203349644944637802765997124212413197922810460487866917742582138725996137447216660974499504745003772733423800155469697811029139958819026474116323407311430704220582085027878750722687709179866021452871346746670461117292897673859756457026326113586183956059278040751838008316502017148771368526989825445603250851299209035218024752745822692022074101779291684758549952154246833601775166699299372613609817189066697542572207399051483311190204157486458278976440178945995386048486989149191262475845007212500825062547638725413754383609821204460559656559586634845988931777458440549522426646796667518653758368842220245405713049119983078271535461415852680029743372618694093088170127886420638161363869687819064493480461017476957629799288873644350802379360436556656204508932814904495675351755423538553795487698589654073734988483148523191880722846115006023127619386034430002828312269437378876522700065957299948033441912864109077948010287171306755342268444546107677805452384077807342729292155433542534159974886956211816853820261255007023151856363297592937720317172281467557690786492889746856695855123542539032672205854067496667816359663756004465672410852457487713387921816972614164031848179769993804686629151384838663418524817497550770343547729778639904308130121731065482596936519506968548701644675172002038202054908819455208164459752746099057799789097292679960290077754468515797934816304359845310508399319536218327603487943637744665976014319658851662509169272041769206197271417886833380967076823125928557104816939777368485845137479255999335293789553105214896768397312787900755029667726608047404055530591980867032900129271570880596156560332020068826046031348267545900321109040473059718321543688812928066789728001439149569884917302251988153205892487710153248932558400136618544718231733179431165714173427850235079522036173856871009854895309444874936456925891684749465788273630416364751131171248240311870303910680285492318743941583354655977452043435727734389869518586736175469395477526558496198713892008262460330335863440062510077885024741396452353954587692958512217912643587675436453078555574791588891496586008831437431603696926878655338979887313376360604189617917871592895960681562948692787147859288238355446106906905045465679686396990973319952924706864102907363846368556402992705746514687833349750618963478808073197578762827533848309383680778885337668494936979252653724313104470605702857140845343715696770781463705221474230222018594306401216653995814907997267940692424624739364330969258981893582625381133450094676355906998070581012518988690737241156117235186127777555631395228229282954004649944315433165146150239638043917643766959512003501424702633696559953375405947609133124903816303641062851199795109483153498878385383180919608680641102931915379833407909542278419871612834429219798859143619190893939911541076757255957303432436050994223555622796307062953229916609393110745911509612915045329738170948118873602130933928777412927870785934625848636206317190002033477595318666860956769085988090254922580074259593514038771323007911289287527255471374212647999886945404519150579183210025830607759753568331232994581936548900770164618651680381196956864992610326510070148547997280634517657337116337809051988220779916020020550368965409237873398363368482874482666791026038080558688139332463980802640302885191095318374288047391553771776876667559726126591712319510135415310808139500060084101657840624184852956374062012806477628114695570507426702762671257830917313596519189730026083067146587700880962594661309235620905566075877132034254030761013066797844227618399762179687955411205526461807673343861053003814514462255100301640065758720958488996307857537972103043925779172747996036733823568926906866215836391910804194540511935755853742567715780568120191743838440652800000000*i1^116 + -32728805033211345052809913454155660261618256539550078284882903643361279009863976492185232931747179748991960715310531419065396301918019733717021348053068624619999144642648131070287517327626147012798259859671154195171415252507126777518587686629410335747533417001792928219482337068386175578301710842092627409401489022482957976122871285757719756752595540835721357541043678327274243606045313467924342058245038055962825997722409869408993164595306714703933099367493460105696704826991042433874084128541895552420057994688409368405165015041441258421124179583257451957793115771800442843643196947255224075485956205497850486510787011881658125056413516612707225121465820357513807774145915470759337722492415654899746548867805133298962530873858135924217912030837483801861784186011668215796213372376438371732925188725189521091966042482658932483319293432741483885011973550597784954389655434338638418982823207360857402693479888734330581570115294836909142910649163968784762442493647944940076508424586873443589881831438390474674970771679992973088591801253655031789924304457445482547738908449771790236800660904422163103590734197731411216834092398531397045320435762199335528881931804796678565955517027689525271781890627588101817828270454481653909006670271605091138367348436079408547360461759919579297099329550244381938497169754036177476269853071035062475721817564357666426205353262751394785475117752510021056866396479980336953458873616094350990944629291725500314674223131353810633357939949383985901694419152195096651097710585783182687835760031261228814285107725875654981171321441415868593233615762532119506735520727416704819769768770532304607630452352176550992696998404253705141333353370018060401331723539777080658853313147368285742799900931790808725969437944552521529118749547781126721817584988641036264209843752484199163373454268590164960130170423346585504929222690502436789302349719578752584712604371245063231737546304533149886114094757109731496312691072086549682401974040404475261583311069331189130262373942129575978242317873589753585501239129463429314695477106842358696180533383342367424453426240911481687241451696104313757730035455876927062042335702400726780684629631768863587865493837111471486457976478016898453923144013447216974666902997815778725136020277409837807132986181072220151004430774858229080535694687153466102807680780401071618341069183456543817647793329118761000807437556731547827623695732949748956518579274049041519557140596547484858283752104615042371338073737419870702174750918566713418925360368443119541154802643475090320165143415257974461463194237566186222934177916660678679398613066211047302569625949435505210263211699012807799242010655983906352065820598981700766659898201378700775027933956825605075678997751219326482296920470154363700825492592772624884716162176756068807899665897098955698573633064972930237963035661527149887017399737134511436791239307672875393323046371759511645656139411700978882989365399123577489820532085038430632486286878201382600385428388911187941312938127623477189795431959859894091730985915016649173344354740321265258564892583436623047384848348622837109297858378664715793057330729695419952807361464599788071196120347227557538032802157047222472494641544731789146864403607399254275217564390862809852548266936477962752364970994245871157174396635578680253263448636543207378856502104660231734916992943680043277811603233288729912998129498875419136133376452127986267389127696605209202566374702629604928955702307449614839809142379521570553307526640917770819344178454756539447936271735901844876428288165752400499244952758347351583220611903834094653369064735450844585089207508527941687532891563373855180079674769269203065907683755795455879410325389768609338399906232980385710515227689743748008636511086092101176195314229343076249423899262250121966255733978533137913033029520164905161057383347773546909907502732627272547233068480114102214723101455929811017686314138914429012137638058756515901353029224084284099902483201587322188753592629237348675955427244294440891842978683494663050793418969383076370690723105627734731627704054329406912517272957377907184796345254488826646570520029111905740459582818440166294938196523260577769727960528589907405627183238104226903320705154913842723693409778439522646470915900768728341563080731506916885216373948915223818966060280545855616376519511982945277497199626754526717449392363974123228405662012967075494332446578705158249418082909904084153939654016579647282327066509510841998541015976015892151286115538648986534485749160389102859354840967633976714145049324857079619980708175759921558412163412886052334919378728077004006774523050032006037522043294700039453907842037371370780817036438267511255401247182814143695111991338419577299075803255081060266292283381625279730365784591546763615936538902545484194709380457464201196211242636931746322773215419554682570526099600387262409324105443094677687314522637073680645546396375711543286814179664925279662206585536134467737210175789878810428210368925052189771984219063967945441800288430471734917019745188710576552527276092585576840920112100383713953871879159963632979379405120224788796933085226555833086913792420424873407146603622148263567364213243276041970834934772661920320019756565108339763136955629920381916261579226314731970616393980496592625214371895176884838990381539485769893299913571033175154601458079717822585559383205311985957012388158247807109244941347191102218442019469937455599974310512294801789681867001906760781859571755477639741546071585356538950424791236121561063751680000000*i1^117 + 1307122327031076720039766298731892960764855351533488347482603311168232068326159871958333069265274613478741894020999998821113255493048811544469406592899744172714603514630436906331944219993028917487711305616733846074063008208182906609294820876761935050287643559583794279317749765388193638573775984127140633340953479069676348077045688546355344699950983469625329737459948856997119269957308982429767395169913253993921882557026886743624041882527315431955870038275054899995396262349599866885296582883870875926239864352042131437193390612709694166337553756586190140352144061326668199469566315931505301979928437984611492637645339361211917636853007617585592722787531894506093310533877945673947039653455756521976118193932212054864651662370737388039324064371803962007645062802956717604191458931760458908716661084906953784805123169612520440096897496566334839935529181752323067497969777422584933252523000522638929729586304343252854576615026291542544918465618501996240926294297941099172105860343906405542089729214971260658612659980245676002014488055036792334661509037963299856344523930684906553232269671855301071206824643726043955589486158772605765246536744201275756610103159122828411949900634854075820850433992714535230857376264181338925386345012724236455108743495465269215911416560962950768557022776677491399184613283418661160016266676474108252655551541849188066051313331916162777075112594758490748733841537765348047626108410132696155579791040428808611560606699683790838422228126617304814201693219110133586858847798148285685657089982921245214297984000317243386076598884760282968007958072015269755809841272411196298728534187701688545015225893523013510875881807206839908895616803766610784358816186265322082227227467777859705725616319623115973769183049904614193704761719829968094961301983814957929500280096523469629255981456127033159792852277915252054141806090407392312796934058423074554572651802124602676398161670418809413902432636781356334990093050954477534528842839827147611800958202222995827321840906179565352785495530406123090314862175799672673164410933423632374843366687964631935074010301477406216879011324645279031181835431058512931899461196607659358537727954581857137911805585491901020341644532226959194054618145529726883464631308207336070348691340154741479661696676493351621829252331264102788950613942090536168122469712182493557260776998303300166671040101149089069998296715898225238336375144100697105213868281808641279780483355121044791707991656496444845127019640598068569097060273278287208093303741467357881537842526254729646208922950248959863497735969835360809865864598323536003861978993264045929713277677355409791959909904189900281312347058388251802770808353649920237975436799790752616351905771793939576347383416875968329714873208205147708313695409934459596983455923726560090547303995520528745337796284633976477937709230212112076658438218696068202031515732611031935900278405935505520275401736541711291428644872352283916102030556816189687496819467627976414162173351996897725403195071248767661435761222562443824020198079112968722937692544739639125462841633193225579454519154571525733885403802507041497154688221096518988307532662851973454808991145072632565256653826240575640344611089963261336596228807211917592393126656653279727486240076642748350303475881231229328224886828570828458095632959177705600727177440534127336854028380219454875406976019704487519451567584905180725616960012051532946520254052392387233525953737099501254984416952523104363463311066198817676699517370815577049885955888043583628724774483712406065596789229298690806529180493112921362712012014158918473426591348416906468436650306987263913723625239301413800773859255948521898374303661741738087862510773308251504610436570345814290456666851226221281099520418268584429972587311537590028077038069738753162998429610150595212557339352057473861957058934568808360936526625435267043946411810118154031733085571887486788390877780334411192718268295663461251494173822344641111834229776080944748260317859787310426779003018371604946315187155414168734575254432639095891074930725139365349572013631053182310829619202942750791592239212150855380600802361847731073907392076818124392077016292924292332445458650305534412458650816202573303470296070351137708505733295779598260833500390546735459761958753728394931625183904881397826513888235977579546668279953697385959124951424508451484003616871667844120143383403910709038480294497398690712440257341099439764596398093873311178638350626242084603779817170583552420152486037974922868414816832589949658227605382658255222666113450563142795179720345759325795213965418630304675455351056586543816879248729045586937278035850347584646973413478238040886357208358614219969814598319092059629383954357024338683362760296818762837369666475734004647103655751570652061345616177863548569504992388910338238166241747990319299414509774984790366635191556677697042473205996677406537184431890121409899918749445858179833092197859184088421611833016700103371079970357673391963916634142802426563636083185775171340635176046428811007109251693572649575415667634597239985534383593209645504879790807846085589468945825988239352261749627678560629549315818646810266869430267807425540790460308035943569698754038951592098728755123543089843311302892511031505867072832707599198877800633289326649331462358698440024043149257511765304378488568069270346943140072256283464479583054082293393533786501155093099991131662798988307644721142982389976001858196962128624546131085203134367047934199014899975580532054683950414598265703672244600832000000*i1^118 + -3964094105287298433855434544779977741191032850204957179500984865013772281958587421999232363101196831669170893273838303137050675670126954817998009355966565486360624327467979283402016914271998532294595673619129895523993957531989022521749989245699175042963594832032804078967548623604980052313376515555705700649536653879683602761463981346156209472892768890436999520879753246854476311784771370401940401413774045730197175066206540370655670455083963044427725597943715673774269049316952958135568830099067594438358412415961836352147649671600299697439892974298456146619327863882215164852402241052225226191661088403760633038923968725173838418002253851619450985594367866386193974215338191147787525359502500778312663899653015125249015450220790453043656680652715803396223571734016381972524276707661498533228030217337129875351924992719831661601243499339451548154494045976207056658297549888595044473158174731937259537505520207334087315258362463251351318995150931834619303415666847682944075814423080133041957350938195486573726781263453301379990862789766690981270149694947435487732323237481116660916669593521806310991091698411767276027075619045171277565356668052615077974648064465405172845793379828442665916720316213743866076710490449356771631109170090857314150843745563464952320601954493915682732163843241943657554619919565464580771233250889567979018735523864350230746564552551488148901971374876133139008738597056742464858039283643768356692633675224996679742696799927927649201925093341854041957906725713183806073083308114076297717639879816443898333141098782706525337340701427981314519176347232342132672374078551235094884079295463768183211612804337516374111723408155941027083466132127374018513398887164989310145487890728858077237643908771907159305728219442236548058938520358505264744484446517376320086351521054963603267894312335628954223029066032617560768204741163573537225557776527755767146634435092089813363562585314614656268929671881117265902799096735277586279592602272297597186081882018878965683429016563587321087020775292911927182680169716001889314946997614497887097765017087884523605545324497434662753674776148531923447407752214557756566893214518011206779442334164323731223391620555053294510946556089786228858390265885653631445716549506615717460385785552728624672044088946420248159821235494280713419577217260474962774878739146559171854171563296081850331550476759413063224469761029838332168311974672780061240081308457679183911279399268358787026625765937370310696594439493941781770234862508693054850704470620299726204530261472007572036561280313911540824722906600143088377887645407662946526955584895053094406218591534807444545714288444799362182201066638168696692424678504090124197869283535744145139667466603424133442920357126114879865598184211121411152468870154059198179571326370109864777404760654158070644712803451791013759167314251956161849446799978217868436503653648756803088081202580837789391405228052714986261299089759405364423654095970392080365175954897887848092225955521658273196013085203772248397652868828764759624371972855423998227137549347180331475108890495159763634448640577438955069630307520507680537545649610916497037591849515939258417632925449915661198223907783831467411869646875627137363969084821194314942606090002881291039166477893087218298999822950751660321187397250825673272189875829982509343284872636464200254567516956025345260180703377756982399262711139197253113166933424564596801842838561042068808510112799987816081617459872697336920569074552849184249813133917920914902660734368122375515871783017919312800298627963523655549439621677643222595753808889139350867085118692051898335638386958242265630027844300293603445651545448010233912008433408661287178597181580977943750448455658749433379201051009321683464185717386457372133822870604525102388653234797988460399914250532506665621564300491614402294654720978323112423344835526741841960555431699688296008583522452918250400644935579945589312225788337607244688473009140201806503581202950217868047097544547921819203476220923922378187118491739289768024699580550186515627964333584017119303907612001294242603956360051583462733793533580055056920316656990678749550085815198570047535691198105201201945354797705514598322396015749358316406572033209581158263472720788125463387507842116827718742150624359838591774972916302206137223249375996748793510748230098032815570212451509677042371852169040685576311074382728880273283485472999332944132159940659821911736957885778446038480529881993138267059711566510719661399417700113988068655330085232633521482907663889750795290502780255825384942916446825070223760342827429042963441673170046538143257962280651151500180886805979750422859897020829814911550392154072378213845811129719278841230441202751046014025070327097644556401406696118283402308118548053731883108457682697867408131907614556121298246794299683904463646645171758929876179664314688027077278279881827135892730152171765623738499512878231217925131783216657389156403928768821178005785677911383869589917044517093281422281462176717612297686271792459878639934840855942832614126523523918450800407266573213066432505304748357435334668746966482397638413171249982071950318807309760980855779876986267595046805320728438408823256469440840984620048081211412829888040752114506598182742392667856601893391066508761224032799240074839321309092828734424007626212619350747813919722220447542461216839511788120071982396227710405587148929666480119300151824896083731382983855726044213860661823495540027036283943779168403136895310948283512979607475520346154598400000*i1^119 + 45149354418286295798038316978693028826038510787328396444812013534300204125053160003648833914054893526000541611586738212359194951577158525443842188316815781836359788502972853538261399796116945673057386760334866366202403945389505035371373202061298553866866338910905966157288383847472482922306467836451355426489392883151948150957254114057203485068887514165582316450533925067696713063501909445024601243227583761627793730013553189988859036228887194999035495558128198452977989982931576953162046726434518424218517500341570787115247726960597642262016397960233492778710730832785405665314738809056890232224256911912841783635594647038714741858617396414805723461549740531155218274943028257828890319105222375879418767355032213358773331158871718096256543606081949836109756038229500019705395635233946862899912588934634394032398885987899189943821217809659949240981105816085506813269640274857023745475130356015092654338269757805494037050927473365677133865673993144669743634927857768162402779418397852558376944028399668590249752410056971139088435346719918792444786461522379543905531360739666227735223193471638445318636814520899826876022235787347310393075618097067728974373587789521988906162960909875236444983973853003548430952290233128821064479346481637408568959038647015061864034481962480727770737072214005068507867580276730517086145968048452382488446186944013253396915773072302332742758021478304848970300008257996304010271011138311089126300161162956448701416948381482775817351189276337787043016355193446430578023947242572852993915664970846395346212072110651696906714189592181976996172951384736024050398908709659942023059630096401965348558654930400862095597563654090713108190679364306197579372988709659441456121792998612669725045653469505082820126050303569116993441597103378346534223741954594018052695720461615379273330262780558667791797620425033197298547643278739923642138539013024968954770767261147758224174510737473561625006527215981849619991582114863162249807488469734830574468053181332847505711775187247480194689890416615832367720272278338514838229790636372447847425277842922699843445845912208514000644245946979394855815707014394838591404773408071863285731156466999819719400715723616651738942475589245600023534665863657552050674078671853565239488127766822973506751309738919163522333043482620177499656243622098066292761724704223728229975570217832869408192395534040950612284774009204627143838870620239989016754791744287057504195339224532115619110739001504464004297169465126602575793937509351944546510634880631718953363339298071443287254446671129634087688654843418362891755664055945102874775190428000188682266697905771677834144182142734521884517574090957733338894368704328385167934866333155752371829856876220143763397730649937357695653329398504278052965969181588072117849092850831803404668125150715424524647073325961206786782166980012972252158994382289425205371594482638240879810207741766071922405954725726718132811666028107418724990823665872793639443829357715610752273524592157198874479874881047849253413067888768098200084842682408860426039781704749331876761845913534374558688374092834999462441874926728916832496948634201860607172546962539851581693665843515437965903685895262464390620808039186621257476636474229893069918619710336285915608760008943276100711411457751937500975444246085347003544862983243884712006487493688397904496892763681063141979753611653723008530102640087620324263498052958130722509880312831156506209495803657301034326232429794678771862491499821533370629849162262357344019623514369964934287566909720303662686766783462961270224905731044441624876473259175275881734370357707090759573094439396891397794025253492463512102096422719785632645403006274824505607662538794962013845826327073955145347158510160806389115395151584766816951841861478189435935584862053346686526080428485320799795463390547006645524712576464521454550340646678298356893755447765895091482632255341950597440720998538489999666141900445391196268639312787044827481421530239049152134738221834374737172388502358879165416509828767720134610801448097164811848140792915275275812248788482229092890880427289397686605029756371068114368879475302675954054186109621349045184886289265581677233596243753611803406830891367461010117569494814951783306021312400507657576019493165173964340424971054070686158175515602442715705894170380992630597671620471884810066892413353600213369060295420408401225491621320531457288166898958640827789945544125070394485287568588303984198288508559807344058610406507474979919527488324223492518734021641945351539514452938479503230386644384296065257743783228447217951569497846458005252412469108697435403670332711309531432624783692060192393171512101544367829302795129919259118736157865149885244232968190367783450352205364601150278625811713369176623592304020583436361758976130763329721615078041278159239916372978878131034853546043583422957737280785147421474962346363569230809055632616557699094805404961806685055528097921876241890613403046166215234974420035551790824767215449514636500266093240493501737890912891614386997455072359440519231844275092785915168240680329036114966609330197251590210132056924723862252719068841996962949435023063522403882879832912344619839961346450576225473771551353603221457597154567228423645902981028669593965812996967911537651168807438484486950425551029112132258085823749228022755213226106399446869071168822077634279363910741476136133485334129739269757225303509916677617852044714416742692858941405723019808106259650490358107825130632792839803726997744959608855346544640000*i1^120 + 4952790177664342734638814283157407587002768618140631360265772599778777624527234033892150821204548311942246711567940498309513689432721235272849581702685856640410280615595708252660432242124308540472010886071990428630921037492941817213302792301621064466636467529719711402597099517491151835941454803929574849874725496479346538377267204030420240851909022374514114096048687004393048539921049281682476014383649368379616267540236241006584560225290905707159157451932464001474303422936030283139772470478185800552931365519878250950096038046337718665094365223472934488842343975500781867674992096194373144382514569732970033355198496126281995080068386318742036712275056515211740353058304245531459403001541286811405766315838390177221286334476410416110277733005135139252580975376226614596032326566002306704156814266774350826970087763545105776140953997328449649380325779964664442377406041493079350040246253418562204156474092344997578943977473322688557186385856925755863350723905460273297741118442454655489300573389236368692698574699085858083668031363552480061476463263887913933574938398541686741540328306675847162735964809448071860526486958282766464141726243621312216540876191946325447483031342128490322399771018578773656145282598205109133867238581670280576085401390080988853969522940863500300011225951046447272911149257577346878632453163966416257253082533251477583328333279685633105230740833811240532319046583225592116834103623112454706762169918678156392771974868344215685929921694108862185401535198458304216301574319667578828580628062216440887221860634858811180472445114665830293661616388973711892481019794910883155730486736377673367830691176964433629425811438657420158200717489820634298392073262834762683587992307663428000276986470562239989560771735048921558009476557622640934510275767751235430487512036260281282363433630710504434645682714587629799378514472423415011923004834815255267784193760613633647758070017995110196547899165106632468559959748744182037643050217540961696712820328939926894764695798203947504836293277668582637749740787341900883452042190344881658986469278859032745346874769167704924798431701821891118580425107070851488836354000720923415825726869935699762938410874493600312008975446912104816283995082536733349847174749659829894691619120860337839019603418567434421526394047770240308890870121809016863766004178465526033033241059165868198835433754427563699241321521432771781449827723002172482768687652172638879545329681460908419113498217914541191706494919035526702996594166601826279904525853822166942367640371166981922001934126704822779559451518229582736083169736078323939793465668046485783518326627773673513485192881527746742114953609174230577486124512114030387737549862502394829203108796624409469651429258508070832532187865847322968149455030869110435867977044141475872061573766804654978232750549679174071123648504834947800301613052588825375436920261458659320198650491852800549980478210388457018093802909968979445221315802217319201435479432162824643530544518660883206847628340079372649766912100506844616475396474737806918182457480841626107728404825671554606872279229151928893771290879710787755470413329636758811014479132019705759617306762507407409028582957400533851503683231279777144835831475330595067025799036743442285026234460511699959711907969506581214151921405530900552409642529044003292676077624207152864633626733088318341053448622053797788983307299983780700861545167313449539024967387907208334529565424376807892385886610865771777647996302412134006796161520496002114228384098308391904699537223805487489070915643568725799250052862285287000849643028362958083576142515099828206869464786002543805898890704272205105560614204117991874320474836199623518458766276616928691506526959925188520208099625768666653192065487037598192082343857357085629849013741858710123803431602677971234856208895354621688416907672113165739323656503217020089315410886508663552593304152017730034964607773501226844727218060690470296649978643742020272051457495573891368174915144240833764034357279190921992000141073033229779553477846946424295747927279543418198447678647771275016591438074185409996334119114955080115454108927969200989365761060096092464170958467472251807785882701302693753352778429331294534089455637892418214432928327024133900049124578442847248989795726457648310759535556871444410308702248567121309349801471687387904886684383349755828940694044721793982218690156523098193794984107267857886705229000178193645062511613922704243400432053003564120743853020468101831474068726824610250192624167969475958271838744818049800745616831768032390362515778213992010836579906003185964713858713654913891613228212094834473264687187161391839023206055207423523490279626595842062852755332786840305263106077742959285625376924230781633535867571766557593933616383829179115434077448765355198287784596762943800646957153748624177385007908672707785518226687800093409104648651105469250220508499274584219792236049553417124873720496967258198644855330566823790681633227788720245590026197329853634533810063062840789895304396106226806605160325311438448130991099096829286316711641615339833306384598409167763446329078958323132189887349595109553178525010939777892760545850495977475315627271895234832498080253135141640039613684285459250263857456970333815376869149331438535901889508916576743416568767303206761514061800526241921223764130388741237481145801442099509243902692780605347992462123849039497974548274384351083882229956583790702554216551606639700298372171140456894309667832432489257670188654972834515255296000*i1^121 + 1559444164724786172131308993623044109680454975695255771446072544484361719647802507649006931613955703673790932504106535780905613480473550358326403201154990470734667390953686644859675432071700417208344070427251861408450772229784659475367059723783270887216464689890037098936395768000679452401068584860994508636160010130696630525621314756513428290846939704797765379567014894135434555964776668557609664253630770847056589475551816544275386732228549045278091815940428501875310263113376536706724070674854399190333717443484244999269888917854033168435218651966994560879727275307775431743643044910222209114971408335447469752829330869761283993897472481679076822246621305269854127074458256425298179323649022849598724160882662407807508097438590051018108073151775043871228722948495278019831039080525435508710342698108064512320265670562860444139414906155944706737852338845155081251787324806341819594452016493928460800361121468114082356184137518930826403032980063454632712075583359003006991085038806526777878558108814411101909547896925141643042586449617811325252308386578909620505019587870547420829760186223464460385153661314715298094120505169033075608409173171856856640628880302250006528847138537135161262393271971439612359949790937003277997855401620515577560615823750659876874078238815736712633140857557991190112821402780232548597927026563752726246116966379398132368280122696398753803482713111475791433429471346346688540524838924177595033982040519753367682442371770255451974203177304543875534780135611969783417896875434463845953822856854893376549493712982088994229873303971652541584393681487199962415072859559547891305225066010844292483397245021199266511929012864762616633907561363769337165424111968202622979444745743971591605139832423534784811539238039475690493021536248309625769805874854764348920075716668555406570736640463902117881225810500222550319150769819021687669363423950530352560546376247540341399636088613952556275840397804525294104938644636421078914882725673075615339044700393776404523475017455067674751356611627040614217541129106528145516951461305992555130733566964346706104673159083547447238367353121062996982336497153418358286466157366738537594463123461432467844632863427870012073169720768860369483100538745104642589460047643844546356934829329961218848128634764922128723602625462698643802334899314897968853631504236915070017050744199882679857788906706888359916346937042762896343275151042649873390166667747769417317738100049630770018498268246520234344329474650030604664913000804992840220023829981886115772073804459596858930141401492775261405319259527497651384416480264701395680701600863075430210612083441877887567368745542066517454763933472424324681404551594661386821984170896496510989136749298321726817923574728669040062076300602028551103588645740101603783013667622295483786229728120780670332878802812217118815811581568896039888335915162367034864364399881653428364964210925255160974422370865096469810239239842337941174909965947449143177644041319290233379712146650842327667861088588670294724525691094368465333887000446571069539888849911414606307767387209810175698659497330381484988819494773594791820625977090308685411941494418727547023479058096357906091162280834085179414600399265170907300426354421894727012112463927894205118533713417943726843677646022373433992792252118975358256767960290740475371828571718005670582953386935793265546262070236300145062054423724405700423080344077348489643790447899242096610174766211672920485374777189731665311524380677713794430994784189726508987281537609517521839164869102249331533829530013249363304374685642891524945548999955335954175874876904048305823611970680802285374606577121604334167353203970329062029013185434123264524164552218477333187593997269828411643627589442053578570402111347680161654858931246367678504062379657529720297195770411253723423629422443617175464824229628985913443614042019438392660220793026404930829950515985315057013350826989580179502519628283113618410686942109849044919953166870453419991462845382444898119263090796047228591842926835658168217162959596772570872134477097271102915830531319947768275349681237605473103183512478003615033367821014441411451719030114833510548402708770121856162000451327347245110229808524489860531774256923439312505894719958037131477667463960903853386685312386391101752841956991060734430792206722965111542661564150208457499357919583539579238458722710541398521973574603748559003806327368125752488402264413367476115181711122539683207317263751836612873766235076420867646073048326852005309534746473137694907665115613018136454768225509347051388050017176236077789691795808645044241044853496854937053858346389201247877067316059501948471515691665901026095276714915595050906598961811966292408110693730193620537332812552911637118976472454624695267457419596893437710469327086891921798914696357230679334146017749134946253872302900166888920154186812329832278070845775199488345679280429843865195588699405348055835573107630788212456739297377225102275721035419185478985643796697170680203294091559987452110360419865727751062796141210043945842258234855504395711231083983794763640065586552049261090384571653948949603452448552335354077819170049074147131842578269371487609050300019922217578725721785433710398525329377979965968292139508680547751071436038276425580288346684565522795903386661516691674586832251235627641549634694215628034942113784860825134966989312388370013820865677545877693085316151873567448788092137445112551847901234097694439437256237915704690787681666201895785594786424151657676800*i1^122 + -9695934536183760470461882360108091262227111650120615759828804367645001053254565601117172814254306905717489318294451094721486675114685510106509828538890398194955866783140055785367563251771676824192445228263096579572093425152173835821610084251853060049292396474361723009524689467004604593208008796280711844298627562987961011847817082699843818448866887209696030960942500606999686410667179019957567722713342539826360503103734540762397351548506289020666587285667891581440730288680294304343153216411987210894761735398559551294221211584599442449280353538659323314936758913182150762494758777048213491191024428210963689078020936361507354107769755534919103715335990020505269681192519125620949379393641952492730210220485752370399047153400059783576060425601973943720446262409018318343982951173617469218897625539792256063809794426981312467436497377710313657807739619812271019724814948753356312698416970940266553553376929421356181617315499259841431241650531568957190722439292150094369778202292031007768628685116940159412393547578584767689761737780132196168119870224719945552321504228531638183568438803367719845738049475002001855260034596493180479354233767075174722071817375235359700420255041572849214255191792049877152806214155907447663321032747816281427134989839813204232095448574975606371853729695614211401236453492276603995980987481929141376183817891429196695215536240907484813528413023124361797635325367568325899178807260617632373306488944246936288173983448308547108817772009712042046129965793677014197659574321393546145121665878796420135136347203711333762858519892571006964891773424559210278086398396666283058324844932857434195165677894002155349694405437067502168685109061337004273114123708106724862952494731418111303545332211764763929986614067346141367408245917755313968551665787372126683280553535932495155338101113930499007350913034598367820710216039879102286683588392728214540226642700750672346138050324909309612239389517777770041618514926302689141365734303151504871905908332208009012491110009870400411427881508197607828085490906206155231034977004910818292541502252447160906331316444271046019670389971172859063094103998301078220934512037755611303234392858826436238372018059847244598492398917797329935869589671422278862789567651524908119617871993437158655463421355759953071534250360938818671694365808539728240395652855784848403657224934317886431151122928233975408275785729497404264298518110599456914467475984331377290421678397638735754544507441882288608055953260131650658440902604491921882461275714088382295506491584697665830782434999948278503452605991881417524853054325374280346475171530227740616785231705308335339348305062076315074631540513200048896670804327402342780908350943203194020982978308211091318308265507502545492414222886700226494510784230223543173102455566281068573136279754137394916539357400928858876787605283976007798495208103095596469695699965563202533094791369647998790149315170765560261544804232354466053157506794149394306901930374353984331962615469007576476156263527854555430595738815986485637215367976640885368056204273818668648614425583610959231116798172445558178113008496533797812368974754600665719186922750225604746043016643485663828249661095675528635278606679518171962031014017733596468336336769583424532358047201127836024849131548507671258063405621817245283127103149860684731404108758571366199085557723031886871695963203524482084370263277927501016041433520519626441893227318376275119644194801046283447140282636047194300524274991630041691412541787691653251313156820314711404684795516916477793067941941986078336871557336960912384562613155982526998937495090024476778504210630233647437858908091269441885812309721179846359328890330704059864195658489706350388315044369296939395014363022760498508776728998017902675850189897072159276548448327961818271729043952741801498063712591258593068410928123200486728381470535286364179008030532510788451012627163444161398274538908251174185729606858079630936339882881459434062805969270876154881822866715296733578826300252294036274186775685827724954349951403531980731498768735191534263818331496856004829558573608065289475806866549852900464150577979929218339003409305611310852450120583266504077285464864084129750434056922873452719075092722694125262962918932050751619626829113981392891422077510546029574243445673795667768045764841741703683670919643341006976006523548107767012495689933675441164815378908130338970342821531670446559978845086786828539978094485180338454503018738188562145344302963626886045811398833067608003553502704652926381549949048254707270949645162626481655596172115559297691094638687983551798246268628318490664967488387263446629941317797243228903849672446468240978991582636042835547434734797538002277520994454143224698232506009619267963923269792579018396268740227951725458419250670718798187173811673369149156727788795855030680461334444434588887613030179059314907242476842830311850877350540244686417406462351101260806361144826416964219512625676773154107127636277391421148242071490808991786767423972746793545791545069539495195997064062318525243127546005883615125261737627074003620640233913050059234137215052390679330319458271862681144193031069347256850553183345582367270374825732069400460826478287020491890267090453859934426196911145890238690579833042011067216078022318363066889745115598902919671680411158912112307599999375693786731809054130060409846198738148687195132833588918101125656421519592793828687468200928975078143995559804916024474478367519844285287346116320155853207441167295520440320*i1^123 + 158090478797668282775194720300967239335397211404654628716883558167472547152206014270046659113996221621774252630255657918363877536284220498301294564056156121407493406576668595066746336572195342490421337576930453430581063823739617874965863793262951955643802012995182746547657249708851788889819095087388240792571026734435580136172633759176178773228075018975705211810800908976621697427323388274297000949198131493123604946774797953118683167661682860699537140385342447132888643044753365089955256509217142184061152011733528063657698599524672925460188758134811067525081454545031992508079817545636657885621844554330968737946864167235746680920261287856188678982718051428852804280879001316739634648279584249152670982549742665631645140468575689495786441658612607546520252987309395339731168584789568358810629697274395483784872128349023764678340828990139672925785087106408452958066687203994000971321900903155954768636120247705958490090575372587235509427255339128336038789700161334584302404365411775635906972116743644487764972215604382486179678596847341601806444391738263463236515665113263193514253479191901585887423370678962784842097620470068393130043937638284856936158079508920993647768181199408549964266126567400337342446029492046158273666537945453384926782626567753810777624635233460259244976009002737487590886854942571400593284966144255628805461044720845954106396335771788870490291624597859381797443743979884484196269773167570156674647103317783588795584819063303521895144947904723312340263732890809856188093675585530667425493299379512189820129811820670308931277451438646011798443800425976249064419773897015910629996577435153664741494328456700827384974354037468787722587542466161393114224589988135884816242737949850803245247662125610465178212589366639504976029319101794550826805961588403981138202985139782994122223383950297474259685854391026710125549780701219201379776228765049042104793180741058526569160943431861279474606804222272035373862034942771730092219454491790020847981575450955995445938447445743108868811694736032915543040726929728534749068554003936083717568386668783503316936138287530295303117179501207606268058549663924760928179469845533717433191211860349802651102656593358865561545487547956608538804731017558869777587240829037228762236686585562584721306066973932650764927148702462085218005620707854063949016570102640551194721140826663370387332545867779293196908635491401195165449094605475077176219925196974747018227441460283060577197921065362472398806682021413612620737892822421282684875091665776427779729854813355513683373242396404838574652869423427407360434835680547369881379194822043452200563832488413625501320526827011002960400234604340574264301045850712911209546017775344216411616382118885172169308479981686095655599355094261968162350434688705118012188119206181381055348118511941707065487523635493072453995967374592710651454927931534383970477008355063792900288621694289591032208594749711489167376778601489061247294582369884969983576346538303025395731011176954226285248555104667144153365536781875644261148376613397293577403218943482117259466084680293623605220790977086701196855134349724873769188894197734391890003479364396070926106637180107120627393001647144334458333675383115800829554706180576899730824012950271524514477929173841435997375997846039222944568871223848880750255867806807502222190206643007888267426795129057503570263734135489592591493686846746175970546883329665439233093445186364462426432728934230177628411398760162178978975920957032001539006655249382637104143876380116632073938404577571490583065731822597766540240813518794100167462077244520701541472868740896797112934910109169591341283260151088330529856980456533767502043879256869983645889820379009128942564695772428813027485992254239974870354792524584478311404612762292949685319027099248620375404492537532756705934624071321382798420977831878626371700346550493855652731223958726498918138816771393328248281370987940711447518171515777565897566687013244908423670870455314460645174008145663830721049273145257123129613972256196687652077299576645590074618082696278131088549251200479538976702083724128032506682179145824466650227815158291337816014957297968732284244728619219942022299705427394125490108358863236592046968303138873054129301093715768735301268282355125735036775039529699464551609802046925020470744454898877020646465835964583285799073714125128039780542466840743698466901187857502277793907836068867604359034093710187575980172330446395958290279426484768030354111694723793966595768888047612794808661852175719814431586050052269551965206043961450052065242993716716826962989408161138741414064263994814520910606299926070053315516269070054800165205083219382436917337614638081690294091404972293761994415879640813043884067793064787093735025722830943429788106305607871196792748015234772444489351672408156115696496809211016007787109614654738522109234657233754949056261819061973683794859267437564320062814812982625010164182330285808335820057845915007380674298154507433436151559738287212349955227726825781933559246278752691976053150581192662680630443170359245091937890594576314312965184025664331871393689710349601080402963588927438796434389215394342569448349368136285772909363009073059685028080108528653945380324900369899470087364552269782565257900999255439464599513349648908279100779165713499207673217669161548688375516095125480245723836667906309607332166831104593826804788052576131191043204070777717061731787822384088648461654957990145805849757121594116419535710207395635575177445789138944*i1^124 + -1052342863871865312184689938102208431167638004176025707452279982810858571634115573321990062951960990892187826967097233657174494972572169190359659902351510915641727306298093135647021115283091017640191726269252063222287402788234808210277527468975939119434661969242811444998057453804657572138386122774255953750881586015570781874706158647242832201975616082144983416145600852341490101506297975295629615415077663579888031007189815584978581105502743957933947249220125069400590762607112018858570094722657854572891947214435027063177845591314388740664331149797647708658478793860462837397936193409240587100027393308602284563372431279843407917996638839759770547289655017906235605768276053287096950900049855318525065205600541283466534600403181104002993580110322165676292597619870519562883817478199254062862989144612987257518537016958324267727616894664259071274784668499717014650673761714737059095772777520870910271473895839383121431566760559439822571544359268927750196948218877383212810627919144846368110294651263825855920973135991440372381435276989895194125461749050390190510755417353731548585215984267617956676561245968066038406303834175688271725141415390601368464575417686277787720761370645931963550769574975795792991149093360752920872870493234456884649431136410202580012648580490159436382213116270638314468638280488200382339250764850647400718879391478045128068762828082838064231880798445795905745494261002603048659290852873348540024147620095561947643162546162182555146668426570031923039970419469948927939583111336581268028126268276552117517440598226097247457764504011369968267169875847354522944611336494664648793255350147147006598210663367834458321177782614698998881407876435037399905435566734590143935279442886437369779785464423914771809939929237269548058171462885743794582053512499766253180363418632359446961300291970065073854120319917846555392778547334922454154558773697334081772986166193794630543665528143069487306738414492151500054762577043806704422348648861275399760805686504772107257851906069260457026639464817910241459258461871601504754301101181313195125631053076891468409168557025039882176714185814402421839785510642729375148855365557446550318336272651337957037284022218340948038439521474679755242069339204308249114540133676902953916508338010319807286387875460847528587860560687437470140624980612550464718522826082688566435689143260204086659231666699747647036651132900609324434126111346431455881442392550398453836430378886994377763555018244954823917551967911845650030708329983376525065272259698310439528124699862528316506322834012182600161962380380604481614976345806972604194482887179748883866945722627826657277352606960196973944970305326832561274554036033803942547182922863382344737449818044116596399314212179142658063851991784471489577424014810217067811610121031833543863892724101576145164400601360260815515409796590933171133001876134564757044017080818622872897347631184404228228085783354188698620034923767407061542539449635916269514885529299183918963136125462057366792757678688752631880555517307874659420369434001046348442880243765558127434869414560528791757565974550626992913487956807146140943844725905327089674419405837274280549017421226704454860253656362945776791529222010717891102134402947835080055932722204481730520137634239338648992304993430293701805107864076427046758489014358632265920040781379522266199002222999319021864566791799712653437663517847371701582747773262092124995665240129359945154666456872600000558668411553795678247501094345485054911603712885684481291902273922698747439155273049915796074600656750099942355528087468764189951358483075801596825008782685098926255462505629993164845337260651382773026831315696912610837651028817856524863302496373824724168182034379350245743758665512211670700693314865633336464534475028789614456165034866429541291830400188377193514797043427156834460193084012840727494858758869852652374548388524012156980589113212322222783640430385043178481662993550833647807178824560379495604157241638025072721000857520015839632940540823248105435748716553498275360036561079143632085379649769251444393605678666276342890718364023242166446550329143171305787453343465933075811636836888555491929907096322320768396034012721735156759628500444233738513173409098764543743821128444081898164134419617573874781457652858224388855264431165472216673648920849029054253156031560867931723937240358004042297270727414711368053744497663677480680543936610407544098205512374731567162465868708779871240233485546170913243949277082875100645827746647502376066153828474116119221837222960290544622599090961932052165076085904846789884997149356749564276962998994996589164373553264906607999363084604325699192468798331539036865365436804769463679490857077763461510505570163988448668981639443489236470539229131008855335220780757997898196563171047373512477568614169496292601227049801066932828270551867572319171044826143836215666032221109454384253684242349365972947739556105532571101669372876139569029196265602525856165722469931143250174833808073562896457492761307049435993146584584573578662191605875228713847088839849928078014337780160661570835902032522370616627993215189329042437269835214043749640543045348056593369272182261693954421224611339427490713556112779145723362601244487575867801168741678297523835462994071022401171053433000405699333062470911963910594426371996874904854857556068352696460857872327868160507380994677356919948384433366664608912514040825205285493603103224120097654578148812215049126583794433554108686423244123134727234256896*i1^125 + 6519355616803290359027032407598395693079781859498605205549042074780716205394469054500868256759012071072231287265749740859245642750000997051819856998263983987148361865829721466719307861967764465204042455202082956219913685092823600604886068819958406175512297001981358665952665900596879752965219916153474548197782800332378839115624269405953582042211306786672180491766973258111700034206062825426082913935051026861220382496945210558444684153728370422998973441010401233638191529333542329864913784811873156631333887433590016959723768384082288082404479412666453119324335446053427857927578782582605478149261164359857321851833069467184009231005661066452431623439866404282164176713295245929788980891071115553682787474722011186926872507081775393108615113532332273683745177218381757377868591740885704279967426313384798776881047919956004387013309309246882583486103269209223960706374113854488890370865482944985267660787971100624774589582692929679800789541211372231388346489227993824764475560686285905273604660350159423843972735478391832908373200442806314773301690918969362247947661387051363293410261211474683028117209023470949755240796989130021048220654582886525693878713861072142513850389158542335801721353271839905255311383818910631098654317065591924278289939626047577456421004042702776082982586223815839553879130738777844634865462101679569708803741851950553751029917492872759597776474549978333807025057861721834163746624500068600159598324543966631135588933019134549227304626245352555698738098246734061344210909148380914103840994266043593961246075760371187730984700389388692160477207728169383337912223833470680211870116661219044256571773504916138905275519270968675111758801951414418080649573086868656252400162492943642768779504856362096368232274587368681872440320774618073282501255911361664929820034908200108846085727160528728159437752794189895225495204437376753936932729121149576760795113058658045299705387322455442797023275641370136044807264149069780189295430911898426259788165410219429090615927551288845291965844264454527191319922247354404172260224261042786815512187166450463757861785770387950370654419282883587557446753823724886876009134762214678745162115937972197766427585404434333480644925437817359541865122299016938386091652894949059280397285310381922244633116573250159754120573158645465305875823096035134018755978918011761038114846809360314369645322491105437965355235189379377673137492831736627419054866568373494909241584551706918294782237688919295886218847328301997180826828552830394188845916835996887240006964604662625878297296004541209391698844838365441287563202783118903705656355781086905515354290759853005200669420714540835044994354889558905843603880831565942033795199150030045778922556856683463923686386382005199359941938561868195769564651102606671191731211071471562115380579214455025307542042018872169875814439217367503717441726046120561539819198824461413911406233154727804167812886093226988604821411010143172196998101839459337556108289083327159271466230324917811816882325489381341391454907515595155412647587079203031289161707635563155619395179869507042737010893556679458072171914972247231675335926154846980563391565450150704679090123851432590609166776696889338800861841572700145558030917024249400835890305090483655969273539983967010606602477845450290717707053883213257348724867419279583872476140020095301814870118455474727810524620414316788379886359451953407750974744718686234341935605510098302144104027036598500970752332090377278208000728167280219686069613009954815982017822455857938712022369480416337052783502658282593609960640071912972506267665284103543185554970373531473591978982713842079148227018602546787675485407799873999392028057646620083688928304286691181568914814813517492564155793024958196780784353019526068849705788127272484033767105784562686872098721605029000006643412628883215247513016710941429202624585151007085794903829814236297918189042874961690141253797763310676350637648234984281732783469524921123778472097261418220550786385347556055653525655152318263699879912507232840248679065674664497087939070002721653173273646891284543219267815667482220290518007987564718439385408695476699909223803343082149126271668269142072416910823432727393427161674947891612894340902933535751484156084683806211781250067785733325157449432090848628794397625721937249546711515063975668824269562461165285450831723588543732701318262554433088933667687532740744263370146319395800684966566283953306511808820112957371889190866589398820644901956032652920584279460687394530473603363145875815119704716272203200304035903565646087245526046804560106426012675973079480210880952303793694044529533265704743081434407047935432244958682116574210213206414036590202515577033825807850584469715867350461400409544778841816613271847777943082123519855170374738576504637396107030779236099251454501064230328332654965502018658230515948002900457461898783959758708961537618255456014277336262173900572972344605660332330797793766665067952422378455559848911227295035186199498909453962841381159008418091113988635431056754771105276862040901063446478624004030905520656814677627798507190024614587081065260582037010946487649392531393276100387973531058744376669516798688257434224709090102275070359379477609485915834678196142578345235090711100536919372455786151306261353262696099526670665217140523641412828079542287912245822868788526668072685461471389598226845365271774436661632061034954454145324174145748928206060463180093317510019364593149196788070001752636432377046694450981502976*i1^126 + -27480795351491303499404830978212066920461729701427544411725014868464652984342755944359409889180103953505462983787492524613915889701101918458452482790050923032899956619481702085233312047510603919346674987074485224304733006247959706361266479037981003619724820835253412086751935533615866166996463147871448431160556099518187682376741597989789714410318533118559589285429482718544996742578973488591153403635158082658741300899315136517742908567105086905961937575730906713976714586359610236090000968773184080958893217173261145356802492126928171419040636929619037833548484242534306001981518438939080835731338869979889942086273450407745706501430410608944966263748520775826638243227117336090583346982893766373317761094137508181623186144128469750757810465810033526609469392108693987822381570912391524612160547025198823368943819505566813303183502484231679873478815522953629040444274758897692422446245773870636145133725113810416981569967316820921592982469277996873432747162564378402581343995302467536935180690493887824807238186817701782931350226017791565001349607025034861716043488162204409188554984088622211658707515920196769628466185905947493348796977151672526539414615280472585079524512758874632607236215468801694611079013697202446324948306281048174399224235850239242092864850355670668241473133596489030232968778879355960861974652993020566246349024527056182206712453997500306541760641899829817227021362182098205526112392314012712060307200286457023211480610849401354435781230915167083836745457011056286059739224548416772539051578887234689295134307899761567884163006147418480608485727786413523930973180675944856122178793599999398705375779080615664954338944635959321868689228707149999380240563295626440072813808689337505734732659274333962736536242317435981956844559133365168538093803326054999845349865145838594624253425434511166690454088197298326279213234322809523550673534965768702179839250970552494298634322000458230403475900493221240413881690128812205047706291260487856167315773360891295387649925148113028845127636092246638119986366646216606629823897272756027645320790916932100695260010525308390932088175150496187854290351830325435007502662119397351495793522954775764605510165272748164231226452010133435498802358881067678456362965835199565761742997711970083240839535546339809128670149262165648934755322344921172601591219849517063147655660493612031957039062141470804284280704906907687918811823180744366100719105560601115746847437778348001490105451177648774040615322395277314815275052108784793130017228151198276865025679508641832839926151668376186580103568166291006010196573573014036196122906876951646293123991746676876554262293904495412207720602125629434366791775572831201633970253410561982094114027649991555555272732699025979040506797994132780096268764353638113808039100100300208762701918093233959757644237975759789064308647413828888588170577850631629602972389008395989112960145216421391802919433341397031177982110567745283816994921507054143776234223005103524706114631111461698201839108646488091776814849270152708002771573552788777859941222312484070609342954205549672435336962249151630772002115687663265780543762906337598516259131640633864965015456451405779344955579761182490621888647276194157174827506371123357290163969505940359313283435491067713887120811207322339325498400071804443763529345177140642174219373059853602417735732249079421607396506375729380506392546444295255236893780757848068992584053975664222931424749142350518710413656682915394478109138327182213004818325867380696611068773662839222753413472504802907944838855229654124984637439777732509948104483935087259550582669656394178645620951394324978466439714166734420330491122606291963274505384759837126297719672108745197298725172746717062668309810735285132675116419474810136456896049330464403718206484145292009380467524814593631345196788960317649895252905348112073127972316174225916010522411904601641329357846149486669665431732486530829195948850754215435164058509341419261308589305120769450935885454271893677651976235862937601450874354231706284852501801980243087849369541250703283335624772199579403127585059946825756241674310646948375436914690154276905732552887047263261908245039861789945651950259956198556581429468966664325243396780947628716451346728815871570803184257205196905882076728584589553432083923199715951779528173234887746562050787046817119416482300931751028295287590439555982755929305448309034761511983525825641218444410699635202755148870433377868807630598769594471024779050130239983940236457579597261596816257631073518961318365063916663172841936545271189102657097641500112741175834940653372379604816020958211344679625674698048960108564650545765831391054974433031816844902587222416945270153982473662769714711089284796071481784480151798569215403812780505489266646754853299328486673581919030685054495060374014854695128565720980975252835383321470020937582022938522304298066861914641803491831183544707897060772209902294441655226887947193250526498505151083242012898813912683150399651168603663141407552054200015480563390206208425779173323855816267325200640965821664892414158997700481346073228911575785289998147678628607909975874951562663570951131921004303910717570111621571001275790296995336530528410354432024671342686964276104700735794276377658752064448902184757165375353531122115297829524303663767497185070378322704453383416523370331525960279042511052308588413207611418085906078413262195946048833683667237814677608080996288708107033516301416587353122318361216337191349864366080*i1^127 + 93246514682640864934055545404000477522826803183965492262378475272009108860732348637722213358512325087006735260683496975445606740569815522410145708442206914426539986395337359791903366654622239472839328477842406923924693845582767151433133703428491776712647591359889394909089721617691124477348922115988526245036238117929114180615556357756308426014315001848566447325502018745515373819668552473354514817501294178066487284832184553262694384797792165062863466495958831088106807255000463851310254151473270230431192729730617029306597267211955884582077693603229119350571447166637607389598966964776990211040856711784535200933289530446684128854468428799255336636999646025496679619888454419993364103962421883237982981167423360931950060935197534668759784074251735566879625246385900233957254300649604978485126137742718181839276855962819839849759440792434742142924006347027043646800280667976161465558975958690032818071575098360670838929757395967283024040825535230231746565190444919711764256809528145601490624623539486699223881892515312225495189212342629654079310403382753895586051247482762951282004679113136908555837488505556801667349626599131110864226898450691262991454748449511404651703783472642894624630023384685254681670294548106643400348327459083273571972192288197299609466040998534349218336137395248205088522718196294566358930475334288139540135057782718929374526573055799291921020365777384701399574863721059837679654306351531563240779658441427151130584726712383321397572882216773449302673287944058090663722909584489728349414056584233171052397490329568950422931805812066539777903390204592202600626443078372501199885956593064551197999182987326644358252521787484525216428286909238959051448991782408993183102188379202991316422118353988854806530796919311130152264783294708422985650851110757380414648846736332244434327590663244947596881093004816925064886648917387528607718738426159555522903184933667639495168595181279241422425691883545639994812324029233664897709203776278418773914737795131222368684518682264871598774809795963044536532941999632130080142487423197015668617448855114256426792654439980834082691480190418264352888063297860088960954786518178855022804641392716193367897907196123995496194999016999106367311669965433652323671915350301717739002840819364431638948292341335603754195370095417263549815801160063381084663109363247474796410160403452455563744672108891574400370100256336073747744826073622901484992316298552553381291748844261918753576159050348067941468891123757506958834451175192516176638770260121721258802132282583174327482714563952137627736422568234313598820636134210632919026731993006481767103948894153591809875193176747476393452647864721179622381425743716047380903088117671063135050489990557232855531699001086129308135730231503816570176593629861718184177920583916277037447369983888627767536481217294796184381885419486432846202804432971308730422368109758389658667211195259117244810208804360770593133806483366817787933217997605741495312547875266931032480722761833143398317085407665649031407680125050703910951291321049443601122588361729283330179384838034238032233999422012011514260450579058952728478433524614968966899722024998990533083435869779098740028262737833842983013294053053995281434123709294136487347560371387572634801173062153307279682382806848047136884145550459719877013552340005769776253488809206431789412667491072953489066167977877792899866569838076265575309160685510256990892325359111734228778953575924591878352706979898010544013540658714882278191160373103210302502302472221227523557420116406730004027410575384989702765157203531077855068250115118849440494152347198391469456032469459087780852409401204804325313983465853892341239932563197915107752522934421023477459672048614173209075938175122017203199863959401161852705042262400723062285716049199710854585064676873847287798051672794987599097390437586097936354677492482324511865983951142258493578355854378899447778531659251013462298697933122875810283870030442907272312513258959889437720407084812480934258041279144134517292234728940678056973363148672125958795936914159771504477101896855238901186173634767835175095957660218568791871644137126082834722891896719293160476552539147838779684826788809661217026181896944046794229459412358079766979215499532364789616860550760528478192588750868578125156041513204934935558112173288686296189871960051071323310453855737572991017486078362295179690183066779245086049467316084089607909433579093373808648048482310536665987370941877923729571136353017603631844482982677881630465371534891461720868778653243349947111969816190038674583502309518851470262102592575279244713648928538502580886236748335094762909661832285589778008481232620659024164174480904536763704564942167335663616899300900295014161503488146930311165199163983809596159541051420410556285521830526672831090059193263747467181500673441252545175405562750219407076497966132620463784637284798554437146362439861220630946301480970992837000759518249641515484088190777881770953165786820510030570697285684533907912213004981654717126681330846513465123097974425251475550239305316952947703743713162737752764400146066211495393958514202650439051440248019958485220145354132059004867788654144098239152106252859080930653214192650394887598267521664038691689631752518420244245331388392474586055278969543002926582309479732875532439433747480203346561013341558122515587379708775927276280001948381732837650754807078229925492933928389831462566510614975475060536703866697507908717282492223520171972624384*i1^128 + -226679406800760379005451946744982487009844424328927440277892751835783306595182142083100411564534020979634762090912078689213219825544336913704247130140926077374934857146263578980604559189831240192751124123251690183853024157469509459540244661340639354162105898221802028327952676380426405229531789919466454605925373176847138255569482639463686849302968781171234280110169749448808066508494959872032414013586602212470410147125062428115533325912057802849332717191112128842759802161853343358343897834205386543472093627988893354599662791382726972659903390808187686615942644903108040203813493232874890201034783499502568676135710581242811657682679192873414020152086353225903960522216258384158729997983549911143268885991083364552423549830488982043808624198108467179470684032343558029633766037708634143397217814742816710819973762949881728478993080547207711282348552932848081677915012104024883324180398753033391137296054602870854608586855856944784651575086437228272510380125583575667341007026683836995000765394029094337075389007789816713369598752369562062874858096113471321762185809508300483271837299582812985890887278065637530354556339043574915018686821510292202732804243003258608902911820913495573064120933297163746760447280159355680659821187717987184360822229536536581208719808553881030084139914662021077411763565397026191622498782405036075116838849143108094841331386047068802570378640963000176029846939363365637767148996874115230437951726352857761631298332262425521634465022994272229298724287603017233829047612782163932978686214827452331759247186445380155724980890538374085093886771754338997262901771277426774953933492501254430206566278156723346253812069934211966687471743834905289864356336195831751200713320377060097252831481714464984408879451509120268380134225058321209213688047825903825542414216316278267280997078066314804300303384342303250303397791801998301480698475356873735865001528627178859178808905033256108639606978011605186246724860800158130452858882820414961061502866358273918681089047429552646178508591866629165383760595208584869243252749303038870772660192604209098190471792804533224039616175540761959268624897175254770922434650775743844903788006531181912581440647379293504574168793907724945323889511076923662769508432161614270774744478920980539587280516245750300042927910625004126103026579533152407021083370553557423319377221956591868333506088078202358945995135283293801518977287420395524187647862487432016228630823399242860065638354510360417340854584971157906355621769353640119326289625974301540176229060197239854740161479156131786926944544088572281170382192354475522205184993742116582780977177866781771459700587663449939344938506209099751995108277886429883700388260826752014771763945049471989672422082285009090041532621543059490338022887078663682365693090404008453246702234190860936418891961928745098294728507901368718772741240290331009648192945231593597219254526827779793870640600171260498367795168529150747965893964490941168844747546284090758793884519767567923652282061973407696951070978074944049491193402163502479935462635801493518932987614416306512840850529702351706450644245111005719005710415585131192461126392078861157505866998016672303391482259762068673258655010214978941101505575481914538499610815572303729648844632519444241135306238289934231955610943425632937924167948790176494009986245412098710267808674155584259451782988724353234358496501491869778454647897769629874857618460168723964413344713976932922263001877132439565451961933518022550789642637471821141683392030385314397666219239008548090561050874919854188541846402736685765340907604390654367384722838196206761948751033803376365666120969045376508758669047408120422184917449983911602161154427288704242739116160912153372273953503472625042860603255074640015058209509517747226450209598787907292780901314977353951495675508102054885888003783367556013610514851111138870734159289386530375924000459917205623422051214185427529473720155825552616208222288521681846512361807726863738574213159912183197230875712346800999144554608575245335440134956291909917910096278709236955296983535266167073483721747427758501500093932616657123271899280413637468252083735151261660597363085143175853813830302225803011321186033567671534361388808663702296841910274025972256372984360373097270803001530129739577646664105325537847512539586006731394024056255310240902921444549816616967138757646282114894176521362158887431275333714766033612881083508685281200108851816514138497455715070098697183554745985696243000521920575047131336549549617564997253943524842723882654380152511049091745980026232473056781034385899433687534359804625601421226815427445515326629705002641410011757865804720495628347399228984292659801733743073679550197860132023038739748790514644434433837113765310459201740546848658052701540668369361698828926419469469372831456579041577759471901999803696381160660250149396468178450851826122816349096875876440369515907148169112422699253661752539434744796843676310552308207049570220267423999112459669574207836853906440424351961541799112277998190709272601193258556960094617572376821341492914727708289987624659462453784113555783041915931302945719222907780198683677161966753579685939925326773729891204763982870222273824370614655688104980134293086642610805416047242078236454612934362669074869799625545845242323435418542348069290535654074820609949401313019706320440884889338325062599856104517750967403896925937801406750938927659796754481351114409823321124880623559955564600018126382301184*i1^129 + 429956350498370653037623960182487539618219779327695145986876863304648041417819949036747752241922654148866536908027162910744886214172506342681545471912588801862444356696923937437637157311844418127689085484984921315600768302578367079113541453208852667158448313246898289829176510650528781714904887737858072884742029918328382931892154788561853718623811225977276618428358804483755631957273618325412060320014118727851190194986139121593370163246721092839486181716280333118076900430509423647576170967755109339313908799598821939946032453065123880040785874679951039638841728548546791730221308740868583425367217711728075453078669857822885506223350387669032550487859938308037142910288540957909647983764749986965620947516745648692712155592909398380249546531182890126660393847720103520494416711308401812798050953835555449851686821061693133392868856019402522796373378728834471864505645611097439323045074934241818750625340632035748613226473571847255860620679977229177948563465958533847969437966229692269880510768181292343581662428730523837885334294768677710678639718159694759527128141177738179979225764091372110729335681535680038675568825085407577828209620064015952324059819294361219652995266521856945252770208350266537745436947615472842020353132357243313514293446359548837854378040038044651035975850157151182022128606864071998219350766499140778368837028483011539414877530471525805484718388897519149655307538937193211612827219839713549982775799503559542700518274616734712560373322982057163439369786020746814465347092582030722212307573686182556279676460372739730369672589872364923602275800501770619147868122429534919922024538404672598035581388331030902608682182382143390626968306774820168350900241754721843391370782091109181052639768428746481215076569361276406150240753819893416528293160365013609884585011738635829796208937224224420494020875759834006835683371491971184327202747726618246280973748700954907055921960500668298796377110621920020523443684134213923070761267770769174793541444400342126497033751294939629866093678273783535751183979623771059007715792352614083029717094744368097178035349164329128302411093294340901666743623783519524507043171162368288334972750675493583090782308755499397998046865252645848210459515144040277763538904270722578810076421466745480396216812550004734921737333464545930490870903318330233101674113139221788413336523902110173933783412551495289166743920807692360028621305448926232684804798096538649065985521610346513946246487822245050159675937241129167437859153665497915611344520418250132683773036264644396725053932448145588528576831993601514923621742268326917229540408516002072272438152376386780737736453090578856705544273620943857651183806104516487759025106266037538843024594890977035824356520440622141691408547355135786267802364892581106482654172249184623536111788065219282650247426991416805155096760077589886860339721800673364602952806320038985679303887912085880660003235026759955723521337867656038333953593454480344668894172871653155937735887912602962549208178933886698134725317350877024048098774877233896622487054222305470465506968540996067067559347825848913288540333251615501614630818210074584959436330817775786916372734557924872664146231559454556604955916656320327670517212069788123920661402711170495823939974101927528622423167645608145405318431567388513395660671221715866080771701145883163888225421300360611003210218737007209159692425992117055932865239966647233619817516595494896996513944741131785884012987087809609172997728448879405528557269661379989012759799344115510964186546052038169598471890065297357804537010703708374308632277375586456375482515516851384631659090558376477935305997457156665275139202008032772993668940937337170167776995004441285005532369098097523575892382658484066346662786820222773158735851783634555230109622180076649349972883459557072096963343163384505457732670844644485802525596103840987668949620324526949628735368619198066266107918955453411137102103617004312104599978456305374435564879494621418793090134111834347145777559649380796626722254937436858869483026934580513086169166181343094436996301148056846204158677635567098348931562366253013885548295539180915654943188878647261599051549129114044705594794189892328546703577886680945050297631606437276152621267498258187743176899478573811396242425309407066932896023999441339032612007694364096989995511476812352881508743992390250804945850529081428865638440975765070273751740683452895798688334813530712122889298618840832266555839037360688768016652386022172652519406815701888557776230682119495980953703715904712266109935476922118745686895440349817487029912633640879844281511024953617222897233405055405227747103175056950562127544871258103182681671176558096927148032503433779397562404614346217286552255115945058182095039618764341693686933327513190426078947677957357225666871354781528456760366466116300513487320310716656333917298842439499793376261801855380398584537744448522934375709145526335812959397867741904019452154135979439157865020044340516847593094186488053488295745282184132332942835625161591630854011209179010129262033034076759124410472614199470574778452649603239649272505986272927475420591301670019916638763917050155106957262937288129760928361637931773361806034750680629510897212330216845331784517220655271121689696970535677914348457138760441352232640443345365305414099439232006464676903320512064195291903473271825351170099276144109365083901519642572781097679579879335757695045698100362500151209940112434697335857282547712*i1^130 + -585086259211964494924505777146991898779361977651642012250417523787099986222431508820741262579664145042371166813018338753707710258879409970294738526806341583787717083213541903532434736141449735892560487824081409979577752068108514874487359827459778928594346486822274853137260791048334152125259945902743558460131140891256112178289542792590937704238707036630279713631265930133317814820695264950392541286443689495175714160660981027417112860123254934120345238418316076936891161904153731458195935895741850491349619858930750516905058079387705690796599077090526844120558264082608273840184225285552788775170644897710313469990142297068764013433548110779106990420506760892189154392739952083313535903581366423195401915954509433096169591312947529176254083282029634586247408843844118487939572745750877813176411686252154889529872452597856305758326185443652428721653533225353299222266687043566094520647773706852442195968119504836620454474794872116665426835491611439752177549606968990308389027430805306004142169888176103224083153068226325416494670144396126118873110940037972278278594590887766451718303465669418510020961611807322522335657759114026237592076420339718251855648170575983497807998031022845766321854367737960856596048598836533568672192619415573057692378958089074710122597713098077840932642949422622574372170847559762455966347910160702668018452615546214714051284768683190094745874948307229055806296259906556151990884892869068608404300094937874988055102056623155406295153344812583572885087714732732064620412856040173542496944709814102567873180968437439376865663300872967601192511782278647228167201686192050501537309336939020769122577276697351916900327444288107044858468524913487323855887706815732299735874380627549395102543840401334243548545683288169904107368489124613910297426890647695918982993684436095597563455978327844689874233686208382778061721231652675076551306836161411972233955303987812770390980520529622286430642498378654503799698657481589894453534878267461371695324713369954343161258542483172654162974248847319668859533356700449466143204464426852470686914201588105103337437022930538965303350537866800908330377848348679380687978717253682811255410672078009333717358251304779209915561834958500190603017314173111939388406920374189750062095957057050468712813355187454885639318589412772041664161043986579546894856037382578026466773640171170987559781852107588345920323365967988531542004627114480073481568689009521527294036538368194202552634953488546174889038770021644686166542687747812617125844487474795850810081362411148558664683689638854616134604070636927960349653784040431651097540588869107355252797844820195670228868963814062872691571027170948799351469128511154744578518235687706406191178581516245649444520799550052082181034470301576002947295957727297079015363725729841678827252090854985433827097400224977856355170060081614855626205158949895255277260647889070723978349781984637367297192082438732921078324305728913261013285388556346452776668520387278045072838766153771114686655464564347426315608941260433633083019819242457374598145875106521766621567317408521043963728657579694544596480026194109240469983783759355654004320068154624738727618701073394914523201732472503512386786378031895968845995213071047392108421972699831939497876254452796477037955659984632659574212917823583035691316747360193678506930033437007517016543388229898047576628204112884062464903722796743320510564016202887436521687745932495888131002462887760468477140333948818956072956092435592675244172695731503951315750540340016250713079714438671461654338762160501514949530784881824225584799946277876361771511643134857163365785950801252811272248323803049248496712297710412363863581301999003341281198073526800287904197949453164765933143370280088334971713977563544056447950693460226263476009663110581014401480820029879656772467886640928880569319374201930781347522641303706593594293474913004365337935141716396083568281501379157800442683377116357104548888862965692331845134936587442166552836449075173567743391387127627901374528274762766287326018102572116526742015344940309362966637262593258386341384459057394943404437253465060320676277516168914466840081066607362750009229999245867859205685478043244569151756977200844665327544621402485604611038642955332963904888067864266067921446800144506147462085159885652046476691803295393124299307167093639902484826673116020373277237384300358806770758014861513809976452498367194414534388218388537031746268361527243221184047167832592279217032386921029710345021234245909205337262630974443468229465599511975382095682561514156453914661636946089759751221325437665930522906752612680341015074087626493853611603092494888565241522800268091646862026946160141246664001519821994758985705738575994341736214799722965888963485974619958578424549667913660108066350646084025283816279832343436477349135080383237171160381470504613404383143984146896850213611307241523507073815958009821457831678694585038838229889814735428138663708670048083011461322220570526441167160043179682415408898241890534051427491290308991951879479703692987490865272581528366958001209156377759711331926607791164873637229957493137449026111305024236283814503195648737402152063205593664904530641182693019631514002112243565730545218025762232872340766221947151497611788903806812031073512253745910397059846024566864217098425387591471466939648696529107544394354587558856317232309565855511234468943701982660469336324775480982125040973329545055136848328798004293236481109000192*i1^131 + 625761355066229344570460901034109257740429608638726879439913326693099643833393896818708325970050637745614537698198656535365771997615077169206920193006852244432478958458136850861289213616915852705762744757772087248153787623084284537607903428564621099762945355976222015076989138987797283788872856774726341432413051059220951600739174578688546866564833519285489713172499630766653645146720208882588868596059312526607764917793655210208101774190458652204329913780138350043964324082078457826659974350331661231737434818695803886268836565536687164956468538198286433897474877127607924994503343600895169456552147434155003479743034266029966285501650770949343256703785907601093985216657142217762564130938020553198786177490215296572751345706253723443553576115360323846759432209357928816787688289177899949936659027482802075914769960027380497983800936134845708003540327093229343122741419946111635920367261348765359737708751259186112924786908332910710791615994693228106367051246930816892766295492019389432368529518432229766364932537128204451272546456377320259471544443981624574418179048610544637329258578165389942509666737967362433884788082457891971384081464688612481410553909300960347289061936951687358990451879728531817927620299366372106709107263972802902847259206960391155732537598667191540288013708514725182453894885220335630449806045899996909255561811884431698605307944813467213659661956922644797437323722843596774426990121377053234423730019615149175230429460570572498527651743140088714697044288081315767858406887443850946509445492592737582801775908671152569455752865234972666651124076719857843967391277725113364438504263178754900641909442680863626711106947369248862858424640737295950747979194039819184567069263223947166680793877656205545555308124702755356880387098191717111832429345906910992500212028527694279270635276505827729740625744772229578605186998342495830894914430375824369168223440862176946445859152770073260486606993959286539403976826903497760352481458242812520802916638582553033698429880027366893347568745987280833461962533107623292481843460624492888141794032893107091326674081742534941580014255098987905214391235583321718701045078709495156988543647633768331529998526246032178319540142310485956351509327016565125409021150993350877363151481302438288186443345179997423015425922949425992616391303194406546473885996083693877739795715804916326678680877109433883484052999160673563823774504695220689099591885878374207485923193457096123339132494432795310268891487185751361213417832804031823612470356566745243781829484603312170193905970841440350505665256513749626955208231280194345310740494492695561432616372575035299269137158494549668861621431825669537445400467381878376721016709729852205666743898815250666130977148467664169041387450690655518881630290998570716296170703617866458501212635851733175301657147465831978198199854313315631935401166853560223069316612893873741588232868499454258489550420203984509390190611157886879450919910521089562300866395633746967702633888251462874850475885715574441186345759396737442098375128340651957126095798387975505257468058415880457217731780569010229796116785591622284611787141641818966813629283886750152095292914980751199785855440045199839190850503333270184336822465466271348988158151571789565951614018858700422799458066701022292762824592897046377233942599997691900248019560331305301977976085427044704102744244512532323551009805491906652137671430400670121476012861329466214067360174440039425967907197944400715970376966616380588697055629668449306914322468888217677386120834189266464790057646903965683731894854951530894537111608787469256108112220014098790907675955675674983675152627647593711342869525951522293255402980055713207101523831191793307792827993886816549394164519326244166754259605571016954876084442658933402915502716472060018715942045081555188397645258316746272677616667241756123722216953121303835624586604209063690530164108344856995671621666052662678824387933430070169463053235018951537953219523907554850386973434392363359600956647002471411127803058131503357621259737695120000153996621599625843286855763859211422499921995890363038959891615553743453352584597791995907474750804784093271104026158878749566665548177204193118518377438540642257196464933949166115511248881188835306831643286767462522301359604562514126657056573079705414160460415284707378403833798311977695345862842962229195965395461103479802442219121068588834222006179130011272095053914115833139745955815904475519955175521890886078252884536850706931659319080984827866438529754881743016681811181582158605546693849593314554482215008531285629822172391789709533541210918142573761600026542339671675673232199035440927507234046220452902291590467325651109046487668442065938628824174120140719911374766566305774387952664250051740408918230550728863920891965048116756685550698206166673412311094819007272346347103926586407712782248447063713984295077285813576735695567545551148057192031326229558447362782202996626193786431249320098967186354003560444358261194605023270920323676018583667460861035821117457709966677544452541702595589476815195034836229770769877531550482979670655271879905038637921857002173022025528539606809560888533465869916930323313753501767858371472665588067629625709198410733660700086825131683282786290152489562638964241967496081541053444414109342774680281672094490920856037846665592415501520156495628158910576890306169583613432826106769596239182373128517498355459775439076981158759402581496161076225507328*i1^132 + -532089500026880819033509151412996266300041631545452043730338490654655525468747957583871203789906715777224438147849033957390207475349578743000234303078474914633795314933601403380085878095132647416223140521314382252395088057909651601742906479496134911797472461306597974628659752317448830731864657316512982751216681712931232056733758458366898693378522579502120947996031857943327751192786209907766040673369183351822080766014455059698696518766977755342467663332865680409715060489985083879295458720309110455087542514315872556232899085911348635256333162392061894619169670724500563240526110662462816907216966278384110046433024033873221962828548210085232279227332324399166591132708122399460680423670958543048985790267085339790873957212013526229087131851988447259084852500654108725997728442269347860160887476034855102623009827537090871361281132045357448668459844214967930084298039226719736390634379926050352965362642034492733278799774090116253621100009062043986591305141318364571756806870016126056657045570594320202765996652495978940609294134762221717862957149753186664111709403529259943137967021913496060550888030586491721996856333469265136341125231749171534858785111000236400131881656853605724645955526794900056734232974172269219544335869283179186357592030885772662186948901491317821288404977351510789933218113001311435983105261166525587879650048436462395526315824127780485192509548384844258214129253166741995552894246181291983651529929868872552269173071063331580650966139589826382408720669887553106575287900891089653766226931203009733684098632363090854018888672297007108198560846249412888619225078299610822564304742928197383298843326114914573897343634325915926957690201380455197125095820006645432704705523324624842472112839130503377589972986268271904213726514592014942758022319744248779879199387923805227927500383818603683578304822279268585762698428954096843829976798620633689994767545868640329795551928512791107351022910840129683393641136545314095494616530734294549075869982892216425589430473813203432819943385773898655142465721431146676881595687023499999890369727046753227805644499212986494169502529669611768757165639261374386772993765738885155344797285661439832625857713097416898686350094860563275991471235705474940251212267712736879315100101383843596869115839731285475492047860957638874736504831529317685602743082077420783551469570151330350496468658386519451447272306630385938434346085946845476751028887292348230528471502821331461878203324863307210490941873968314533219740994538048966999952662572936087339674533990260797199877754228672918848428319881851272694129362549148930933183171065807316118469353620467821077116536724129488088778821593561846632948488514038784442091737167285208418120242415950290312504386903457057860646921663191622872406947541403905255195546075683196851771206898136564403497977203034113898352096724877386267626267484510220511527762397504046287723673992943205436821735640605236468205829632764386675203619611912244303515715349918460223639925041467761411487595537247692576011831921994802633753809982958126055921097740707348913975866063142541094909990475532839182475700418606785013256559258286232813568958504965886854636853433231156669555548996942077520292051248230460811122224782650231519770270874353896285042690606210938933423015205101752036780785180999972444104524305409445275109242619934173407909590923265931941664325566970685638967957054987824468720755408041837913407638454214982337606078967016939083623970815901415951265231684803253006456202706110468017416875314571026416985012376991536787565230594302873842873714842875860030285028750675849862931629818338467949761987579349197701864814078510943839930934961933926317049516341444759995192854981119869851325380322019139556780952498499825140374438528944970041298882145954922982690831874539209643577439007291894664351596807946424064622150993800940201185773260779656630360546906939634353938783239810698906762424180937451326627822959995339118253118747674229524764172051300954627541662997861585110311928651905228267817595509396231487255912121511539041375675230095243317014882218729795627540602713025468956980041849739175641763046677960348196883843949757630413838266566990588565170040815297937136398205850191753610894517307545131387427323759384527373096128014013352752714772587470346100604280480549495801868136762867506017696647689233363645571711685774197604287294817509209744362024692931405617890456825944624076838099924383957999687006247432293053020941223978426155027467223692093850944577874273940161093727635780800757151909439483075106616326711564559143439840932373222259005286990973743080293151332059547286688633724602653264205498351249337853476011682510714960213218607815258970971202690997139238458085531253125499405592333989955505373481186033003700239767674725363074247218202129293396944275224939884601656306874890820188586329148757008866803292744427306527044413175325245434125374342226031758633254474903774759890579230739672986082492398094550032502324778304629374235333492555745382001672149985632611740565581125762898861041812395281287640891281565139367689681558322200695187545833735386943196972900850063267808290454690235549246834025351735589542970577175645931022318922782015239272178820184829453978467901169468273993782476721365556098500847794608962177270243878170296951394048362635626811849720937974588732382283665200672793565730414057105349536047304302547496839438224006148675441121678710872555679487366063724825570648784896*i1^133 + 402660561851129220882580343351672151089141935095958917089338012678623838519757116599421865499130710571674504916783811530360674751881065539238315650325840269461854010469618394286432239869321851875452551626787960925512239336746707998911451361547652437814008596363005208938675556536524783644901464588545967176527172163393253801906895977954066295574273661662911490471669586236973962035754254321399685297581376646500358432277258831237575746995514453698271870094392073109132099725213735763136327119617994521480632214894440756705315460647426866666853317898754912429551669916238904594147996395445965816648133487632510935704296424510441932446870918928759749046053153780223364934568921039035747826378769968170016092749461183686030453736360461892668665736274150694227036574896677104151771213105225049661247025243597708093748815619950758861039353353549762623672638550284747496675706533102420159402840771381763406182679417270568284700040004835786957024277153726018619951718766718964717660258840056995334464583318234372837619685820474951133283553130023440424950918775711275264774206816849667768671528330223062880407722110138337018709487169093567153350588783761867995834437832794027335620648986483962283657208180201591260024694342693540153235538726119960704824966622884535261310936459434407147312446545445770106590827851939527634211040956117199623392890322623565462944957617768593240623756603200934910492402615085548979806826528197103778032381488068593976695688444916227096516820110595552574452556216666843582463739467580419016756647756475353722204527626213490891147099738843947967993913838720945492922559654515967802873822752769771621345431436675126741166219594550219992835763764505830317006301423173069544542630652698177010442310912383208420737029958592789866543978995662996222950172833410652800774871611135384903629255658902523564397889628605434709424137923814945778785361145432168598041601522479391287499812959369567583732759968896317658555922590241573531856098723651399767534027775109640255111722644165056344292988757650216135107971796423271845914786600270522628731897883991696132797028788649439696518739553475399112636189378944016227368792017954472466257282889800546038526254724816269055161202735841159356155726634448792464602448039636588728765689619146983427937963678096574963213027938581931092665032140929494098615010080588382614797960836779948684011316899966682946508015218974316973974842159365246772965080351668346527202043730447356664903491379646368573027621557736664224576466949160612607835209143721116276797628944091183084937856447709154011094846773489184208264475852730068687657500696652449455199507631682075428512379564592590403976117064959075256743523456543085761085611867474841070267747796076931562753452100105498726959757582499070350929244154980208897140668117184092143545440525173210654769493405146911919777912434764939395592686818630726944725171760872721739001354833396250075602355961639310816978335330401018635437555845699237918967398118020190080748379358192372635921134599513709519906046549457684541203551904652156320293859604199969364860806381063404726025233274552753484191508165095934609605437686833090501165662301956954031876255158460561090877879315199714685635923713527666757761629561407134141780516595026006300708517348011552970921989857773237281249190735711922375441287951374472548606472470493382667604594819049252487400779864640030028528233163321618258586945312631097066418709284880064580546280842709851017422028143203667755909809954620237147660977208807659100198779512443747564249718977470098122891275314904940104667205368694923403430546522878116381909535799689271071328769314288573450374835105325063640024557002573016207181027438035056139635292952288485011431814128201410189875835715654421669025735066149444755761829762700611551373084967583292316686392443016081117986120260487634408423358154271504447994393650254199863805323382170023580942542438778530827066522922582201960252390191173713146311710709537030108363233784195920019476337502023665724434766610460400200833844646868960280871203143399294447936259132887980065634339383117442617135377481994135956103261318971905390414292459702740872498420570739410096451507332563799021010721326832318245793357100046105002654028479839226002839871933660595560393000563032920036856071486663911730572413746528308196340520665019482085621917823203036750671330623621627705958082792724317787114557347890094458718082856073414688933368076865111923773150271372601743151698709285130379303070208778892972460224970311917053494966236910222438345794410172393386875266069786832454864503736147619246718217382304375405560199037178854697761552467057000236257562245870594953235418807505876774969597036376570056773195150715482562944766204581401409381843538016102827580883552934763425293460576788776323879899541602907466737700245872814384853392485017705825282836779774582315428097017858258173733940603703152389521283976539438382173685515251924185133999655453671020178181384900904497041019117111884923023333276669926197692160216016617458592510604677411243480625396587076818603910974305940642125418616720836034852901258235622308945260186878431345090031536873698049919770385824698315034346124306897871235333226227835979621044452818846791662536213069996516148546788243012354200262444550635724746752477978751850379497436856271778811478957018581442461951918579768773890362981556525627893542971161194635989405145666222135658704193607123156219478661750965283221143552*i1^134 + -272424254558717126680953163503838056221866120416663331072984461937721413875578645342256047601239566452276286569572973931135739623623802738980873440383623079863694810931462208060254057864983649972419649597577184554494067150465225004910271136001886346362541303554334236955063292938714811737431585471194055219101358415109648689221750572257942900037639377972194356428575580616442850351967771812106010854961647008806534049159820969056022027581948494034503695508780081750222368100565725949959104290249256814095175903761187100148369793885190502095143252312149194342596933685093706932542241923899437294924893755744531820276608607070988291504191518284249995749972850745588515367578042764565513663854309881374487859359565414272274584400102086803133174905305097247019354736022105034746403197791508589477178436640483366137813930217285238979172525242916991541021815260305028382461364354448200696857608636081454328806601540624202427820806264821498614186632116542663371149738098664149342691398239627876881490260593519941189403171534441472445909773248361417911914577059930064816844986947114750861490722017355766889637963991957776274614956316140048122605856469174790876444347473466930737134210133907175174225783551632475480040042100275557451056193341602799205013809426852027919643065541717940132312268171187359488637437685689186764754309457249362632197722973883455227604463700622062236753697979420464819876529925493506505428993128848865481267778466464103555993983438536439266786078219792154135376919630600284294079224049182274845311789311412605326565358094835764185897541888567424183475711975708148329391150275945028689778108392232302791090190836129271046867077451612608501413192402697718789603235555196319759375270859844810044712753774078341250073193047880876646051447301122535622135326941074425402666133551117282602396426308975377327876775698923290060725075643727431232173971940538629097747470062346775453664892660094442179704833707595128306901567547717298852165613923165352416860712555044394833602575183414807263010674710983004770626355760661262308117371307951982878185532554072228693602903099710304816626866644403100748587407110856665501869375361758079138507859432479572497864644774283113284730219216196241260180460820328729694721341027497595674622909826265197074344112858219856336745932867541118293411546131651398367719139249424736917512384493288416152473148162300162133571067781706940751760862732727627749161584114671245251952202841844927156399301187345581028406952759559208119353715327573400982087743490088520980222536006539736637142347205037820809057882485222894524092400397444051129661329879305693128440364831209498228289005550647398773355882274337896094283702630324420571202990575844920841168165987264967010843957257007694045168012619272458517309291449957031490106014530336217186494810592710636880431007818224368101023132766763517895459250568156151050353054376357503366176955690936073531302199333049254125424318215108770364867539076974664785699834964067147247562056617726288316675119050912962041230406910885169844209336750058353438593045040540336326335394345615657595582053069835133439358564552962186983180005214086411017677951423489833252083564404508092257671564472186266256866652360928117475418661490129369988831501803854803882512803671744210670153958652481600054995579852496219258649825805052155705522445130497158501576043125593790925949709884365634755437463540791730008030284831580878003359777945681141086305436061508976954270620718022354840282246531776810247856885341558971049867722448582691114845431608076880722440673430902483633210676428407510192835600218397284752548773794343362081955965088888524705467063878696243503997134577285599257001830791415648847715162036594992179709845516687512253576349552659026698488664138852631710449153415921897445525499081940438093903853634942304863251294301219084404107998965224297387161620496754481512727993150235781632375387086958534888404597706428309101784105609359876661288579861657822414714437912597795026276884921756922792655428659297529446834699729736715492856519077627728781738188593343003833548258256221048033456368212833508284582278225695677100377445417677742118494235078780797033114198162220055981885663118145561519698741350436220716709833958884633513075989435763738535607250461939448121720295217807278992742444501810283091722031887999529533788892409033124036932001483994239384663445357085248217599715318275422644169594100668040345205983521292719042470753113783585608273775056954679428585363692899507730240392282405817846300387732693084599892384473156297740065638222245222971767239346723715591848386517391133708510688455866966175128618547587874703942118968472895442218781057788895576576623962311935666703910673240184073367475491909444496061508219687603903535113148155214235338187632614285291944572487913539746621015311403307704785787280591735030111299275989489926857010993769807793275534299922884034768468029266218893782036979466089857152848162093270640663883628230972800335563320804861841520224465376856034046431492365917670240872358001741620100349546364106526730722881261488645367145288400461939877295039681368537567511320926724486927172560595781825189682312234810153741481900538568999690598767950222315393596198390623373127914076730281005562247231416681475387419233352289147978022108553661081120697623884384895313940025307941409337322683433297659737262179699763039954525565912871623765020940739975482095803114680110918247143906947639541760*i1^135 + 181300727709615376562177726760068864334943704935712292446109146865483986629271547373835959623011556819865683151543027103531366965573140274432917578219775773983071068822905224983639537343134302074598245875408957315436752647390880545953978620775636849012098006442388986995535148063571279153016236376684695949947743797663656762911027415990072740022431543071509009936205134108124062792746058574292356625751605889924196749225237879476674164755954870104804432059984662088970764288653000063353946125966168864944106889205986281511268225186315043934054489590407413709812003285221373075859062779379666161806568213611761520260199247356246614529624455902507144941780991641788932002075335725938588902107724013425396073264284628049362144138952388402862132512514707555248877178357977921990293437468282979437312157656998912696291540865427634790193053089291907049829857547598698391710933449376557755929003689175923987574749910590814013367544429835549959226662114887670630497659319379543785114885017644298959612052085104931943878173543804770044050608356841500495418854343654270910642096517965535972863213351563588737196894848336834033689548092860619971077968670072997135449263752964806208664723425727892086767738458762179218721709298543996201753452334408954911043495808142296811744797490365753030239714286168339998268475791418554669430260422585521898314065910328643986431872193225139639154634709333138757506193956563041557315900555718069918379472355708524465790765095234745034462418264653915048207787222731895621427876737514553374877291613674991245918101116300976255333363636579197257463947479226539564261053219633652751891326754422518955239904594820149726160557105208514548400225368714228505637321193017135787458318859096480452427851932448323540864638906044912175225014723608133464231469688360462750737218339736235626180052519885567525205167175111947344911293492457644503263534544783653000377073237393874644746596473093436689073588478186697593902758276751948801661412493642480102231751148722600660330408369154911410900277397110148964975862743665382147498365427706687407812882432107555242335092407017705681400561978338392559159077719332091960603465775902030232571996061765319783242563736293687999706314012915878998648051375710431608320245632210995177244565559789459320783888709879268168244331793870764766686394559869172046366263571209820049471926909607312580506531934808324318692870792731356656819881536113199471260414833113666444198248509777654271257005136647631949054566352758603035977785106754482442148685770917730543743301055390484973067646331740197971423407905929681091137867878895700728805501227052686205123612765283031021353737582556109408162388455863005854934669964663354383865655208176498367130773084164124117086536929152729877823490946220637985367053253696767640886693347381700952590070816413025676086009861772836857599137344831978649990073804138476667778112367364334422610776636723863136885043302139103375672393529341657791890128333833150268162458098354832788772194332513376576546523740364432034706732183064710815296991506301850946094839224951405563456502428555263783163599016756892333843128500659996756004021381082397137644994292467842658209495497352602489628009521337015272227489081554967412961468796203825853855055951994604487840169079710781418015628895377240870482473342357424756417215328174276795677769709347502699199028066170869741296112018470643031633601100153140440088171518713071849901017597396447862166063612529640117285778047457530772253993887973302072984809643291824290743911941072963612329944039209771799454570773527948130855452273709585114744840146413477372198152751415656432607268294795424627835140250505686445743146848456623086430467932384024884200007852506633573184619950251471055842411860822428218196282836934273114302400272128393765122161169048088871268216139466422804647574848886859299992964255510496890778651897979780788129072255591930995807147091714213193696983832274228681385899266709702099093879607115029108020025307777015155836338531270287215500853985222482049358631641546742873610589969802170458475302598109439821188447351890241423269592250359645667412422899046210582129014190698998862911271355346266886054128754561141842535465101852091488390314731448858063404391563571463578957572659989885561633435510690605128512413758275208326273771825666030403361305477303152882082895388843032059003111788423633432232357832244843346070068032417610610915844950344754717128219751414441190407685500222432378330202326664915057963502530247000702952957707023242514782367321281465762986555979589628351377229525944978400430557092063817351057831075571795904612473025839051240140835357723278115122896651735553938548976512558396731306546006221852308264421569655610958670130652524785159474702223698304496428120192806504918722517507049586360429034019096182479185644648248911929967555103256082768577039297716061855378313385192194382667008237302814618769718914290439769981674792143514292357699534520042538290791189207940547605461032129147865203385971493068819967542090107424425520028673000711532753772770254194823138693500106898038564548352890994385027200731155524461532292062718932764890968314438885737608076208298868607236531341805875004720601972741839138990387702201984710408064877315887086425836665362719291285518776045009866454015266184961482912832751291437352656201844661512548059502909221631430039030238737578768886017378763091456006980342164131207755969874067725404165609957097472*i1^136 + -104672805996048637336141097414841912626052682879044733015074404097378837459956402937978375607560776972113494119652111158780317534152915904062997023033402571026165626757800681707005455542121440475255214400994301419070967862442909956812548528582067579786846434530162455539012638690286902673619620231308110986941680774451454604232396389911342748044094200985048995333435226966075730231340880891942069896797723610532195886891284101462409470805784756529834854388303756043249931517945566749237419186918338768854817201412632183716435436868458184095248421161155181156525214513528485137871227573573163316304157932249606663391165652232290848920961637654795979851590333762363794981647972817544023256541495126007844773532918570095186290419711691484333733588309698962277620898451576607118457734041507496077164487913093001218178484487356958656790724343567965019287616356337842863198468261244252036081730734898946478725496533755094908709254767927373376914864038934540970839376219867544143659998657628146017595282371860314297182127536205955772533706241898350759411150811890952987008138992390977452166329900949656778396729511639729352258105595294962300927844294337570560713750562121849928108329232237782559917155826465834978969181812516819999704412242827178725047321911012813509859049462053701484685418844231259991845424856792084837449480786995984178610278722428384123434511109707854503744250797805776625641763391904097795025865370959236359392145356565388518462652490790837773139640320544546076569106896471764323957564038068466139603217493238842983666119472837603317666868255866505577383645191993754080082689627417858826089120659643971644457432673352500787153070286398020375802159487745874050531495367559546013485204003522305755398254420984480715731655863022832333104497160698355212770945945485056751412768629733728965709084597753108614711117762930823328694177957526050884640998508273062921772719570754989200816988723384707533342477986514512860267413571313165108062913845319167657357552542663086980674419478837311834470822967246506388846913038059006785731147514921617614817918156523423408316462807384548940241674696157219997420074142615865066398451809845501501923765326286362132226160713067077791601951089102027695750374717090558318328517897546606369403088180153515838874855930644061355811019143664837744229344010880508131426396740248939378736514651163936238187997719117281017699025215696930680438828554891306027792398846785199169268866125819922217240796196491179062337767004144460802180846183645590169801464869166031161390197721025149181521103173401992118324101287674295441226734861644935566937490758311589620345582954804985100007392810183752270216595371264326584460857065272636009645625308971736323347463570895151493263952440110219777114975681942246010502908777593142620062774522467736823886824713631751517419962488840140463696176762336536446591606016449740208099853709742953280121764974132433369120021415907888936647962287046507772695201897379099669727294239792946061183395470397879024925384775082488021507254922862614672198102921694550685338736741639006044910881701367748352007940287330928379719935876929059735721826183025057295429828146109963128374836397362160913169748203048993469067214154924370383712571526427071357970994139980660087948703644687455640346886972810438906696957523920745048222179645329360784807383346903205016157558536432830503456465386127823927793432955406551601233176603686188571347813733240239270195122720245749929192391615719708941637603437841898412633288956279533209019888292947430044635255220556443617477184950203022443415269084002553375338072824090203651944472975996842948456265514462195356674808252448693659311055273242413210220038897098392988328137959108350753958107693931934392872315019024234271172391439885354299179500726186237751405224716842286266149646350601219000500898710074986517380719249467371696074124558848930403869079931626376232560557435486850139375092697430240498250035213964060928822371226749435377939724809700237847262453713130033502971943354168013854657451878588317350809505595604800681903492301580083368836718489230495658338820858991003148128297382756153910976859140194260701180336641828017232993464002227687087051245156498385147987038808708675912397228016426848406703302070087384780624692679064135733696032373245095987851546894724364126665481781139361871932551298341596004117533930496833422374082732093344458473057845730244739678797958947084883655884084831150133499698821400416136402107240063039777208990151443792757567378154233349456748461873226479233934004504917961556318592451345021092453364048804454930720718765339924202457088194107743333189747807634025325633146062993555781627898444738491951983926685433851463896502385013563164081231514408199959824516046796420607208923536788922045407275604521973246021747121062472135127019245438335450451507022609044950762326930321572685042305195226050428414073193400559435384301715786090876095951950247385520023437844540785553619153279396804668273421818491663919083429410136193973258655249132477470172051098863631860095960940387420988400327449857770664968124411221099891043677660006439461260041858819642606750195726083943308283254027127320510850992505625898370620619587395265056513151568146910857784271102217983698391663788499888143962700555552558810233584392522779785642018581882924243580443753649026671923439507493606078017491943030505966923611064805270037359372778595365647586132119459792373485142016*i1^137 + 55937503955458865381119891924590731141346196445429881816300567827486631859040159216805656677201796557443287832814930977333122994776599313143343540222287352885915973124585984385364554254964390095734746547782482603546613536647664338976525399785273937134572323378518070131224657718426920882655548211036736880551064984323067959378531806381849874779706746332102221004092616474738464883133252205705109765989356234193407082686185635498082697749419639104580397488213492502718711817462212405660470942002635652376731574832429297134539813530592413621572216489621455316966638547265578198234069998224196012198077612183415160432645179723373002061471981355550111543459152034050906114005730438879880134482728967183105677239486198240347794220679818351291380332601361701157395847964579121614746280396814824866977354907107519278500414570827456375300126380927988935804219172173168239836581334894024499744907939551108645793706358739672842669480742570553905766041942669859915764016776251816290292978863851290221676292337925709110937187160688860981404513495711481014738011880376589234860396480099493204746615648671431540728149225856468828033904218123121773803984388226773534524794666968116694352832541155725844829757720734145499138489923923254148138621398004480272493093609086612301163868830356622531049743037746649646723764840116376921006033158717129869812832158042485579066830167750344775195965861312816612644887747287848957490441293353285352513828780691301786573300833338541193646155235981001900590621986004498251766278149557798549622780078655901924219177171839370357586711835264163252558813536196298995962906175817652105261660659609062713138586768435518729732557082578350348054739873411267235103545011521725281855791089915997092335301059283673916495861993783756023451605569875028793821128252811173818640794747514394313080310723840938445857770014575633447218915566317730953541372103863486069060192394441083151577761889454973926981688456974696469823097589088230698147514723160933797265046277625374199682917110195918950258210116183138349973138004221923441770255672033523360561235194634845887642596565490871730280097687698949643458904144903778056695726877141569744918100949388429133280107595632041187307975234442308176460882106539668718887277838110052537250827563109290128465658040217723253637529103791670973479054018456532698353194709719224257030794613500778526005383202542916096603452898626614464538254955913642933206275727407805146081001157777333724398291996998951603161965699795697796302190968081102796725431065457079141133822369096402892876615382131925344303680439524657389998382929372636830617641523007570332885886475006303035459656922052347323475919955473092231505847829187231407509666645217046280602244709585193814177970541201852814440549255342022885734626967324375291428042842178252655082313810971292026115681906962857485433886181301374279515769949071580285617795835589099429563578852814376623904733530161004274796481382118939596438000228011502827843808764966882827664900884415206023699191276239935887413592060816538827680657045737343927701396802284086401243015798861271234593033266678930436572051360831254755810270916682745541748757149523916818256020739053477781774251833536193816443693615317968649602206585989060970635027698960878272490210571766568678860965473445363767622075715707401507973098327067507604319355285269715203516402246031593469096497817823472629494338724088226295424479383859395919280981526555255435492910483349719134952119995405548193143353010888363650417453077784139732638235620250633679976803965462437800532895689832578207749111759608025700217155169750099982932217736896324501251577538792093935150788337379974997490831507920532436119901218352938236619640312218556848209023541218343336483701906801514039323497214126303692930326513177123989172984415649004766409220884380729830374224082882980131567370022126111252371648929313514892531571215907362147412762663342587970134743811470148641060167821632253025509279195539592748493754628770076845465137491304739462376684246924021488849937243951247263214609063428668002610790722244895182042969430455329518373179585207258205036795752722518216829489640675235346903994582741839903754099726614644733043812737347931962504376100324883269500967307347073728196654405837535982930482504256331172491526852936406809450458869194465580172413818645110789421716272246464713168968132512692448308886046192070499797042821678316916815110954681636014434981449682916506629577042449527731091879911065246059924762012113326267958254952005229044441230191027210347608259834959835593761608989003173656322598574543156266143467595756457280559483176207446907622143649595921765271743917471824284385133548600343777396720315038025668907064691267004464919661957794724984117129824841690275608928622315093823964203043031948152171591434120118456825971356058048749505983942640303871024569778984429949942743832095856357825992048448607723509285001050226925566203329511815640629051698202582095910375833231395300137185838835928928487495537002384592304004082490996467844252115747127342893997270761007110147649175466796419311561942255669002135325271137297909906187961085579301775632822540508904931651685052505833538874834093804130607923220023467261168998071099292815406777630170309474495732994532991093054915569508235842770848560761045022485206806425741506220263239500781846788821959706451921261213989654874915711530969200723696713029300265305637481371602741824061440*i1^138 + -20676721921457942445337360343119125313031485112329200333325773826876672850704554310103348694484776059130002736102485815132596423407735567489904034880610524932425918656900373773743334462744988497707763395835688192857466555482025808398564269951671057645606056959408004823341203354065162748558714389609161285274517748050722329462654481052112456916912153635751982079815299639001609858294785609049587625011698927403997312319319124525860545745840444926642994386837411983815149405551903326448022419976022980172162200664922530370339945898824704263228650643321384199332661439246300502941297418477313623015236892022706501305826048508200256440545643065566899384099812397756063146179633331200217688893137770698421589890567602700371712202487289327009513591869068525048011312041300611233925535946300709773568509941759971863981708781035104034443535951953566832181367522235728757817548025114497024472110493696873760148226876169907037381376165835349944103446134359824995396998350258417987077213204633385578590042394956377915167353505056708662365995146379895387152287402144189111076365834843541023449716561147655961724138292672136289980759629613791388617571822925758361923285824316866704288140440371884493156327242824929276615204177458624566846522091838101966848797318908695362394013874052145352338401916652997602461946625880336885960848401005129336208956573133462132916848177112468520329681581745244326870918157280344916134595209101305590555481448514063353359327575044212612554099197421353950730819760194076690675699531526516715619963999058109619141598001721690731381607823845807903515483101649700371315546063517491947560126363056085637515670936129168985282515557162580945413179482611880216041305423958946124805717767629607062353968989595948029137892779594278153726333385979655918200084457404757471140085758006303031560005156590414702379278750236663788420395536076165074082205101959309338220100010355711111677193564525717052988424500349191848398075526997035007905921827846358963377888639267755733024122910251807615972330373521297575270603456739718435567539440492062011493298008822008134127195432853042459047272114924921282865799478326030998908203660045179380137307921043672699237354615383075894513969922259191814731058495653809100010929197632976341702570331847997037068359488832754483379956781951252825157225004807541945815719201277464472534924432882908425868642921424693576938082874815553521010040621848078518899297342301767416768545040271891374583681018314636121813622045607442570944666886051450639255564828574407947848924007305650680472140415415402741590641311228102044371417106373734206512299761735720529618912022461010227302030502663177252283652248519564729570890198516982758081194632044526653689704068027705946050004394381784498166201421645961174668212480045161506369341745935919325440900623930143955939774462175148280709710795254259695633067318530637948569511044267223349504645824514430141666173051673221154188681753304314429884666222630351718493698917469503818329084297478473281605352206143368929002728447725546833195414613846924902852211089129913265053448572909069028695194884722031389936603260255645400701832375669039111383838849842958249969750557083958596100557662667010166232640733284299467138229447725595106687008146425081021441063727052881667846693959354808018682868218776635140886464260698880715153736128571824419665800897095963769286150494586850215986421194831646540464338983071262490577107348862599657651152441390648158394852318929807566399287683056352458277616363862010526764116910902127246683982903355081192400733596532620384408588041371639224042340113318206734167658935623585569122888422370832160307949185907209769415281190583359250225669512034290221919230707172790563550933157545092036328068776689173686029396972354118011428132627141119984549156998024694133111205883077529497777779446077511218593575757927883478493797184994981213889272835684884775288992297500298582961720150910427423928432718827143342442280356792757754325408115204165989604575678753023434126915202695875671287229005530557201915888484207847704505246705610485468135078296226014616146899581789030110261397233454689949238201649985891983734805884538811805276572023772294853972338532743728751459920556983930933186638207050862217239498504992256371229247563603411832699331982704253446960256898492902153457121859637466931623035612662396435883680950604311934881695166946163583626076535168896725490475396973728596118291628569575310332710626447913067252751073769333562748943812875282349735152773865760353746927783274466874517262250918240344722763350968655833795365357238534461005498098558458290833448939881819315864160997659239362990537791870310493794349739497023822654736642958938631635664957703189651272354752314143114401585035602002599672831226855635815649888543495825121250109585039148931568060886823198052344725162238017067125343687795553111268297689705718465439566096271279769282063203690481826108498797184798208043126872073835688530236761414570630531378139142630175876013771167671678040151746114565016793439868809148556812421545311576916245827459510861497374904127533711010968245725250808913493087841079625498939459781383805124269020037164778563290855166971472531265213349272695038479498503611788405532784262598446798146636375329838191370118576832983294099206854441482662909331746657885629090052979711674471027644882049325636703876043980216531507472569444041946637846203845175522854020503830528*i1^139 + 7275915015137746061462939779743499627424036386974943544315658136971836679614529969110417102676274222272362931934333693100434574349583089186335050359536604966691001865554782576171279162449710519281563079902104158537388588316317432506038553086735118886957395857439596852182946097500635295565751566363142745329725769114685092888683429903051621897388684072219799800361459476190667351974648093689527499121273046899744318928764840520495824370560006773852102128216009197408954300571717853845414250644560455282777233699332153150041198870142908375096588949682151971623871238742858463708140517159660340599969242796491071841438957642026331503246469975747427082646444007391738480401443199997317768964658150254518439338653387177044008331002591061755844699187363421434067607693631339807577802595743842321649384274134094103985380099478047595521308797431504063261202298859539631161345364025321257870073304568864731630562945927659567375246368202493671465252099567554379425591063941395255173305212549825740485102093778714748846894876718622401827066564805392787664580553751425183886823673032566570090868892808407092895848727508954812824934366606866587314288190179600744123378579246260793357778147137566173192028522511130598169444840913679991367019270154642735517281376826070911869406147869843213260032643310908768038702716688384703832160377948099878274261711686899425820027342875251216066040907692940761352537125727098649788803792340531344951112603476892052568040662729885257569892320369969012404920052075890950002122841921218221080904544804079724956690856165923771693861401642438805074224714248606849898150176131283177439696444816124737581375786576718784131697002497530453817586937233528407863105781285244615031841825074312801353051346337910643387646022902135824292538502255799335275537082549611123678732735617226850214594502495109793505560450881672372200093025754475198757664963211236583928753736579702864828256730208440632105462908978230305371064412166887711574040824631684245845050398606001588020705924187295954826421082251241102268465936029707780231739146582116570850991138229843605223957817822035993845124519826907401624681387136146363827147884326270087435593644125154648551224881277505404796524013501531144769549469102595646360517580096414313912862822023890472858318953446043928945015172998798231222977949160762026302951820077877529392311055390914260192272322850548850287311304587246307309021581420839471316144488243683423163299393560224353502976165243585141443995323986813955659599527990817153411115118017115090095859854229450685022300801354283008752633761240979817496090129946690317027451513112886571023022638580381886008517696541812799902538371135913646098098193634881505248191322590103500786753767745877971979056655406967343566481259716698041770662028088043808617350393585097086106354159011536505385176848028101501242329881748472748940636709180007160436420688983894949847696506466230273858648004270945215621870808622616979256460000863119751770827817108366503948311500246070874828639349582299896013074224376666294829537617790637199096721121970516580658031915277770131531711411110315888966194862223928436830001552149166865095560840344387144724999130371251894501569461495377838357243643250102490582814900309366254844893623514948588380784623573426502756951564961987866133673823293270596453877817750277258645275074004482714893850980282408041049486521531288988080124714759870628782732388464836748902682018129446924485041498275072669174926864633768666605349959249829011526155886187567837405923194801576350324346334302494509030372570138096543709300655479684770739119029670104028584658800385441911620770286382537984139457026749951964968913131610165043630340978781061709049260821882803672592425910334421728933498343780524370926015411296518889150300774790667277467521446644559558454692158884801507212879842897788145239356423454450549272840177235175410114226055286192663799554337640263643774668081624972328708726716504643441490925773964979415845594491194200113324574507365342284560023416413496047482960797818406966509881589308204702392035818978695815138179522043722239035523278013451792022734249879240745133819821007935466659595871418821064357952073073982693748459763057655193583108590864935305596203287784352590664591884838583031924437341634033395116652142471454074724691237655235520228613806323593168335885186328048582797392566228746928662831552039650041204072028453868202583909524035646025381948466145459484291967560212834446843467078449774620579513361821265856780341901596998088473040036729431034693730425875334211221537893157569400723751263658996774540656063502868954014074675105910552392660077852019672517297951189585815233206233788062038342698272382790995028023195147381935421272873736332289636535413297828930167058997887082614309433835514085955496210844609629576310854458378221121111921538693674221694988918141694978617516425169513353214405407277233132380918700611837377448681165772781688421393601803381336887129261516565155111140123566395257683189756197904147212960388042136759568931904179972316477055289693563526952169525763052230168233793751970299090243093090185682725260501829435743030305569904833555527229454390292525564756015396250624982800109502147260240062267759478757024534170706650143608622917906345293720214184255658194315385966567974504637757562946441373151440059584080076923554395960575906652647270710771078425511718404532114349852188108050654128242688*i1^140 + -1177689142857091911152989145964917596555550629830718288632803052891314465754081074746983966519350418020307308868443405420236449912998152759659635623610981264803809174527277171755134872416440015836007323189853250361966583842083014067573905932686300840588380755211480730180419523065196410730035614908876443546155004837268351845403029310837353840402951431909815498155428983699303951509308691361278923313042922007737692084958299339361144324539776207629948548029549487850970265239588841750756130577233332130903337952342912734808851216229689133326521671446759781626999324524566264228151778254635681798191249908098863629385728504484170601339177975794649428923193670023700069292788518450346550599795895747618792929465472582569941068202066700465735921701123650941916614341923011929248206841284280532942259182023184446138708201420042923540670199555887647409413756501521314858033361405766050680621741491009723750241485699071775648586108948078833645241751787089824405824727968776757362296472265802848346870144759681505187284726381566782240150551104449213859148084147462999215813148513163122680165510864013282006973007021847301332738697593351732845363578028884783505574825413958308538901826422011278105587830979711258398353108345394026545498833360998218713728717424121857456203763872973668750926023660451545870969615424822014350146788535536314581966947560453138662230498659732738345935686480224771634016382294988134051706379510067028877702179700653107257113755870768886806586563800839433881530666818868199846120779950711455819403008511983830030716224192057717465565976307973159929534917548002918605476206687703744796441688661536430494646184783806123716544438997258574063379477887818242119989830550829960565438306253421928432262762006423568072849357081379903460484057041083381448163878726225340019362599176246966940958519686227801858383437956617023168529760055763492370760369572804752294685242262429602624226041830321153068615314566538172337987361829611207692467661249359231050906424861744560164603808846780020254591980328314624771623107790877172679191795007129559008694012199821635836565114087298103537738472536480621683283379394908181562953352538754738637231191265142663837681598347620736146215803733293479140542266904812483853912344765337173435945524537475320199173128784839703353734859515033946585415243927806393706985927280430379844367966849892827669057098269138067337855356945076869534557988330503212257180596992850322351603671457326548477459626660720753369331390556303391272380763536768132409639391349812007279541651632687909092573705224866774383636071237072400401952584008513923263357142352217440325597929398856261774597897930254249946709454817952652454205721603317592975277387696194898929962947636361188514909064075531343831351484523884625772465904001935071255227229243693187823902798649301340061021221603812825069911815733018138001664202354232123113538579288360937424096732824702394420074541825030661673087610698490077755551399415328054304653317251419630318425277898366700694149927625848726332732148003696998433455678278339945498213088426113548756990783413489943119685314737879926820104042448617573186976252733195167146918607358466344763361700559979103061566724884760356746594109408744930278388319486704261014755120117675714973147765329967679725085897421584441467124132285189044168687877783766699347468852626531206428022962695032570831004356182764487538081926393021279686078395579524536331082518973626228027925550672375344871247613527170921126225276421384519753861022922550011143178188115606236899510036942724611266590470796864851025790017382765646808555747456748896038899912290689016347649042469728967912752217862760177360337644184028022047957497099050148071092092513262106821912882736125899871086755956923000727473855425986604215487535911174271957162365545400761886823378762281790913954777876437942863057233913006917669821599291467275017153789998245761806670216289480107248998954934237599737675057701966550339890512885875414801365938910394601947820842318182528428717749855773666196840481553771902712004132876475103632063642893008522361535183890196533897882880450645813157003487416269304143978397549064902157779905693507913468038149837120984798640160681979820058501505475381095473330236445260731744088668805968512717836563106480519947220440772320896421143665938102965014633931378647575775436876649743746197796383700060015620668691805534658837117470489131262040937397077739702139547175000552811703489642148087479956940121930467102571402333089926347891390756773541654783911523814945790572220566756165094869763465060185286771458119703761551337434355119476836526553743651418159439812885087082470527516671764804481108460819961356873457724440088434440510427280967622879475219591781987039628624344016696122923119084437706651586513790813855517022778818410228900162608811389150057003872789855217769828519115530171056749439803309794368860943138169173033600506402748022501375040407855053420302279574638187361113016835092955198236627947998829822952899726843169205852415060410476581338041493658045098029442793652072165558353956994599660955412549893101349535672595812113020022352664198346832806573680676620231785079493631712296100233483514444433304440356481937683045593724842499133389383748932563226589602362177825175108893026850710881139969733864592302056033325582731216192559891608334946992735778357805423589386774080493215268779793190624945514839009991000588288*i1^141 + 460792386866966949894665023200256959505759936952210555805899734159318176258494766978827606257090784462550781287697886833468150293416538420253767900279357679475191530537806794207251934951483913718668812854196535147279376471007787141514750592814259839620729701609131773957017518003008147261287859229451516425838100217278995871320389041359992822115763960505556172192994943581438985490352963392314936535009968740536483815183249403980032091188986036532375645758241535290437073456415988841968368535474565748940462391496885851093855015352051042935927224982863501837480053527633692108113214007822886052840944544287664163354642975291190146059716425515700513576654835692528161517958393783736572056644673582128211337556261419379938597456249317325187131053921349019355356803159591704692790117216279223417018605824903248107747344609901116685967674150716728083617278428346349586275183280823132042855537380607291378050165146664443350794067737393916793422284968771597476642649205916808168223478045425139670085342515582927377953479585604308140911862071925130420993780319462443813895705498586302053952879283632216050585886064637878152916505068836257127531501573816475913235884962360829506112055645765230964450487892520199039763192899736447490320535161464927787132531988611266988199097756661013739487780465564995703810629966664597896528157440657535524676543290889910826629544835548437883202780327179121800797302530612585732136102153001474958598283562700449948191296147962883283277734880503000281527885645743061314097008137521309401767515202749615839246433239997203176199379372066384995715733437724250420077082877912890281895854546572885686718461114341415030520398896777138053457479400185206115478340744324236256711360358478996184412399089379181084702159327221504137089115737001249934476531560708599237631334537699929576683126284859034578210808022996787857364844027568271056724254308046069505733216593653848722371137025364379564567026083226161483004691253768130939980137373639594302231997666115748903034992715391486708279212389614541870253174280078355806150331936732889980829227712733671201928759698284189335095394115032178895717774664407682205533842346100505314946743508327639851157736402477829974768102513124881527595485132264790057142891215436311564269340238075684110622397387544157768659597483075396009642799530390140852402986876714631450009624397475721997153330640823019124074085918932915957169760059247437470088818523223952256200863437176042847255724751893712656533079331299044549852330693191264402654996354356134852708986072074484294451919575983508540992066330271271765023142769250048154962548845637811378959574881715072948618293051885558355589501670736826774006624947711527503611606630910387770744323979053733003940338058391130657465825622407126865422406945135325553691217951934381027993814762757775728672024070357182172563385776828216369576918612817944483049458100536193697007859258944761720770145232956221675999017474963994094572899783014481913775575082149371817529278845752448019350230284889958067911502237040087916441306798033255546887219208492800378104980363441419254892117826434713510157245948452915010791130724145389396031712360004112003182402698548440639046587148998569225699815146114578894352721657563771025751800360704242942687972609845162163290068063754255078742185225462340622775981203603579868570349548481742667354904456290710756987293601984315874515025077497175055420453119661614814145487785492176051763292577288559500238451700084800806231313737734936125761731249926670283703854768403969392826162988511221599636557237225883260154271456709908293172480779159565626193243954541071080207772632936539001525153602029469953191525922171157638196358979333130314855564013751086900214891459511545246679101496562801889920020428094377038854558652899774923280546138492945395688974759911192000872153379847265743483504887162525184789683295804470038168666842358073793518800407122961186326221337154040462700960645030959829095260306915186794582111031359418433101237910019804653152434547498800430369503380440081234577829925487850805159589558361602199280986810064532536210551595143094397543477309798960631231617831835868458106087005187696683285955304252358035809399814613941068930567175553180677241962318983694931844100367179782206110191102700534457157770160391375755859743689802935773804626416138198024509006011368404230093317246496050906959249468866068605106112471082858973540874156223631112652634239788073416588376909050867770205058413649910319087794101295537000109842334598999789305624546146593681847228949419743815783958053897297445656429795858074149321184162324575684427115028289046830858094118452486307768574031611824195426042040662923118172990827496346799450418191378023913951395478599232754487028330949556533952141796986145010155181375268975955821384522766943868688954199358253299758442307269185924000958335852361471149629436610137694694401369001488280603052007519562078239193272046207748053914973655862090925485340563571239820243734012107993249424520608511659579564875061053463915537569340193898859818175695790179097867963251633817481372628007138374994451344588662102333257806999788138694217168109585545664132094198422314239061218342758182344359722153214035719375173617660792520194881576907542695040332095708897585139409998354446541800872690182934550411113606936378804760665842713933533505183692797180832861434297663886840283571555065807363555459072*i1^142 + -61265615392193131295503741043116194534773947528866533624878481603437896585953517946293132821032339923930890288391750853461527810757255104744072359244752793160287907929518647808425371661042829984528357583608737278866358683965601298351042684212566328195662288634527522292485026178907958725928188454103551325415878997685536857137899354186577633270455419979671723961266123894988772899607103765004677879878811011901725036061357752973965253672516833433868041058192291095657941339827158612795939637921874393260846431040628861110436018235487000742920833290656845526832894894652679474157639138420451145287712655153370735750908124545355137734492305683220555446785985988592256745879140863284905831663108852082993519607022754832164317354692927655509844312645536619757296674222484516327710306505351853416553844760038876763895221779292620833413740057772105917154482481363241232214151621493408909700466885722087298768096799080503711215489905228663586909728772845389313148907587839368018956079266136543256238152591920203525603988502390757721350647038844816274509873546337041765142512395242849439098039066570905579667512652557200620211736594973954022588091508852071030992792063374628923363860987786303344047141282849665704374704924715769508475574653427300857024778994750425458826655241685705512102899933651372629016002732510707150264848042628149358084652589109344614751937171445074463819935079326844525850379452412131665673485201424101874364750120316784327262859131365820325157153772405122996842128034843408019025903945943002659750472070819249008965514123943343345521701670021307438935440497742163466355794046607202326443012956855215241764490252330753153528786188535936990791686232015214133760442181133254671605712209297149144305983938381308102598901241024400250599925639362974536851906529874771329913849156964360861575931601575663165289823433562238090377883931466423244604997293593983448339367231242941911073447987003203569961110777054931938980606592638677888013347553688936193994291611297789230524177312062938726699188998186135419219046804388008587958926325784939497452129614894978166724849737240909037718965193190154160027574788498703066056288446109983998000624496055028054895283256791281960476109875534499447514084818767334092533468336979181943704636955360563304575491860041158481044949207104530084512171726442435141564792103485532566055542125310534864400026122200583767991668420095174786891446293501966869784385682105475777520000885450816296896705722075751357348268576619604315138524791576923478168723736241230328876303086721904639926949007595471197912152684782949897323665267169073403556186597172447612863076936294285847746809860760273049114563025847057870678615037247345914753493007938121981569205714068479216981404269069916032469040122386916234980453550238421962123142878367741734411106072709684165361007085041007186087048694933484113424133259959964319113071410147730087499474315474162564449602751836162291802601779037599237153071464445155295555035191756532185377764960198158525793255956442553179860817311780780614512689822612709611906803545108146966608622878746900892282568093905485326917685748571480618508302344778499836153612157083395322296008592429363149966186236950863332298709849057162921155530979985110586544486028976553196540070485305380500828117713440819056037595658676189339223686891204335421474848037913826774921969129206058926897249801069855784325319444955512985031135090846117730412074717094531944556823969753768184086279263919427685618926803439177424924355418627390836799878291896806652381376950679178470019717347869088871760605861651580760457592648575133723679701035466046234341789505769366214207374352717104476989831594071687133119095229405411675731943231217946281766126451684109020619523031841174638606267091247492743353008460004349879691360079874815951129225455505402679099487716948430414737425294033795348916799662151974786022123579411656361846955338158335186877633626472531285760452411421913902861297266716012139842781145757511651455153067508997086419678310741254681470132805887483720607253701204144316007494015949361851406402026098677337315248076832870818298730311198589850700806358727911306571268758580058754706143279412862189576108197166972020126382946924314404485022540670600889475778024043462893091005576381951134907052136693058844170636113354834968617580362869262464845819365007573609118184738440226120348843855066675102421054930146074025065469387146667523821596871787290405838158270294995998137301826377165244027710730510189558788573356082880824341655171633726056755778368654228013374873408284686143587135953927735251489598222153678687674826246870989970828006841379337644917054509118804379536200848923562813225457542802158769509765833139350185775879411692660606635744468846995483506217300511146943044418300872903321623510743524535988758343713264221344376299849725780350335711701185015777011496276245850188464362530502681800172141737152360155517117201442208726279964406613474673531191226136832795263722236870205498916667257552949182341326965814359292261284073588441929323024919735613048198173714591201557541190285189258774447308325494180059909347052717974025743022575629387629244423594459351476648213302406839994040498236229661071647514938290199815501168090250836426203723229173466444455267255967186717086124322569304461351880962903203125493191938236517488017724436232217724638132963538087785321557501624119470325760*i1^143 + 74529092076877488131837759907620702377743369577470173443797980105734355938042497571692795403014439785772280467767649261752281627123379439237185117147313202247309830134150606176841423317883254126645458541806456595240403930302261117603433409301465934602690890902815565119459359470828357169900681822807775598816570639994318522208762285667604077529671798655970715846166113615180100125393535885973048091150564316376517825939894313491020155004473259935046015890568771002710855384170742201639226145453223567873938324767082535987790757120624585261819636796110923572623318681104869536368415590592635970125206785303116467167850618043548247981227360138055407824636474873697066464191211943969570741934694537815086719505615475145511725221620463393722544852696850214033243544274802753506604167447433232078279106224948621283818368400168115407600498764350900011930663581165097581526052346315874435153957257861290800953639745933057618730894174499645578993863467470593303971750783541457445392449337204205844572586825926844609234653680112151826745103482609809129513427502577778649403352131585807042847400132541235820127305560524837047544958746233560246205475036392146644573759825637786841500343383196041033008916480645723335940099817742034351930097305555143108338051843381939920380843565224583404664475446503444068706144076477257186624809508940834796774673877102185811316568932377233229087900367483978785511602319285578115355703112118520962725439182683514024263455995397313294963375618708186716880521591745309382950101940088416436046402501309408994967420536057067452044859344076826762595145710051183715589156936861646911722666990691479288753133761412523306745273110862654446806985743351745246832322074933547555720450724804186287968419212652269724617130839613708040452959150867646975470021255279442866449948858220268637453380177824213513382687515485064088168269795569356738052162173352543320195033069006044447982803702878350219016216913277179191811097102569359838671799561726849510097734806928311735335551877838170794015672360890036618859406293065630743744151911656844106495441192781928783558191750563819310338077229143208732107984603270702485694409179715036016285473121575796271203502301476756234074672764072032015794626571439825107720464910443855956754515465917290048223626341507710588445731700447387519334876278152861535305743775829280120595687632525504488867770247083093816996644001241725797953741677807802239401411125869639202211844272204887543478965503126666919230894452482406019475274204474435078745115411513540765179879714023156583548639834310498686364150582618480157370448494617744889598010697154473793177106931070278019259534311789991504411897514650775158914031251625535236009460157248113240626658297563647931595466787864658575545683570722418874617611950175316845844901604306988622345379748890676434144565211479655620076287574159398572530556566443389305166730043328465368034711908008816242137051352936845556204382524410791820356258979539853883548943313676617452934365826229246734267228350594696256730806132377919736261157571877786045636845854817077600732197069233957352127701681858235405216306935297480530822268348783090863552793231876598194624288773125906145168247150595424687432517805106639286236570781950782087028324827275021530970554280592736859353186867469711927373371557790970752681178588419508161031588735832733566159655898293666943500205705946751172968398852218174255863690869814117215354134441796863613198302614212489653196342409580435269548004598959001495453630838827925343314108621562876523959968627847140948060080774017607545116278008170241655430749120887502531731590453044363518048071240290521262240760993748684842673353688405568839260666287283325949058462339043779869205519900943358685963141258959730953538211790320356783096682360587277972672856857116578021409917714498868967443929723674691197606264516685589481353653829014072315444476237305518054632749433669653500088696605579641529470066966558666939159920957418087911374201331449109909770254012677352464003318379013018240253167970057712300415618041272227557660696604153269585722661801137364791036532239592644655122986679318628277686503268568166702751977468804688332917508628026054256196475215521992401910607691022493310410031517653673878126517765152051466052609868538357301007016276514896872240670105339440292691494924332874183195837237312609577977284315289437473449663288865250687971329887070779588842314416297753687966073236057095044557269036524482202677448624723324331823329781278570705486200876513847486927154624017561322718815910550063396793231684820793995689400232539948636143467044029701819945729687610261315374698323881417091129965990802171930374757513349743895707950302013922940776442936578044435342686594149398640098914252163324016801447905737558061370456984701200753495855560693863212619969623823975909108747413524149301194928727398355709039841988159581027337681933074041254402667859711226463230945424367308402455571003807981023890035816118819369025233031000362740996252315047351299484389562979149788001897597150141801338196565820499465409218862354252826243997273858076170424686836562491646252846014017195393061591293142413756142604372694095184412314523554486157953956556947819121488387708685336264103951741499789312042597575787381000832005350537541882757580084534158449386471855689764543403349040470347449982492724763874842380099424447245622591068065411104768*i1^144 + -20546638521972892409418368444767548502575369031901671297776783596060744760651835918217745273894949364070590161557138795658509993260626219666046105433717363123212064975993289531698041004055324304528797716498059993311112175289550184306520894590765623417734698906320525511324170327271899225557672200701409720121456480844119494391959857768703686116676352549675150950415365394992575732510809274504619536034034555968306928432538241364913201217589244811141129267885629671864840918970944999994093112638272547886800952096293874318998089292337535851834433913182678062232334029583341618297870229658874652254292827940663424507303824277559817869142592566498917362099828700493582484082092807704302667746842568961608439069254021121005581251226156877840766531536700871899725531137544621387326620614634016976771326008120460673737811475780887976207270226790624198102737183034018801348433661149038343411630341539675925445327400060889029568129551607634793242793109085743527900203334393861232847463139753777911896498310102335058427808986106561580896399793345677629104654357491103434042954937731401319116844743822732070699411641459619986162677234304780357683219470208417584820748996071335398966422614316080942513714114291289756609286782644120505506455278652881623121061922701328874178930020414403348177763810409485805002795646451249517326177488464189712976611461287921358614117052226441810820148321977161071746883003041384058003314407497858744196202189463355909329227336384565835304818799026748466058403294639262517159602749739413436668418467760670911771467871360698501647267839793692058284395670502510123305856543021030942611447186126973526759998243347698109340208562909567198527529007683406202689005349124924736479185746847275574875855780178769415357843772789206045569379254083725903090071834093295141184221283056401155264534723527465255231987195755686716344873186892594035520830196453712020278480193956171817021648267798442339234698375141406598089210899848008351206297348023601002041827476390924369703683868544613803213600848701784715167399614277249624965000959343453154796998620977835533628031645326101734819158714956867568969989934012014799985821178277885303399278237538794344579340843533406949118791549766047138182721555519301363066224955798344406489819327839024233969963889320718096941106207004485525338562277659923008774396128728984739173385169018499028714607766093477694075187481849265076370494955306563363866138917832838945927078182061022363299395508727395100726341833134415927390070388645003105526054639880932093580146544653550234112647091241251900871165842459502701676456273263318612193751709106564018499455769370042799877709469469436097241622447873978076221106745456220711498183527206183557379060286969765150468467995147188261736720308353000845748834834249497435963851235055557558598954214212335747339794583867600124542237067869949428752203176933874030924044249309956075382457048088232177527524485694849687059256464231314479524835307015837443299039051797545968622803417855704172767243034771016840294919234719193879636701763920549152034466617923533716053976336006702687145670221625068707426032862413407726437796579434502643239721783863312129193487738844285244279894650102559375137179598339782978206723945810240530785801668354587295761490368609847939818368142945812561895544304410345969834637933627407081756284205389402232782660580044712058007150296997641825330845844078264746009806855305056914567828574193900605895396770954969032034078542811632121683477933178939615343167579355441806385730183240739433481210293865232649233112584344863266856151194822690826524161309764386767410106506393225134714235292580653007016687413626080318569330685504710325281683490046427146375149948467391622873623305167218125747840688100416738800007878347885767085590041583573786981259342106354709941254394110475718991525823317360092389232717274562482905324110898650621932723551866258626313636124924126284244200903225422693062262837050938943128064271103452376237050485058564947695271006372289643207071216063512490701212382313060730602124071536107183439394451820709707936625764788676911163933198612471989551492650048981542026251000656246699007246554651194004108493476525363523118591544801855441483180513288049967048846855346723938336308957398264838565935278575156019048347873637672679353731653360722647716734355089362415309148393543383550782455015790498758465854825494409996737426111666843255320942283274567953018221168103152641967237065927278782965696615029824181398720972637210213965217957676447548760672751233182688193757841940347695974220250141761094127372677552507602205651887644555566658963908933488039622439614571478261831639663466475041364737037975352518102702433934762093867618716052824719724929502345171258704628392285071103234606889259088253079729841974469277596921295483512576591773226209821338267772972602625711504745259766533282154988693816722242454069662398847763012195882361870775753440003765550862244136254738809325651496458531342623803828777451824623431269214572401295698291971419667162516237361513069469204880743803736771603204456458884252907661464509212751870753859088251149804498514631059299825148110420839660053740039734918201282077458324878477701841587631034778342323534536954700845186218688194053754824337676440285598715637464721139557580443580693092680900892790283629583595995009362627609732230261360805085942347179624439670842064896*i1^145 + 6764151691183738441437121839869588664387693210807751250371253443090152569157708579029490673013075570637224258302699004343549355397027712009517531267867376582898142565538188046103153125850939240847991503104367111098695787043330741535458494507468101090165355291637852675402108150903057681333354396278029402925945607273395072917221014822769817820817796114074612364144171223838594318501369196883856507337619655348916297629462129818000438732913618668969637527302019662025338468223876699437209202017894541240875491360191030698591475518813608685304281553193664646326354200066643193035568006624947925072748850448098584668950143929163508967568247441968789648534390188163426264852792800740090382688684955147302340818244685537814571660041981874059322068333300658873557005826750193904305906257904570757703103190782053529433021005286580746551514636501715131099188002617363758236332755379766897332246449425222530648085022711456726540524286611783888364458481309412216526708828913527345491225051802430614294409562806074318964106495746040453594890066759301144692188974320078259593222583478850391544472524089149783620514886582580880194368024609324437725808916905909199035413435024418942078450920792511318977470401933497819298533791853778950007317648955303035056200272576767805832769085525424940747751200940853835896785294351265394331893276144655669913684473226835194704787039250503563165456161608761249201590826841566301287946379653051634751035474239446503418719041264131151930975430257338677562162625811008561962244004839564735349775159972239112941700434249239020001129911474898527171705559879767864983879212965411296779800437457894543428632475126487031153447343205732040682565878588040512779163907790285327307264486328706811996910300451724099126773320999386663037377771615833527093402476940989612918701761888090219190944738709438471482610398694602975895710644418863961770754567034840209854075172305393021300741070849289450681567174389029019866933847840848141204223965374656799078310161943869583801722633572421343964476855476344146392537287398609910458592494817856005678131855350748182031529131298275270846349946040424934438017513776284571832713379494053454786248543699811452074974332547032462670796896183110127214116385877216475349221941569350734363077999782279511173923531024574284336741173673255108794240090501385466422881951117404092245513529646873190998104365951511919373212352255362690543151960950574766736881928553234099095204442885375270112883994091917005955145013554150140229865047182713327328812948878557846165466493154329200707663320085510093534801378903908616410315821578771201306426473116277808250606924871018979546927613753321526286247039159678489110022973329968556246856621095916537396025054355994677767247686324070419776873218290437882955688786028245905596698521775144909283616935032211882932330629431703757699956159470359442645693431264615889033544078013987193377435205421388214338069245062152442482985673504360688955248996553400624535972207943622739310333296675549575356445736146810533489135454898976826353471306127562993795347309363678237956106824052074439168736529041091270246796177160003373651521860868097531129761302837466882627577331567926092979353191158038323596898672180276512203110890603263458994761878215890089850603102267680525114683919464115603839107580325607810222728459191180931859982285228961649708778436581230721323480244292672446062791536453564148147463786654506134095461245405198523178413876517930340845062960055280780826091478124125681481530150986014782312300052946944567143595136849999797482683347746941972390272381757955244218703630301487772596848374400153383125863072433610741121099168072036657210836536086019857342611106638572949742457645443019176281276086409134952501911408729052712030911919691415511081454169231583662016876048718125272083968271829682264159152035106504718668037503191445881692115423683158650419638354353382132393495645478962428954179481832017031141746707954398965188018363720156984471213300876173322307793472295842394624306036481267474848553438038142237831169431520542852986142710361449862141259372548547467293866237452441073445759733394059391999870353812957359152800167316090439582718956797775484350846816315292317690217024895702931583749475845416947758643516715927892505398790377980465281524863254728950971472714027565303949112377373118396472962856547334180605438215242543994724539141759338447502581954736815222972347105582239546956275220677396319276406856725502501014291696742752188395997046493626215406502711873977244312617162894110159478356036647520814035244617153478648382036984628547864198439753352722077574462137194326185967716503401795900948353857039322829135902796721629228923031845932506089393488286319284284476688063229726281087015938518626940186673524795626374344796549543125482959906457772318851591991202875958004154891030522596967550811873896524354552932137012747939488353957618024991280710832364054438314648982315957097712114760571212553033408416821890412466498470288565857943860194353347664736406610622156355964265223729980837131489022881890078395298391715953275591919710470741324454511663540442871441173467641533730614051815258701095702723738489660712854428046470103945768461739953503340142389978565266940100607936892853303855297381311962025284933549983319686936241545986415499251785518308889249478777789968551169058722777434509796493152205180631485775872*i1^146 + -1145683101688768842006618842049390066843517284202810996279632114568396427366885344998369443391841679345022797154685352100347711579971530698999478104072081576010307231887687464170044918716838991221129212067072846237627602012101034175800405607057790858811988998331420497498347733826056613571955111582057475357980636346808723423373349929599309947520493911600698881120741026851735874650494936397371067767763129285610471384397781260721498864390340961220758534797604575275982567696548304906535192743286364625533008162226780146335144180568275267772434282221902675764866840129927404284416575955398158393466146414578770567486824762433059997294283230906090094609449660628209369328761216884916732638993377593374406100806785186303988729641261205097253787790751853707167090525307168967444026654112607339591848696575503811931246869428593242912913603778737458876389202145647521209680835265925387339066667847664587502659843063703073502081197834787904731576837837929637151216903953196996119167541508187266118202553335509480563969250353675061128081287627304510097648945603948901822244952774297875948543858516129182461989545694657836184938361636804738339095709670025416290363571111985510179904006862797299931204114450294104264444114248616241348659305651073346966987856386883203714276614517761171727537058111603090993453177415491656819943226580326360248127004679033995891793697239539993240397556385129711032905147546190696718304912408568997565544161970848075897649766384374604970156194409487392555855329247733953942137922337465224062970949545230892969109524396767475308129137717458149013325430242287978071724725645564520708479665292985682762522681980683423598618167107082341347239421328740975267505055141290489965139818465302641357884568821072501519045254356475686108216949544251577285596449480752967997913949128349743447733151544996814745661758655567555479450486723964147441159328928393973379869474524867391383107228920750806854434261628671366548495909340727274410573901352422339184991238893502898008302112816692989203468511610772345160683166298477198391393728686842038145975195500121743954871232715442391733160369318961541962858106950762549649185389261375074747987774348869517141145627153779333089203674097703353216595215065515328245952945263014462875037673917732951787811065883893311361881962266404223503505767872916526946467928975158887013886825685788907948366359609985493508820928654762753806933001304569832699064687882642467550385044107935156660983589072103811605789347445757620660439464904310904081795573025189800209147882392997516807600732465913519662050292519924295300454509112958743529238845930941175592423749875820160102526456297290697282008015274051856483483482735461464138650963515446323417250713975461402985491559265634092376610618260418730225801357588945775517263237718939542487118630499007605124126654871908418203601963006607132801558858671401023359337751684843659026984246202531866694208751793159733606189964828712725251276405457576196350406327528734771929044973559358878322669939832984905843301232266371139344862435186058426237177148946040855873478995949081131440800952726460944311749210716209334066501280854921985561953203531885645145601493637728361100081637911153965888011609727341339211779262335773940893011277010913964289977122884676512032749053388507371321304443130489671842418741480860693588958194801812820774130468365706747692094764336143153570649733991191465095976381279502992270213623326766944637382311767030975069305507795508163247168097112802862439571415838888681276924760398787869870609070634546235598276530498064895444757103805386602452497647219197274972408127500111902630190599233754030096061082231964818592018688260723918039419163258492701994583507976302784349795174196356248517189554128874575070960470454521848187586071878477073617206403975176708283683321102559791970308275708559388987614983399404752242274473098070310098366784395503386783285582697821612225421184804183444053596379036270226696488588143473134405736358467525999801892554217106543399130794496077828459690153664198152653383954162581775520560832066458457776036081453592400201810072710213982127500720396858480062475241717479495394415265101184906797336265182142928930328726620505717237546185511834840383344512199755225632521884809061815286766926945343428698382514679816024850025145576352301684127484527897264293735356657755631706636490604554907452585922582857680276495465485720561390964298484151803054910932196677483040087348130263545763962495090842034720795340900639219558637542858397940788613045836169511557054567772994528009724785099622805508126467739586411386518279723477019079058558472672177344197330879199287945083043275883956914677293660128364534242402089051150360233675070362055818814494880401890022999241525436494768318201736305544983797698106265443302169530245367291538045105736003627392062715125235549193317871512342745265036386901370939112386173763176016184999289856122902009839127118736679487458442624154413547597364156936760522060531449140441598623987207652307289050451272560062487199762420651322266922765193587301210501891734322103302701965207781352502655364203848591565559350303597402180233060552758742072107069347231361560861798047924485597948602116176591744837450143042122638471502663904923771887088391996147911351739054395167284805740652731030656989398509436534715783572267327318489289762274484963635369885032251392*i1^147 + 180997890560855547206274089773305876520062614570084387702500976834151877157395952304537874486909897342071639844562580586162389100927090209341722685869323759478913877118748843658496354177115578731725332151995639666496269950086856766719254703294513659549508015779768673990106326645747027267096043714781177517416874682732164430205900813046292398365218963549885183587107114899366813492907972241472208313929193739528076910283009567434371331407751387995377350770984489780042059739452148046696372465525500752614775510351426570373687337821365216725598314761407789231606887211241022890141856249762947597467455544664619105088804984702403589305344981550235215197518558909675764979736481322032807260548068889597496520233477780352841359054585699086279218505295271039144348592497816524031658915165942860303224726921792962037124851394536584001042824156997318721348998821605034995829450581526806266627952372840177496142926806398620595011204334343351249928808966181309919550711573656317263938750198113159029045802823593308985772339479992429621893237516190482911750912180891498304237399575788214177827417920021791626138827604630283289942815934522063202419384286356967386010255391655028140911753482196176688436907593689192294985869420147042774308687491405019558294241974822993286781588855554587489046988333356461111917114502530025310572432386846090413865256365985569676101265204671853501919746893771677249309415333416672383544399083288942491462837631878461147136081586322359798187084958403297907956279702012550276484625553479345364115121115002495835313517556729916473439169043483070558615955409569353340773363757587992054113668510664740309866919095206508702547748018471327735866747951825021776248607060055995183867268899033048456835276128054796019493171762191467975288265940993597949909632670968179518927108011935197220422303355623541070918887845999054458485373019739337137699077606184685270455630646735063553294300391956177398384045747667889062788838353044457285397021978176722766170876736290495363416814004231559799008221409705830644660382006374602317586514356668776545867029317832389518940025728556865500884635475834491680222209751749149783396147146117816087742445462266562909988812837647845594063694559584016898532875765341263067136652780066272781965921602556883518546867034449699679437573390962380997937398766382098674860975071442548057843521603150829907592461198368776650315051168294612681570851775848801099172840040275557492264137813082095829844422933048914894209480303046841203741920378194577860252840770296278783526642230089509789795007275924334918893321566121320529899405685116408377131937875750337712371952022586897482851108792755221954601351184407298517605064856059729275993928678151926824919431643177902764992707011051977417210725558774375790228995884870650184170539442898881480057516098315912575850009493104683518679760989975542711582536778890311840452960683765503708008792634579051926412957239517010339977804578763806226916448962010171072244602651431441250815677007302559832212667935357905809799916785825898942375340823391582418139762943488863840031309856876617230533279242680448874372428353777879462992910731595880554310379737447024063198744005687310532658266359465758312752330647548800134216501223677315264568411083097911368401826244148302210269431267133480379275207073137199829509482116084759695942082816800806728821052130569123574739667049358640311869127467289146352632383940246707120977394453024445402584913725737248074966104010174263990630358372026707478869648392697514836320761782466307446333947958707148467373626842523818196949633170470696119519217568246970751329888985029021915501252200772546830638965978353456501582668987613154281772600442372882256676283037056151258333322052209864085905451849983237948549265855007950335318118260703754945415529344607914796934851649328988444577226601527802523131969377933543287077146198256523420072182069157448953850200114013111763656352074280121691064087537889457619320899913470373402180703041547809140520329853012535403590378922463516755138686514382616740075420001035112349787062210846849334577476125440599630859951868139823475843871731673829106911279563291347694915695799781089276260402566812408337867204756482140050584775178844025701673959245423549396085212220788555608213866441654634199794363048848314097038690165250461048501261357020002929488152782838716121464961206727892131581111518183114103844761500030390058130211421480695238360995431394392487968312790968380587022758522666835264527806614151489692948174983064776881946802111682704907218802360533294828901579384873737732286829498471178233636781050874813289279003300548860925957902428922170668217011035058293579497024012072052120301328334900712099857615209390184124974438119897164478715387865970489468218428738278672839088246645935844947137354181284753142239917597923735344257661901907988435849210682750277025381855792029675576196590279690526799809338697455206451248881886973495004722592451599075294664510026783946320966977848420653859989459912416217363750573385209724688090313400041136828468652761581411047590569358012726747619952790574165239835650436942907197231641168699240200074132349901331041054959168656146757739861815822377310698654037577000332376914275690809204692087625989246886003553054832439335087965623713617360723176736779329890032306419247484378677453369468467192169170908231411654276939776*i1^148 + -21945837658816670533405614144711604228792306615290617334212059158997069611769989018119645000663715126257098263952674979991807627891704942373304582289574569575392981089803969649158642302472064022561065028886327436797802244921721523222430177634653751797854041667920553142909041377975484489732580097331795205681782805898263300603295687179155697432000667157244570034485269324597656699719141345324193206989472683508381162727682284104683794103091285813221827832554202371014614310616548212073981133580775246467711719667335174053268812870666293363627395732269531731659821399718694171939031010966658292665313122012699088422494757163499166593602500136689571089849629845755284584064885835752793999656075194237600835225757885010032688462289267569652526848769359041753389642538705582538887423484182331059685659152611982386415411804303777755428621329882170428540297182769617803190509598652379903529090954466950718872058513171419470941403970127743350651934951458675897930338031920471659188806188642709836974728151580571307950304936470967921854796209989867361580442573254687370352181598112015603778245312455465768452017232673074058991335337529537565508111823185733859196488951454414316963875631325453629537476761011962805705291212528741001442453980320382874931008720388020953753366057181061044293163873326628706125739017058565321628716755824365829888878361665078615864960578014526883565029232941797544538477777297908688610799318915985412445015522120698686891866171676933251826290699680236727715132580818167825308830600479583550845903547246310739175057696252176052064592847477033540226255179922376395508165888251316999124688655885523582991144275145747950255422691832224951042226766361917509647557405692552349307468885970583265281240260310400314926568226746941385931071911546052603441127741900963199934764973957422307565198272308547844433426667429475521675232091845699457136738237821096067316814444784200904956776537278995329732103097326176122974881092058470689273322570847157533108683359297230423771931523049382843511538759724611590763583352986360335043985894104489231153719087818449384771416055366504123350511853767778493413334136677108265503493606840484269384971307280811504834854068155279727545875956131189626304926764307900126299547541654444635806780191187919453849677668661673493919268826153853037708321172607938420728767166090996947768081374751741377265932153358298438705962966469365389073832818583958428950004712895786120542981725296224495254021056055670332319897277228635795021263676983999116835996709119096505501060123980733735131514443622739727246678421481802890292305360447685676687458110275846067075020020499540182172064099485272605965450241719086929581093290602351639872155931475175442546387174984585996451362885269923889170954195490902248741467605101620273619172618726164068066913017687226597112557074102639014399198960948063332600730154111584115860601736578216865979072307714022622795464409523530365622427141865882550899607961514738203727394205586318947938191109436465262955535758632680516685534669915562080167905763278953235503898354622720734838849855483677282375938402820015620062612748468402998822696421091549607854661288636359274976775873794020724481296811185220404517286516548490474273659468367644515195594470116436194006928747952128625612483544069940518271556736375882781576905232313123866183508939235763962203223886051357136280586658426577423172238695994115978981327535776715719680820225968714673324940215881844454006883410739035221616446285087706373722520347228061916711214401905986003712502916811112635738143472444074963764507523687182372540048103763418723551786734217925868055238505561843994100769774851701748236439607667098984323371934608637239276629246990133321254932706491133883120399138720700483462038567911437294532173421578126300194558597508104524136229783779308158946785236732558842190423684066072962476665454062301835305467813550560136694971024515472230033920404318017940288617213932231232733001081054941928048918983889998909392512660515975836143600524042316487803408085395321044093691442738257934347741948109457839983041340617665175735655525125348941643059542039993087754985029702989747511718686044143185541633744675538952381776392684752536011591452113803067575334673849677501354421151445315032190829134427730389810920007518905643988003771955787401317189100867721741279297095277732633143710965135996063803999032667065932170520241327548291525688545961631210811448336186703228846699736954353831653466841905458376722747038731962242955281132990975884058139928419861379136280608280781201191956809634825676379794495560801293396227472647419683570039185193959376813630032912345729958606212522090351241883876240817160112623432244087605411343346282218814633200958074343462586005774374589104952015481279809602752748871944030923742029654733701362594339586279700462227970891814265186631916924951638129033772445872740352254256682355177145664528654675740147205047538018649035619106292770411034994586627582841954770513221940598595827825992287641000614921905384169582022413659306796727760936076281295599489766240374038100364665339443149775245059700949311604692948925354034046212027380256373144088259802705493017839660902107785260303977981201210192280965509544177868248909231747668624053247457376983066263172979575859150627734118128627387744891766475225537678734930195722763167974168341539454976*i1^149 + 2273869528394698183312458481540333989785393935696725176215960394081089111195355078008967638089769533611701002962066239615161045114853290470451480683616605941548991360984224933719183993894759518069596031849850871919503765355187915380847357749186240078312280468230730096282867274314502040041426428629064236860696229104678602554838768179855053980415678496721369494113936077369329604827199582798879617277896487158085815788015503570557440051481466312679347603713269189527158498364466339192398968926270778266910771508428033227866164605494859740215083808248235826550996700802224696422951545611244002885627641686374649652760855750522951406763480893668170743453527940185263988249700737726510001924263557213773281456161326979222931638616091902488304186553496534240165106356776738356712036894025643943739428745849365361456343315558947577524999872828222997132227792164334194056501780311599741956420398345609953301812824388074731521953796773464419540504880668201565903731266692864097281878365243670843881316410137633240182858875144167670696321268398242575214834076685247409381930414545919376431727073883642063395942013780466836709581290491776761832612408196387251979274687046655371960890961446267691724090506409336869442723218877313053540022031109985154951813176129810102863131406726160026730409433729129357090751765172742155139110615069281368746288354435353826410675442212775070126675150211870857017969823955300608867711789241248463305615926187935501160610516437891367708231041148319148571390189899824288324543589323673335990958598289914680953314838773776814462671535175238535404376586301495587649357213395435970366242345035060314753146123404915216886539596950651258796486448296595283450671146373978654951979028635599062888958721703906540827418727784824868367818837510807216814739491122961219572996141966103892769944333204978519360941289256054120114830769243890526920061372149195026570756609666813536953418975539576210608712524841484139624995965554277743140753978791435571950875286579482195327957566662152012286902044580803931989908735074435070756197964763025730801983068367623654382979701984147626969661757130598414472761144514150784724179376561408466197306203440002307376201550976337904561910346490993365167173644687897376124697131945262110345363919294229079981495491290999192008197161391954979906752215796515917168546883732725819662074046545020543028258470739833134453477255049277007425796323392653117155767011330772259934356541072028131086292223053069100564876104763870695145988722637606271357530522909895821298302013725718898459323513567429676159924697472392482187400066712768586663811073195852448563726211947428866088364461759714151228805262971434498502423356325248853291207074110597269740453619126298519250874570434546353919310575817015523026842477592611676385208819968232344497586892453607752619743460978211000168849473298120232094860526914987234716563324678552655091002708046934077427405871035225309421201304509219382688524385819417536354245704226535338165809942347210033788008687919818229444650134669879217401803282864460223405397474419553642609062315966623583617540167979063970454977682773691505027969866787618359569401317262365134275011320447382630567976158341081244534558353779631463549015248415323918464392346469497290541945847903708200307459877312455431327585497947879820507492009370352134354325778294437595847497288459204325492788788288838590371128884398094796165520334718494071487200073532023478420475693339460435051185973954972343878336883207985120287368898763117331198235986130014403125777673940862367981785807442186351830350779515924550882072048440178198564591920905144139622620367171213154427871608052103029819286655131107054636536761048153166333973684958564868751727908578902919860723126102077525094279196470353098706557119721107992973613331350629757006615121469237004794602832867213069412068022881370644125593841829514232140043130742880765145843579321779564397965266160037588092532387909497810676585221900977831446160672637747438885549608925874848919998193255617660271429016150692046223432695377030404896172337535974233001549249525212826512609112924474164159304804312274371905227159701907590220678425411085890393100632365423832588617203110688190988975104435130206366255405524634198043381091462717450594067495301672007906005578294082216624516597489133632127420614920831289752363145801807663182983540899985700251151411323926492267356116450310349643647339374484010251317387710980100951883820567085926969674844312299853024618308758018350208168484721720169539563217401638597552153873879783402169124677037306485344282498375214992923459544385292605901639147972960055218363055434217357236936350328403701154791974932832764816855687945042506638717555956265851087445103616132840942011203694403734530240073062545954652079097215747209826420065317200457442289651683147460929412991115763186625482836303960542718461949289255595471281428609864924687881748010485521724993310760292225727603125234443064012903486751487235030048760528561505670059092348448623530561745838968406302789904757092528065163353497099861760369622314044577335925728303029503348056010905235036013757588582956641107440049979178117563599521434771260412020727522651651489460365190154179636306706136592459831562158454877324833499203009630595745066630019345184713972316413234155291124756160879186963731322107639641267803315503104*i1^150 + -313534789281852452258729617276645640438961979063484529312950156505720802074039583069707082289695024111095197896652981494145089473564288309986606010811674268014368041954072819459962276177345792609333367069774248874777078160635376505888709948826717630275906684892654942821895854652502394123662979981963128301800894049986188419534833484919291589370220131745867972233856727956059860686940115149498900185392924665327932880728028969312490859782494258383022775509279841415873607539718014932698315610140081259943658594866715575125506252849835933192214100454133834530148629503963075060568183131518371861260746675350274497204376748014009435377314557973371462525178849423123045901722724305900165335968159234937851076866765812150277292640145629598472935034790568465307997611396162953285063165265373877199006590772683497449209834820435668196024882206370426024529956368048170958583348169640816036712054720774407010145946323808707353306069814409492611318936594915345629464140182361608715556507686737021625407780634968820161768355816815552154511302610578759975066660344459926472846317388218225557696585252538162355217564862361966940156960710069949423632843260785033905120993953021513510432562669163763648916553487746969229664901018010328244632467913925704210073610933974063631773225830670568641399737864510807535493485276832570136320625493969640696779660314887065319471647089920943320968467582473380217173238909205274360093886399391396867367354573172776834049565612144891995809226884515426256065737976563515029922960886951096575237335227848044509376915057507262212497643797091135374507278448274961718935423887326440336970340711215013783735161890086154682086946136877189683110137791848321312805058191455430395778464488883279871098392603025162352402102189600752500733686242246916527067466700971863482028781792553432577438671657198922872957342866812246579058156608754568183574134301591774727327281117382891354550134229607287988746584198177945085265738066524674875895464911739597553730252551708928753355031972920895798494491353925862308432686176860716276555311496389799999678510050822648989785948408653438379905350647437933856696602887281387262284209141863159891446729776966693327806857224655467526020863248772827855134493044091927842948654829784388758887564050652950413234359528730195742153156949550677906319905821232460570944183728943440076328545871258952939682076385851246405862731325161058760676995441435731005150547368092722186782182009813813550840243455254573842986964504597413870874273373551292993034085786673804913597315095617359817777664524908813393328292586520114707254264763441726894050984572040442827300901507155200501941274746177626799283601953495893706640062665420382872244021823379271284089692897384085153946718254854494573483813547574395562593792528792307186607765923200264769729625644875038172539948312580363344958101480740540343279188467365854104974096084157149375500482693036776232947962252398109708483022846246971412997597613435304059794249699339660402874747209418635031941079412938902252479647806186179316387091002348090629010037487506295086086495610382481772294422574137288382795895264203277614454483527792436344285174533003675855399874603071150649146306629492662691035270077677333084343339553938495947332228667452274691707408028076126227141607796674683044574293503134384356588633811499582128787507439222507286974515677906112326647340177217255753390324926430237912433037025599887424499088929521173695715887946771637372476087260030955127796698779192852162714907011485454924069574839055753851010685613802130864027389205258620447526060766598818017402550707644687774198854146170596477376601202494909380688095450305074096139813354364140055363187153938970015488372910481978621173676660920636737056031556765033304333371711722039666699143052885704079268971093040986405073141831396604337412545001081158860131349973801951983632347349213077125488570199870744516547461876850809257114682815419719525502828035076555527163996466931674140719225011517218238204352821464113872478257746176680113719160271988969203692517590691719656247475646247860794303648105243713330217979288735289439424779974654991410240289334876041422063298396108958478878659477175419662531292940087446362184481724538437909419262534625313875071186943327805468752898688386621880814321738954641343394242705756532347133687762062274749488473608397187315436304229911656723255137153430034076110922372918900392820777512005646681224812200031759043108311441273555646807236353603337955553216553239702182482471448554042469334063373147628829349690585365061241043215615458918236140791987845938799197703797180508629473757363792249460273644988240406405260683650341323323221023015445879139464915395676504408337448484801245718613404425866369912136134239525527114868336044429521293698960891072388605930273367234358525465097067108358556646382326894431065671814804036767922868601473936205131754270008684415368223364567668132099208173181569925796383782891826230577518446068449743100631387718827346972331958213553547108374632617111627739415343992057300485453311039066585774309978322369722914657898116456293474757785386014464095891529659968690279065693144059525756959717603144757912544216995310302854758403734127753204294307042535207636226017403729669660825240387999045976771433530709881431093466378287757120440673784005996365216542443371086026375168*i1^151 + 19682221578398138890605525757048190250213096715940736240632192088460225197181611229863063403203015780957809810979781731376738327736632184314312157284422600570650579020627373068309053767051295334161547136965181012843282398888876827554101721973896141847520451102402754420544953039740589563463797009026813523463092739080671834092390384643462996789642480445219180595050075302073505092517018558412600671883090803388296500341486097136666408504800114016904749517724584220438249821460641477291752350852724211530547155191004227171418834623242875718862510610395060125601255534880338368684647766539995078050821854659655927031668782752935049791331360191194507831253566090256449143250686805262319760848428157578974265545360354689126329542031215800508825116443031820913592408024320533085969762523494138069995004888214322531005568055912946741107127456535736231719856939069382855111994465075567802618262492136306530463571476273000085597037422325546561627006996805586624291858741930686257516798170515693629945036351265662059534102518738221125438208625083183273001190331879235363832421682215314222186061321336211096311159251576915188322292275339091385666995063409145770821313939471488975746241337502196315262581373512181674113890207537693337965568316492172758100927366969136914878762461777672625234542261375138546150508561406464109466907852743662739082331824872697490056975348776293937034295306589929612218799933049426671502775715568460947772762375400086267810108352880001361355916252173287834480541706711576239130813912021505410603865355751844347148754118574706860809960655466412731473596867672078422325705598814172710027163880784020859977146599257379538027103170422054585357756979045730318311815859338923034289933484862378953588754139506675370291989927946529738483891855338463223963709725670141933483201334260392957038702867536594743035088900141130888493725350416628026143262667636229069735697508588991885454596778631599015190633805738864331198256007742827146954683972861240873905220122400934800178797114430443540311443708885256159611901406540429668469309547447329736823170423301811403376661586950588729533713071791463608297294949437666746492387363354920337980748783482799252957568340186762872798867205405392217855188609419354357911722807666404304179341423051190912721632173462091314401694406099396028865015266438781134423546325614483144365883958691292191336291357938338716688313899828671991845013320266252194309297055896989940830044789408958958351642572352595013951676493412338192872901626276684270333875849889056760311792646833038980078610477961916002326665190111857576101152768050308909092320628604507478718990658646966044465288132066698391685439591866414188079134927732569700611129740542265655127247181271016720143804369696559908427030087761172539310694634746258291597722153317142254362159283368273466097639864036757225200632989050950553115027648491873127796886871230532869971515826829884187208009179576629241645921188530618756249433333661596608698506253805008407716157277562568801491915687537825148661355732016298392326912507657625737545768406277682611959475201043280816370463096492082418835565630539220801669876148928806028133127795590208696822416894346907157355732593021969350493070795409848522378641889900702035584979990612369493076905112737688868763558809612416866264062923545341310613255015362462372024627537372856939808364089015973962179234475635723487341974950951367801881207024618476712010106644448668945014579488651839764201798074045046837964137412464393310159613865117648347183912220582294141658904497278428589838894163086631010338822219295412070148742162288096309665872119770680215515559420769447735417921134483343875155319116717541363897409495518500681724896801712477805080909215629984670119895219277092527708598829591004993803621633273640960735910064623749409232235646804313923081927888862868033793539604355452269379109797651712935711699600255668873280722225275456229310208894781123620028515925712160487353435352282064287861413066970315831333141464967961608380142080671680393657685936088869056439273391687762122984526605001389726382854805531470067309857226538714210358552282019677086065758331705450934255238181735855306895600537148815656495601987398207965692242741054523219448685390818613673378252820512038599159271723060943629475938052702827168424418377908846024384576327212413743912396403657678697555321187256048521403181697843692168053539970338502491180232132453194038118913152399181498398057164694852566220031005042944319038938371806945680747607931686409402032983462244749983323143970801378450571442022779887968619176755078264789966158318333500574632705391913965806666339736535499169178917633486264083199363290137479029558094968792201867279731574136229701472174236176813914443455955427614256654101223429583110671203409246710447697594062471238919229782502301429895579231610499808088774895158827024140199166546623003186352434927682548595315949299864546546973042735849380085966316222850964971216833763865738937049545763793439547859326571391267965937120979597506906351485560131464303652497139750117646225839757118238679138326278117872236816331506188792478618164819317261778254323047040062122095544499546268820449522822147984184307023418501477806891583411670054888548987304554876081707564951624589292130290913353217843651462724800170259727707727762318189808998416618881024*i1^152 + -2749634896764831819172274514399392166008963630509957185663640772881319739531115120452991892526218604302219522565777902097330590654770354027635143812104935257627189783212093062812459640090246753190480590856815853225370744335209853384593949974443427405019041581639174864204420304907421422107683943039291013585067225100316420842799651557673387820178514997870364144059815754745825651811530280506223790233274952478536448049493731520038557800571012775585145544608868067000469096571315992300788853853573646568419332786302799938082639877540973884568776846639837108822785817718188331670388205813049173239465447668915015480314611755430585919844872253100613662987005169580830425452419506939947046548421122438028607687655013952687915491180748608534229565031973190223172218599759526227032540979250401434299912969184424161781728342508523540702605507862253154398567154550522973945590927360662407813995873572260838216361895530083328302610158000630502148759486047977976310867063400220841942469307893982625292264755293833271869828878841073719309575031226688967122543103719961286209082956891740198016180367506998013630807499367590619442934211098020849306498137573100331609476763538740733178564679113623807167075345585331324670926083595972735464995927027339868983047764957033901064786152380188429255373104146679703797852148037096163836801403453411262412980261567589188603574235987209738310585158246789089260996628953246176833339673506024881337518553667238179789977603649105638133704706205074539786731525837169572185072242514001780654286238786432650195001557183193479379990098398077552014874332977578393550181673371613987367437719217103780213546460797754605717253401997827911765491742544866930469884605916588531383778120787741490971712626201848261721806932355118433814411450180478240800367943599229396554636470584175926703743787590314711940248950204938025496964444070318295687432222609700971906298725006017606758222309205672992654589261236789974122924750964299658129276496523664094599486429112430915751531029797841637121271436312410159640304719079506349419100060653076211101301095393884000980605493980297094514608652081387741306148728109859893982506967063467854104655671208717949464611914198931659550942086100842608541943704375525411298533871681052067088850801204251540619236753448422010907391375488506071008893672358555813084674480920164677701232566639479994536397496341524754980194620751237266751839835400711085352787500631921283009078310580794065193918727684919441861786009359747603015079582915614398427591874810053859737657556517812525362993092073432275478923768765172716767830635439230372127439999467260944071841260170875103223127466181356119233437682988456660583044058306862267097470786358144278906260978535744443766166110547957345360750821302889090584358041968533353019824800995905886234168444361181476329034977935583866483967818547164806286434286350447110814882916846792190710976530680592140791755707681381451830118973695748307906923028514853805934133754152269333294637106728440371305949615400059650122003708754563462970113856228138141062290512004106731637974780474694272179249198427481683084983907654314257754715154405060079156878644139120517133559008114135614764865600961960302054273325103737781340483789156557055853714236432085635590703424795771651500100889188728933090145711159876020385120401418357196923347207225548209137391212848277291519480768218599913482300133354154076584074726436993666255164607143714481149818400059534685681336016278001654259398944947840670953208261940340964354243993606737924064437535386977892685389358680340361271757068450290637784948309149224487487861259692070246594962835198752877213178650249695708385565952173249947614341178106623207185807360735456719717751095063619971113589464517093815633490702023331266609133033217913014113844111234210254440812832331553849323054252682612271999900283456290385400612587246139438273592278357244606330911013147211297853499141668390917618206620785600248643972210694485425906567227210442679289879536424740031628910617311299351401343915981377664368040819168105739760244063474682757108929774399686987635709608230891792945547392759342620243699726566806389194739537331815874301211538072513398555847218242671530778968264022189017261955698849816354877535770098860527897594762581567153752536025030484377925110200217235067606337073459491075175313639911166730523219250545245408978271726058103801517566262560922515748105056431700959876654862080402878966304249731261497018845041490555123647964826418241293324595011595710320200807095668733061788317851277672919010835308191597070503533678014395670665856384684856697127529666939283448400111786761717613358532091373448158635049127250721822871372137831667261203716712205611190265930832533117459103324654293110098714691942723153006215963000399627395810399387383101378780898301371328477810103700052133615850970512689676448066417078806499723460663258071098322881221195414293916636894074754190307356685742527875625629039294564637044502437312489720705571085373453146124683194412937126566773475144127481239249343114860185429640485387547146101174647680472551955944026332680130004343604623320219864097111361579697412489310315255334734841276529564696450652112303747097051873505754238184890468974098174460264639556995561885483981331777492915065541136345050853138417654093431229226354221252608*i1^153 + 26715386492153230936664485659738771506431556940719702346294120390707925799640632814939058940939415312734099029411726766447237270327610030649217832537271818307750156793711305786727995783409923887465236819698325369185745931528589048308589237853366520104752066589122700291092527471172269827535319278605204617455457781981004978714342798565552836894123579432457014964258408524880732117554758724684056632080203520087849169143844681113166493090468560414341409262274839565797078267453799941051073545828031234364834826519398560567537342878261559996788834966545582146224727340184045599634848198941186732978062077751061243200313842807649930713865508096116491585796247327945866269352249842104963091764543231394617748365017336624303709582411174871835197306003044754698117453576696815446679773247546076254659232732000569385815935068097290466814938696631812009636872108814965720642326985780556068318243585993883702923368264688939374784464656029336238120890383093636895691290236416807054642488504805954754423079260868929757617627708864710289822707807970925746107774887815898418802996670886268179556305315188505629365704260191089792582768706324603474808653307289867324223118189741295961664445192506664296535615413445668896880551055350322399249365624098902919070784967382143317466687577358825960746714399341389435183977070818787073285734867632847966465643773175655648100519579927477844201700725885529696950987757442235792540792858979154405892280101937429140901997477469456504220974658699789253524872502635009923899633669060431148002949080451246266068037741593549585240856392804626879204671240673834008793139672381226639496290871559594249633309205884547496800581098446241908472594406494063448211502206924375219963362697940914486484061244340880086248659976793056147971455133037952924007618546265931554737631397814082196297826275918283822892925998657933195040456611988132776080277740003775936062054287277799833082278511191244242659710855314126761438340627506649513321665685989892869296475092268999844806075146826365687145462930877752217591602286083986917631586250635066336956448784607596347219828988426502021295614140137372863326519240245385346010879711096077954376467280083906792174585742297726850535904595021705576301560035378412575925011109495883053621128276893571638546468762690665414657853082797299217735483953702112496335680506373794423562544508309363054568171342426143464680469568081434058750989865810641771931109209787879798243747333406406619384214219819429922071522081410330508391165838723681217608601295875226057526726226228476178405039803760489665023706737917981965208943876425508241076631373268477413030039485862312745315223833687042404872906477669106769697264470666440430057337527253965753819617625914360207248678777167016863504600583046434407786875423840489713149409870379411220440563461937276297058645714431030646985372041627403650606440690848948900078498459138246809264171157247258784806528004544604863542186535970687957745222242316066436149772653724013386919812620134011822608303890037500394899098887811053184273006170700643707745224053185107204695168396398071316869867303497583088421017029490101656211935433573480438755429600120800478955671365545055301277347750007903568291237748391886449097867768078301628927057356482331329403440281442729587493269062622240535555663826413251301826437877619818306724997645953433333357604603343020649791110257507158707185060980030011685147994577675279531850900124246799257723334157665447305528164590784650791920778303451839094096322493787996619071735588896516257705603057509327910186194920052402385370414402265996014524114609845874462968424591790857508359593829277526573208763247141301494801013238080574299131035902870439433742801818614745298277107402335529599131039719397320070613773346735595540611557240160239413784629111941638666122907208408982477542224061552072995599151848291419158787158308362456417192387415704938837104876883097904145773337349979394422529934911399487650960013259800030382409440188402286428118227976998869865146456502973757991183549780893623123197869685218645211519336371098410099522387510464351250677743193264797078404075851610157188572453525454200637449764218129639159280106082856313741924411973544382622233253490731978657856583445360495062915606941584262821410162227793559706267734536724931702727927704503569527054256841375256685689949600723332416262892371023951981300281940227021857148597372625499026122833533569359276404163998240210615257316437139188153890121490810358838451109368567742162105339492900708904773157041841558659617677411794915295984556251881356202671672669275192855553521813124480725540314097218045478425823761339735281568490643508651046338102648211792979585221874565385882403026830579488553640307328355494779737113413911956954719477664781703329072719779728988592504005509657350651144320106601509877921549298231149613485399359179541656307349715257419869392158538610205077813598521505019915656218464623468155120389775895502916672395390671423562753334376756526415457729547923549089854641986350995563301628472455675923487429037436728699192973169586502694909637098206118096307031386935902539522644633251448899884347264236500292269833804543072838447390366179024051968453879834894872831125569384653513411077380138502652001101287397229557743606360167940827991025141470889245903073038879009275904*i1^154 + -37658903318654854353998616510926989241311287638666010511938323376060619496416096374264057292357271316413047061042773073112416340887212056493333396419511949301411359951048026831646761910325613044950920520624280661962802658071275222987643387957410879730942485215507189081439133656854962295855833197180552591736648108036694256159228385728229693951398546920434078690485700684483438114845991747697755242067683613588693898364103292462459553672270172980141710935288100785280854540321188908417403015835957844950267008571043244738790731753787611695087332749528736149197938014953494760504280978433673430334911122002011686749203389681623767340548906825702260764223962943653677358985932975997532148201851307203004553491935728924180540640484656921295798640175197622751445907221397265663515863571147795136739812166425420643268192345268683688003088395608511301701626620733331179950477887279991619840958308339181812176405082551170869594328572103301359458793746915001823851239732512582935728401056371729272025337984078133869448437302132049822287062560035922724852031761630911330898362486921152863102156865051290662929429554827643354084591786761318405358812294732740888532380583418945329860272600184340993876253263656327853993115968655707439155627323133175568864193028364633973899704624996195905166050081828650480941616184783573215324615085138483467129663021768407993188824538753132510563377248475795104617990648077009644188041132547286219972015209812827265818378694117380129936176917800820205026909266468158392204761124515823329976569287569559173575674067562318897728279824862737293496522863325547888809696313259266840561411263260925702060133172992774750195908239754347290077757677302178761611735360445953215536355181295119986107626283194993446162382498108003209423564487777485104496232045716541098738826842271668173247327671367883148017724265853171494638031475956698146090039948681369356619899307279425446658161695188153557089117677089237802216534240007119938992774245685714212199358680913446705245437503885675835333469989706112379825296097549518252483488287480914813084175016932477414646595606676226613637756292571657667429470136983585555987191410707855354958648553457016895961107437759225937671906778242766564706408599757930717372016962884493433840361935538877334549329886490005927240368696279893921858292408291864514870274034253351553634467960548142315847580531733424330487838986840022437361540261413256545759340583152336685933515284496784642245728551798426847864046439149653240757588500496506170843759697520598529288163577857455832889133823228021920705049564341170572618759837210619863965493168080827857966559085298285324953002751679703461843549825479088389610337369703296945680520425490108460431767001406074023200752264387389966716462972317768607879151362251541617479581158364594336654179546868445763261942000573824614676838429286148134506574400364766751368950718251972351944606660855347647286876366401422553229933027369719184804970954535148121396095235056038425770411775434517895054322672912552385372708252302606527084622606092354593891975961926585082310466312645002640060715903386671449582347777509142737984457009265829148767145295826819820870592335266256552967491753167346675613166065942594667026692086095731954651435781865732103885238677628637806155489552649460488657551762570990589891432445942162823709307728880255899449766753954902163938734489091680297272070482702417114441582005991370899076219694640722841553696664911640601059535324297364689990444821517948340815381169098299773306533600728639052037843389851898528097650022937718491424520273461061850252237310148284050942900724273048496781391781669028014013692896827653434062535198942571996378833763452234413735790924807626583021645791307122648448063022724334472491189019328019146372331302224939151392419829178756913980260093644873108388728640767035007407093230100650040557958605442061704630898293240500188287581625665493858337168037585411704876780244496338793092928002394722853245696730668874766858935899996060562081307952955328379083133118706701416823397468144389892698918754496347032617208333172964617798958462536620521892979664862290223831961842512832981470070878555525328619745236510089320323593450485518240882857558508024183688814929578202178959356293827261335933999797296870414569084165191498615611230884255570796516205798178831764689507973309736208240237934564652810236105410052383560363126557576070947744072210431261345404405092173569782681313152486966611087344096742201742820890648472139778620602592116324929893984975611019618567409742699208596553537239966291689734734181930836669795188463246141012366405741007727479553794621770344900736044864818413116452040744535775859592510860999940197835326008667759181094134559879946107136338742243327188318944158362042981944661220255414442934223701139651123485983072690278566571977252586698080705840445715954455683585350240920172454392092828140590712388052957853155593996525142572412576587830472962727617611796542697066290945528619085114043197170925647930711418449701809330554023506705174393965774840380220011497701668326460781164725774161638440190733381784332798187821756189884861503326340408958637758143683781468117888097172035181772455005598005867172157579257702908986718541079937534462014059805915884035462573441004962658837796864483961054629431078813696*i1^155 + -925556091902124513516375495718901244081601527784395684153047555054808842472907520567077455293082085832348218842383992318256594225130478587075823324492424838451323009139317532703244104582665538502600829053459105019289986904827456549992078756805111075051021327894615752819873657798917867173313558296693574789534589958634441537603519903175209902472539360487247888926655324102418549005235147875281527889701291725876354060889316394283729195070960688099913140949495584688807367066054042052087911193860889046102400179028794369139986769737495330582700016896836013661582702213057041260636921590376498396258997851395848119083680639897348205073347201549072770493033421300863978343812774273321702391950106843022898541899315818114535974637299076100140434055693277048605917530617698703783215799503475494523562229143121416777743387154284122314139078465069783174694289946608719077643792472614899418569645242268029071876851304757715136288205541284344937959301176109623135592286947989636558854164457699367641999810977182484768758476468517224214583934408284005284016424031618149898379027121639453295996463581534481961034046203897582719994057237820489823074610547879180416608410248096774803182828891024548204815016397309844634111781736227196465940810857698523089009680431621885378061320733295063106996612726745632363857761891556932257802002750054399047072683414295972638818125327614957867935191695269723975914663847356618859573910487679172133666426651402478582963868193799439598477409960087824787209522209418438880324667506245060683915225608811808747244139244730926568507747692621080210056481253878186742686805207752948793430296671969085601800772482270932999558854294169969223927969852977439226516846450425498024207568806716816073841413697699378041355108527780197110076811612933580803122295669128263621600169737300888361174711252517410634294477579032158239543139609975546916119340878846227447099400012355259087850254212662101349233376979494413984825379061089104797779531498424370445686032874999088397490493379103085914558554334394953338917738370359852665611176282590322144228664599543566410665278183486845105656845271436493304866060436265967411370758553971666317305341234823913046464453980402747864194231256264772328521836593953719013647819627264308685210442524756329695996466259125195167126435681493101634298074566665414802457351946473144073531746892797975734167550576016234990750073794207943261879167736340336643959743346884103951656400984930033396939351462349085270797478255869751308092600447888878790923546668295315743431991334541368690743526324815025752575969431383662150441068220474431803015412596894334636151067347402124494744787109950000420519594604946568440273681965854629208901156367948198388989657719082806206699709733430536176108269089647023685352079084331833340875810970536409150428451893387012622994155769782711962110765931201004267937010004882107436028485321320811148789456789598916676097275963654511292306858811409796683783455072168444709571613925387296028884447246997442380533400675840770717666785860314534465879631821271407006852035649142179655651577029024339414509016799561369043120807291629243673675058759684365375645262285121717029577173304201665041639702361739135864853935751940106347534887327741460702035667100373030932707721232056278160128031005380617996371618372154578780995169361349194976020636986018213219480157239293519110978077990514862307155041967883194866797546898478699007449795208032522277608409465073883258433144520366198756417267896673978148825262915762971690798244006490572370047939743194701062650653565026810845674155366032078085680951445200483373956676384421771777409500917117717132780181485864291915381160402173169758627861360862981576934700917644993002570234248991475160026792867974312680815529881810715653174472327883616818645830662096185051191074053591508847848104930306803285270223647193614563077047047594061236213943737363282147877028934444255086329751866061714065286919607559574927033113685793500748853371269355393984928943251704273967239060977228122571064268068260327483196804885563496333697757791568262603763818036795395890708542774597724112243315382592915348115632337460142670043190582950274193400469358625838944550928630387586491943384682322125074693915344670764449439747824078044218160708673108668270815375872920849966957680312996100838578461163663949540585937554991768541025025300343119396982078288766328977669971039939111115422578748533259676209825138686245435952451119139272789993087770017576654636636198852983784710014745281857481594345631258950740126282884900075048135866116089026798227898616033507873635904418477395773052812648128188484352478706891826291469402268060662030285863066492773669667833046555779410111133188928640063849864135870590159314844292931889950644452437570959920645953521545545676571361298668229015403790913948668729410152642601635997860698394664232459134599936499481055366459127025750919570832930197679735032842671958770325959599057410485599312192235544949722960625743332416448103542206466462487921507140280469218505712675137959491348055471127095604663387406608698068215468578008963278754392421419230928493726500995996676638080806499901539538315574549446733124601268044248532374740402245217207185394242776687989838501673477030308068947869917918084501313795847096921064175352999109799706624*i1^156 + -99515247333552837161972309475249447182913903932831049371185294114403623858996878615252008149858413703446348938058310772760746794181779265872029919539638248014780578857660272241813928056910438188151099782579502023581168539779685869108246395762208762952687251607131829751641760298330283170666447544953868288136232796718101638699784338834393300542211600835762300578334512294104550582944639100255518615053237748836148273142340598912434725181195289803302581135031242996882267901652193845308445129289470148167104096738987716725741622733093755914128801042751858998993757118732353883577525164895288216174985615005384923419532164584236564795595030048576542767798867057130565197298467548041196171775501780068413471413787241169100512367911849495691920453275714927491290467549108199539462867062350952749797851140921871622902894460486921111887533714314512045758327842563830188562865879217513454546673499304250470378769186208388981466374553682934991352405712722502408970379922635698735680898660479912125033641413978908611600523458046185868129038865454154570049152412758906085324567550174562082061063354846134449275476537248610561924418994890564481723607008762665934885343943396172284848583861779853813730526848658195558025332549323596432512907383375800659081002770653907592420797440481964235743754768415357304918227978961091368493883770578790036589466041888018110495375029741105218570847718073080753149593826213271151612325710321977509039595895870949390399177108197258049378381612705597104125917898908192841322863159710546702181579096989971813040960656287766835071495446641926368231656522307547228048698058754451078174368435398829033042280767130993841518911929274947256084144418946283223393344831535342749961906062494150693937173884206447483130982829831420624425954937238776459656868172507745718068496812857053247233679309599572194425342222765134684723759953181996325877256912578846528236524657020994153564338305578765945420923061898633921950340997642138548110287449109235787663882003827705464049355965078743796385512130387906760588231781385419756157754205009752985240323156814470927860159342551557430116145223809154199081704308322987763343409824843693041531462303474564544078303824811420557319521406193274860963908276225136155328470229941629477769360660765474094602006771163895073805353000815898940944820209026914902080286675157656689424662552278956154877522555732071251013778884108313430590110660336407092670293181775171647829005819127194937517258911178999684109321398200865878398403373859720307697192718769251016482178033837988465076476677506487414750644393793208100877008082155091983614947918411541074569846124502096496070158867362463090743341196038101089279916734112068942277664835388699196300570333131456896580245389070717701306881922121710374816744765069111829590798543269580898928667314933783269820510133476009681144075952882448000165496968507995291282905699057705748850491480099113271536803580685412877969433249568802922211689368823479386442982540157758868079549844304217029553337342793339455007324369082986256352851607937386921638712280921049485309321692392371429970579278283113143521750396479807218387887841797533624852264572329193579875415501534648941511997494919519263011897812104785779040128218122725463253907907819256513831757215095717570932046311157824560646981177303311132129258315980036016737388196531115696952856875681761646510529087839050722316449267614277175068558181580610899301493850493046116350568702308174856244663530248474869882502289777020504627163275175391386967809676571499860771182135931572856460168621986698252755357857955698181938628326259055456097448126747686901503455282980955436804441018315430750021821349477300585510700923912565278589506886564415787905053737632830346018755316223016663754169174258797091624956620775510308379044482003003596179342878625114147456755024326307536970818507021282279861834167083146088402416864400153348147527988101659867103293791376488558933272233929108747273343431096046262127049615364334127885975798016549925183177265510206291735905732774723760556900516538195379172621406389114135269181156978945182452240690697489694069825081265366457355198373604671647554674900085006630734203707059526162760054619253176004874401793974503445412277199537232651018425091438258543946073250376115830025989675101811710617327200321021368386091118344746467783849085493820875298449783092972869275158157283845056645182327564562513824525810622668075467935760719255809300129483014757771397479628360060237203553280627618821740560206622471524027023683013709833956215220301687220950942144881917693187766940275786742465066155537489893207413132140737528706901388190208476734331223223671055195375524405304121996476397899155676530054636002602435380671202387290135570853860198504677360620750281131686614034568078511608625282019069994561248362849033052225629049310952397969678521438228060933585749853960844431150229280939561689130813347443049736219244696859093345051742949051443389133111101394596647685560369705841681165610818201222773227569079053120466519208287452165602721422374979009189737831622901437377884328382621610462293140105330286715436984338423990777094682593549488309375515649338019467010853618732860377194010414722319779437527141918539080855441672015328017704246425055708718932311895524211985617437875874299904*i1^157 + -14463695094918691510352943468415444688611404059573274714289124802027374846782521917577964522008994592671096912475598977298765476563932856630432294987471821640032347127043953462314633759101900721972683676442995957314719967342493837866783668022965964605417950214657591943067136544247587724086611046559426310219724744270753493404123685082332240706421412813865333885273501663291119611484874015257685567373513376381103862922622758148893305609345454186256264868019735593681954382149598169441753807928341508156076963601755348435898230287115163794331173344646407665522791030078359225569318541560041642768885352831843125770685445439742380616589426335392064024982514877158140715212822984799489181992025919959159123096584965484793389291359696729090105362963867857626529375999770616632914189775376795875173838653419902347358972347629399440103594553740334412492388420904574814617578411854428185817483047425667422592369897416836354883908698064386887073640563014215867993847013736124600152715908731172848149405889137224158857785514180580958102377805449009330669596663476797993116488192278593585674659534849035094969816789621991249860068557163600385020562056691067887547272080789440153106214164528985688174591536157624832972085250736679971249918942830241045022411815915847390950018168509173635853655164216619480372369532683520361982494030371401395084462151404470282136725942699318234535176894348087521743166508960876488027132658701056401817943128394735831675558520675020839993649723292817403611579966391539443702643467953241448129490777986703899936314613257731456061910644341357118777704558136676882036295766611173829812242213033026825054597530664568273946672407387202599327657776518178123057571470776113200873971135179724999033147924972595220721522271405831184286118905439969164541147518073095182054400569775545278569262041369553653147585528429187295501079874189906292720736926553554655335181064059390932952427096174653647859127394498880037496876002032121833748824246383841462192772845269854259259659176754900204436396438562765473715135106389266795774187090265006096293990423936703534357296622839059066498820905328846629168403053558146133215185236037636139328782428778981496153241251421202703654714958347077505197618137835108388413576073470581879832267445627288190934437454105210233070661633147365401661488633101655721087633882967301319751526174414862491997110693580154491252694809547413669514692395124878856101274986166409937899195086618587240229519761637494028052589682924647706415077605600383716311824166791024948564566692013893041688072699665348942741179296480800710761228834066517071741258398210096924895937350215073352561471440647881014501252826577919066808751227108087105650230422737432687007144573656753333525611501075671193046865540908214739626277091302715838371889866238473966297368945080569561075822136155773841369840255232751877994618495870247482240784962196912561093037956247145128748532586721595686430395401880133077328027011477603299583230941456520374134753046300701590669724572510729704984333714913120124614922795894777030559343045320408649003692680392989645349116827103670432048000193801859465570732906454785316601404108529926268560206919107405242295312489786862834774246755143190496354393782957816835821372844048907791877534587924364271515640453597145258879336849271951887634715705812885760742034148345095871848165898176570744798005580460720769061145125973978401637050681773878373298038949006552517099391157123926556346520191138776282806733716949890484174860146324169745641915693985119592140525751518463918644764269978268295596400178892093139972780108569671104257215847807407521063246458077611687642264111599464431995037492658743892101466292481952346098895622497535169549584192090145340491983365220421184184988449605075626213865666036455434324527616679308211690301852513005985077193869883319602430594834926470394962482444333762329273892253841157111579380113530481127534669850878937789922822944567539866495950224210863983582098087091511508978091831690407654581630848124860756226736825359469840473015775689384604044181506653029494843850883644639091801456070394199052564448422273590267477946637506621395744128808354480962982232974075333490506355016770690991366496821796244765712822482995152882141535147773655504067940153533298409264865295225004873980203169121427423988382525875256277190077175652380703945878398979155168747084354361988382423962308464529187939367965881423275877415150255411985762896531893364169443535028402233549953400137659685103550456036622123698108834683769574379002282688295932538718212764900959754809152880087318443192289402063181223537868836411811496533080461834114193097704014072906096711304234142020380559757499710406813824897705887108623216140159857977325503778182524758225506217528213493422952439265779971967481383915305678117813027727396682536712598890067985769512692250245142227861904347954929996223454298460620223286038575666122414443705917355079129112061697799760770985193516555316923189137972397244439216875931013919184954253493624368846973843218899168744142019400816134742194399242696427697964671378622791228601532321280363050871719805819432951113048481582742020030217246457085514586882051663171211081556059548606040095668908634578525283074950700599630212367513666146939261600006480349936533358247936*i1^158 + -308726245335134698100518223797830934901117957558702812433563799865132111105900319052554959392205667063252698463860975763490690727356326119925874735351878537288648180695252628906332455278672483258664110144703026931397244243340389619265034313660401177273558712194082378143292742431504073503306810578387441738888592540476642804659546628855408364664445477138633255541910367080491787260174827523550043873097781379560171644111029361254657825712110392363527401933684555698918134225393584916883422186887968930092849548959996889383125905257947850913371321449363075028165783171757510388896495672881109465914601878399008783925124235607072005137903138313068630671308802945353916536837526788181218771624992438722134089107198215647985437541237126169831824826061369026445181671002141425580406622551401382920343552371282977149311214955730782230377729036312175978157788838482901355600496024865152960733779439984518061718573796498054905891550990229678997231107438747693445866850738360707116973211896809009890984820734887362196446990306944379540393331597149958308297327085634738583526459775957905465186719902144828848585602293585446954019894502186809273661496113164121487345957278406606218901826110568116490604865013134562641251939556549994687009183586410012057102775262775534750604524545317802929277746567137916209134008563355008891921806929187790385040182798539645231565689518169683887326477574903961358448995497563482266497255609519035260407385345521597826147293930111811478747458669812438347048493219315990455063409991149968581317253597839383439209565895329531946491780811417299937699473702450449825214337590880137915081044031079366102278329038369104051386414845067044256996708294591575021926595555132684161256758986361068381995367672665524584154733592325672580687074545259296177139219979324953788652174228965049340211452915387820927088982189289331440593514989024478568280923881159463504386361476518560018992242846643342264520183895160104188553442697186885342709043796150513916380659468263383988369393635181049956066400142671154925095930690565816973923015049541645754939180619076732574857874111727866188152008060512691965808102681713688844344643323171824367056881297357998275889102987897695520769571871218767302168094911428554970846935608867006435402719019288616861654347347801863213868755269874967934430924029409263034563385898561602101306199341626153460510812215487039438945960700356342948030172722476622687973859510895456231004199671720008292007264897872527516271461409615479626936165872910262399499294607386708019371412963231911240425075821293029279665001680989474848754640177771024473934246256298890716979831766872533823642087371933215587605647079381452936773051444797798322510898406263188869662536158427675342736278163304637204945351583595229677130096229496981209530134402655225028843677893462147527096559350549059832083016366590656330289868667271886195007539990346947337725206743573563246569440783188296719585493465342257958589692718804190570151077122829956524692419963813264365074538906485052527895722431041686645592928285466256593777635407483365255938443379052757068920467548925464666409400758041153974138343875829565043598670378320486740821026405796181453043462258237897640832494915707236932121515088366715548419772911246694756948547497562319342290492021194342137601286370040505204236191254448617939647111323280090056082686247454545995314648509488114534015346834602942898785877397931614874854019593587182065903540351251667896111346150356867060506984995550500954078002185571296788371564530550165690121095009220651550066048791889286133448312106991680449891748070791397659855080398144875700122655287992601357490683068989815257362102959274010155631573515869226539482733545485444767421250928941852222784286726388375662166004917033424514744826180721209837299882256923362230405077240890624558861413125399628117745173436323017007920876461970338330244715691201189338140356352453357137687171122412763904118069812341298586392620799845592587969409622712365107259933469801022424930796902485545531857112846193028918134984273908958813144154018279774602260384603973953268701876927805423823011812420282133352879241035764772603664401265653879744431467232841227227708050189010582476731904838766774200944433841537016139725808330744924042111316350435541848259452422628002042117647894450344337087537085029677104239596881845410960191427668396646959311883845069285190168575268010692015025448024154180401354989064824672414295300481051993965508321020592339006254847135743125747398424174435893172254285578252335518040900233068824021233705391531904907469386041844020287001529228983859418117897530519454803758895575304603847870099050627419929472002509103029814598099575988344056564798790770662123348291199924350162416361587608498158934134621917466486005115851966495695591769972880609835015674589670250838429327491834335976463293023589949540702293203171022879491210360260933548610066801249219246189680212556217550213731479577707440235349092315467876785964980220634683704851053421052688426216885156763422196374203019212331326973098182424503387727907993952901594213605431294054039943012577420440764353262228279466339866645172691564607021627732253840384009631671218314003473929234700383030524814453730340084682320095560543517409369334993597168727735983893643264*i1^159 + -32298837133191624626494719931570169998486644558799607045547462776918929891138954215278425888923467656061664973251745764165342793925878243758647081805105881384622358500838747056036657200842200926665501711244918050941479205287232553631545054092306293111430603827103107709861424326528920244958543092446853190185892600062989519845095793431444271756407240722643580123337184705338065307846536423504156728703244697018776156323724439185290490922389515176609086245869566456276890518918170930475580256105878496378546925482283843631152456305413452927756421821801112324085755284024422152258226172222320342927298761131347176569392915184429914003958383455591752454051501020748446802521155108577778551935847395838183988530169712724352004847286668671689712682120519462926614386129706483576325356064485631717943385973623225805809005715500624521194644922673740820596379329846191741141545792892280700544187915670354922817581859450813820371970984669839301183015619596293776654817677922088889747966886622273727418068315707467566584586325287107011197530761754286315436091920858182825434098951917445903581289080797947296198445531477779623860939198091423291082625661446182994078062779059656740660973767437279012840731236423131387813596590271377414918267302420141995603586810285787667407257584249363727981590385180084826041161723605068625312869236717918830519525332089765370299995778508610622112232027896119980621857516194109631268947673042238575048509189330628135063302977462380283086165082198476770220476667539313769464625946693525566377153254112522528230636375712687227997100128966797530366357989703322168651414047998802821937416426488552829926607363530345973724958579907263792082690052738418046618330234163389912469803501041006765819526663848067669909545279137654600264585860910293998000437663888287629947830071955689475117518775240423354282349764014272341882775951643208682710679244241065884877418797339561841638458233051036266186952777041955005973013409517648009397597527729278398307970584121434708537224116082371109343967746795055770222395264238268914173357086416452067743449074292428208695476138763054084501749703892958287732221604581608913225034606331580967059182048339504226933163643013226287559861232965933781721326080030582068305154595058702307208930576850492533520225963815142660074985503490632143944901086017263336543283297683903315684579571469745475456780215944462545753067032070436776867381757558522480405313258480063343306941008309284238341360629430981583673207308587385368951682099809436309599636488204809348486313644082847331174967876282311313636735712217261504868875710095150059875068668375469322991795821232073402278278606538339342478391972029221905198892312441311927135492155166740625463761838924161534902294398243024610114854224084017030337233123065832610085859610761290791352350137730591120000067705394863996958498068778410518442268508496677238144338119876620505094285702980941455146808068054725160367259364996750107086615012714361906239265614861517631542258690816970032281102660734476527897650466930077381852704938125846367306599128965317424305473507828666554946522992184809069581353311702960378764297133921867711840571467275239477133380566871406367131736066004376475501060200221588733737306982885562788984996461887873977371884120381863472546450897731356694409901460744319899162871900217070473026055366196440238912978919052192373229940712363923052620032635361284447129395675095303680245746572329036083178535391882301491836917596001561040864646863658491635869988851884376744440745559616867432500505867485436159991674719229511870397238043688593218800265906372623426926142992235062499190026910416178933282337959726214392179533061131142589491011648638924925447591712558189679931428471135645915382144561571579563876888500105683704384221251071228035873780125646403571173978090057520559717448409392846652783132363190608192226862193608740124821292062045318460049210789625590502658457131428261161324596484438785592847701836824400146063496688304704107234172589936209486574664173259703610388323599755520982729159524805651287691077846758509430266928779156037430175067227742629618219806402967603711251800412390520649778805835137947253879914459339879633205347296732000026524886584447596428058257454259311146213700607685832117925554413082349244485587001403315602669254088305921929197063157768047653153525266860645558264208454681701737823533155180629188280666021478081403234117781814190359377739497768700022541995243208982406231116281493816914413962759853389634489871671110516032212403411708677833954028437664454159069948461711341053909836205927875156872417087023442904035201395801311365352681806028094489429993351141519823043612131104793342682655346972244988561680132152064996615091791877079791364312747989073000194385471000061730600740043530802176356566231811652645053222406453514100425071905322060264497750165060892949348804442753751712539567329859112411234295553705210231457268938181296727543827652244836663487874765415854774413702645547703246757469286687364846609325675384320001617907065746546680871558695217076934288707092176042772772582748475327388957725371455053196061265276789916964891555977557043672357241750950360455117212908367568272915757548884006871353300466817584129533730475146118684054777864590034818813729431355392*i1^160 + 680848029591136562327861474705519031375074199031773835701501055305987952394962104229727560226561322978270552169243962110974542079123248410549019475563243738817902857414867112917429593275656530358502902373225674882096023087490987063970505820062735196201335427307538526097864239496809836030673908727827781943860037178405771268151766476344350995289036293192744259526094444359012320988086400606553656711987215479785828239238370792603511291673129976056259301857792114553895775777780962678946090869740459975131329499571971581615462818411697951603999798477937529296983835377321344131413862213593194655491326380032312978897112279232806981365554438174767786118467264857038826352792546969459601884462061125558088245525463350038790118523614812534109099260743995438572698433859522277283833540996872546874271749889058438826553685066819960564097469421634929713478705818700907110831301737433393190929355359060422487860916414553497572205726211520584742364651123181622921162541206927337421174285122107701613047425727417750892426250107053960732824257448341542486416130069617367242098379585796237671174833688877235677664169778960044921023479395598373002087588381192047479502546966849054144574042286256802419641041938317277193044326455297461956057157067910693921806036958832407134340776143087702241789171990250760154271680836543527955043698542857515684330391406747445715107254810002273533829846507407367997846305692822594451575097938881522954841094244577571169511649639906076412991018381020664045134309316385892880244856726511549079509961700395018888641045577236802247701177284127865807412325925670351442772207231030349999232358597746035229011584057136648741199543675601012488122354805635190202025473176104445276508745725952505923318782006459041726427292588094217444827775719319383711851860181018444196447735804706678001288804133598933034929283236927493228868251054228164715580536980592665746641733433522841246364933478379774853385397823155066149778422103401688757262177458150283195809064683754943065316214418056736371927042155098731639248255195268501675338722730788892191650496264713891366907239322746063088580390291809557878358590267269689875891055190141806437495790515816559967469940179602358773078364633906537323760584175071159976828126617327531330108925250770370384530018265972948014157906713084527100816980518899044982541372485810310808167371419382741381923303370351740115075533682075553091455802373619502943431782259410759587034827193979313543338120071065929678106819350457942222954417758847096899777074335681282632275680414789641418621318972000064528374251797236330446173036939776305374829755804553004842002022449033765256342974931636298284240888421728151301077538349925688155719669084505471194825730152307781390426974352339012690495355326705945665320197134243245593710166028063137137235635132079961512663788693722867634193588899983968552646935110298337420533663167589262468340900769807719660437318737728743686694760804298422963321173391094898557469718780492372045220647688966096277974801099023176758172309811001391345523885726778454134499927456529212277179110238764690391325753795433229576068628734174501636217579867805963756241201608855377491678039861123210649122007409176673778923123721048386603157605657366434696765087332106178947544085352584256297849883189632647497236862622423623656392009400983519597198595059312801944744155480012336426023969779075870155230398710601204863974399550718004516085439420441718492610876513203272945679007549387023615479006623988161120107017664726410571974930925916818767437211297325919837351103577343766249292849355791091341437741809793489708511484322032576437721566486156322427871683001589878341666383377332090419911454041179881360235136651879926220217900168249597745852708933296849121123868018154965459444341493924285419038226168983531192035286970625782662252666276789317095659392966769800881881803801464539356890335196817080147368579130617459701361380331457770235834851328277219924748399478692004269650401153669925000064430565084770566479678917653766689478962095799204281795395058446404251617282208569778372036742402306583002042313473006081359934339985371811332389965934582675545139396920210992974058997297609012845815795946555556368922787249380094355491140573474939138942672068366342176268953432294660322267020147182972488996110602778439059560242661513004525999026124083925795588453727132026108309511824270589939737590352971825747030270953620079493935008717357870141075202475869393117594278884204601477355943405263208789015406270011094031815555261192266185152125690288312369287153289873820313217631480496832688159915029917552219834205968204298183364863161635401289410981883122279617174415954278824795026354234200404393646852873877118936481800319641277679975778400924395672822224413693867025732939279842418586752738402018070943171644321946419969940870956681043504799058748990803222860116309647942653711632709730938038770923369531499705888892397989460922995466304487319473953578175796680151261182684103789759543242322962829162346638916924464890276608436036393577489916825909974520539455017798105697651138879853369578267980218568433431080356342831547513895344815312729291728624112194088008033343532666599046976635346307059820665557192381296004971727524607286996253432315972021678768128*i1^161 + -2319450807015718616333831852858035979049180016260276531697502179727623365801375042268669600681472932668878708943447035899591966879655925589267484664633536795689120968291794306079864739602056638228918000634917162284247015846202988155945912022667676512867999358352200192703260578930623031465222205817772737759754900797332473666715286071791401945951437837608845045575041106264555275176018323658245719530695245491349656465620787150265236326285483494540251890315062014380225213692840159013887940684550431354445643233746330506972910429825949525647776674922562866953914955553156962317774721084151492829389750453881292548202719165843875630146279332816405227657955583887885504071133351404794434363125246952120135588862266889663012865745152312393664468859820520917852987167282591907563992940747029588658112837590454598876423187249480956312287707870254369100485196665592465094539846643323267890522989761253733554512849155012165449661782417627984642445666690872460320030546726884410989831061880948189406321876805768675822496320204010605296344961686322218211886522046273347236960757893513825416094388500783539088257611567255899976333816684101397667224382951475069068082351712268636077344309152392557863870620993253276019080442742915380599338010393481133441856741038718486853216845569597303652942212206607434670938540542278589482295442283550066704588393392659582853272096567856343904565713511673830892551008860963157222948591779756847131581737943976606649922526554708454171903437642339990425907820050894628276767376378334713020582880491305487904428930148579514348449389322492830099772634177640204671960817166280046340874424485158460055332277456568356309310913095481968379477137655774065336821454706651036942392168173550828896441989743479236277191240110555612838222195425140224871453644716035229883096841981633546273164369192991866234082235247286070849821204809703806879176966131261481041681595897159144316384556766196185097510726406289876405900218511909845146693226822288632455457392390101941127663936841102554975102620820810840007770234209106688751688464954795183234602173609535843526189896601402920507126959692981218733942193048091372285657127861530494938189756414700877586067831981863693780711640398770888282759592513298778822702487872254368262944545333926116818055589363928261166022709362533161101938831392646451204602932971312693066864421738406406138746288929691763480567866665546340278068695751642220917014182251820604561177771256553304726613376171192240436283092347544240914481136958425267466266150864004800137562480106330379074243750459937973003165680079906660995191038786010807950721770624686039570831871375489989080887768841725961912176973661432501232246445727305679100145761494103982823516467007946519831292096633522293414305312516714659363329382868627556326310084396815020529006328975107403733245020665544530762374659956338553861804486753876247758635398925868489212251596661838583759167777664026121918202134279717767624964413331199084281341321461545151488726933347880391528200048826315965668227474552170993217615168858270340208226295236726981622698091711984352756609520925414970817184382042480620211089001375093726486432749054482464213077225005633909042899821479128884340662089124789015968884492598413345294665065838112645849966339828207817370236283644768164350679505068060931896818877601693557501914552987010607595524494203451048526344417293634539346942012015462443325991473649555462674983947413215191862829022548552573836098302800726953733319587570341587079947702201537605835480965221628913677688604686864464443809455473607242747199830768869292389387081493029908360377147695199664614260174501399047056403653787621841788449574500557225544222649651926298766306037900124151250431649609623430062267523628065690160939157802840382190755351029266352438533758365078805444872716818205636973570508237088398570850447409493218821819095161658259722070103068760955006646161525877708018179199241970777837093617860927663185788952427423296647032689871350949031525144884556532494715881159169356362672761815604222680845344622129651591153725859316609969376528460829866748207589852913795306440651190075110989602582534291800891486151406816276287547531554650984605002727694577190597759647492318251200111571969912448804297563456750627382940648675801693295991120722358663792268768101173651552531061834861940367325563770222661212015380412936313429711412689297220700101059842207432366411293586857546619346818884766690985457234251802026417753581890222843815994021517131899450519508893896055264897916219447869739607645868317694996511596520647197056122577663134441375060255235817093316482910204414292967584317002591083255428976320561471829090722371427698453187988038462486299667105102529279121308544334404035251550416425851365875302555720477802524993174534124790813321112751025949693577862878798591211601782047895218581615172136111136700232679230358064642512189164537541002585079514428186566639942701745258501023664878561688402504091355593904647086479917999535755277670817395868771295861565872194466399616465596150004738583367404993764613700777824322432902922390265806100536987527802004367840462934773126784573181982116415298057699401286712244250576880625026499979348201743234148573454379464905104299415223956496439786011921219584*i1^162 + 165116428602358240811214689466620238671996001334743416623913447263696476555047289854969974753569134186668505507398070528060881284954155267752553664992333033956543422442896365716423013375438585744366008593524280417958736996900920403102580542397123545244564856708394520787735555511465334501084185535138096698882492800795190730208228107332742873718916738886248650531134859990611201049783637966965078793630648747024738873909849900982451328135341460663781858701483237084493348906914621899443051071203386626673142320359035193440349556714980662017292559032377899268246637530971242147927603095052352475415334523466600362126901725189905356323291412398794283799442325726935995704677322990898219072166076696574170367869919715109814172638562363751121650955361785162667128168609657104436189877077880803416292074477268706532953623852897210403108851327898974121318332583491734632145661193228653302436682354636291667378827448595209096075373882966664495836061588783363288666774818964869709513828626729205129852519522693544012152238415002518327468952598169786258833684986157398747448140136072871651718687167857647183543542108725743036686392087685243681304052964760003106826609532283379490235114537300762340665405250711894158669703559767381773530305007582293536518454784487727615398196238926400298893041122668759484745971184674168995085493590598316284649763305616098632446866636601699486538798930910690435206144148310203193430539975547919262315078519927654739479645467086725921407500012575738354818186051689745471832700610358503161442638256057245252114752119622303276146697763100666223874376514349593910674630606345491970901633120753890459269675713448418595560003155390606622448878594690590538602940550603720671416700947826133517841886296962536858684120646103018223666169130381625044611847266122611039835430180574599070793612799810527408904878087746791374247991439898371493669522484973281720372251737327574132543912402617760945533192253135034572512942669844680495798542092293957661178192187578837312190896811446730783245357569667950569620197926071452946359015823966456200041296397268054839683914201745530656512537379798411206853845277073197407900343021857476584738532479113624186214683853141242793911379757454858425349217911870845741789119246096785102477199566285307161044338887879628988540722162931900554576471018280548427445247184025026492870280365077582664011248315055493942263957625489360212224310391041972994082358230680406540186208256737807241317680808511247138877626808441290957846095413604054534296349452660713807723451295370680928542757309745300543037141834273412747589037766409427057651797348778334893872647800254620021027788515637017025044084604185173559488934450180009031569944948705082212210578733856457606026240394692734112144252034601360024665040576610554034724132158508992443238156011103957388399154355622118308567024415965976589218070009241453759943158423559638130394220778400824892847496934681625953765747429131927721171994236542532651517033249218061556631028256786834577572176502689117007795232905702046850473065306277773813948108506669633908863715642661326521070632465008323060509351851783411676462733898832542586974372198470221995435330690043486351324102602607743044381091189823127699192718933943980135932991396249350185171024651253987547928146982668298109513850416216263026113564480686253479428606240524640494574255182948899171493145341492532234511445907119317396362466153242919003024853056810347374248274689077575302675685691319557577991551555707782338816193409172426498211331578697323938571989178911779811171138464671158547604712069870151961366375777245825295414026337517658060942333257176290719987049856637554179981121170362625274562801286147994839904394622250263718393457621295113503866135704257705337887514337841565910795291269141896746359120786705509261227918868063004980803719248549879963175186513248700656736169668508679699702020658472291368755412905658420584894078497490893867127546088314861740771256785895480583304937977724670022556841054698461068391968029736267587718807083488780196680612524638292333486412612579998865847456971309008628080501008114612208189892233407320077965147237491452183259018351766721024462488192278930738734323880988791453665402208377292142945567169381928280284026345697247592415141355646833592370391762841012396495701576325234431958945448157381461048579370514061667684296609522898056182784867702970567849179202821007067598745282435088806320504960044344970977205437329998328179652434793081950409306981763078174037577395876544307206404818694006703101729212222854278237041193203323957206820482490694562576920578378112381409265769546002959255549865184270922847717041812523959040442403380199569789500898596529874575786590414927952218173060486229536393674845729935741472188934149977501950360548466813580152062872116163293026465259903259608048670962204109928192384556486040193388059154238916710382061981769059791993804937015471268328660905725888785636402835899819622420284804422397268833723535497478857549764263986093081809066028060234355699807701547289492604748198857696273444004086834573883665679638971078989800968592350483539491557344197896884715962913576080893226703487992455300353966597307581224481095174372825187752002415027424156614781377062020980404125696*i1^163 + -4603530433849245696710300462520300409879461233351196677009741411822373843736704791913019620950058315876098922864571768504517169245778170903063311942192439654331422624842219994854040299355650813420821818155437093477146194568389062534697034577164798144244978399118987709973353546356804767994814537143382910779443489491087250167949890935658696249698903778732170301662534563221713114676772613704616871716106388627448349943638375993759151131786453150349604438543298715648427076909489837936858010315550622548020477742161994034497592809796771028825600094701489180516158282944314139805298226833409957015000845450954220769980925365691811408351229647387806828726729481260586309504438020658817816142594907532078868942133076743537305494227720141494711402272527544253013871654916479601523079564939600233925442233788174307216117229102833405109292303671885365153464450332095204119985731987229204515475162209680212554717333797816944264492833856245413654965178952566343108793076868639091509229871823693396764623537455232387540429658617420649480587070695823211341314845015602934141294331000090761864440058067712396770813894277492811401074551653934608829249218492452676231624274653060820686193962371368157695675057528492882948520274130829073920155446969007784867872435532302717398223713376959829308760261984246871832071962387336515635969601994589299621924544551855797180599878695130263013162546409285983207400202105176407319308433206249540137314531740624472807939810330525802598478652078091831879822798141238070178974793064372447161687969162307895108766173019311741755442790459531736086994180351104724044254159669779299307366678128901597496814375359956885681191628868378578156423698654210281226294983649334812093465212919162832208495709558732054568714848820195531471154017779176258693798677598799964165404208072207568181563846302266965992061636213317355127103501274221115275351535585253973293595203219523959302436109797357725437490934134130602334500642059532391045525380096299179795922564571462152402141543894200931695202357813170228505936491158909516117987016135261239039797818691478131856955836166329477536263141063967071778046967003367049856736888496723206077652958847059959533419514382025196148125350114962771510980505024542246990386433665137429233206990550212625159517692815732102278829928569604873886825712237588311567918867973391373331936051940626938254844792951143977297160844371446005015182763525056435026656222699695124175201887370230452311772834477715086703501504979396806317789100193696188249041757852406094319543498898358122882155333914840776526237204770230107110020380371120877113207655181530793866818551888412439124642568037840882178706255349160406130953878822906320537539104106374781903512055150937100744840073886384424236927813655854604765458044521458600184423812562593695090489082402286089249116202966535563008622481537529033840115850588747294978818291770391212623359604526282260295898873464237655093844580412766205126767359603284132932511968271891982529223017452704976095586334353202113902002793728520711186262803525234045580613239836844338128605078017639963079494775595472648467503027657493704161189537530904044358975289967676916152954208912802000781329521000519973966361528387516951238701315147689227807881790019625687998983685963157341682697384907408377527814194897782515606192457667936829287953814327162535765950233627493337562617868766884822939718003567695769332896953274852210716955304114260759220255358986937988722779606133990367257547469013060058896529006672866311445380465754995855366315100430310429683335658268812837229654318305062234108946795798161777730329917695617082111970964782447578946791814539621110361659999692536509073791516397249906696224033364400360168734631456798150311390760578902591917616820047370827840313963997586843524047221313653784267953543378293766211409735493872232605301138324461537024952212292270131742348825705202388769984293700174684072554830219310847691336043149082898042849179246841799728689215838125257760096498860193672365627879351808301154321071893802139705515398408548716558650242005757784289292865397538005969054209613933235638761294235499341352103733028713308092533546280186378793192317565333995116306897585895347821484743417600321105228244999731346231026801787900701627214000823154465185042336201540400067021289608070060350129902510182742756867610969642973339211884375867883367571361588808819502477066456028957554419797381545585066698044225939488269415070546332325714303126181558864494486528084233875784895982055937520082521199832595018698832938460277737221342894139929462102138756466691445359157583515997229943084741271351006454747945383940158305586029005521909656796514719390479572136144246313288198769292645764555578472949556457335157935864723540915480452405307944301802229003802674837858309582098205706423864729489511225820075652181468884441812230608236225242794593561946929581242425073934717699562538390340865291812529656137862478480641371602498165105775835694047308560087365778699114913011037974249848827663493720999250951935540972338383186692915006989971052517780136131833746557560765932591614111268100421871467031801736228550765593825454382933517315037398209256629174583831876639113123119657221017908860873050883379826662821005885440*i1^164 + 12220337385958970546986715842814111021373758994833613653017450786601084025498921922944016643927128426860126602860565715410624097455828813893759527388270773831195238378789977447829883857546968989602771507559450706244511010504672856979755128043581757883636166833821948465858271608887513650021803811777025121114741051892717948138163991148956030141778901583498786600675003156783816698616951507074135877514413160194626703521937828248564306718215703687196748122389366709936070730966676325217860371696799898280550381900023785949681789165726691505596940704522569348947280013732765786756269830130795717761586730106054770603103109327406655252832873155351948185620587567680667467612666727543254347072921644107628145900833207963135364327766267174455134072803987455050820822682165139907874967883705057978055520990994772383585574836845001848545470202951485320668280536806823082734749007381114523112990272301353767513492152610317750092444365625639177472759147248840081744636724912039935387960329660823760172640319104056033876892363469163403924670535436626301576030946531909196669994679746275307736455369420152481266911889327223436356414849337796557332209076598034077388203173448234409901126606734494919457391566318733324986722430334871386640169788488999113402495806922001305204392342070606238203517106235346672078109520213373859196542461515820797101043786607511140042670944032313437942936951909907826214581845532075885952768602242365494723016380274616517382098345010007408440786050363090346915508500118396807747903894432433753303090136579459534788486276424592665330496492480040353817670480029799961183755575497890232031492685222560692242722126070378281908626590340003539185235616220051201789568427862122175419038164488934264193939491113888640621116994785132189215695747816479691468736164518983624723714204266967549952970995466916488251934381690081056191941917533269205944510133198810678468826686984129431795640272901868966427229903022323658255908923644575746122012904515793658607109142477975577572698098826641338604670355517229138240648728681612855863586370417352320729645621921621952725584386687214613422900641710676579618356008976298461092505358053906367909857080326216722149577576635503577260965476285944184385278020709014408555298269391270011274629994610126950841105526892786373464610128093983546792050305177709622455385059027212407372631451635130497265814767830064756288947216647156572408024110823164701706802521125755339403043939208751335361325332659273851999403082492558172454671288821244323263440033387818283151290032631501987623337733695023857471174746740450850624849206504305148227494442450474632930349057865136321846816862330765095045871285461678977812275181210646650854370663586099698918997199489084793580117812088930372346005546934779052464542787907860481955802692900212222935405308260582167263707053651399283475045474752710756555010509724833627803817767980213293260611449022418826063766930322716875339958046092654163686700356002556048591104311132763739205664831386506163176276183965271778637813622861579436814898086649723194502518328633037158350478415773451897840765267322973289865411650086786544339422334328380795195977427694382830653629913624871187845931149564029403201623559892425730114624117346900746467255300606382515586117679600589384421598018805554216780218579575880640318179105534931409010988832409808935907237000099155619816522335947740027042705599115456238461763500147845583705589544864453418984632342058463729953186724344051113871654445400401330646508801186628642352815030651379856595805017030042856202831416175095235297578477234988685594164391008578540143725521525194310184519312267742114435716847296915476824024370310301143884496412310069365048145839489352915921173614704825719164619761874583890543090231500225031187332139208743196949669088424217685587725451324827970068458996676813914439133511865049839166799307287981869996452014011532181589076947304488289480552306496907035685530770915582290881446171505612586274197129515318973815909874826759310533970342441253257651754223229346501423801102853120787366606108335950432735113563575841840645257348013041869874720420696826992993068201537938845523501315391339437573869896616700128223025933329672149648687478182248974020128299628233763530647263869166838344201840788001952611333399651069350693659163087882235744593737652377600548513738919177074008534024327326659519183772817928363232462517477496505741327589035529604637694784523086394326750826933135084430818649278474277475942264815955131720510171254823637807524368453354989417303389304201891544728929086591919847369613785410886929567528655690380081636851308314327970213733340830562338814477174436500545578192857268386426221343524309622268232420294149791934423453071112011730440000309436248643375917449273169457788967239345217436048653576476125813916579674996197665605695503613458401330873081560008689724406116509554947754877392567924410174072041894632740883598944472622643840617837133889932065862647872164812664584798623994205384055042473681838156762556282080530311833092674056085509254641942528820310843901527775947824829408737584588421924356640175478569477429560985012579293456890943581243172344670376857339520736364482815988040089872700644758673700694521477746130944*i1^165 + 126109387510084763200607391162314038953632015106300693392229278409475782880484134700352133165024609826091921493723352640046121234478729489069234376468126447262719545060085923403765388435859999414958805214189928595074896853357972375952912475873069932712215057844337233413814342473178178899428200922877812751476649197223757259287583345741174127758593057817477837451652153176061594515782273719084551452169027452223326597797769679600942507714578698629064581483023587892488409193335880858249989616024832342441208128212064121380803978795304083145023994716112878826532471820906240757285199192541388659197363679182796061234675020485851753767546415163999627248284773619088915616915511777236122223868328008782272915601141039452977011018176110850721128220709889360870723970116158730163186880958990522943242740175137164027149036184979315604056710632593033826869437629472527262859598317100661238442225258361273677682195984446091021969025179688209841090695741462061238781508269401445931056554872803510371550149178144106432038257760832145755212944810989946001089774033905778504328309395794161509101395417620438180083187347296668479556962271712026308583154178742538039645963694674165312864973914557557416210079119436759528552966539301530805728692296493095076013275022563207422431020102163746184297288189322660189157810267304718976555520335741842521394192260632752323860897069120297500773187298304982015894747468378411810179882755165100550580025369125386984990566316926897071413506138852705292902014867585915692160609644729157168719159319466060381752307889865775006825957020353908954762033776281529340821585113538989902720801332010821723756619348792728688469635606817426384544552272273668990548919739492889675986961190014823798710141815555760647012240470114687306408050725038743810477974834620547322265741724382913024022377886853235454298988300480249523269922717643602528031816223025748520769950634861413034538347318031539698868171997616563004080364412991686251330009690352581508341345409690357385903523115998359564797336977873672036722371954452737918622614978123688142746160901879398457842949524295217606728550463282593276247849350732725235740397985469412976923701408057110961051601421586971513037333282503295012901460507282409253848667617857474561583097195138849105595606060053228053912413750737849212295994765339725501213984510708237150199867583733481795601446576152608736251400117905556469481231995032394966588796605229335583844211206433201822761668648830298627970381435346999531317652533404803053230684276254899564550762053674943848259985701549813913147861625355142030321914764882812070284351837823924718102015446924589892228955825089016693191059604782313641291731330939077584012675043183502855577295262951513591293551564114899227139983612654013155562244715387319722343113767013479229559042799469192234475026918812313407730667997556746604840666550532214380065205631495487459383016809586983295977623073388654302841015675582098738247138396480087618577592546510298536303167165701288854059050344614279142251482307285450626151870309613859249366805688922794953977292590960960643240756955266411975864056002094040348680017539674659907145763527405032397597490249688532678968127069350724362873736253079433708687424979646600870841239928948582381582652430913032585068639297214309365386886248454190346956803213067779401065225337185710538157642063854520712327839860473451199286910034159935590986205906886409199907347096731457121388504687662741932541254212681326274009699687167470469368643554956935649820150295722243370439331322233610679102906730990386601935488563215889569884736672196126851358821664283949842613077626151703848262726199856649038170578934462171119415384674234495604121619503944776449239246905772016222981939592463874342245437832518353805961588411926360522414386810680139103247146417157119175668621505723422284320060882667516021631874549210382671995926477407203927897535340669803367477318322487206886075562466792673246676733934529479312648869599904780199411321524681272327010943570315998448506089687542612829953291555231908210561987175668762635790764357959546538973302849303005309743011592794959282393589482015905778908214826834822131984829401199743455320006679015764202186598093572783311136106337147282579552272232967087633034437527467291412579698212909399562947355627323571417822312473447329030930101376882761806726317409902696407293763953650920013708659888430509616105765150090882480702510599304916154075331112205711162466989970148694063563215380380023164875740426032539942302438143776879142407110673715419882475491272150044298847132866852747819960018894850949815568950827416497305470160531290882482072969249265991975657647795048967399466110806789253485642753943594541837023518743741526535555071174833890367132368392984486746374879014637128531401252516352206988963628021636396004274967747624858996725080333016997453166943364371626278809903742340720025136264690665975370882369726057797469120104281453174391648725286481250782194207867857472595042854233898868145128189467657324511587073008551410556295335382245560462188816575432938223978061438862949450236936922219281442119652233751304409967772202204892950083306839002144651961370478084868837699293907106852214601418236825509560320*i1^166 + 6389753566162784602884405926355395933402598428139800855551750973156286216412416007976065621380764950883442875298716044435662345583631657273433723429695842606354200435537609352642784753610479002881581042180997179496711383674868071343301851569696795018703067297575697931854943939327711598969556916757592539467690021332661458852427100542443894205985637403373462871426156222959881183420164731391617410706180328638251538048593481759045033377851726074815700081839889945914197971003595682809194287916934612004085423761409100216189754564406342429014482887887490955326509911364061609699256111839108051095515715529930506786204043632999541878839996113478082604655728357362879530737348098718608292990350379777796946738032526424260795514520041894507106747841597331122450948686877010487985636893910183025077417186169301458055023826380857291091910514471646134080008265746202195333128026410207783589920636529065848139566229359442040708626264637749445185281153684637982327777135983707358908046257840030959966156253967009335960042068011768496040973530523305247627570480200296141209613126508064360762866283356026982920097015420723763855989693751496839540692707414733210869904483099249070290442147745146587845032756443660834361831727855818219540566574257632247144901790846948566066268166168983170690335908220571505368651345922310319492327999245973111874169455352242177171941635066883723380082678193406995118655413680457105320776476036294037910075621772155285719233217676085903968241153669629230027463625372881258771458608552534617834728907934145427921348711807124448845074693660110188630087621955754699460518405749552124406035184802229083551028850585515221184364156409538963511401089825229968465785692884824568455271251492875531639139794620335779577808812470035535561054883245238894675180114919710807636738936134647308343614625832400665853951919367544615201388083957112902457587839030864735817265118733880932465545753435224902649673255807509359478483671253864418501369530993490602337812888867384532797150856512318886863438063591891888835009766682150393296432270847804768750499120179958339681086118220818945255211301954474078107771201983722918383308747118800819695041036546908811774650404442495324225817448324653346084595096949037956223970348132710862802096681414182236241824557455362694654473167923190398808537245523043567456179590496141483575154556582488691681573942924870024255372711526395890956290143173727385166664950779312304581922279537292899464335080871954807555458806907912695779643250633660459545528893133440307124672564528690085987924926817656166259105618965173919034337865015142163256787871359069111765668750130994819824910972256161232204050530348070470610474345875535493857443861268519915582872540698063452678093497972296829058415789311791171842291125585232918783545866257307990746156230831029435258459521538604980090583426738110447749487337304418164517827620097865738377211192881503799646229277622286621780703683944220379202676321941024094066875296466168848571526442501575265833570429755705585187573826992967631253343665053756119134235257543701268391899489343066488375074352807476978067272777180972420713784143063668557216838739779956612874483081882002271127741210671564050532351454921910377611457479679175749618448556197753998436745708455319524055911892242314739994184078315980139687101256315202187888086077019007724659638496874703301606509732644403606412753413863397274564656536586561378190872500764487446760096765594068143286734012090530367079281730639955867442835340673036936871975142876903605234160517475645061186135977981766964048905486524659005520398361915572209218634819971720183465398697749436599524303216914156284232504601565936267485068615805543804931175392743462596433394736221695968434908345641667505605891766481664430249967993901484211445717757054203294451289364551260716061562264750326468013383092809550495292005849716913000299168653107539101953966805952400045110342348051546623918777712613354527693107461386077309187553589365631768221793758709079179603578832673016998035642708680681347451551422320620252752598234266270520065226209800127177054952252086715667863428982587435658497054874420764122647484298783783764807922336042419018431035014709202862135751767395993391305782291544634889582389607017168803985830342723544060268294139127236092587522288993229012468338943288652344545028792024979867497566365572322025370748596386731766496006737011996233987427424458355344834306130571517726955946942468315988445098967575204611180991935618689622448267070222029168817785828527139374597048262142795608168759116600052332435575208302258266849909380366214943845078854365728097793058771018393327639373441791352923570595707315254475933451605944877332287938699436862128243314109413061664394326267106070386041529715648652074736126384843510237527440713589189019262532142750266730222380239216186457446197509800808156996094481594320626467744707598328636660278219157710049580176451038964750663886517563948306869812466547133224587927828964124224646635898250998021358386082728502613920811719021948921135207946238755107515536502945498102796152127773253634247841004787400111718069002499447371999285289311479912657688593941918056860172889499745532072564556648379971701273150881792*i1^167 + -60830746627655867920611443664144205540069317740388456270249696358888203776303311737736812714824616732551944355719478729740641366739158628108404698660835854743871139038055100172853051388181366935290495933687879610978548851630382009694301839413337431106815285745039644404830048401084884453535434687491497022212811029258467832681763193819590063713468160223332318829073489679955392018346741662619259579275674933172617100594285798845640895493003613212521044454171671230954626224031864938881167153076699731342292804340869308327236706515603611889661997678985584590488392086266173561426051042120166544272403423831015117573431724900440121854091555712887752720415354562304338929964433788359727782645722692176767077250547070546402247860860563224842437147968254142101683903022736841513163539284203309091888731944773407015638055589339454728032305536905273516107464753226070318450008651345384547826337693347221218607574152495887508218940049484553089196348239318439246645961961949546249527230983811363636757435404674111365227952360814643724651639622798359026985462706883415309336307810349154062076602223792125320598090500983361607235899288603805070487987245251952243464378000219552795936460473185203161843865911427005140076402550848259174690448154168764596217905873765816250839608311418495512415842787465531564699922191546889251156353303155455755047823514292203923314790049778268316895659084272908681402111114092191003843674128777149192219094641058353610385264806594422179076115584623048167571249692672738317888239246846802667969611060840272709624134675879933299131723025784875509393899465506758229416728459754898007399447201316738322233661526584098007509273656435300476623930177597630073618366741978163270823065133683943819054028848430263037080507924978422862632489130288774538703865317588500212638250849512154609185001142807117963372854001849972563825529630861689704090452936908842793764497069240996153341256652182808723466627587929729026240551161625396414303403891719761144332925974086446806383009128221708697688987186971292739981311001550074661991259399941090953846794490905272210781540322394588623720585287126531357937358664699282081879713968679001521842909591348834359735220782462422532053627404362428680629776508624128149923835668669048906234179873121938058057359123217618623985668116486633820362157928638875994045248228886759397354182348717506639351918748144546278447698327776897796061109528190137111216291899501226565323128636729581344925354010817221858841830054388245575009049700354468098872407409240528644221227470283467696687120236921879600570952342454960199171828018250858087957280624009503446127988574579877247426594002450351166702819722869343594876155809162035393972599111079103487711724634423306108677949794947651661612758520617100503978497188789545664061653786615267588135328510687581102187171615577882174677568894637545029692462792773129482696106853491406752939206288964827319600557463538012948330949862501493467595532209645839068607675806962511247764792898678407142275631273045996363375774034574852725754810797392767217208057582396089934127673915101899550191316377859884103186968396358388839828702359761657160183689073627612159647662163850478361003132163185565537384389056564572744089492867313841855463835889619599962030161606089851964718901122242871309940505120531931713435956529162660645846520948323768980721783713943302929398498532942997390020510775859337480346647903748716394807696343199493526808409365066208009984371602983972384125982373266927600670483281222216196309977546678647268197737929082040633152476604705480258020395155175420178833574268858785592519352028098414856708790365977969968870939031833426913216821598220789185732194241600499160938343984436007856925347237329255238611896985913705399455973279354288094023250620845056708869649894541745129720650924778116853869286439802767238897454368270618747848882312475021418201643992692327878508390408873155248296677707791949571948314689991680543187950766397196657679343809426135338481209187591122982163817934393552229795892517247656859038235095255283333682687209548423526591893568876551840539573777523226068762922184230298139024107318092029469543473660302986243196163685299216324458096078122271232288283442865883614108394372026781253248708271973339104236965542752926612798837867028719825560307546904800507315608416860630393625005534511555080983852272529395055982713368556472364871421958146329010823797128982740076866959811433169262154749962846481326447934652752296467850524346118209184776534329473297183819355427669231862954260713451162331352921691331263741203996079492693894446178786366876909093727129864151518444795695175272704855261551324033318082642560657019629312663071818536772929324997348033431136239353283369934264944664010690851531922920675904292734448395006987433597695993918451413811984885156136307884306354909677591729556265726350510067380584902382079535767848556493161238928455313784769743572144998823790196394934438108870544856350634784948084348010835744660564622323777387472681941089983719144091175911422967716177248423833702941852924189533259655228461406396102043471240731551819298108493670387995224945896156851244989471609534511947633357372528514100371445069371194852587339776*i1^168 + -602636172525990517096065575370887934120121501467029652577536540908741370056713212387122077656882947291485023141735057106630227843320439891084584728537053593998736159122741418189210100546519370151549292695429495792588163585790736562714868101970874386380425381894149280848919507589123999572743828220614930864686032761450615690447070090395263673007035599936687973372862506713796981641520162851786154193647044121815063000797529453578356015531546884404450622504834091242740484811171222824634372151585897499317921056982298776024521521955289353525436466681800756280327974102525084860922926172123279967517462837396136049743399598233515769597806380992824963460839367845499911511461950217532467057475192747558222090483132056093611830855622444480819531954081093193242051630900540881768098822008655565378123882483699456944866141495356609171316672488024643860072724728080044732676323102601390251608151892194770666636485647372919136718744684586553613076450815354129534662689700880974750132414958242852138541160441060161445777730229613701548564809396116685107120058433436781887866052372482784172665060782080089915193357361294257847616960998762350672482143077086365143486930160000260327389869965839206388124812673606215894013295660217751039926308040151241888908873628723291899417886560882299662906183564062711814009154475097947711354372235890147259242461836599546006827157866273572441904643146811772495629211376067797065759587804143800808790028061949103436992667661475496842723553971408343966306529267978706258026464671696300733197077236254811521731487742288957957113967119299693485298839119674660767565817832479271546641132382790174294848070603354188703362955179626612958939972836906661040178386488734428727239566258322363347544077739856969755056784948359593849091145893102817266748322617096707685081390695761112967388755822989282080594965216559316835408447235225223758421203783406761420519183780155421105307301732797942751000300032797670497019376937631709078069233540969089422797161632128454779174324638623272078643050456371414806248707291572943001753041796344000496935159012232387911698568783492593717581976578560635417299677683485143219498677827905262067149183616803304763331707015076538875397723341114082726960832071446689136169103617253468992961102276787819863233131406853303584652065649805585716639663221385071712963473133259313314286387098802630977863011543311975679056460322843305423729909956633226401321290669230089051000069350334895103365580598315578204474565535594815354384967897225335001156588383672887348378939087106048375265529311923608665649459184113670687662446320818582657254867094813295460887352621626807426327283416307836409028618303245807552044834998440873222284077950262488706148446357740868750438488915216844384984029295276072390556559867770600899954260703805808050112458511610748351313773961429427661276410478526219331883340098956728202702435775116814964362372230090258402579160958955633438931396381266759872402852807520711708166515700780576694994525660454380688724210331383753476613127444644303297138714678765273340186223552303497375126266004778224207817559083592338926083551301860397166586412723361521638539235494934531063370005255942900027363660408606715761997112089850965059025788679089581992460891740967787036877959367740627181283772313198750063909396453418350225501400923036897908210175753132175965493342568889720528672739091603021471952352934991949087703663038821883561714719462952637228984554487471934571383522372821239276059467199860965118167261808411066091151772596904992099301809788813983921066894763133683200146421421902871624432020397985121725381266392683122704524187889608713641385618583931032957578164843653635734192865385525664248585615778092603689159469713897661276084170628614429335053788768256111126175702279274392371912360824161499795794480821297643284782093531796715852984355143373898574289591615544826256949112165500609075191166238862515656523234359935892529101780552079995076811589995883630253367656212040307832746399302701042389856981022816934079280146978800636881378856018910054820683443620052447661478288396039097776467682665136575130989551044545884594604790981192401758080571156292127502349380671307400565213282454374880204125405338319687895053369625842426259331168455964054511153054906502632232253320505160299513726662028211069047495622524727870167103921717290993241227545819622917256304592908674612681463597246205010364634104086214071871357436395006597138740266579258213835276796509089084520136136970891613001137522437927082089929093704866078965195126649825095007137363206050132663333471029492634462799305414378550684745544574190685799089203774779737124668397887171511990482612199638621733025817612017149032059298442704932058270147538966987521356401909771899913067802523275882050648994115545501903851312051804268147426233771728500252692477888532367366331901726142865347957133770500387857334360053991912576116238438495017954889183464783881499253917371606463056211288988895173656978509822854960949440500572554327830500797626240907163639930452460930882196866926830166436845239646344939758285704426915377583027089238265393986231396919756039548000979865877117577579943850737329016256725595019287061741072224878592*i1^169 + -60875091648306094018779953725131631116403940947239650330825522247491104951485685415546056083867962081950282373420891378485738161518652224002293498177402148141786294873752486368417647085937670586758051236514517722944066638116738654926035135390194682877701073920061804396263851262094401613927037809006658367883139150613656908865749787449179504047966455603320279638460820606896423711317061876035373791097731370649763305196864702466868091064399075925057709194727816515377717725841116077147808015547421630060433141012672737753991791851002970380354349146383592948234042657852543722796137541704777513042148566238362544053886614882477751401333771721650636949552302111104323475097859749527234522326296448346183003967014292742057891313088785688193332147719770034347406999664889505036644080463885934639359112277766871407431352053716593480851037242715193654477541423225490119726726937917570932573056295864231558224666112878602672346178511492547925209001770637428065835013053060193602650538982763684789360194424470033468904118932165703270677917088796775609072557777154926266684237683740623787957906835895844286352253825440161222309938551020210982860043414779277912873721319448278922744123989337283489921482645370920832488692749960031276891325666302425927868665651619516356019046882476477133620520408476001495640835170779280759537314445296976039775732322722560208061046183943777006900005514414185258623969652549548536054505626103868597011462867001855530426603554104639656145154275401042725146863028951407384551674287725398334872674791096214034081539220396715478171612092906109084004544784351685916005778143505853480081023352298591638198520144577415824357151566091610896480590470650800901054967522568055152102232970322551769944236991148923481695513752783359044007231277697474625950674620311442359062393983928800125539765069928928771321531508948774345605137774794299384440054420996052716157993747471366655095465567025269190189235436609941631027819920623073067640072305293210884181393690093355468344448980130810370138697584937924615431904243836326794320603755360719289439716507476897398284868410800697515228368051214483856524857951431331766031417735112647367174458535868636831382110748982707783206614228241755303831575560847227761720849966662460689107361064144554803238186224512111094144320458582828588258884615497720197950055419860423993556689919478602646906896691684476399442281688128482560763955053982417056686953880011113674956996695502919561703844203807870051430255608351178322475730114509828391369631267056463374845967570469399682995012670538029622540087290025018719502134314284990802189048518254258925424075656710248171096836476502804223801370527741883374613654941182852993391207992505046222646677630575918442764179139137224086423851207778042731240913209830515129503513814884163644537578048387301831069276179322838111328463334918575167060171275461503098298311196286782417108852876227116271901432070024114796821841726403031031479277477446492079073028344607694987244715353785450681248847221112936411717048426917073654542839010047675625623927112153071985315163635619572109475493852064805465827992989971409151026910056930262570001884281082097905481198123315665210696243970501232268979526049828307556512427763038417731922993276366081990696254741607941014205207365401150733779397406829132949321763510255815029775104286206119961800251161086730001589626902420727184175280401960642998116083689611129409717704538904402372331411838799399404676392706150447422235877756393253875399467487249440148840202765544045025855952679953666363069694987313983087182238901102873703051701927250507894511199444831888678222839456969916548663059110463251588728388615019667268304674990541841768594495213884352387049315971257774453868347891970748917741485017206999464740898350092073746061421182689644360142062989982228635388521097426889249495028059504915761317179391727232870570315215042317070263854784046740890622551045654242288429561668509257024788040087179405659806649030863717054566781975847485125353531847418968438054747103970772199993942154204809915486617201686054048042892341708116241749993303099204005531320410179624892232629947109280711666481615624681007214263073117212415346992085107464674388063064245588369780133677958418143618709927684253569259793862129933450726616636844363176427041830154533227795967213939714522043417881721985324987494226560720025004941014598741053960019186911376039738527069894809171284174400977188496060493959119649271668304820046338028166665128476659558066250901031399949348299367678741012717188840464113220751958175919223913822536171190844169862510239235632732523831395087695283595237281257455689581720916555827966341449282154127003935818759566149113111887960478712448412990685438558409546802771044039084107294730148414767399569129196352436159573238851862208575000205915587797125002310415926940389113876828836830044747292100329920952608452303832166551342449595456308970080892559491077221285600215798445660298657360616241774031047927897410339167022641091914562019020231357870319889331801247157599329946019993204488359150019237898792146526457807175082205729409947396307182959717262280054342323388656558322007433748910511125381973924722943983616*i1^170 + 116968964987048478209886713274634580477075149177974283582895446614121676836257727225446293349216550538696908444604542496693205181037089041291161539599436834958969356487322169720696840666050834878510812896691548538836189523213621734110562775227242567678932511862880193462728462513935485534424735654738382394131572486513266444675465861218991636350934359024362367898153953558046671973253087724484848661901217969010406864258254590602867988219598123635668008183326381736285194031286416600102274682142103055464903870565441214504594222125580942263427049115553231905241272912122167991848361549211912220531745305474141473060958426445278644817670252647792080034753562657635561190404175667777653550088544990629570864211651535252630882759078736963956908921846848891196828941891836164895655303061073481151779045667494476696701911265282236074989143695289316280252115266663825495281183474142121905184150322526159973734989387332797896771315720305002329398015594255826277537536338077885780764627103158234500507075445799753196116534665883292461791265366016852878494215522993009448308085608650224517654042320143855056370806111489529475930233540277703153806120947031320446699627063052111714139684510142008006245655792029270908760401394149137338414864161937477186160324079345201163788380846865069800237090437598412135564398377806585414127272977352748797442883571352193753314259527225367844833406315347170803983368997942523718488961766603347961998070722593937340359545796233048315027020686962988298308802427018503950705639148553111878488229174628705096262804177280398689759510857718868700603924024269058942420483095708633431968561059384665855161218956654173128608640092892571907091894662731573366804539282989015132497385069311035958962421686988032733202096517140128436831385631635250146039836696940853264014275285231591235177716205300889205307748307691892899789714096750706734797627681854401680477396233193940749374146085409626420672282240232946400411061657282682273285058381012426775203816390033471604955837144987702710017543958556498828586343411161781128222003076741572136022961114969783548033701197195549002218578932946502023477617952347578080379266623474098568194769619537769260489289692678867587441537516975469546841705755790045142395458292561469495082342537760206901717726165347476005648021207596863813414055594697494529944535318239170347722004750756409336827449055505512015001916590330271218250445429527640954639803541347816045879910072563357582239519248046387263903980755651445879114840323616324344237666799982519466138272151393921596216647654298900827615037596271968246518242539324396420863617554966405631011422656732992214039799017125892955061561754727482624511201096299985899978887074234787074685542304371825028569534764950285619861060424921214404551194944522614294253558411143548995910665727410489470404037039585223988402074967196829744806041186032029683771757859425557140781314097576974371799407834661522360333439798155366558740253462729243588368602269428268130489700550836670077188920018374034381245202760799173042995283424175993506187811827882260907647887800542744250336663990087672283774577007635033751089848020331753118077940481013766865010427007311113795387184098300148903906718383064213394193209551338511261600706046195095152585018666214386591792026423168436686145487060738638080334235764355368969912166993209701092494078833712157360591872216177651659883230685325979864113013173829711578851787175628016651154783222839376841145161148015840060343907475347694039098987005715951470544548616281056639266663704661886270363610824163380369458581032217988779151787891441951158326107970231283672636940026902759537208901686720925516330319784767057394803217336821253629225484554598675948472450469171768852648181902476064288034355083760682832204469522735027799466728115660837523186042498929301152057497016724811686165765736069689389519267495464832612594288606818612447387983383379839793071125014411525891070108989712902534575845365821295353238437523462849450349830608125028150180875987533317487311507298671656806665258072639540522668108178636362032567251620364520907621211237890174334426550765652422439431274679717099678304180939852035394534345098592089220559014224602387162525257998613057456261096299740083743637027056414137457262431338839537076388575681580512614930431272736994728644976137522680114641587272370764262799890578827023699887340042690008098380759072116594953424713258608390631618372638471052486431154682075063653497172931472260495025227883196169242685571001088291644352693162381737882751225310743568868819477278755216235116628341295308903571611756347759439016680628510666459554733812142140320626417281780810272437408180298876317163579875471723722446097087776471339975260886535368450485405418477211027417027042311301356374264688716673089035562320632735686521031923793135751391284537104266323652006904181994461602434841638131090847073200779164834846991626306735056114416531244294861828380614758444216812884910545779412233937074253445172730304354826184677166589958691395143260868690835401816137923065775260508249242279630299802710657143206739020795681733947068169734063805879713778056541238090018031730074283866661997590295991579312128*i1^171 + -309612768206663641516866097072869856350062959185475493279005908232064234705163380189764971483251041881692477448439054609529173523854907284538467207873590809310140311864858088330140608122956101584511964480293070330134232492922390046402855765252246941011190814040603053535120300242868819186357148068414578302842965836431629243609161408325082529057324983491258656428631012964372067281546945733930147779077112675740600577454804818531006125990979079037317980288135703870457165545880204271765555644610493983801517440144490691659050213883537171655319762186756292696298687787449256246821201747945020453590930166212307836921954352680153875393634090199914140958876174828684755244664496636849603095937598556372097363836838426761602202072039645750533767520426425890202577634007478269044957840037326170658814017285726010062703258138310843380540412496557108155240483962181836747274200883749621206191508881690221205908124502993046814137983290256514910089373657086989050241703412546160529876926746661957179039782935914919831626643884266831538410313666464915461606415003292401741836981098376166424134996679067378522307445571015906009467937986888654688402889953537066402565672140946326339340038023995899538067353523781396024883798509782634380367239917803623064614631775523300955248156891735721153046611052170370329317786318314040726677560992020558504567918573849783857831951169754982230984878345469292957966779081813949882419288347795786260274838776004465028986767952831112079544838018077989398639209232558832894089959737343546925284604051900710929248366030775591174419207654184446871723835696834907158246997132462011659852274250054000354684036117161074496707099024254331549714095152184349333148103650446512385897710611492669525386824719582672293656891037895265217403687766534945315030818480222431590530094869773587801863118428675382809345601045682423575479385979330979636418432578828402735750802777170877952899399284809792394447214862760359323513633275544880872761104064101624733925156107930086662376322246219738052438224994198883896288982651487785388705625627638751345095780983897626867396050754512720701247547573809814455774877758310243685760610449854479511128138476852819683954836237587805130834216093719404369266267434718468364601060348305511592735861097228014661373967173715576650011729906578581568903244724182624312308206134515995587108241049051590299552979475196035771465877275575987945293750172521706371311440513141017678316111617421370049859852717861398054717916988291044488406427580780828637454452799981981992315550907497337376379033896747954210629412727763950537563221537439328020485106028493456973252111094350671259216747585784829493045353898413318380046689842915691012052736902697078217611853823546953376190835863637638190089211212723210646607029072233265194674215437883808633722314388096098483590005080008738950153781127457590885997132182563559963712430115658865938211500283709763712380846853530324808559040446689589100922993053929330652737051528642591238091726756716118221265690974251181261798190715334377882298176151125841577000307079222399610718594401249740831790219953507957923928486325748160064718087852043073019729623458413190751952649638537144507687229161770888594685490859089631356970649763240454479219077167436541238553327426918380886218469035869635952753505630829655118504579581110611035161619500768256234043508265503060129052252601608502753735512512467826946302484496208899793227802875589890142809240541728537034658537810102798724228654446726292368539065308396260694679641681167663671180426788408197989593711662696759393248926180070625710426913375959289972424464069943425959586771649134323831153689246289248984934807065230535975036915324601012603173343888384278061636759147373720993826682813902775034191762824830020568433957879346434729737240002744156928876671988045742308730332902312050908301449302673675281908196430458679810398689993227295839848173624130106432654035004858909291448258129486272167912393917007285446069554773504486307357752039821340144189946856164361136493409647611988576550151883374628496635057648052543750077251492265419269656172237862439510473790927860904852004002891571558454636888918431335727700042502709269505984723848259137357215523705179398686666676809162521507935254858067386589302581394549110533505321411658291206707061406294210800669510347174175638161592009926012800487917580734986716227173527358264412465692988181056758023993696997876444232665593562113565989732031900345895053769051492219087842405916413418755979550186573892385987641005875451014891936157355316590768802398270855774067777934277609604127355356871682377210781554408831042211863158241321297470651515108192196617495559766130525295121835837387368611445892725605707370274105224362202131684448259919681110981215847748259745910376876852297843041117358124904260036842293810821662597123154238766886413466206721083747525912855505054872403993083525344366150676425217538157000027736709375284191251462072348193243656508853344178096959070738563105706753684164473671087531727736115103051124352453873996234641211442644824944761764583308523848983951399316571911469929050191968297266806865739752712734025899044366192458466441981390225408*i1^172 + -5437762733209212950585392028224896576352729628392857155403998033642846299386587957142308538719894343621684240677602398370460409310039602760607430385718593196696693462284975895239457228909018951727711473291517946233227616122267621271293322882921811643265554191388983392678828798150416485165830124723215541117901713556257287172706120263451929333843283338193371741876212940173689131865936539212048205464745960598157570292057464344033465622814904108494514580645541095298482796204309859770954787523698841577467246807179495334498431712989317016503352151870522592218286820258388550329072436624591315346044178756773669606847049566562093539207474969870181818226360909637443425762466113846393792946788529239472830800724088103073823845147092836930624693039242721503733044488030543705034434857404795060053004562564824083924220510155337186873875651349214944603492276592365143367419893848657687902524182131775227184507159946490670967543889270638604640306667329584838150248676782137426727343455335998644835609666784772834926111148881334415786529328101624348266519724440471120825127883855873739264830183197717176732339902656919305039877953416225472184501685873790469932426185398748051964922613357125784792441738695082050544485291018579907737587348595192451801432812781693775135793971943041574860755681853678298535659577076972499816085906374964317169328470938601661819909586170318643458318386607723196778604997466829706110309727328128545579980422825642694540828592336904295150090602316032388081562236252181999251003918242208610648239050250770745911311290185576227618308377660112443485304076499544968612929816036320248023174357110834920861847672773561245492362134955033358066287713959131150777721367473087028209502984183047203097844069473516181085625081503234744284575299470278128158846625978774336345170284114565332027032961252443890472633048819439852608728979590170919242659050299903130105471119173874701547310661606480286405006922439174833463021531192944921750669947977154758601653072360265027522108791630502507525606702180013133939688842247441997960947381667668455893742132256926615682495955349270274685809550481115764033953360718941147375758995986107562168488482498621183407565338915993029637487075937777380775859249247936693708161338849382745836338321408335644302262257501294928578320818797221534459136326934801894184340208775311630606455778787119806780287406869103008485681415079050947679616496934217003636309336743338524022989562890637245301031092300757284164121417411982565028266078319270120274083204746699316509604267737191767914378096790412675928685668401468488527327939279299844526094051193895265420174969020747254986769420522065458183542075206002966766000404294634079241226403721054732059981566513228219026535080365940116382082562701683139743930676524005355350597669391103369240473463672621516715755256380134365162016226429397980615185417015995168419864884075113417539048909878727989430842374280101397007218951975328072867184725063996195510657412053064709953435929573239464246588828220050845048398284757889038777356196065124867475043802482043450471598636184719736792013767290496595953533802619307293936884993828264649726411814750728200229934444800652123707412994312715627848947040265367103251780038703104275414366754251486196726295163484294882805523322324120138607778598566963370834609228867647927167596538741667956550862703148826346114937986608166016325872731881923628602287093266404838600601917325656135243438289665686217573204576659404602199229753974872637864050649394250721208717765626085124751697455969930553079298395152458478846132826505731356733047566072922947361923295579888602613426956181760030810287906383636630374948118885891696913471863231937455096679634473379197977073346561299576410705429069261139609530220878105644678812686315242503763544889407240957514304476740613040865966976386590334825970352101095469924960487857278975469891488506846695048587193279084494476927884851248512956302266514886511830466802463473484238817191597251480505592747172765684789012587144752240391585558605306616675230799105191502619468791644553132579923423092084594551422552958420010640929855448415719343561924999509142792778390498332870726866989527654018097833858253713975080236414352661634420375243756694586650559171268367570106576716629023230305513888416077242366914442908241130410551709856824009186875068928658120363424178884696855863393412250285484470261439971508743848145399093551619439627841114682500837828083096673730063716706152858633714338533994487556853588081148779906851754084832922218651834402558964239465075514319563839384462306853699746440082760600172155169050581214178388852702311106570524490130117151043751203496086708391023789626137874868150655936986413870955496638135641304951851344225093639877409402197916255855813441077776848052818005522075425599726548220128790054118827135379347495284951788586777228543731149846484143005207171349608654352331014526896489469226782190925900180867409368117864343164622095159541459256635284586685394600726306562840547237699817120821156930691839884699269504071696921724385935650947309211332562784551048671126162057772887681147117890561748476022619878703475199428395655633286725632*i1^173 + -14418773245406166301113302544447244704515145683459416337720854522090483281021430140597141046891495667884034224215048476384710154251940205032313854096161251156413239831029673328162977476658689314655323424891904626619414427588109095175767193122137898745739733908164056092950153173845491041914110649070693136374517003323655034227227896847252875218062675022897359440115344971220933405781878277248472112369509737675717949055333514635606595362223478362049837971279103567836473486992570614047619901638762679484840840782354473703539639160286558840425191740848544394458523540719329619790422257097255428670506327131556641850722733560986527922622327567856106450513156739108288440564331147604797609104970884388405397382161738648858765573061977268503474194943875470036712023792275786745804421182127919835911845508641889786688111906434722542334311004619678111149805733913059651594259951809991880044294011279460449203494238522899294925822072655294146692493592153292520440290319078510940425758519757053417677245242176316192418765169834341383843093931132076995024386229441848075887884062430850501897943659466468362180411195625453453002281691690279098018081644938379345968149307483012372631313395652673456806711058972666535456096627220453183128820378258321234566755801525805776783664780668611583130709224825576575227919424903397447101475708777727821778312937449921871329688601372575814648872198096117978243718031520103274944701650937860087795119925808095069459282779985513869998028902700579528184013658883482007825076442271669134554920885426717238816052038241500562325247213497516170761488336064158356722746441693565071192545521646750509107416993759007254713158080530479288733067168867499640831613854387509608341301106340825413303702987958890263500528889939568793596602957574585017525732182761483129465108078814950714104572453255211153467877443608201330437871093020831862730994094367231388841403591269561698903488288742530984858013683536554459843236529026140975805860521916779435833413210356546284134163386582179066469568310468307718368289179561037367736259245193081634847547629200594318408912069276981629238288442403461566249739607353625321192988016883327685893557115627894528018140452339399771687350763675741782234454203430911994865898395674690116447700342352614626854383135604836298193853173212077106368114700468724996601161748462788640819742156401591968260413296852034990768147059404223178649756701834882340527710980670169783603386242608239470074887279637316674263756999525651546494944565739168359870149803744371575669472087250102005413905948047920044878987125287025110697924221208569729909400586102992777767895537889216187664089885902356150800286883961697089397340077197823340934294786810296326785426917607698263599341208429065889342457002644605511035533183928115814495857957258959570603775514171002158225123608025404097982300985284600649340960591514761117778898820767256137241814758657241038894333434662060357863313097109961288083218417143948965030459946330542755252530619016243032611534404837449167310940818876139319757709088932826680617924784342496188721947218049093774334061276380405297771399877475864405676724672398035110979450022041099257847859301289288127585768770210898669525144429894420315000551970901048148865854320303130108278594247332574220201371943840248576087677672322500780003977597594532369997369095086695157053923107645005261813399444024388672162995184450959786978285059654303793500053708032623082631808104863472146648945907241800925443898944900518060776042525801952987644101772538140408509386588233307619030337966866092097105450679667629990115527192128557433362762514491274030684515806025261735575389121111328687150799943203230725842158536036349581937361423694847034220577620104672738068019071260712127975642810280151544348311198907966088700356715039571646309614555779061465962571819547404816855647974633742677900207489730820069540335428190004829746496983614261767530690959673130586384540902958268117853101461177095072159322484311795073432676906471165122132408575318430930649649999645962807636104504026478147136529986648504931608121099001791458819360849386265376126018670485501419195166888908616046667592903620343459812223769309288042651064059632157870409925034761574456895501952156928318379257942704458267550981819780084772571691205001312042128110195825300749939613102999496810314453512905694773153992982491921354604490291936291382553714069170623167262552294568247369022054855012581511968775228274557134867828127390137830892866166587514019229660522470527534200793112219337684999526527396441087586752333261238193088778955070196695418027655293082188443199892880589951292533895256519955913251037601531061636376237518723386293191627223377483813080558789231626355429840345846087539050939317172971743356503849053224858603732472643883504385372473925662237240071887683940223949988449131979612865039798163661807659442956833877782910944752240271130867776371789229004518285415996188530634854220786493517637189619751927046247892176397816015660635229793640062045133089670787674830314734151972335878055405982409682702260179147417293716023040918423894670853469155758151704655809726650469843683682865612735687688192*i1^174 + 329363542967198505755562756768087119501659163542092464365669145260202595458106888175282885957227260984281890406132270149823341863346538474762735522961055760565931144640236513442598980073432746943213823497811379692263372115699332160245549613158088828654333624134591820288326396390986294575804593188721698803383529428656645871897903321966197636552145618748828307657303860076856687600821921135556089737611611682676533890249434762533706396228760466031092414057887695400151220698581919540124235987292143512693740314897966775649682177192942166126297147856732758039819642777383465761210861156278509744763196509581183415988800423927997200958223281187765204966416068798649066507844101155339477474000316870538844904805752097802377665991510865738535950858567436175631213679636011151399900460368230678449787485003183972088360228895432241006411305846932631610915818439165925822495056759412312194755470205450479035359872307759898053033183330664665268387265722296374515604306073460350549787278913480281127170400238981402478808683583095725975166102765664862186397305828090075822559253944390297765400278502283567447503903744544870443654770719786189203596096791204519321169694269030943361842561514362410559660213310955582310872823157269218529419058476535639293998600819449159064558986657709627357211467481554471498955750403079392530051971054026891488044589210217632170311444705371884521396358939035542446440319261086855102420880821272914398469572568454463793532585505816663240429777270948942132173258802905812739387211696422335134612546849501180671818432443549531313083118899584930023735115659633472689504530191164957805598714460115385961553538849320000646007122205653960774079616929491950217316623503811843442099110761620643233970393625781771583182769991241709360508661317352104900020907263255588959818287191908799653129733725514507648027462808780827811147747037862321289507028729748191110108152986160566015214004267467258198124465693891929155372616647939646451537566025345293480434671459552500969738313298997957745910035885669852566192676306455040122221593861618319928485809881741504030891405238349319862965091185566621545243390012142236832681582948915941486300881994898868958091127761795087868714813596189479467649262359665759408779303530303485154466270826696861588592959365127558445306391037778383726237041765677997148099911793138333805971151132686886309040159613724310427227691373212952601062873899751456568412010656799970330016499148769864512824717158061188824318531222167127529669648943703248408474259479877733554544267246199229825725486800826736018533274781318499727884226355213511350038887728727354394137056055715002393186858050744748042781726508259197776409914745558516477688536802288058127583607840228483240444548109513547397405633669808201658818443964938179895544681611427799891869339668372978317714903691561900344656083358721875484842859653688582412687202406393135839045407940772792018544044201025475871404469668398867095737608343190848803980011859790243123289563862566024931304680013940672967801919418373623768161749820813712461914251466260341069447122433437103013708658453129125538661274785937742691344740476297792828409779795968101555333340208241774306686942158928166292602743891929703020795640086413547589905673396099145035978927387746379793737231796174439871349635521664363668183276052099120075562037979790595900390378988999943427006541347494004062268886001341589119608953614628615213384457681275232838895393472226915062354367061985586498817710231938013853598890873013034677477825104033869412926355947532526165373960449889234281849039646524540140208673468907313954165119899999417845476978829702390424388353575387612890139437820133508095590822885866239483133013481621973906637031138030726945461603249621816770236197944285696977693701274075788047442895491421246332639290284550066326265167785065819964044585802160450168804437911501965321805055231516408917446093402736951818657890620398136945827170977373659709479675484701926684046367792985345770911713318970823483165454539499689139708521114719622681381358877343835216206856528174014828034813869549018110989337571581393027464741883695815401336229321760406867583662665642150188280113800119763918733019362534795113952377159613596578111911182016230146832529780731082482021645378261776468138704085952626719101623496442857784924358546491694047410482272532309860926004672431080157974223795667632804781397414896597641222796826968030341006838330269072644221469979685593592950125805159237937988432558226511271273263534336365558658484690816200817044120821679985920368232821007684590880624323429983082607497872732201151622407389431731742615345535591199132530115162158789653821420279634020423921563924103825843051419999392292210124633742141591518686090852638908034822380463904185588702657867000260743071100821354096042746748571623350285347298902738560530423645633891509309746246874195813671498851350607108013850633246910728097693045308878027305027901820026942930281977424767157599569187464345876064659007636155997460586319835326254500166662126883667546766825084618327249490185565486095042643184572132035388046363129299605280207420093190043586655333110068396687360*i1^175 + -472449857974342802505935959752987211004275698326777621192714427124349602044812954178428397560343281738826858185568931589734897459616629785589498008767010757233467727241343649388564741472764313084535618439085311140698664375295569435360046481519624073287098718828765784512560790776255766109280561028003814831249529321047291208146067196827261116490405961558193298769859676833956508996434927701822117024801208452960653446269283629054469376879779535864861146313200345531380423113658506401460072905487974665384260480770268813559962734652413366649417203814735288553150211605049720073475859489871377312422126333094200543866298323548831644599466169432794038294741571632339611108928407848966386074546000052627252511081058124469205115341347678437809606011423335824344391406714365381025872533218526377889166370036974619490689766017071097378847683408917771750291736458962472922220331363641646440902759711372352238932355154276486665151587031032507563503237277960543056404882325487348202979724358531902752047042209300464589067246423612757919177937718962627225505118741841020517013764236361450540664336254178960795588273101502373946380027539106589465138457785674696087297388861652983337891617926715778731023712762176367430659773873841868187721517502940880966880142778180918984365148729590149486470528963633518628657291795984748694684685314517930666402891790924663550876351560959904240749585758043562781566481064554165259473431523603905159420177496714193631155040980434942950215256910191840201929198474686384030630926078488111903053969989805358166394845644262521117627932460270135066309872771144132664364862078686425638022094292115217459812973736418807656913299122833730415323529554333674146778512415377006191852397939977895857361222847393894005352697591709431129601521071636685522302636913614762566062037333460197909839207163375512121391064602326657932810042203786268068599955361865419428956353361959007896198961324489983858368163661264900204932692160720421307809703820972896719944620608033306094987843011180683600664171820463352408176743435840429034314720846763711445562083823523658209981083289837439932709947175969489498201419247395087816591869028325510150210482162852123761868783258449009588441734549029582899483238962273223417704778351138491256136463843541559593292369747284628979305421796698792670803240757936773381891937221660188669991770179051499990697443052569257873972735772857782392652339816808070698231044816457569287685219122900760250160768354029617110196022349559005703563611807109966362759448022091178121671413042818094886812205461735518550086459420294762158303771758300051518699034590941849332328140074360074700747602868538669208180486517894107065164629496527966815210590124925833092973809962802831434184609441323921644117596557913531963417401476578642471505492335961237835838014161100193714864224135129892367012638483564851818773671209398445923945935203425331542492917585075736814577160895089434937280144421791300322772642316924273897324451550864231723244156524532486292347259909897023086091563781854717920661182268214144012529176386527518969301088223477058429304583207309264240107849123818993196115693068775871272408349982403773445190119602176466401435144490053821583173126383937532681668581741462843808207044092958245217957483749979627308506256829361808623908575867255475858307465881268548071485067321516285712756413175684513859235130212617005183215145873304557367545942727284270814300832184344388435870909987384839028684298135222376505522616889907035261517051417409931198956914178055247430841126513914429993697474122939327084166532199128390232493579695010824679270427173009127665908409622036984133993574676435095907925787106254905422674356369491827150137388845910715270594098407460818240563829567043448015775466617635470346455673812237856145984513500373821411445522535503712472025089770731904791497884008415607851534799212649067350725666504310954524312453895457744657900502039915542156422784456553101006314877352247094553305005224126780973099809582407214785166551401621834584818527465541738361497226170594495065792701052513963392556109661341607429249875982055773767380618669712980728232740575153293674577373846575789843664521978237879742019687892741157651291178943633903141673146542768711941385456185693898000044670202254893032462802194952191225624925965870143773463277184459807890280172395655160705413844516511852697133071183975976395456836559100231826161552934523973400109323406817414443934508212245627056715385133341381132527957780812014417326409527903630379358529703450161062140024831929110215348217510089219556969594366450790726673714328227925216089118680272748362714040071669460297150754562496080760517530119384929810875676734077452323361620327678024115136039323833821042598110384599790455190368072629889304622206490839893152102456553746616125173882053513093993929472129520131040016195123660503870296130127789046310353013503203599145211353160019058988196200904166170958095699109409520373677583987762506766295461852134308580324094740967384486718905422085816427895356559068904898088518683716844618428738288719980141510457536766680517565740773054065807481182315828024369831464665088*i1^176 + -1269615099414661433212151982719721227844671775395166601220646296450147378346654796142880287841264321283644646475047439907828435363812454049623324773809531876408620222976985844886312285641707974969302348359404098129594738270727654035726571057261665268655642837716186718373906613627004273550470014249505954956447825482907262907397164122842505418902923704249284322855670448157134521200526538309069300496667222838609000865457483868426687175829268603893563942103101951327601877862734181113000164053133714027599540933402498783452285885861510471245951131166955384725644798090075851232052071310313102814824566350786783775661604335138943822604278221709481038112820619921783796632817180846645268491015097588836922369348458287779066047013190566249590785705080237771805046415507640426555757871276724646998488064938193532011481590610983646750363940304891728793153257911736391386518640233453923030081540848003356934593342085074125760596272501599749865209482565063936183936358422778707428822618624755844828378237870244976676360462714298330792580732014139222825742689017379860029074903921926720172125280393536252299574554786231884593471493056673951324760402097664448565495327556458301754838805120066462010555627020394868299888011502242102106766057653332920505829447125908100580592993450295095210308599543804898732484263828845426996254287542609878476619279712594407281596276036166870708576025906578580408205587756317620258929820733030819333826576712350048404289763825902400966447448663429104351236727568073719537186053659024561341716252129944704085321641363229219997497557290444005111170647068140026801976108960680151722282400855092183743524948299776066254457568670554650632833404591922357424836672780249929343176181903818480465296913837280807807194841038676395777558304117398805398519336858209494807117645643445586380441847596012964711822092522954177271008025574085819935917275362900933506571597937523372088877071673527635461680504934072991066676128027722554136632366837584705986198586761041502194815446873514618439342543986507990238173673027441613261832625100824814237361037604032698633462092906047251046027572157977290956059824449008223768941811931379353849225038203975636135287333022045919465409661388834423341352132748720279856867612167567547262391428461917657741023931478700422139385372619359912738884245670617603712577043407935293645289489858953256124948578437552634597908301073519007958515212339321897930641798286535986368118615632695446493078328484535690281020224152634018243410140347929209826942614070081195628345385055375011729951188960987405329910855179988075517762320818305085873313284487138328152899133634325056744031905777206898634389024985307980667232957756473588097951941125333493709386186303949503578203243428731646294943324693892915545676415320746249879781480815978671250708390800409649691405577704358060863196914190750415987754695479198364143380524290460364085373908385839677174315870663644435424011088789352739157061424179294947049563424241343744331738458909045138381359021049469116533437555322772876810014835490587225501603420186782228465923780666063459800383533703910616736182830162085690241274499615236461606290807035118153879131968322822184475465658251742678455961570014757096685439485581867139340797407034266748947560582639844584252532075985919852468775199588447090069274451554098072354074675268892217941434581625674563131932592136910417729643856499835064506278654514484964722939339768877484420114711806804009539610634388245957399419271949273064181259815384389631621428636485846999854242172241470469722136703509201700106614125049718165879210013783177024738546924125959994947538356424948365304499611285852597531733898062279665731721670100312380380022898264289073193603578922737797959468825902117045300602915194363036137492225559303300893341403236622936982667687983491350119035940906209155639386231056261002715382317281385522221660566111201532696210525992164633952152723435869481907122076314164092513768718939191174811624720532557858247899423759332627037794303695540855433986124009163747311521767919220456880476193503798856588392390992056073185748987594814831764749024098005911875082270004196435467222856202678272393832942457207861176213466551788308906892309146464526300077839699221675040904384676253478821691496288309757372532812026571984316701154263613012228645258323373182975526959315086539051259762163962969435769555479719056259449328278411868717046736969510210470041900594842341709757572799661351492844275968463726007076564344924117003806634648489402116805554041801822864450496295453403923577923127263622967303456129489383053334329445030042087229947132842269327244009761475276260716796395416047170433842720793493524656541167334431029485821496896953396911448293996872963191127289235050210810092637844020515040424480179590813680924730940783682271992698584849979937947138730504290666270065014330177818046593955174712501606657602687769229761661344732167871466404448457645431153607266666883652728968279793584089615379698974300111126176603507295161518906974067939892750246615025183766823034154686354589328617901450891753469243741195447179764017151969126787385883326685380608*i1^177 + -4177387202622045459311064514199118309430416490179305687430597840115206077684809625288393431950008642942571101476713938943601853226508081265464915637401821570563108852622441254872375868536785108380275757903349707561552695771798203026302859256156063429152548076043687429527887597023837412272318865324680614694567653548530308857141466558732372741940091914940411110133845376871554701953331854492580446917853689089024049676056153623154296729579241005513150088645141939669718347561713137022609554418128263633953738286150520431836442692774995611069180158221116164759813961326174922411494679262332885311878381518192255344129819980967595823074768164164738402530005623996031255478221952622415614884325971358950766655174614644673236438087201046095059227189462524182316600696694226631191932800108411749812992597587947642041987939220382699257651464581203777367326831861772610998885688639428081611060802449335834452785632975879489128377965185221048131425777253648219426294166295815357707589740300394803509080802905346608155941806590984686091514015839871159301524323784626987996372591863774411544203733336879545165171541804812423216129378035704903682830443555776743213321531538801807974165197516244507717301779569661644884405217152624868293756391027871924607438875855129065080911719928968916057607040028792737587149550957804859390731580346552644574704636693817426553779614125239562390562538671376380560896073177669424672190579798040373333176242503662639753782950308800512412439277374863033898676118356918167272380770457035380577906206598837580825119813835508598818950453946079717653972949298589101251670554965598599752896912912714117240235212790748813371775290590808636884562596970179817578438959516999502315388540464009333111281684232437357051251610880579538282255590349461824801972984877760870344536221110324383402656660922037803369851965472930561362323218093554876312645496322885467227551557996342955504297701651146591000108384065483535676354317648462990382458155677891585515346952669035892050021404455343092775898909934728418199273309420840121010526001985740510714272171683892904819862334206851001842084537263805122218641472460749468667164607535069989428186617708395458477255043250994262932543321360614825319168925328050278479018115871492355506718730709070275613671009569739714840066379164245631536604593080054754953217290981475638751484487929826622006905823250164877593100208169255526542847475696671376612306295772040939910179781390898972142123721548489151034793349676179115635433512515285596965595914294831160189560768893005846435498075462148340161208382813596511673741482398989780171948815238283056757944805897804629731113675997149229055574291573720135904886456702196546425832074826270743640600550207984739125700845012343514997269435992118262943070105862524301028842319756403621960474539398929607562086242408071070982291974529373655760674409471945246081415571050230853461112413387740217043033479636353713237821705313710001126394109555863346685427127054507548281724598134367156684745942153250615511151697282054040714030367700138877436743473586865948332565797035858110856753592001147131776967777567257152006162227991150218931042903015560269699018442831438889082722640792590995877205387227294556385665910300695393311024745374117350636573533948832958876569759961606495864243398868159040795920463702593564170893636549927622853933889923546638490351511959310245065608581359102296855472571934631280045302183031137357158732367623715793438262360157426067616747000351957743964194297773818731041017726954040790184687988726792488554624802841886396057319334147595157383290757624407594355963344925164777291473665571773862133151966241371033772062232438772622155733119536005909598443247883322971917236287105282585049546608180112883832640955238312658658225399966543195206350564077019328894717445927542910377621302268150573194351210502986346531481269619584731375890284260234120677315367636897257729382220183844966834156761731100859001234666326706661741734903870879495871144929570705067026659364299701025484870556485140097881253664805426662144948058197695222325598867852638987176612979026547049520870702871284726664713767704431343902787810597222311885573094063441979556957672460004558086378885671427096608965931627994558330614023941885950169579103838832861160688296277902596730082322562716885050366038914874512067241299048371101660332378613592867296853938293232828475555069222602945981672182999038410514244413377216507198820394974277071926308044060423881874557954122026172168997263020630778242806270427102185839738856805469312369093195771178525125227129216171201451634312654903398906810953012446453466410408991482748708060448533439886689766994011631258751119398341425068515834239641402893007901767581448934516435699708405105564685117225020746594772439880124266819573484687419648651850602929819591173688821916904179794698187518805210641950385163474490009509781427539281702195762403168752401839804588067821012098287984799449153455879570617924561289810167307630763123679437675936740933315041422899162000232595699528992067257793751642252840648134425691600143592737706502630653360288524091175280446537728*i1^178 + -6417754083046465661533225927128095923275537523638639893170091826452730959679482154785124329629928164120812342310453770199322089959463543278667266349448852261997596386071463488545928984648628901504236888776643818679887643022344077319360702354145527430306467549958331921689544166790617887139749837299878960378924582282306584718369230959984250896462004211725614176079490976311815892520701233821745127182752928676124680422979665420375908369761465546435598437369562644726853480997884212915391338857732348291240277992368147032919660959217967206370333296997890389777689773953311039995947846391229404857841936917026246483393047735248421576760628266770823679216031323830065141648875678617722118242274623338148138797478517975136085592960045695279595359413864137753432690865825184250434729013144073929978066479149244013169695914732239156171336794853027118289644088039771071763562447854903424028944287675711968426769579517410373286225338873329489744698417611509973675461931112625247552450796506949142336708806534938818463100977211230604662590010658016578176215275003176910045447097023925687262858279734567295350354066817921299537768127438245082066335572987875403910686345437782248944635643932480154309023183330035426464630961531218785188551817769280802284308653049712020107481372019171415516524175152540767484393341403977725975099207913639887026709837410794713821389974225039539385011822051375433421997179655563549825654566272042674097479000917664676472327426368799576146401456978255295419033675773233390505579367847003493985198017463271315040259622802301013196416006886523617218844216401459924472014957461917866904869964526105847857694078020699550660202157490869087191279690644832260841385291815302008643205590947669081289296127078391592660567677845574724722506834305245771704193836771424158634194273453777635955105274952567228297320653658756158570933123309755588499260148564977399144769641429583161068865469097732712611363899870608055868841455445800740389448239524706586593651798110063370854304873869297174293671205897275072739097236168989677631563124769967675058487137763811014738712097686540308939196365413174685809181342183243204047244083253451370476334312324126019734535349763960516057299731778797287773796422172170849951763142043281565456591034636945532467981114858155990754089195001897842607202796320969875904938467017221288507124273846606628375264298832781727352374316372224383519933983280643129176185487522032927310852540036973750213545290692572317879451072627445378047314302896990654326955551429332670342915136999587830096939267269533319157566666879530361872206244626958528510414491454994583322332777722234889884139412257092666660243108403443936021510068524829982979479117978458833282189964120160387804648978804778158575649500465557300910217643109373808003536718327725093234019075703851274425643108492034752382174208483346865781016269104552448369469534824140186538567667979886235594638808085811003390369953650798521702632385081659399244787770397454177773038826055602073570063607279803158317863526902504080337608783815459975934634767136695252827303934994538330337878444806740777589248315108765413061494743069385229912704552743244270433987215903930857061788757022288623835851273207501455678079031080142980494452145495847386825598441820183649669782986147527100297127571401560591137234802850143628092744842793591028315559412744471300728871523260568048018617418538521428256660797119968874647726588476808814326060061397058897239258527439014848244057751252728453911089989338072812064069108445155579117341980182577500128949896197062913818344226218585687530870697403713337552066031506075983149141000232495808229831432104357390500668138794066094273101287368578973527212559372891574333125120581842301740674742714862592468983588119881924625697345625020715474560538680329429393858396679374585792217194769253699548105443132598191177403686884141513111741049565278323618483343182221926638764039364983338014485311646625194187796981201570270449576987635139552810901674747207527742186531004491771774432725166166669102954993245441318877992278409789215039447941478855898262465108043480649287672793325402639938845685209138575558940011442811433876044560603100421649286177130846438817027357205798399303148691287772689994990020578780580441402931174878966510182899894503414276985030619389051942201705056597224644808034723430652123100109764223270207885026242101625121117567979629167667322488605200602393731722208686026949536413735110971431400931250125397202596691767223372663041267403695432540741652979678758639867265674615579396749218363097714009089393255812901196941782770257416143191723380282425130150681471526445640729994738215843922589373332068204447058956814047459194279811976735903974513235219505016953066239898295666465131701798150617243504692332233318054439298698296118411691224372527223742491000983143841254481522996854279136128839630326065047483979187832401316548396285892817039658008093272636797644194355296546146006060259756515621023158514209878265647712505507379266774957627577606383525549620293771130838377246988823554763674630587319776315197360557626119898703877038223130624*i1^179 + -7579321346815694420803357226533144187415653988211719453074184019514903493566269314004739753377610374375433915900482265183337404136472935653105385091021054191516469533311456206633463692998047115842167873061999662398468193363841465608651953192560001242171484703843778048407360199665509019989313092564747259008673087644512467713543210839304139295702371351327029386088015329600651153732828420482723540263376545248032540557819761254477896085251964921333881052233757778641915375233440055567000658103300504069943974370032489539540941577372246252584916911958966604368197213713391928592400922500550203757953753954293616340434252503097382616250287458951363680270687510701478187327308950102613772376254056658643320598715601995110241620927394203380248826602086694886465076039037169683927190937662123517855041799112546004466341816931155150697070061848099785721686300458758386264010056123500070395996878457881529531875586161033297721492697218634668604431841370313975416115736401194631492112129668376535534776390634533903093569541775692474916846056327808808333745750848782802883133735229456123990777016422625901031047205296967847982859642299437935370010147238405129414531339653686348210817756654742784014205881820990849743532571792369700797905584793149292905816793810855436072904582277531938839514882825495001878044854180392669094693200917054029048913130018391559073461200256718728223274234233689731316801390334279296512980992524364186899110832493989629415174372033170693071635346557474518575238461653040038070500688907608583840033849339829417857770959868538929551724263931383255189021192176024966069474419147469905478328722851450823430184411231430217191352902799789682744821946953069364173813411009124301704600154651381241722197398101253530515387340382918481723237315034866284912292013717062301325313721765324173568857357392948950119226959302775514194873308461004894189103747915795094187664491899194389702828652195984288266703605769372775319992726449183505678168653422344311907663083451562323994535342619190687561211072198088772944531055718823852360843179525022536051605872540628536687802281438492820963023243248974925010764492280930444768716803774981687590927870343275039549630090775380571041787296851908806817326087404626592227420454122048462845135631930823711341875114552296442804323773070794704104122435630618634709668411415372742759002520752317551796746659869274838634495076362206582244841945169771159360770342497514374098854004237040724725384080470583406349486071258308937162755256719815410159746305921756763175809340726743722917309291892078131211221035778147491179386380218986695267879832207126059758822822365007318505166875753305102980158114449197654057826951359031926934892762034523704223472001757154463839498808852382213768668457598718109771466719374207608751634040346092638723486028362280961424627665363857629321365215365333247669172144098453735479326542222235185096947444152447768297178564997247920164794500325839059247508061993852484162271112342724492397283096086931065772485423375415202029991637870299891501925312864888350696734239993535089463087859699689228650114318409291041184996931662655969809846361799342306911292896816547976127004965956651253184454195947888541858370461309945009130006309185489381077898947430355839154524546222061055989518406920344294196212366399852144697856226872807421827654712991304693648586278799857745078251283446494276062722191401834860630216192492623390263633818359217455568122689776982001549489568921894867832699609988705860895387947099917988185544702288785664225578232131903103129688732701989982653346772111079513619984053118115778197894337487420247029573446121476410786212025224014225026719881886600394773187543786368801671653862883849994232836335136936090863705934283356144223277088906507603815854012070724772516276192664447740285030333015690329294331600534427695066651732329995130178851325504330019272054997470929936092059736464943318919146250749492330263364941301695464119981871799784485698467884211530270329049835249905261305033245479232499208570567920299158594788940689219247905375434107474318062009886048610979697064815073718031073577571255855882766804515348404399941005084031788097266835073676323879090151070939031792172581776000749787292148765148391283920712640676002215637416651712001213249357642799765460831100073330413092530408110514996060761846755637583165821818905921488350125245302963211202447578436108581891351630904326661438541511578805392078035810983828958171775200072067507351931418244637940752373976899082069642665733123081184572791843115690943452144202809269474565465646847677833036259412098009496132558384717176588623026373698891669079165451389451340526950499313373366044090418470392400196729280427794591853679911420624539499233488827590774353038259303805931003397309566243056739758162626250146951456081069926056508605123019644761270296877118161262658422046842190019970783880889264151225246521872441411988006468458898924130410998570360056470039957481506711702737773336134674621345325789033761185032257832216304384342686316893589879373189108144469551145354837206009673375849788536998805605472024920064*i1^180 + -4633416781544209662612297983883618388536479285976030057889346657366898785056299515598719216679553902294276096185223417004440535411166006930792840188592067451476630244521159737121496739550958142526376973932940435844823879686341018972088535498776654959880699337676113453969237828373444568977602704952031156378199371273372013189487492965530316869289524707189300677153593420694972394058281683430873193662782182057864095582372461960326197189611258221326769694715649799943371790191783710556218521388409618652047112811859998476322564068886329098342448124041018452474524217490415301295839631447546848580205018156587158182667537754503854000612448378964734261744181196838067242008158297587258853634243031882464799980307733516344289542920798065049661854895396137487037948892343038745788135679777173290449766727428283651503625033426041019519778691864566000899406453301547235046593895506296394840373238206276391743364303585313275726970540728056349320899870581389374108125531852087093793638285468462014897547827445402093763779978064197575409188112516564326865789340567269925345007203631978100017701706062896893571500537983049641886619626420539191545968018884076353787904232798135956219038945425657151794499245425393055767221956519076020485530382464268320781289406562312103110744786162252422380793955689137412191381743656531821930584630787301395069439236838516381489232735337166130003732060811801910729161883131619087569289059263431712619770796067527441000604393953392178773580960895933347233429094601008922238281608372634534465807625166895587571109080104839908624290511011002417510682453852517085944265626578584041345987664157085456583490502470387244459800388422677947148998874860351561488120912328975127851089548274362334578990014137054531553604354787512229747489434018939273420337155270889291616742719729950175705104178355061978004542407170774867126522901650732456199970680375770543607062372364728054841916001290061772537701777321791478957979916878582121088806917188841720123055803299928832616373981130123654646873882967273695113659766085806754408552216935936451660679169351679349841853457233378168645491179460975300899725582388792499634102181486168107986682908666632755369337862032626882373585726314012036148155589009643766894995359203044036556522821142651702339138708508520794662500590838283203368720387347326206180036712639779842301434860805512454346628367212587847019436591462537888341090004991682564338454429567224267219924062686435579548724905308376795681390634903740020968441057017056964246153272231323180562394504605728315702837778289737973752860652411517278959892628994111467168579102892242121007966230622549530137120427561162428973323016052000997649763045381723844883988575975755348490490049729850198783808660814958890835460956542609575405008926061523503257643349455033591170622678022738869270539777211559041490997413092693019944383808142231948441455416947052318505520137277810702824779572807654791911088084884445176081776347474282015000086144454366199563921569446740091079796382420582505878463793340844067901639031272297508339069490334640061551597813904644184259136640608761206432038285741417999198735397703944902221271047876841960480574702591156418568452364236581619045418927571999589047625363803083134751135199913100005567902979278563374321933089285707950241237017661234790836775131408729030276935365011471656765597478646697049905626724650070770160421203011113587123112720003424577355320534460578827797843541374358058376529230650577726601809146634886882439223750897356743718081470671377930881940570786525012615020651543782841990725013123500574742668197288188274583800224745730639521733170115033825690082495111295802109921969281951379869752260914260145008740458540457992752739903765790167365059792826832840733875979715104603227000080536154901281551501233416648151840605436941931693983539980801553211503804403723044198322642001438930721308493491368668019607429438000407671250204544688248558959138081304143778190162478017408304958175977822664895149347598366599410103542861662468183357874827895892683835788056732528648566400135611906064416696434472387682933219287802215412647912243834239804123558781201672158171825406780413730718254078298538886024483149357866988964762700018798887455882871803357352758174762534011398868371681609166034987151965849552268056360573202086568002357718343373048155638665926893231930254621672502357552855526421000055018749691637843867403208611119025394937702273584755957501333967315875517253762974572173471807077179646727785800485284520204764115912216811436562476938026866558500167223877370841077303870574037420599024378414371769882444843641026331433258838884766969041221206825940956116694630703012276077668262630205601460776853768414044247033151012066678288011051565627812146469281592303481963272346212008558059443360691401738762895675328808420351232502143898879383329041645672034301033572315855165319332152275577203216281159947756221163934658257083492753236120222432425006465632873433263265485991313837845051915197874012671610289424973090703813568635917462257104944910663290087177534817262198567029707606101919201755136*i1^181 + -4488456235347964813041597454316586525797332079703872689663377829395889730352247762989949344890905145134693163713554960218070034644927131192717140065574293646701180920859598263666343190856653894242967602715046386667055796069562303139224440920446683461342887815575033599926041811325518153356332041367544226939012688699858999063953192811605208857357233798079566048393567346594845262995954657299140387049826722205985958965168005160595177471047767864378063499712096159409775627589004133854035767558853486621997212457587207922428190856021566921588539475858573842690559209053078883857159462472025033571462864910767945991353657828968456454570185888769515660248368147621981012625378076756344487220823680191901855707479892925831303818675784731970788344009115913597851163242704249138898802677485329810175179105273223846857645606781835343966621503583909439478327763479487896827400757455253083482788166351191624288287239628534094898575159632688733026384883902314016362804929603471432695195935120351578060878361202140491903174526067788777704481368048391204942962161516784352127003552445411065948939040735627510921573669319575858344104248136575590971169412796551070430753532468263515898103745440670779346778586654908083544394811493768568799650924606778786099492549366130032168105520412442062827614788809532045685660320235383190677526753881296330127249259317659457450478513988988053893966308049841332205176503401307326110004473057538500606877572638741945330828275560912697139009128743505143782160287615703607631175101941299235468514842824373407435243870652830640328356014009721002618969422053986394282923901899009639622784067385366815133866995764956094960419279900483635760745370281673383319442493615703234587208511706551061677422486463188026170600746161728863960441521317992475388765802121859892337418379999690174852952409992012009606871483662776778409288359228950694174307027571397973160158321125941145293437653114817659224345806452682950569660349637338636154379835692081058510920454775300140881164493042027497467387423204035462486457606777855665364642852776692854887595455973691454330153091419272361831271976359711691227067026365200568595665692271098057188179982828705484391316483108662905037002692801093761318113718513370368027963341248416578573438938410935820651175123362198402773177609678041841594931704283567953214858383003526013534968230244357296228666096398739288699744581855766110613848573530811846510313009395353718728852547636290782784363581577942170731943923904368720039304577186252197893845334072224477452774790548773143962761807947023030717906900082216921637407103156133080876140199073186665194094632327264994685163497018360565869650693657208047101902537411845644874697317208090277249568262788832587852887761466161369135262767596408593873786665761012426945088227532101525541034400305366890384223016180156735813235253707718067317299206501545882448091048217735675875298005484829945298874523525006243921563068008516281208633537979255859301235344514902208640995845069527555885586588161787907277973055248587272399386992275004882184035540648169932531147316423224684729759607602505263032534567827646776251815987402236028689519762462367541082749340373632836942535596868207580833997191899473807177897157635721733211983833875815336833374439612401584346240864724975001369318027431278094248372404175546747670924062685438250538129505879114415409657304625596600918936484422196495304417181422360836344638400210226669277971815530983364690245765892859987297474307896718043455520934203266660400792849503263156542203222743189870841786519372228256965885140243828041215255891687394883673195285176820963324235858782649487535755257622767370459719320868657573106763789900441735207321989339072763031842758614069530810615987586771366536708210014203562082011885086065559211684890068142509335177359355721715042717879242542920672670847955462642360865391547766700368087425169189955637548068630161337243160448751381824000167775088281550515351444057166482298026210096173313889168018399763446327407938451148115394846929032613103991821761318516445465165529763065379052752909735002405985595632350786944747161579734879849907137425723993535809755381388212625316275790305672503060860702783412746301383296460543074606079247405149684151212258663847003814008126570805296552475513391113321490833840431797174600611252940481089718782031164881712122298516015907497923216905707638618890601403440331325482945830724200572388301292020911366476481486945413405060331877380753524229562713032637057953725308508936925898343943173232909382033266508253742861581473551105370000119666995272145942502063935568120039310461515469307633642673536974006300775716871198289016864025724250394083415233227433936560391975739819394349116020597661345342641148259990021150218120490030999341278326294378984024986921868685131801681534814204178766213986965940896398468145138430850968282595821313648057709357184397816246626082064826000755226275214902674436457848968022766306794774097925893600926188705571571120742742456694910356998556518324507218524482849605950897639573239881328659801442791639781378871839948800*i1^182 + -2152528650866167971515743495004622558088871829607119365480830375905522374598534227297364982718509042156156711084799785066676742296647538643623919936044171289447853734661145320948995894069099739221168261704856698215422305696983518852139043875488549564341334282711915961332514031528182191353838694787739737367652715156511940501003675648817628096478065477741010341668718864225121025759186210348284913918718712122640559177476862419372332678164629596341975638468822746007221081200580660651035450770074378118483608524867091492366232869258763419820867762238882897652152118605655174279374514957512074202519861305101627329388687382281289634964633853677184649493397110835253563675344150111314949734915819261395176449970033137797038037469152922894346406782942348088520648599756059480491830781225819001771323500108429863948678326205796310640998405627506458027827198938013871027614516050821819278070772190203383636316197463929449702371555589527330529762247357604607271195270909947937036331627885101407903797156329278217634250092715929774102889478127316101533012659497055663316798054032041417531528712916359585027348365224453718022883240029036545492514201131093587564976968955111815639740491528324655201252604571503346392652632538747753987211952110132168140793150949783937900460674171452141744698315390069772833595870473382784459192832777401039172723869608620798982715498930922473879360170072523781228702112469413074035429109987340511045956921238477223689941281605169982353341768911446089173051527844325808289222838233564241282622244795246319035815493904870608702894459027633707816253037873585732886049620700332976387000214147927917123425910777377908495057869463348990630099598269918918117176943187561909416444288228622104532861949992485463784704358654505804276001733324772331940645975146333741967152791986398153312942989867955101975082493090926534034423734745705797341998256140921032176378069139323509187272421431822133907100909042699649555047341556564768977972766631970163274798244988547245277101623907130671491274886523942584352080009172250274891373670269163009246937270058670582938170085931654912399839929368985909120657940772204529135997931693174361791019024162246847082007140876228220446203388747657753176429184032290545194049146143741019949185631166006735998617799621190629392174642271861756861385290944134405035902289331438675284386528992831197077673803428490673802958894588182660357416698958361797051873043626039127962371813248757750525356949251449180357765340056109941633333647611986959790620244207717288413459867046693805858211002799096026749161527570240287137038627599762622828240054799791022303347867638101511827452459605683527576132237400132225999655744325726986439203499444193637616912660780440683587841412325222735135705987951457296270191701214073571942166913607252705639990915306693654366285163935185784467492587130317483183710054151448469929630176127950464872418727317402707283998288102696134609868424712969596605242937488967434916846373108214159866931669954171328358161821495345191880498331872606317655435483865218656793030841038861638543550918119477311658518339690742185831459015978148392781950028830770758886662961374500057501079931301424127930665181519172513747504802317407417829807428786949885628363182620067883832213101026836108521202945214181101278101530968177159356617919803071710895283511128814258002313226292440139678242549045053826647069868014443096483811545839313039502214992866187089324463762454850559300548427393172477025624653352094334827333288302087033029943649676290351366536589328327812268079656077516108115051093298440756189143033308818343129137212405431458954186594942201118085058367718860192161558826128748595534081512661723378806799014407276593524994136354704056365120151144598045255184683943975654635088399906016572470223414405536536844742595446596481388718032354868049196885456916576259835707155638965375356528560958727315844150142634107811962642754834872755921647386436180754879043437580163680787094937855650106595180060923915775179272216301790333075908422507347067423199004284397375472421662384701798662020439174844544272644242344019270565316832185380251170712154118284168829236069994918092657865167252937990909899304334302798874337664508845041571242163244258602646650686281749620244979296512240670883751955275338873995889861238646873586024333017934790706077590543754060859091293753352938074547196050838890989346045278145304175316932032083987255167479537105945104807320840363202577818646445929330043841996486096535597373196276244725469476935911486690197672253061467860245599354407311195211609309191330560155713453085440160998994727355021692607900279893226488041004222239046168651627521984701478564879945037187090594522357563387231235029747204365379574283302255711154142266750624576708321005072401654038834892032110426189217054454052272866095616722087152493527222700385432065859836220088822482937640582338027056365393249522544836450128512903416794049617160326028719886322310899756969831581562568979473604931186491459292517383831051897939429856402507892500448468481805353803928093235851239960346624*i1^183 + -3709872559362420607869579726179534988408367581937025946509830699735646798430915527574942572393928593891728358165816162862409429627305966367860820419414384473185142466313514670415173746308080379396521910853383264151074587616475105681238387868440422793779562981775511021292130319555425562710556755300904747807720199679004240431097774343143925671387489677849413501735348438773484749575359948883455729939813926488036345512770093091824700076374444660754444973486727847546824000485871272837552491091403682862945641818504075113554619193143031456326986868569318799148034677886144371082306524765057739043313790629422114986312119440232023862430628493168042836152582994128308054885361360196825011567153295917104276126415574498411405412420689821129738216560769167868565482720763868668403326385881223382351083536162606479132461801735194717231408038658425988539161444883765490277966364164049680313698762403768998077916330678494280269893830979907529851460034400455373566283311157377262551666185611061369795056011264373313826206066058890719930078184824274454024142531986275605199074497443033112415676606873024856488769024960675547069267273932959565179758319368184714644556313942299698778175184496701568371546596064215238326498050786897516417317742441710911544394892651698176478100257966738666345283119253199460322314991988763001975586261457877937891617240186306052937051770550048106131868367817109351467252022979423135465755941361213004516221024219856564020115836447982124912675603627918338173190388877556960458670396808748202577795751625066444285452993426864299311498471705955434020256803296327504464843918678473363889770992196783411137205835108863024985177819136682464777399728012372790488604155316800588606106518114492598080506139602202284203734513338704401109579325139433912341026548830730256115744620066138336519155935182067116093400408208069088676374209759238284730163600278135387213045766432211147295520788032703530470488671095192900344975967170113704049694905036803522828933218077384373011082866877661723677475867720222665032868632725660662413487505916674864384848226910571998703643003863323303779256537732207802794343166350211528596305673885217273168392545551793271737000743283317756169152645789612104814435915883824432359503724940823042022590644857044547770584207584147180846923472653553426100766727340796954999745923460219760321237335792153516483050984886934602499044174603636215376888793947675031818750137980364170837078956261593994973886204013420947511983081841719894059008376855711926748213932016200478727550538541108798984460034145172619556243047456306306979161057226841619454944827218440850682915715402666220041126294622377454702580508530482077710852690408705207009966753579112326059553644740300614940068061552275488202529363258879750398228250233132966127472964551592359348856048006557015457150843597920836415933025896013992299675868464590555481444688471953423964638752508754624096717173774442344319917784950769839468266439685356055035453333639519583262038919095336940905994148412793521139383817595099492561690173261804794534046007298074867579270130564616171137434319279410259424373576650676151296976856942393689616640429975289682117300430645789774281271153885909454315120023262546323774379513731154801457857173516030822520531962635409254224709314395516755165875661826528247040856325296892647563027479318267151277170550607929598018407238210196831169368314766839894064011082496599749974549201758000450396925630751700811851777152734662143493683020422459035469600264827421250596995509696321191904577703578811168897155173242154670808657573733167290020707332054950756934614577848416914044543238650704607685708470101127871155813463620267121011309555862071207246504875093737209765616314802337536512207949867374161053209307482762244136942800318986441034329024586622821612352620277945819063694080637643868858190955321685600805804237420061723830572669713013670782961391215015130913099050813419746448815455203470943968255191868741359684457430531714911245324556148143281254304193212971440736372479711128878371728168028905233981408775984923170551303039396044170099667997627423628523066447168525855168482467512687987118829437224123223988378446864752825578627915136701259902498106524009385538752119478944656688000232159788461180094150888834940637354968142089916682074059264543514655322320429092463076193241582040032643708221121409456095574006625929047153560634100498928852476995902315661133929408820468294203025730023169042710391921083631594542244986493093894823220008979717719870527841003605669356367640917363923025495490130504897607620287163554139491801363930540264208999847757724203237733304197886354342113001493616390377009045004294550454380859679277760122678902298021759124543920538463538966657103330046605685209701356211345113174514091353529869069714773569106852981663090265046359466468886840483590395501354519056084648783365156710892954659647414851753946439868555731673511727623776777282252851815358645376865378670310238580992369882730007149795615707525659369747205820499983631996814082084188846441020697620886932014164344832*i1^184 + -943766661218033802857227183325061227007956835576754297932718340274709813297942980603475219423856863000325777990903055371468780926040953947798647175176638959643589581296374006559798212011654682045281949888589565944717447076303533529438680288656872130807405384277799121317717965828431822375184093151983720734421113332635225347113892775340863407638632591191681472954609354571528683312234707702211371194913892568753570927328487539752399045213550360972679697307640079422681183588755597048913390708036966281313019252170141892766937602619223897192275250919517578079360217881649523228725966578101055201997912202207415887834307939680693606469325073968134237205070519799472638613749810277340819244246138660964458982824929016587305849912582933056999343849798942212088996991130560554774573134051599119528814304901146448891901559799589952999224755033597348337455133171904173458444403544167929962386450522215412805123764997924712335342969727823502254248408197925494673461449395989703877190057473635156518902698082820154053698282833612218216795768696792028608771669197792695886624778006212055122276827957472167881345587837385931030548318838100396937199911780979094114996885558566296400880698961511720150364038273293808693026300841067208352910801342773850263972289913491955730534091871083298540907044521531881624129697615661208362902160942034978903966903623996834930174193283129855681463244141700632883265915323611579563621867583538952302907420160846377845065797495161614292743937798328783736260001798817847681825467041649964189410017987503160338635534482985393055174101344949327733785707388689592086682364961761343879229941754742140196960559439526377534108838962307638780419664968536126087196336340252078029768844893560924808501164950412053381005793015759697326151858927728921882114304734855696644385613455521027731261858228016500371376634527799493199226082898620870898718275936721265205658455124253229981104297414848952425775348787668204579582079532703664426681087746459650647238890523196175141053501645021978480740349840814052003449757212335220685320965464089953016508217125686880039821813561120028089902273640597229062716660983549499541955542217262326666408651943793742711169272031219567510175070182805759419586960318193599367903957226281055710793156819823388478844476791462004695949815202879306673090145840697909178824395599808573208459495607558948102940912437659548814621758855976837021516638289419743853920426229738039619742468231931052177514059769883939978055529334340650891309140134141599508178723093437870500554121312723804044132645668439866056546506080423859707312262773809394838107233748562874835249716198704645969698005719541470546350091799074791159232458449467736629431170221944600479075255597731356702039878727853220422330895853044237619697944443801564501876503821187748446716617011932337740776083111990984866702924644147360414842101824211896899538207430405181606747627798093656773962733472842003168297308913511180198451929412523930466396044056904738079365769611261236935105302584160667367846876968752127841861310161210059241203013487171702952376770914040907534363381349907034109843731111126201779977134646681051312006275569003902057082021743517802879223050774779119991759428929811283110414930674581549436877506283298627128050652287341332620199178860495013985790512730471771774398435472075203262778285395891518377127808781621273731481257372655656555041362255728646715658254299464868616185438957828718513043731012884649105046096457626849319792642893137037921128873056836921282993372002740323921111452132268020376776577798551205185782213459011516861410225886084342298773994696733521289952836013785666992800479040643847977764948975362671197817599334909699779498478287100098544305775432759395447588540442022493057275023598298694622635790829982764990934598560979651950446509645853362409391210853564807788351053961998064741211210434914395253932844916929661399378622908143914554046291841721999543594153313587039776582788817688445978800189885187359765599061478476822952679312527201602922154511048038066609740258778778792018400516578495095615703522462238217943061444901752016520276187323001676476860743781621879803482951990239807130992244095607425378595098682014234001453715523287563733365609686632945563633781113194638117038384011353635880561396595625935954763189931989195142196681899799698196593677724388716095953935631928823804747546936076248968674430092734862739441044270874908441990737769867520272426497218386198738594406306797312805778968663405509950846263065789398226456221809201606012526795494087043054988345730074610860629064765130467369969682087376299982537555139606135062554959677268777860713914779762825177972272113381190597232045473313372990839737871504104485445210928427096558464183698557501888896739537682227576164324278067826131967036844354681301628288725777218855598555209694451615013596489178172494132539234535176545265546141598736958426275279244631085851789293957541871921372245719475098159500599667161975226665491066173970846813169921385819050867560834911194856291360181598775996591845761810956288*i1^185 + -421198048412623572859301043125264926140328931132012999085582062321087638990179515593221316264537789381746622048568688855723309763006954167233773666988879761984977472675638108250988960405608752971366860003333393306032957752064011251214289091557033565822109500187674666589753615391143546010306567838896945766705409617938160692253629844544294128591560071962456963128855144096409757923487367926344535149094029219526021202593797158761911412925710198994592207857641719728053545133490336538949690819106129182538827649633091234542075328154743291265844659514649893957516416464165720549470723630070488884621803520762490614644761580360254651209355230831625410589768244512804248322282727742652061559794230566016623944478724012262161567368546323111053780033955530528704134325453614369246030633973665543641560141315663673960247196066844568515063072057016849757856193076543820147551986753830353739339048163542480549870078190790952511077415919042092632777339147360644882138514931124509259205701132439177952656252942388132621334584346657457039861399553059799886360365098411930882487958223227040632189728210455195757521857970087808875374791691803246452297645122514209827876543437217653220703494820494576830063225787726806754352907068167311903775603266263506786473347167679003791124043043532121941668898841483555856501130134915888820596782525624886249097586674333483203407086650538998295146174645345889568506471393153094788811227686637877555359471303665959860028390597437594442018313184073139466199485444108645738858303344879791562479628499079966453529880993131119238299964309213079639448794433748272235893722421616837376574048711355690331511953422062623110191874091907679491162267759986745530536926716089569745316899341220191868871764006214742976189754187457699935534747205999119103754257134032187291737870831196355215141369146243436492618486245667272954037234490628656824514535261127113831052344368280432783941234737332875314558706109241311516044720557943049519513238016428518803409962850510782623610079110000702076663001855422456778908296608803972186619013495594973143408611067964870611068956021264147707470719954795618608152577459575321698659682422377312004728343513091161657207656489178236642163603071569861689504163591310029859546574993078574392137743024698567291697649031833306054324365405909725474618806863055148299342371991470148420837445902943837131615784411941197172995280657573316610463887135808255277475361005241625835100209538018953402546075026162485910390172540965470806554696224121740807429701368003725997122273782087473128833636805696708011958254652621853285454419232404816680784832071875003032022525707265466718060754433209011121897201762751036442758943981882186988037501972100372148541239546737330686130095787585522331460281963612505299787209178974793281262810908005250124816001098202647539322232806983411056585310808677598408343245239062891026243025999408714209267891240277876758287579085716987549009999821184638648410632107417749336567975260505105582855065729129998947364568908119071044238284462455887356704125800946715423522156855303592195885143208360920640020966683126882355960309077696598797138137311420577109778800106956865303909036082702450064103182071431382992893240856643621363908605354612787437913715814972547492277404761813160302853542100036028538585620349037433397059837929732982985529330585979179753658119910898787222847868995039087830920734380212322294013045699375749524372482466008300416958223242067556969756692998593073326140341758403593176948860838364127564040117846038860181597505079989784031754063756583430252974306660741242173515992350613114280066619406613819474883208888234293416357545136063245252258122887132723552838069744036967520775929438788944739304017959097938376658168407349090972114042011840015938416190945887110347636655789235652891399044357347037400571079488709715350393970185005183359762553529129314773267404665681611427406216997633920121753252856295948181664228806587797296374712350411208861967443832456942387151032757535375826941800670808554682928679859007122275252986878131725322427768273559046417698817540964688369328654473626452010273954509952461117293050553868767081800892736745956424997051237574240157365814302515460266518289428391931348502463614234206551285623130771244895936230366938135857672843778431000647534416336310924401470706320842003776202730990126007993578107049355102417054601563344379037997642275065623994988128612450495227682916734398899034091377685846003004046227009328968655939284888257588060509296433428692909993560685362682718647968280991578412716631305406244975966351162363459079270530149239614583842428431912005455717377406637451857114950378709151977194869378282809081754625204398357013672301067845221624378645188504573570581292438482142326120780417756008724858152794878562941176362435595315884225519224741221545936674182828875558302941635927180587897928147908524688022511755322605997606462944245931884829020357150289642327920724347321419813528386468161984446175784597110499804145868836794760672122986006825202026411084087471526538769334272*i1^186 + -149643265438992484277770171045917583367932725509210571440501358115828918711221669054854197338862922809476956452112635202265191744340494418842464941460156824390184099442620870665386682798271637516787083500921964350658065093877396251684140294447399602166510225137881486924855142366313676986191656246614442954601640201709107161066686911973320802066098598389998954169027568535438069514387826255483645174173674134258266999398223345590474734142995384294030916046558667279678262694333161760247800172126905956997027172454265116148628038671932216950948674325271071477159990104028473411442043768170224015092530659555995668412878129381666844469928256151192968747791299690964007988838025044628412295431322275549552044243088035870765448422514391044034528481806295185520635700713715782713724368915890786462098856428149483973515468881680039809769524830126546025232473280233019900399736558051333111198097740047580768709867730926124570066767175838059216948359896941144348673694946682394455096355645945322543708368693459599176239681007325834024805501980929389485729547851018919533821585491686007235976540563589058701542955102394251722646578544344228792378821939039344151417029306605143109536160861340113221906490641282955397192830553061871640596725388751908570881212957095660285352057128487732739416548240102792289710441003475832711862400087426203610292273157978082584150661862428807811647964662077161359608030623869076914331533303020308392417456639421832610816951282570293723018121684254686148502851898536297251293817233629197094257193439256370411840147249068515724159603353600103330092174758172273759775747718678824322479584473360683849598952143032529018649481605674143823172254766607290999887509088681000876488342331151784313089293822493687296793414181961112083626247261111444974923561645775376681409854580186407480833227259207003754033855626569571369205636318717812121982302299052441416729049798900338075471007371247935979734687159032540898192116526513557284789597412798857242934559525980630338423283803455676307116882276072458787682989081168426049258540632238741519453618080675496624315267502635696782191891821281956016987831909195452045256752486182020933026005642966352239055900317025548111833406087908851148541248291616799416250340892307096765420302205131702677816961886692004059099017793228028640072416205718305765925874176668783114086600397397239567900254510274037649187332566282177194888285153376909410400278887800142699335014338144308108592784375608397724451577973014052525288291880629299446310799028581141679418556890884818670594218638392249166995532852791212407744825875254794620823583224276146333491655265800933884918481947048641186793134102606363885429093752959505420142260767132011818396199509815436259123481550131909648249153065928561783246479720743938140800378144546238166868732135682717009905316977956637712999474503740958602694855380210217938056843354948446245053981003919455992499740641410012390325298532315551027622621440444376696441947455037101744712128753058969877557999313289232853512903767996830282355702518208489703184517911921522737575608967322808332601441770667746978204026354879018059760596322844512855486288854543324623944158495215829183260337930337416977290491157186095616057422282556619505962691563833599258701983301432086537340220904270427910621825411167092983296923175989903140636969383219430726833856181350035533032283467293106433819910183992644757150796473272243845264195753620714827499636686843805267359006767903598093137585389406037127032271751519371336670996738153319014688631962671499461333481802972034299906835993843553245369112048983510724635509875557252939746164078649534338668593663571965002136379058592267211128077622840495859593277112136266889659706041787176574222830378198413720293435660715057337892069515567679458888163022212946643607604848922764064292111482480608849825561522796946017904605503993143400838682614144537256124201401370865186515341055481401509749359969043274998900006387199409976119490764974201015455027258428073056228848647314176988136299329057762007027023035010802261699560837655653080748072270269225655764936826473433685484985992167792221379416608083143486131219851044555004282160833470692442132231533459892048781711383724497654327317619446563144571759172457036212153699217799100419819360030713038153435983149246106990529109006337927424670328526342614794792004591485610364028254004788191765151498155942960571861775919965042642491768090750594795075728554727456825948633667050906408326709837987116621036821331461372113016124683664489164956301728703832840061996738402325135136133067255339123510286408811815746458908240714573364650186339719860328550238039548441675339919350901181158720513574577565543622916008136250059565963952085769025869816228429569898957413498055748952616771219117016759474622624288848456568936416474401260983328695263807238935187590770914755053169356860487729013713875836188630357785504280404845178672981000065300806401652918586069094168431966961348825735646791915233124394284820604460547373933537584136124300395946021224448*i1^187 + -17983969360715372860828702613720025283739880471462109321898914847948483456484769549928061098610603830695169475211806109252945533178132951891622606376920377404544496872324686060191239615621325581260271985583272005766812727422966526360874885536493564068470556444142695576915983229829114210970917509672548776329251540475697742599917780089869365323248870711725520865548849060851031578753263206537622630084920295154863536580144012726909051577363848675546899499530237062250657081590828100858566238420142507063316204784747586993670829714466562264951170483465652274807527728187944370516879141816348175780071679424139553011869915575501626638097337954930800084351316769765567268961029363949296787365723951094114390772995789814710979226610310894297417876720454487731950110480491079083002474088272456810159440365678059840565703283755964376146213408251641679714979923342582391415617537737273824550576335056321648761763475137753827109455220661974394661453792264640014400942461882278162100544678505171325036503758907813905669421181381856706740090679081516654495207542659624191788454510827240637653749319963593120965950946928481273413911566702455816437265006632952842600613973273064530354220533524019731839867427555380004167753956059168745886930163407942043634324904850993674568863661369521879202876262199109386761717069029915209507233534684834793783394057546443767899994816305599095414238657001717982495881029093430849099089216163716346706453415166484972853074286644513300468152885406992692470024937677509851738300797125845269921333485791254943639924210564210967536386861178290370580633979444737822428842725377420563512102597477338013337822103384688459606159249245216427030208647743885860369270566768739008086774984849951620486559521099058201618203118139668347403502424493599928286018659469489616722313519189202335302437630165746547029751877011708454098046460708128222818904490570102106138344178955964488307463630183281774405829648937294830424186208684924766216825177649315771627667208004389812412398756886366875302279561902301464586665846232318355333425990302038105478238535390599719073950893452754599273802345377409808364441922318048506020981402945310920720642133175821302699690381428040301529989086290026910136376582510904616209750938941785563733493569960546753339150028313285481383339423874945020869584524616021323994259138602783445205487452521934671500369801738534485042484499494625528980761918617229777970181525697187513366257274499839599716011646126133488529606606271931494179809227171857125838362199395643665815474016361840799087839927464651135354950215000541777895118871958702411965483535615480759701767843398203843743953965054914309451449730607960613282510821393407417741810715928582656969474069707374864398662004439922497097524391149788840835843689828597099796252842478871243534418571668523616656020719478097867195033877519849215258043743424813852454710828017233021029015935376681362721753163367036876636323918275813126774660811111093266754893423325502032318525518654056646558610988104697065777937738045844178309739362943401572306499565340034494065822278983690433113369897474586423166927343636334627916887216788837768424177632654621200302619424695505430771019876501533962765101878971820491349048457644006100706440237000633035279842405922913106292936639426923245663480426895461154033097240490317686418997028411277206666088505053227319743364142812198342692599995575207074111981933840684751963399858304518259049309406311132052253389822162158040248246935974473392301420206944370346629720479300512260442943300214656634265845888039780769026145890361091190722804055623145019769798273298728284626557282073677878432737166809881757344422250983364186742750910674101400767626169423077455174672365138449626073323429744320262576067136782813992187685133351613421549451097052296273808104136656693086860131351023866048586543134947332249112948500709259383959129761517999851597555127316109403177399709764573777480338246952845066425828716001148472329817989124484552160357617590589110368405138659532145270152832448307738864593204773969090602250873708866423096816227837701955333420077859582133994801643060615385253984433389806584840965645085716962844351905275865856062042862600364710126791404838925737554953364804652269419327247166753578564244802293769617161581531882629274171231065508814450980195047397091234248785575647895185945851866757855482032917443382019561296621943634802795901669790465398708878907620867670425054720418763436363931121508588057008587634347082463485381511601378785103555042608913061923979489218153157342546860388929037623638678398762546975390203152958472337549091412377796740948399362909270147198721308333943612754433208619990419474522118817001986710876460884470959258352326908900005184449350561459275747068348318711764950009284548740251802725240219670867555720970005574446507019456336232751926608621453755562971341299560121009525814738647245980441677538128760527887484830031694923694350726256189368553168220001445337894149102332821355746878992556322410284869140774953993371648000000*i1^188 + 662552168292779198091006120108174269636574557647748675509436512555204008234323135025467576491646320144202715347898481921932411583302327437907123574645344689829780413667343719791370219634008153630727117467886844591735590151021703313458629699703358302419862251240599518370564027002259549482039782444832322644312143127973850369070230515022074536506578367859581869726782320845472642597183810622163758588453967504034310186029260508016122728098682154512143672648297806186106138565477848357503318259993559075250767467045034630052656266130886423729991115815859160805499060254363654252038308114256832766708820154702410644898853318520128261329483920633212649782047215360094258476451397736212476263752393516008745348371321386669357322143348008045431324103868922919098898074638608912842870936816467568698570319304754126258071883987812986078683288601418797217657581426613869843780489697198435416778008232514162182159512752907508374685188987737570068043471425091773528310746665436194345288887408055384614094120194766837813929403072393196445309457478799523917942679433287915907122463341796834397238868729059043853527493630545455245552962244488736864434097186728263148028631980395623779608069783494761175863725949580924402582219945001158409535793405382245248902031989896372071603090753114481253850468611087196586406477209965641373875410120509216125812717290703712509889959730774669406043798920259256712662998567853497226270018030200127967329411971517735646247838156781017263723168068005634501008566773216779530624895201304844541815446256716857005139388204254275164817639933294005953306253735068518497370770234891188878855907472055755666781970214008725311779211630910010672252850749610765713061387141677330761190799789450793010853930139046355244773790546562206553846346328275218423469544733739509264533484236657729015025589701553403243312461234654205696520756072593546024106893460212591299353172548811397008541832387064870183489927132854746764520649893354774685488426266903411498832337583712679691582994314988231139655383188637974742091190163810479145641663489598521738773703378347453644923270066714163824800525292223991142334197936462819169776893164572202695832253785842385037529147889391369971780483017109257744028464813042011974704970233845815421968207101708909184131147762447005102150777584758814019794450984152622395070523592226175647883566309356158124591770172966258535711842144164549436185059440246939286987665605218795211069723652564693690442049436775980330036763075420681979430848870106865634164129531056814388696996461426060966145009552574118334996571793756462581126674027153177089855132836242111455048690494240332947997159300181655641459803768954462232905620758354304062615751226984503017134598710760476506348762035273128120914084094437449828036255379123240447942739530672191099565738572192043012599114722409647375569774278106922149076015156673216694536169328358976888299185042650690912483609266153424568958354625027536623208344927997408537620808749638811935520351048590177997529246349653041658676431622727757546295295975421081248989390454318457970262793044358026615940367247863282764533190617241661901510808215572917146849964181453517834275237628451265342641089329811507237099252739416300021256405135043416348947081988916994600407641612426555857735379484435468315675019172527803060471349727007293057282229507279092176245957971972793205322540886606317918737376262026617621752854351293909664652080116804312259798784558303853229695162013604723174678694379147073828923160877263826332324917706568535338888153765752878918784772847792876768732012713050886117786933883460706732929872460663198307597411932985082447054486071495765887896231893795699717908163850007948434813273875440808456498430997455891587135843502027340531394763326466818994949482690466541952317861703067343564331225384122451460720511233746609697588186060594736030670568417800059505972745746604431500031808015912944336048516236042883686238306448431862266622766175326285286038795048191947362350577482845222956199429851364893353218226367416570781220205286501294983430420946133692175731656603522319732810185052019978833770241952023318879738833813114321011197858357282942033850523744346747216257354456857414950621484129875433718290961924625049089785473008300940712306660560841124506718535951627610526323710282446807023828035726233148815510050118780596107333281823944546329145605769913493666233961654554749014965137497002710054837524569273641734413778488326639146890684884512168977275063330083965456918278373314708596711403225720918456280239968227491631605249715674823497638596540114598092561545612776390386943943525542904244125914793623257257526228096226988303301563203162476838039120763049239314680392012425036555751010890799339213702902287217246013520577443652664651465920682445567656224028198881715107785837067742009240187110086666490017414939509775932515216361675095881640835005101159367734114435640042692793348356115942696107356313234037706811048797541033247385841688216934787374976650042588542156542602418287804416*i1^189 + 250273175924031290254078437108426157975423357290161242417364982341644482387090497065541183430328154949683651448983538536748438916942031213610924987088506374701335440001950510985372396075092017038008772596115796955649491834592974974727945941866938438287119398846843258430730679887691787342633124882459331486379896647633482928913849310223416481619317908111683821403331972597561375488134013746417774759853223285795334626733384669239084402465831701054096566167305774397963170489963448449558444023399825106066903549804711528144109633452953172549667870626674757735500669218840892376538789654532680581405428005745890395878156703752706465689121768716356014385439610282763573147372489452193856204707645476723209734993013465079487804031383407686604221177966195176166169060731390453487866935053858923487614789773040686787084160838362757980912472632799023845815424469829903972420660426971268710036170867226032987894275062965441673707977474520954133091708282125959177653074528028587708935375869283176390099463719225132525190043238256570433127781792958970298880617218642182949663168763972553629483020768580160764247590385650445236471088625720135242121310975365978942645453849672728435387069164381809294902332548252397883851290082799008430049388571264211171426933355317388768067571040510249596617649502323637885845104811007779487779278528307162329143981247046125299414747093642228832632869592350972261272337154787746122325837741326948091437001465832060546457919843345389899200427126714219607672681422005943862738495073611828951076282295138160456540259278206410167595394401625250516751022582495939252575323768900479412980200399203762187428418456986687212393250544444741469232898383323590759940625508796327382425662865428645443225687421099405922632018013397556536648915752037641225291067020844057517043124175811679889516331054272082901134620498789750903215340491270408167217973295341801684512467895318693840610528519338316088441594686834187247741553842974843564646014877412451566109725229746661523271989262766485971114447029575525592409911651187056002580248370692916342582195755243039774871790388013756963327536080324131650416278123680061366586093067974945853819497094859920990264184060769826009686640669119068341358337532857351848322887860498746055502687182210861052624701832526943169215103490715201517238617489568757956614176824715352531410710807897420928763708618767217319767802480902179249520806166276410478594274929152388544837947099574459633249468630260949374672454197179951103391029044183886198389000173376913718951596025248483121217451492767254425354078618131070698075392465934145629652742352471158634065787893900020789239523635120170229259589272289910268709772638382675489609059526880040579001491621109978429976210113830753880825942175270266828943333458395644773469987103552221652543251577144879165002901756632545033752592461537671661274187001612688414055366142671751422379885510397435415568908998193221955495348895824163877264527107798834156953454991048332824960445929296382377639733992794520301160458274604234641660785091999513659685047976564935218257195743306226532201352124459500088578253383118548171831869810715491871960460052870011249654041767967092446353348472667475013586021119170014197868233519195616696158256017807123934814788624275605975048777824573914043021820863592895942962587684798643264931762908062686406087260071984118746465432644712290472981575901862267546390155738805278095524150963713400107503381206493951116426493822358946152577295873365236665999136868280263058886790728438540063356770933088515684397486085180074205561885274274557735011053813195842280519465364515993646845563009082936721034317800073338492287534506014229612028671248037713079781255130624198584870132405464649669770488677840452300844861977120703959320102871190388479598811199025200453568501964768628019342728060139692325061984613672841470031299461027232659341524719581268199003308418374692663309118200892665861275560530698320223558128546055256800176416165728850623207375330236719127216793036365572803830306133925703985971739114678515785770357655695566145422437262400717130432022580518709631834229260300943646450844876399965960864221910306973349011697874687219458836098436063416367495900365674016798795380722867930451351522526235215038170995366741327413145176507054479348796775211928279469169053999127413112521014980349345165342241903784806739934416208700945437667435705990535627045289155579818536435742560949212383046973189542770024394591998718853038119340243635970252603393089996333083477284193643589468789868699197331361692067084961583074636056501647814120868740724175247040952816096997674497040879948264290004531164249795015130037201761926769309901943034901002717048488112196116595943127081910519365481924743568722722221812754860437853793670961078409752371210274275552312781148616308027218613802315926914590889871226993214304137862610267283387056089144543887149738553303595350558378584435252526498023711806455057620914189872656896153686743790781765135822303770004771792280879104*i1^190 + 14889185267676694233943572316254334597296885328858055746294019547571974349472286995117284774515399976731045427622391858774232753635941039544284031909600885036072781429315238172113022845552961708689903862904737882487243151911486397599218518137424217094471280908047343346069505758656275288261850359463936560654448408328144883054183441469084509141811977024547542140640144195400718883576654784126960307353022649036346335086600355728750140279491724763473591170243442961758020624078490106950806483106034942392198691722492742416060319264604151847183610243837584588165083882885785228236603528902007465225158701035063884206538774557000230164089993208423100934642138371790139483421981983923366648279605318411161197889257222992555692187185994452190638982071119961204510728934721612568243998826999023448806374277632258096492196435878920490690775653572357632702195707444743286926376999647817424284557381718340457416076407271030887908709468533787767363781149361077503299221256307595103325451601348945461262118352104229839905649840787345233056597515348332890529985694162061346730397611484429563662284597573216166588172715632272517581801879099889569279310142744906703304152519400061526087473908241588089797008682992038251944296644897813046635688880051124943792045891446983193585289886893164401054652494578680273247501840831694533552458058359958388906428442010450278630630014460278533826787820931109136533116163796970031458703976540329481585187699054965789723611247734500504765762083037273361412565087057106254715195516038604013469862173718520964281282619051123177015899110846118516614652509198020448501294389554077687199688058458478064815151211432685696502482907220269399379600906950391830814708656685312612977301818035760013270300793431308607340927577382050789657055716539111578270872223952875788482838751545427490796572844803397579851920666467807703255356596389456606199760277873602528030966746380031092958317969242226071510269572863077811623955717686318262645710488087227336011980126119183656095864536816417192951092624257945146476744309103943319241610174624844915358248379708887040632933631852084198822699302921715370314294191876581928207853461535117404973344785450577753800833289356041724864642881140392759956201971454716491077493773150608459666173669568433315694708895921901302581185761288540129845077240377153715235775896908187076388174915629749824991926199665997250855236448101681953785632546071008128387040803747735511129243677783088064431965396798494491246159892774565313446500388206154910897479216996759360684225217485499297637619132155851352432543401036224661824117699042106877545722340712884864913425509127800766837652714700937121121652662561172078886825236800428283125577775733396041464743256395912219701419537101710055089037067867627428235337139921504158591792993045524436280359861561639932015878628988541366110425123311470815466647742417100806067101859317366973909626352516422504638040322793104794058551558198010316935962671160323113905273546466270113341360999939457094953065734259105878408890866704436910916765684133960506245019444182957194708225207345691136737762255998063713951855845167068921697045215128352555303472293740557149107986960691639405561042517344338005173618299867012158827105975129930060518393013023983556456126804128125518637764626810276755762885935138832093269842121021870417874639213501513484224351327349148444435623998261987573030823141528581008095442088256581488536210815615806426608065411147062708904134104294514223688670165444630774722494456946106552763489872280389316236676232030939854021466217454611883164828633013047798153212847730528917709263062883438914916164137815922210302637774017847205463199144205761052197207021150137852126763833989220635767701848479873664880610158730761791721793064470403394245841352696301102155140458774813659612006510438979842493929704675898322770735009822690551034853547860824628744757907715159604445124731755421704140405692042695104720000607444910888131465585700881135370524717873217724443042883595159028581954488000385169373854083861404793760920875883092590524869873508642649751237423344558776661025738200411655955193388519571838365749862972316055078867008162078879112195652101342046107970465755572882720701134975150648122736971298696374136810747658844386260714939783364087483257865820563998574156599865200351939257760492607386681868322421839862704937068115172721805802444190832761679306941611002177879153504093991051954592000855307828438429517556735274440988283764473196364535698079826519383837114467430412070391427413471940977867536245820796491502271927833540541994098453890737458589659264740774245372056178869078884892845579013432674560460429335841738499762778005248604070582982044668961821361509149332087060549078547167085614697011586292855347251689465426641927322501236727163722005374287336925944381831351985875345115133380664603427642471634790260100954093855539989314575548943458601510511207672501618028324895117726951336347281386650123095731912568442371807875112524233801203986206818304*i1^191 + -129917274509714381322162202889259385518882548422314551780760288504131885716546657093235385347474547949227044648921318336761645347442725657813351888166655122267423008577973058529464567091371567297417345668738816877314386305355668240838110437830433061031880851510299477072020624196500538732435146528869521801314104398478635029545760785962969004209354792073748094720690159729048011303052541530085158136872724097480960980778115605393042683333191229115168923049495940008397252343739649500914759235632005656502834712022669028679217487135484830506828205520648048061523719726670468332571146106067908665446479159738132373794050243970524863955566411832767361441441601814068461303121032567059090040441577062004546090481465624696002326493787887389107615497852899227827788034535158805715751580093154576120192471414730710494423856492019287940252781098206446663370252013019057083199197091877745338276189964222863579661253435894915346222284519123490606183161275717801980819912278440192444267402618073288860078781119416044614664049629310052400434389544981003084968711398903661082229245544587239039019409767945006454512910431571838799565321250267750377679139208929461540095637347458982409497358280787948971834468976054267846002612364163332155187104304893999066127403243863649382999886505144833993782665201884615532474538660118153397329916481367519999364164240885512572935133290041083721608215909952936909847479016201238320923019353017997483601865327948174230681291896121850840186148273825551405234437530007439597256804228607647998970113518030816269070854119132074931916169231098864026563498987762168204360196222370411293205207776580848713186005091929833900078837869078113390761068286706217906956012907508965233063766283742295229297430574578068447873310614860668599994982624953760608176652648210003579064000051602153414658671539434089123352037143914656102065319012996916189344819298061556701601836757086534179134487800873611335000284779410153579647291925655306755866170788061656316056297178676354475141329694354659310375058523704080124710911585794817478280679889474112544520766462001067620155127425909842709864131006072323941644743556326772418429020148698179072934116664776327959657026294872424798792606357998358173173741835988693639743363224156923018648438134878360267393725285250738639715192794184942263022901036253298109393892737119751029936641838834057281877768490335784376805394510775654347496174553466841289205773506736967022326649225083999940923815624259561995902492806588076792412772784680555463483321985483953412504161259807689501399365153152985598911338397095531239397432872555941987605375714044439082560064227439666598087731761553826576026251874638973055502363148551990558472695541600237430278557218349156561825532423671570619699500400997065562464692825212501689271907910590504734354121738664478865774113002679776795880226416620392605570196490200485064705673141073270462015428855408169400301954007689425647867677689448769841325357892680995736099789084988636339160801160977914893143911371626408037333721449977425280646585105190179279683474490608761718528114248687246588530318806806359668960713525189652631218361163262133094045625649623100401198680965617785062317899701131420592115081108939005237118008951981936458199301938622708188423965836406712918256917750673398610929935235785366221990158266230095577982533752630590453865928424882039484078385693322856507826882390060258178053539482250562091143374546559781858821252066044319805002096269881333893856723090027808626871737174186673392634610295939385264165082009262036021771323139706131062170479676912219665478420969519744888512239362047974466730472922011263531264492195563768752382810805929549511044501131475778679485292242374396962847370582082846404644487245424746490174872051777398440115874210120586570250951667069962124665963722726365299339078346594336665203420411269912575037423468510866618119475025899552023683004843071300343601895694773832099194331432660481308404319314011644594825099995112227236666786982942356925860391360641705985351928856382004647985091308261979214378843683872894286415163748836882341384685350887124599499224197155422666009645868463037916349286510661823409381053492210067062906661483376200595528922306048705544921885838847871021794488626291394359773587756579444700409488799202757603279308485696227252402735972338311504388478635019069305307098694400596726735406258696717261075452649026268486146919128486758814746655484466711913377798035947186610278960628830697357357672762330674636598827348524914006098215206040776238596822019949151083837613690909578937556079723150421708111055458394373743296103895024674120197063739227446797441411544832539373979830062047881816753246251475475704198393467371955220704529143531360773980341609907509579401494845559702754383204793580336014180499937050461996827164283939535686228566662634238889997891766864207011493443125189392658943922843504702227218315584362413208733474055876736130632371552633327615132983264118855767943602028413096711684096*i1^192 + 192865594678914153195022273075913256724362864524206263974302408848980911227011138232358706820953408686199144382650337108710032182261666691891356490367177329821151553396377204069738737703025906508663341282424352852829719530833802232156235774083988894220274103864525168188171616208157634997575219148732590598635136376345096340664342048454275322679748920313339591540589429028415983547555293039361860969360665882318032395075516191768038984221647397465470936372977556625784235448879918382341374191292146999134018246013917330944568586522320452679989063174624343517057847758611187649867023757831265686880741415407928257810941150271646283914847469013688786298152305223476951327322269123520320347059682074027279873571386742155093964610611368745397708822937653548941463266625765052703400859476467819169073048677914855313689779909577569311550023640626811139093663353971766506215959855080198730891088273401254680002514801870184297664864905126213668684346694201504121423226595350185659998212634208529963757232901520032475794480070323780201897665891262272329455734691604454510251544074888634407199410743678755108173877273312590591931100689707083623067825993119899167889325556793129823474005239823909275415358198879813978193145119817644465309561790578192674731315872470455053351484718766883249011253660143812937777459486489609473168007109622100028942368304595981122889340330770041307117738905118678439971919089359858793846446149247679244300067458439114486454501032500372831495040066288241614535525448887151994897368924245984712692820412971950434957113032677042585966441707773319804735442251998467822448852171845501897646116421511020379894627931826454759154317988658205137469437917285714892692942565090824455500856448264572154278821270462320276922278957277044012168486071752168114847566424412172562150136301977472408157065123669135107084663131707228556818212302184210323645146907325288615563317418104312312388937381468051573154094998056960109620775343027172503230959560215406806190170010612197564480300129781878543190086705823242018143334571420022869612196339434955355322606655992913754821824291462348458114512808449786917502864572895221175877807081319955820078897794844367753491006465502603522549202876857863826692535789563865476574405416039811339330866865556058559273339021909846698290281228990889384690581138967906614322057141514565400073256155460977256993274044752950382332389402762671354887168550164218172860860937271547059071625318010074349200112242540308505011403869042336652797690390310896202491332433889599811458897906505407795491423098069356863590454557781252642731054974408564001292689803276281825561328549447874459802756553207420928999863746601964447524425733334887960491882430250734796362114621686504446969723180698641998689041297936512077702773454991445718007767583688923084099497284915639225639927763579999306510426013676929444920956541017719622461520877295945833382174793952102017899358767646079974708505579958889362406733442985717569781683260968890727121698105505539451653539446850809701600418248665363067165411511116489634391123248879627927973868738163318002619644276820877810567430282947075981911883660580041922052918597893460065461721974774309900948595945515249444981672917830305059581127972454171242077554454043059382325703525256044328799684680383087032611757787790022182795786646272689152705408572411798356909611705409885374918342747062803487043175615592443146375647877163486655447138539996060292070505066375648463987354248258402046247279704367334038459064299369187231039783445041461340554216140743864199688422198950061760033316712122879504726483790924964667579549389512255221535807849268002778498967436520731940848998752571296501898704195282881755481734735137553484000139367802701609369243098815667432300608688282951933725207624840378718624336496404398883470556425146700157123197972203035247030418402618376189137488800392535525135434842371314505055673190450606906691870761825032527021620667952085254107906458684177742231890845555828300331928433867579034744526830829969083742063218985642560844005432481428334873022419787899634182443425574350989537664358412655075590708868917940267263964689679196425205577236312297605677119931908353271570520537719238991243104497286373970103396875282534430979228088885387413470889773989582142614611452103128501827984508697754447346986330917833701735671275197992950319383867981667055014919539985381412388303272116326089732551163932227044936216055430632763514818189652971122903123391669504960957676553674258838396021017258956131922163596731631915109514430069914830068779012817920506264275200785991726846776495622391782039389166446011998711122072875123224481150264369913527439340444669529738987991101477515432226457929490193607238868700815012330392439044150355308135405989363822653366705463673656450606585576508500049163497210712493611768872468011719564992262150542086690943309134145495149842131820373547144284034369990066132058825418822037868695645396836146017135885414512749487139141451776*i1^193 + -234285851461793474073642287130320147890016419689972926136149092339383933271893479353509448690722086032166569875249320704117375849666987767649031016240916701977759267685454993996410206369673967830925506456368467841975904079178436851284256033339369155968567872193848423111871612936657309653656234383558809803637785355852177179326180440306868324643095751367993508208805985635237410771689157436930108606904489171148413133439595420746587789561305423292677645039460529451443579001679083106161511800700603093343935983591640579924506838497147860309748873769157440570960004025206261339152465768464351456133728207207496431346311992179035342935653755278932084305203209733803479699354551141242669436357262935333669303936342935201751254764966393571691667340964506978596635250113188920698949440100693316304333865649868898565076944335625462240511290460267700074770440031613813008190400626173419519827749504634922537474907799933562533487071584109375876294357574457889246493952402618567292220047923081428371805055930772963031225558090531994343701809279704194028835665199127644968917146462265394041927473070082988653029048770795069114430040780491920097489813409851161017816256165133250172953827915319354888987788022453038833374480323696340030234834262791396056460970199086435213606170897591899451018838833548434407737097189422362036829116729168012738249482270592948414874894021462016771092983622492433493915119430978100807152011293052256521285558481391609218388119260186959214905026519196595630850950682406284167158070833892437315738153214789117354825011943003338313852496576599667368454285290254495593250524221983943891688435932918751251999257958406428747291407732031444836323232862900297089715447715777668738383663659948718379665595666931937427052198919137822742088437004902109642755376912472289536533123635338903602515574680851599053579907393362159428251698353489362145282461101043698909056247037808749460655155445197054086366918008476575949681764216563426553048729569087211441918768308989877814771404356301641544445687803347320874404397850467664052522506823483101361147234513062233688383854569024306324156801307849029043766846093717327038555353072000661215827978457973014833666330256248922768043165986935027498054969987524959944075207892038390198056015861289930125336903224264930910001056156589386991626104779415274680021414073514855073584782489288408788825771181546721030952459723465413856107633847255510524313271886283554215007838783094700549724905614809504782552663354840020140004598759950215998751903900616763004975295254931783365010823416530845962940131866189189372541321675737475083337562539191596950314682124599479860106167389029017114910383673742165342987989277326903018354760300819556467644973303054584536850551697369639378639911191098712319370074517828487085950963115946918331529639733255459855165051513286607490480020108793429808842791926527951212538450834938549278934380377224499193901926722089515737799508966430346106664858042493634748498970361514782185609170208127162371607676410187045746612558386660362589763619239014108721958284912108231802158415438967362899417209360124302842011757081075123466041736264621240466332042498711397470377707366606380381813461939197058516518891136789821517458464037585082685609671761065323214009097520096825599036223759518174974101977617046812986264494852755774914074519701312095747348934377123875653843182480991908977831177538859138352729855003908499507525893106328873128949001577812699035073924117246150398131486248134693646394218656425436919831892469304528508839988872663653667994621830094747034828672375396061682608759179377196377679401323591339612876653478595724426318210909372846253837965669213504068059239080977858725274233857835207581390317129266940175392196928085660346404361993824784257080417160784914304572557798528466672694428803877031577882875026446350085278262487164477044759416342696732556649273094896440613843810908686572469924003200245489660322933352977157332442879092288921788932886161034376943721717941334072082256465426934904882800943111330450865882345408748015314043107670819631533867526042901243038979488892534250317526737291717640947326131108983590013975326022066572884058558645746977341202104303705252097671583145714741360381772109875898134718602245446312715474075001573821354349362353717763464362443903539662341169325520289516167036220189991363553407815432669775531833254854251436056774168784364516469890711734621182948495986725995516455129647914347938381268819327925963507294901370117826973846142229360670706505420059136290388867549782383914463351884215809224437228470523238205626764086289786641706027654438894776561660367173248371731029188136980836308636831517217061931407071661125993389137499821563329385574296625450909864432558363687887818690499072329493264946835449886405264978085369890589290694874782703345424637394104761169418763389166378899590991458836406187095182970770308255586433315283909731346395361829010064847401950509805570454179658668410142720*i1^194 + 88132187579757287024989146752561159378157024063112607503121889084544694620438265228199268860616248678421747268015234982159007669974396306165593013378823319801151349661915724844926319181318838870246005504566063631532288544727863477716748245047820534659227916462312643184207276880125654436895690668841654560281505471868297598238690377823495190938034076970450531785360509510988694809296949682571024439240788009376560483482607460109266666893503774937440982292344863854498755915289404197895834771567041603257967408627186793264310165294667331611634502221591509256673446484985833114520924081076575269560147969123888824843735553392277346735633692432730706482337806863681371506613136395800579609906704288948150623693680199446357132456559585736443322468186096389454976987170259734061048189005496310447318320798311467617773264285502933128942356751159789056628702883839449294746726950931308528152531149711470391148557999074652986882570100948575311808976019743150112672117060186220250329799048125383248872875722386042852005002910683748075529751879351818826163423393734268460877672065032951531393522090038288912474686604635906685254262008937845778949576627944488064968810030802241609804456270821680462254864304409298588575309799812609427214250994059649199688148682371749982316991663459138308141850132512486242517351637141319840349281750193124623744738624227373225046618535782163878771726321896773283111941720960486668224106276325383415677731504430317335821424756766804552624987825380204582434503331864883437689457724287740231973115582753302067904236873075250036485550541129491841667972948291779570607255192670216172116340648202133317444239416449873998488527601193367925433439161265485117143353143819209522961783869317730090363543167602344236261258236139352587507767467785726869480534529629116894358519234633301068624111439398534071155307965685631145794105570000070762440542920992586833464821470845753160031084660732745370159762900544175146338134934020427314976710328831652777881126450750246681744066885748667523562611524664689896674483254464894430551756831445960289831655456132851580616051045441360652690308097466720250316682617263925020138259941572556157329378402538096564861035990339820499401478423509614191986258476657051972343988448525801681237246986758373581217121092457285196013601958425847015926232257169613951627614152815115327730618797505258900543352893047492935623957718860412075955516704632267820886180316914630166671794236685721109727786522891169280619627893169846362775088206849898162010022580289568174371469108838338627292082874421922488520244899191359587797001900035795393329061861055984069147250713499088323342652133348973062111620841288621593004546549250919805594120943603936911554497868452028394282602434651801077382739179791223455403818346104083815965766427852204496108478526563630288792294087309623935871118839364577094500436308969309329912030956389216442098358414719313034053866084991335991815971966490544538769116761371423407145949572500431150548754454738648420864564304825664405933468237425158019827563803471316249380884168431059100376496283797101039698469444116003458715515884185709372343501397246406198356772806226669778077296389085176949046113707037235909179375212720115706445486225074043872217930741834695200672111005715801193341894527557706198016275073624583688694921775301657322158485553321020391801711075522236675568779071180994032717477198780427003003632595492606811122284583705316298917716236489774512711457801713722559037892723357750199146424169253479002515870159962665929247084814805349737046742995336556559424241998334892080091370440002617331855557157920730661303638320785340612598587368570743997044963176899137005123126830726699664699936904929574558257330006200932281761008732767552584908478010866239667915100387549838728859848710815416811359903453264538736395262297327794052314904600320944905759492255942474369071856082634985310765602776676942401903991298292506976590993698748902216927865901243164913825801909392300468918370537881948473613437852248394156451410192152889226978362897421953696306779323053350490196512957311544374561767131337093410776378992690711803907215550348079993853829994103268937292313646469986487426168968414341684758178070549264138144151354720070232459515916750680079077219651874563830214279162544360734539849202065205077516697320356241244411445821052741040020993462000222250335392079976919232385774361500941087583199676306733302872682905301147359337221122415867750042161616976579386366008492654910008200110241662580377419679175794820060872063275662764723545869114964079725810148798958063664964460025169064577963751943664725555907871604523931576592136938637552899602800096548824100460054618017230479800150443146030179310678724773036202519992689227098270567775516779417666838020997186549392832476669578748349689581669055719532420410350450571605267538790061458945047459500498990042834865537458249819354976730982252624252130005106746729964936650182515690045440*i1^195 + -32806658653203521392271656923272465776959257070458700980112674791027148612930249678663865563659641456884153714168359383103099715864085511315501795530565030078935334693754521646179177099021589498496111354708986230137340572011639608269406578906373229602733428344098004370035488346058944441753175124389609860293722722874937369525349759381412469776129216412501749771317492111812281310400119123389514018200064558782334048271328268034290385015669453798644719274071885912501072414611451462339221382160271654146612460436939716981251402370013237653794841953162720810851774757258314418742615863160729267336603167801068159547439195580096582484811293851176087032882279601235188045922247526619917432088268021248902369118931885348631114529201341345176211682748819406668765765924772151171247479714223316645239022320039698737334728779489317691458994160487614693750637957032068971504056221173513996137305689993321406463544095457757444749928054630650608180556301554831523510228787456033145213280367266843179049339301552185454809941815222321992051887861388148504656005702371851121283225226196771200166508417692034116771669853823187882017234700445847219562924023876435320807834809185778225040054354888851255502752928147580977769654483553757340723418699823208303518959358251648934466902837467399536669562930238379213093440489216609051514773782362915719117397958090524071305277985115931787996105678817746027710563716610174110140287468239935422235942591461150932398447652021230331051614228021847877820713797754228308629148333900835446201092699024203232459558109476361248694058524871351698199133748402088084363232311666356175284315682640872151702563676685006214073320254471236353573066144842462704583064676430781335692925367182475664344271526870924483164878125401238642791650562328330123581359797722573657479484611094999798415165141311762246750571328257125447345852366252175966749586858470750619640382668865076465831388061961993915793781652030132822888277144241933600334756451580184061060858013859114405116029530805912975946272160445107683302649503021124673138273106119161691958974135838717877986462477454419809514089808072061206577253181124169737647098267782098828297768008778912840804235605193600660157933696268094929623113141060923388712757472021831481680915355825739279858972880213382810733829399180622668806049382213537464434354034844469439829048523260562760694910956765192737717778379782329445604466130407830455884537938321123339146597438756921430813907504048163769513691526449456423249469972200318574804566596732140786511045634229150772668236256634363463794380843605851930164388622468077077827454766822187134787543263289056795527027227934625012893415889923672031315587766157978182156520326123426673632586650343864050238236277843118988328528772044626792923984567807858378923399155629936342252923374828791212961014393566362408291627010792466833349086355579117575149254953098576850985163025733115679390160063022020827985292159282631161104182032024819297458867105357368163914238315626413730773952381307913046309350386870155428976891158779286665759219177761231833691832177939766916232128769315125186926575525213079965464622545348431974603941824922093607855792647430003910819476043933214691554188527527835635275930388297957133423229699456481794776916541410566948346727430974643389366207504497034442941212218258376688101513221299400502344718772299367672552332465511987196715085759304817724403945502938430144158749952617747963768178072160484663719111936176380971812023176380282663430305224208607765920409045254629202742196993557189442961272365174888476305362761638598103638105120527349329320434510134196694584397178256594431497869036740794713529426592185376186865372444510216272005511663617827746857023218547224641364075265587247177951729951804771420841849231068818347621529953252125243731328194279849630493877252716974647993255728964276424050597672970828075340659840550835702651729387322233131396543812822625065986720542235247689170318839934079172145913068060312863126133616542598240759595390922809320586629301342400126211830471644597020571468119340069132675328138913613535592107598933997933634620085507010417394282531517161958885662882311105940437829631379295502565543625393446673701743002481365071830170000568100917870382145291758415590706178036909022984756551720671019787643607741239774610723742966725995766871344021764925017612978051489207061349319529194746605131615184330184764285242014819470517158204440974958625343389730059302780540457445598243934030203003102971931738465763938139994955820611277758265620590194410372063868878376528195117422676479220566110669574786145054829834998339017531120056787042547816034842581173809219795155781211226627633248431379061143719892022662176380444677238668491038561083055717920490660653190929330676550982295764076876911593081385567052193829521529237228892145101810046555649607517387686776493849560400294800928841935358311174824947068612032901283231052532183791902358765568*i1^196 + 41514848554143110768536494878935297825978523043018002758985883290497380375494581158693067878109687124438151945761550268727834570877530465749782264751651641959513654148516290279434378081168525407820060716107545629478018450208824872649013220986447101082144829307369083524598128076294024989536979260384400031422226095024722838727777475200364021197852166225815169386827562512607816474600216047569857414929358557562106439907181700980013995313050074002143338474097075867453424555306779743331800455039937271721261856021819238576916085355631802694321875224408243452294307275992677986058507114805841407910126966618271691390540605267765997502718490459477229565122483237148924696052361950838378989754419464547290664826662569561521564325372786930917627448256134883988063010458788588660709035902000796910726339949718763954746798776561167082671109609688131025703261178489669356295281867791033403769692081050604172178467490788398144784471897105129094291627707395592156889519563314659815432002534296989954446657963348618499325149983051147776821279936768125836967276920876890356801097052805162033451559012245473011182059936811690123879628430802479103592260480768549090758449587837957378099176924995504705082060752211361649955671384332764830411359865690921348610974446122137839228036701171836791063116368747546659044989367875158112424773401437246124879993320209454557870353618274766701209705872231396760395125527788042687844554579203020069558965518917338648434212996329697565967012497768651425301754130206518906063685644975579682857747008662170854954302023897876204374621742848760779399602356727298262988064628246755685523229137296727107620702698416791388088386065894419678809069942387125332823263605032290105160680704467873265854116202828244068720280283149952418609218902646682261769500414019595579759220793268581512793540904678995121081109433068998147875245570276341836020073098992478415399349458290599270900747760723732908999152640098349863689243753827765313717414808637546589005585426443742860868615166701876970106870234934976000273561137606599905609389042347152508201385164780630758894220716695545758697169704510768571478391308872195113259017113905614852418145633413697507708904215357471933027633414676161712564775029315281668343442904990770397954687685916318186224830854296634533325255035030449739244559774420243720097736924187691670009441825557019410588939487861159070782043006810251135646808266593161839558405622645852341854767775772628764449836606575633193329462336959426848178384968861876225733824572303919096272534527152585297826348142221466947513086299880807899676433911874889440707619470881975458958621808738270373040145702312978468583445417902955491755762901163069667156196977870188608480115310947728070693135062963721765725676111538040320638030789936745845604447890648479408510634121318259945623224095096209583116831103990126199322721915217576548436228553887700988922626310863423441310955533731490267409426326550018259569270545295363414828629854828954512247143281149552013509152726428600421598990003278233503955985987907407133259540425437540714442580201945663706392693512491906780071956442412841616787204027890488762273517410345109814915233319372063316810093537413608031868581924166624886946921679629526207294936420305322274599283537724629156048719579767600098372361629590198439819351821657587677021018600366885236921415534826179743613647327718016942340758009932898458812328021349282848751446452727625237445169515999543698302126853434533840098016166065867333200928064923060856991971723532720115395531778885806858006675836757472310464710042613677162094354367638801390551630816839038184216607138205942371635054747199129483539772573330392161895229802632063814127596556002677582280053252638067916930722177931694405161730047028332927618319677087905298789484410834198319115036692441918103910958719823604645255436267946720948431364529805196188128194458590211223281183798226673943914566104237551572483451722798694835803474312599641900524190158810262712826416778017360728598455965732673335449619383418282498436958001824607510696928560908492156239374107367059200700787939177489771715416491599674773598528143737008805570925479820730373138130410630391777640359233318673088299733010524725086770169679745818018035906779097201759923162201080293022555395252695436089078637738588351458403267503665870639807316127356035826542437767010446879816542196581186825324126593600599296282938510377785589352921109216253286021438591233562539461967025517256135875123689049338685594295415726490776845894847468002983829779937073527932678919048132575267153050497796464481024483002516647096270228610487177630315346246098397992252915570584511171476829903817508974887991641672450868598586071004366180232533082745324472505105776458729852636109729776706856490893628961465974886261402038539769264503863651550357823699657343988580654800055215663282521465563785447938227016147767031980452234640031677645588603228374695936*i1^197 + -20094635495647206461437551736080500231123453371365655787860519523778059635267029774265535903378407842512615995241977168945617701615435058165638283951088145684888787361088334522780401945558346915837371005142547393256980136938800713432468840496192366288722909973357657920221276967231793733858037099844981734117337872762869159531267496540669477867399259219188984208985534571436009870979091920255093492716077670001878329494093002221539109585262055529069565643733234577768635001968330898034510617809159998322094189941891933091624283023058350972885877270015130133185126731201518981798755404826708147317869640257870469753703646973191203704034718335295262900135468900567926078448585018974539368877666105686671936839906905642204545141365774192621292811381009509505886250571121595896383760678774585895859609549236745389786082118815444607235824069047221410859678704621213957898963249349963064304190707116021916926217353730206276635655136467328522617870921017745469766194037547000759734623064500274038497354998040400078924877779591610404589365523267990619412763335680331929876646018456966952134462684139076473598518263732330421752742783120388241841085745373941098774968285972979658867022828968902952685274782137562489218630894314808882030339555788355180163446174659513762497724733660683819722363033939066101414919327884349632486475852787859035865093384087199849132179095629899527543467162756829239121536841834165314483991426269327449114958034147632581981693527955856435379605690864804994216865643731683292089849587761316368254873556418840011737157884284912222427635434229721131347676756891674796287807051750022927294701534501818519760003811014193128752171464265035170271823513889146811096441690751324456126160683453478667093745712774894218689094886991163819486578218172479283927675238063941666855822894982614742359444281095261361829832609823203747436289909250258214513004513242855431547400630378231133547096631427444458739516532014236609855017971075562458135692091949973112869845612525087336659119913426607710288982609263423324376138899264000900138740905755070815390424949497731113543525122043977157429031505704973992130693984465337361368316144258473430598662955104523257779202063365440583290570491597134529140806639123246522795957658028534561334551883781050629092033291795053383964828052539438302096219892928542615970883828229700767155387111315335105996038809214791909914349026127924320804678037789392743748408982450053443882561597959750937153540305608417962757739059608083071283840529934914515096194146177479181583483805460185361456629080985497973689048449407421491436680689505190032767576696709033438119501196803434314235204858358906851193901136411804793539395610120511062811262633801738186240788262703408068031156250580241110112136104233167795025145848623158041390761761032257785691664751944584223559460901832467672612764245303526698215019302805895135810232011132132880436181693821939204357780620286542814097881725930752164186526794865691449532233939099837590833327682371730436305614835196986840170218039932583082306559516429146041054387610004464007230027997693004539448440158067061769060083549662745291994270878114360558782133719286616855855310098248986250185148605906510129651468911144238071803974365962216750748714407270099365999172949650310750714833169293772154562720417230208595130142617522585516811448655039717450403130626911265806483059475943514692737366486844190108187713310216948534985178562862789061555218113970213032999435852741663517228913643128599906835465522008413122302979894959909680579246278761991498743330960315872271552123208670839143753292592005745553370171410267547308163904279972309109032239443654154674982812401155539128949248191313216345253560507472455517905476797725957603691781214771769825880092117517403108359587319779315022540888951630362854254948400180926571793052211153851210128623843619139494827497064276173399438844648896899310175434399464397960775390226038031958738059761320363452692835507853375576588923404003849193152888983844699705286647459990282608923492460516835681415538583421948182384535984647029044055151245554048706709098950777082715898104588908544316885305487554890720008680098260199806695125120106016161099561277956056544069810920110903307161119433050649881419059632725619756431130935860617944763027850688970487271188839914308165307941253153276092185344448462709531574417766687409962251887659036495600825079944472972066231001156943145763064632199581630219379303948101321861926333968985417957782157751593736799417911755531121234743251605848035537548259200643865107128400687213834334476665209441744097295852227185547324476440316936332756782873361370752563478830574783987359314448928854134612197313380567391571080990484183452328490181928798620555731065185875726312745808538224790356195186144851546002296933428795274155626416991292259518820860851126417746442223634925174677922951302829996434912029789078021710700608577802399809273856*i1^198 + 299158754305494054816824541882830253004925704754247812464015252826954571164074062386244247886159313761265526986741825986172075881590779756555978606177843566092284161369392326826041430547715717388184651431362299587156273434738162223831648027344095574074280564044294860731877670492262959719207490129873208067084451969733879197266495947687045927968140544329292255261151658586228305960812940142443924735941509196036385563241287991880720737895917521170295505321110350611384230617069461081057873653660103590355293503322350779370181098320512335900356090413209526948359321623532149128199183317215759891151293522335128323533076335788957940814791954597957548854064657218970104849923378896779432762410987130536671238593931300086677054875918750852724297539631149724140878254334647718437794389450679986442914458089190911095789129127232913402247189436788734578282151177641490690562043267260537469086224628596660713880864915360797835840737050214632276355455114274115583308693374664068573794557978790896941287807464680523390095750210480049272067166146504051221279162427770763463304733893928279773285466412037108187064651185165329961967340219689990728745322726631218287343273249940194102208720504430235610015414751206667247219180688667362370558560004257357658179464267607266775741419231050248565561001967990829033516288725236009011548509305867179363906843887278546717282535167304135094911661310832595497128670529117720352028016808295058554491716775188293218423599423443686159920724170899238904529685326828941056992716664558620077248283637232849664079877444643067972801126981448986297197271523060332752888234693909870995817422815561519886139621098209898750599486804276919775136423280060411169521231079576358192869940478835369354833491142757452221854759491314686942692955827839454910203275832291729242886626116356374646592831415312987835346568890901302615038881518979880894376336706159550999876693871656060494186229772414023014486482490778063763804629406805238291914020713899625097462243809759090196900453878906941876516525054112662445857345455229365738083212615030765780510070692814080780911729462541606104999442268093558684176799625453517260190074151800531807304260225395639843513267586502496981766537574842253415959981717116042055271262214106945715973121585270251932135996616180413602162972092899042689587877758126671157657264287249854629426500735385712653649929051121211193509099961821434055021515830645844679923256130075213545084908566956737473393372645343179533663506726274411624046123441950676279290148373217972533666777197102143264098073654296022180715075230453119240864402866368694212826464398073101532530924778801716927901949761875533947090940062911518515944937719368092887768614509524020156345355510826682237286444517959458819823147795650794321293206511466615327722414615277117735991868821103126409974363655666516397057564894793490115570448482148320060060605281227440891527354160144167135374583903731878541944014799804544961177315490142983452681493079782271400225469127306709116240343081233504399578559191350767129132339451461830609616790229314874022577863264077585022904753267157436291887073906596935038506567578102505362362715341140505746634527552352465691203416274108534405216753323721435287757268622073584932756426833461924626297165113668998678338227790088023806606082647537815584597195836350370322481374420555295377150880918278268383611146644332334884452370352417790127368288369668436572197772609471971199372912151275996813937116914432778647494139245461684038671612528922423246045112712699497663036361272251393951857769143885420535067267975397535994043915516006123278776101962415488201524915043273684602574123504824867599247602348046802058220518633699765112220573331138994651917267855958873701227001569151771758746260158436333899165407619427739731014714175436003255409905849076629155287642568955758234501598005803475449602679602015060457373611080069284296998247637527374676687139539878689892051116092276236872805791861374641696038817856635604096101684502981389726238928486980573776264964147956477729765865295609366949165154049982551970869099151142825462142930635514893352561995180755420725279490783276608534869468291876730464947027576498783826706598946982274636312280558406113365751028370401095296440364494708958005134487903373029964158208154852033386718393508229202353043769790725109521973447241897242572803682929183866550063208092648310963381065977979532326424353226717261101465431816085898736854866509946049042188546183484486283333525342917551822174694291274336629588580681079265305465228765338655940463831403452201676973886672011615427795764898769205866905507088940085985337996901197501670278864739326439452249629752057423334401882544335277412313833066161364985760988096983136395202675635749186880107822412502340296049187612365782504806406750955293175280089003648686505134958405953868107203042288070048938138581823459832125281664211009245735708262400*i1^199 + 2296608787036490639585629619799321016749857794773478108038657739338615062285512569235593682548505617952705260929029388912931262767888690691100096534406406247928790331259699238935563979562896569642534436185738538874658524784813594560801201766135668622338728707483628337017612489606422599881911168797271498906727459352636649239655161251359399322360139822611171022677164222886984626527942687921689525125214023755069137003161218852921251658625030173582283286813239074278733927785295422211567515603939204313544378828980361634235757422394487911413492107941495227026685097069591192833693248838772775917201034962510820796819262461746324486849635568986059419210317698591742482328315819952601857010826898567551663887306161363219897301395876205894419070904694621505788315850909216317127832331495396055034394846124709747029284148060627480095615674981509941962594401876870953786735343036290589993186370059512662565659774673414959579637048441925330276914972164237693325829027707891576419349447393411311996963874227916598374732752061099170406038533987994609722266266736636743265488694385111922295323316508078951163815740332163028189530749894690886964940511298689086279045058481125786158019661815528798794261762205906519106358450308141042245091133862406589168186653732094848747631361384961656174802015283421980749120723466155020250395822687131709801991084449160570997994597252855248967731250396905261120379331543173493053684951898691079158417247477335908592627829131494247866496748299534686973074241568265645385532692138619138092599956099942014961104651499558496027977269826248209505694173833738519759912464271039952304795068680764292399786137151657231763932503965528420852810310436383552285703370719436154697175865042388519397019780977246507214866214101353540872580034793884268950676450859516798828299350282506729173660649945998790448142624092846944724989872936576799338898072504563278082428938290818601744556011171514368729923949796863430733801709503146733507581652741566905301117893435687521167939669502379887881710448239511524491791637073489100815216471448094110141570194385172186084352612473329957984103974334641704820757430391425611113882986821951703692878259922513820562099163902301786261781506133236560546291454996083395530623342810644346384525050247157185048992101649402016672298301421675507422053586356862626538487657406290476816381172033033332088238335882338015940131918355531635083905203493495191400296326443449454413147895886181630074472324473454158719538173297630311178343957493526784140806170655234984928367369850014044405201143606180453142547830793449792435074992658516443635511659577564592731474356613483794448648204222759301476513758811481245748507624984571058420729962458345885474683675993435997839544102074846734237773210379527432434339495627047762575522598155397028403909576730986895811512714178161626978779076697226982857527966053521939507674784671010808606178706936111040962880464352707897299203779110867340372902613183419855279022617770964659684544594107879747613169533427527114037425696696437003264603004854291499163340968867648857836238494291356872298304961490231501546686410044551228891185175369219342638788704833722766254196786871287700024175293966284417099629004910779260086938810810412803704943642940359460048330216317980962947562159117484987034108687853443290342921290996384670805351782271785223350150666041298091472207997033476202224758586545713563984722637997186342815710611064458132500269046790518910241816662182981464295077820719822259842200552173127290112746365377155613663271209090691691345593474425392580427916819399536176050241000825024597685136144078833638345154517778982932340605693204513368253087048793844188091606860601844615715674149725563796027414484530308452020833013076883234851461472915181688709967514573259476757775291548542034584316995932221952295170458328804604613193374288161326503864950638722531619980984536996724649443180694059981486386453444390832382351032010606923446879039652532604546888954019812122470842852094920755987789313351982256092009096248784891155142170648412280160633741311257754709701101504681911721502634813158236078918197238313440455041449966553486783282468588537309525130098916542331020166654672141948259625544216366448738002972371894378304859205552826308866746405801634489877258385095986986779901965666591079372416420191267007816870112320977105782839719256108240139218045400794283961391470417601528694349619260749683863517014372204606527230713536405593015268459129710830368760777109391364338822025654342363609241945437051049692814031145248528448227479528802108860940872725212929209532356629929466870494501186035767843478253794077528986770370991066252519923911875561654401570349760364665023534191617008128148442069140500641862957492413338614509715722050998838875744173243536524246151466380346602477910127079417454188254610460159983837114394923794866450821186721676091038044396716032*i1^200 + -81336983883916812510102356550017624438111037577933726002324022745808532818379095551155948630300536655722562405693405231300494047105634161835573929238723769979373913273584820809305261257616424165034090845324507347753519530205566320282877540328198172178938706249657364190492538721618617459904443446949961837005000903660736570213835853046662651270690673730693903291775271466124497516496759381698442420717069001533203041271188985416741215235403284333042249116684913560412324723757444938330321147529332475709927803168680879402609822828088545162744796484580339560538618788965636603953875814096137201308592198964949594274261531765939707928698241583218113657795301929325986451300632638798257841649822718540415891881380632337693499167064435263586088803107009858394488150902871164157880527507953795617388798581781203180881798096710395408121242800041078455019729493970300148334672270932658203163486673497575669141598037163686202281769092398181029798751559048878367687739612710215270911553303749777003370419815624599922406693824567206775270794902292568341681314148542679277959507720456409146989466327377461405482612720763273094134247429928504746065441531908130059945036602175778525891225065524968783143645642693515357868619051879672229802818633551819267332751597776467618292587388711058460472719752252410957052310583568579484480331128273339538652277939463174194065059963286006703819489006410045031669692839427832033549094890925201275325003383748350030899965257740530788568041353786699345399978125274287585778209273232818462969536901992163853985865140742612255454719177644139939892115313552111968913032721250611635556236190112277260699726512878040599491198758212481088572285644091912631693804239109375938317327432227012496919926647084955304640482111363816516222709569385392840840705250288708224395990944660548054289476779915420736229473100448473755402062066329316196511788269906116227459741850194656917684752658192022181224431830235243095004547576758323391497438950777487303580198816615307831027696314313574132858128783881974772184072886049043960334424054969765098805791675856440048897005173378524081107521461797795483282190817443955276288141081671952291833757267511439382052859259131446935017027038827924402410864266815631566877008327407348424709760348408605903083437267716723602875107253475660845941334135412690691172443621000515912887963192017812893946733943120020399076782374259154373392073174259838950380875994711237318906286853455071419706560358271749329436831152458325892996625301517371460531922791567452078812624016064778431871135846739076955455476585211933680327746017741514148544323900547505094363089965778062840364242899342223827517081600071256568615832061688075871883001173865237398881586141549697646231431984394815912528777653840380321567794354792615103021836827980182950755338479403006746242906348253388120169789334248736121309544841550621492581694884589525553375065748605387819101719498820723528430153548330988893043599861425957513890552081193595263012000376100008728666214632061044072331964734912974654596933170154337023292915722966065078439979302007278000869230962386970299311290790550610638366422521045241206209117382408772151549745086879866894614946903304149982413155360459859731523208049143498242562446800365120193681585857540102419957289951067226046754871056372162385833802686463440240235009220576548885254255726836722011765994267300664636373968642449570100393050176328080045465899160237527105319545270363753427519858824403084483047747721728972442632102375422035497155281646610958077740082227349272425842069501333697963803915683278872867361455542634723475110860394589435391520283663855866091318634775739838103681664626104888990984002934092311279327800025488327136095257860767064042605773154606600404610747700772648956018111463532961014717917668536883140216859745961472455947948177151683746548621370009117301488438286317540773920511702419471230365421436308126049554579058314354241006981616514455855109107773881039267078904292655860235700870946792150371799318718848157599309771329038922060003148428361635897055192080677369920450260894219995122833241263025761137687642236659213158092158216779990998821120442260516601177824910068277902696693372656529865862142359025408601507168141446111828086404479155201480917435156669421935133018684563265809388152027039803871512912352179296906953822661978688041022112706243582249126900339439391379893521726015920760658598122362823466447034547812059934675185739015906028056646599768633786753898293173003298049880480816656302561822889511628504350084824256680979485548392120813475700691810641416302183051946934226720899713508270668021121984866046773675051849081029714775500558548617061974726055405103848469784490297325816219832546283596810131720501397968804954911681488568208758635419673014401235645281389609726864578977105814685736343758178171054492423178204830496085185408286643453952*i1^201 + -589066763332755976784868965405178612616783852113814256733310416419223614136330253886498495100475897566633665481567607022208514407027825638082154850950381075375399132073315972585262937440995244204685987781487820320748860657651057131572757346042027987631873265377383297001353879681917883347035902589238504668492751018053987283372848481335360539243053997240737430173045579105288676828279537140350361425824843667087879288862159488185115753106054951639339581416549349100618410567942596926982322343798975085419346299465583444170982605199982049658321934389639175398898432722761891027253142780647391939829550306184493727158420049259233656688556113446360537139820710113821219747568937004857999556551777997691326758556444023673540520697381729161553351935237593073897185240443349493625739457288353039269684744659107117979025819584647832218574559761847034524911196716555928115997799870566782977717081845132307129403429653406554456205925365064679248225953546291115441705484700631024074967227687729703383583636993194162377448592963172210707465066116279158844268039294602507034985247130725159955860082333015910733613671362240738794684509951169760621547935293247964832219408674903189238901450010713025283438957931945944417091643729941422566739531812187667101188480226793058703481265527743121007102467103978438169704717329778493679194837108585239373467781202364741605447113387936671079898379305146046407215746234653233723534787894054815247356380365335426135794927832091621329117497649215875479414470093022394529253824847619386036222443737650290190023478650583856735552415874188362268894224713265781202146848575352557722110872996142364636656096999975868947799820229426816061033475007552064850425999587353787618112435068635888109551069515859473949097814532309528974972530024719933237964925023501344175511221324406328808542313168817252343618275121513295731828500102671222377214565118435400239884391173321496004272733463090566513688752512028323655780075713662605522967858117070054397697682598501673773901749129631212823077490465132775520250545732670561756465186429414039931822318887356606279275719755096037446351780056908931765978746390087876479187394785288234759017240086671538760102931287271089080374021197241234073125830172737503950635769049559632133542898707877080954377335946937274200448421913664893343190699635332550350788188544921201716654440100721260825434187341753060566066920185560932810489244020109572618316733819669118516025333285226562660249477516947445454154827688966313993266939618096432202181566349802353241943250974054091278067602897834055304610787487881819121882228674757437127436900513892814900055777379039483920690963202420771969045717724743118971975781439978352655393208553293082661653492510304757667968290826328894228413069737995029135492668931469208281858677527073687866215269378568317883054789718526728170904874853126664455516195781222871224746518406648931545244102609529134601306223983605136241482234953010337954369866657304108075816963716845132826827620505564036858420505454340694624308702405617849073890339642717840921654572631458336998276186976405281742738609802829354635081452202459101052371803015954334095452224290222945707862712034814633337375120389048358900265660485466268715169772941736126872210960054290508954391694939127630779309855413507620976820425080292245834029028604325956012626098954449479210598384066889856083191076059836303826827409072879231856957130670173837162067680646801097359758063200064141865925325922025705792664693842274259438814818180619761523915470052689828331214723122808286783410447419112547985648198359795381709968862008220026866863870910571759369080153210318975601650895389438916302568975198894579787447462302397979580598722774302173292918425387699472245225929766110656117947925991678965143934056180424068164131269047284431636952221282584124713547124638226504400214417176756091329598779352316993918467182184689240757527361476977962336685339831242613875833641435446860693525781087059145279088068339743893181350356659808585950535090701949757455481526057080922822901908497044934303473341592874150238680009301532599679606058383581827994655112180241680220849825118614039102503983010254170129837654689071869089140944202699553841665875411832778486101362181935137679959630204840018451632049254398916552728134232858220426919309722797716454119007509749688810093031383395638299547353991267616251898151960696687441762540419543397492831358512828968187337373385555520864024045959464193081894224828309136487276825373670107589629950117927219139524444752794080459974748344036450072252886710600354459962279343368154803333670981459937867192346594350475379726183723209520255072809266137327528905994050150655723588255402638428017196366228724237478723890010366550490030925697955048112612379196769987486303057329150088400840334688460027441797331066606669320459185736376721928692094013738791731200*i1^202 + -191395886179186659531896446013977197324086517702890917632661796073302236832269492585553816326397497441287810982398938347172597390799532073416684574915351908375320173308489332835577947243816445470595948885196745087194819833863488998211571334329798517270240307176368469933526195596511194717086445006840794505033425282236954779996382742753884454803339073377770235205339675001157958055560422782110151231706852398634185954725607392399900485796875313182468156695175596365313383867718424907555319639502510854993772437189372750942262944046227392264497046215131298550954451327743850265073539452145160192910944714106395342672896886905513050093251302513682432171655933236274391861937940717341623455673737053653340479796187855407536351290283779773774058044072177657737729245619441985235608850623107523906801159421982255439647265951583305551463574659547567388157151057364064336383390079623100387458929106758912280465781879199667211817558093843669189697481920141825879352377787050642273357890444149379688114601573910112522101090690588654313093526644979606895834272987793618946306860081084991635545602528331933577837545347008243771702490960441200607198195072343988396543693216548801279659832341382867169748945676201416695420395641396935000694376139220972205617599054623360300860343389557859063388008775825016815435488582781220897537940654628587340265068695365596071308090729266147483276021069365459834490580890545393687419478874566894675277186005211826868979753154719372261954810371327088233869715945034507206516398275635362977564612677402787513228515907290598064134941456946437778251241482550933182072487325081004962124117936065334164402237325159326575816169689189484214674926842198887105041725845054700490822477347625868275939247300252104288302079914812277386443433507468645175839401067452950117409062806142759502751322908145341072640450872058497364775860492358407992073758239920765981645451417772444898785465710575318069797617015546224112445943284771068717950617564482266931517847981299916375990584865031677911988548088551595300865982364047703847137257666996326268288034876044259443724449677997379225580581986120037863748286135843776492965678839911456719653439217875770459619343901099353002447337107171562074844606965904840753607959450611794372748971617621400067234591122223352514320979245303451978611889470722594849442476183828001475824377426388369574127780006333172769012793176534825921722260640085194474938559361922676086004656751044183379830125583190672617018054411480040250286507925175528435909468257400032596908103336739274871743298815588714638640805430182996487571850109200662902850298064369174573115876527888181430813363600505321138750801074096607819360299357292368071628996997286956276151639441402636927864923448004510492093708187201541404002195082770483419373204727652704434274102490486622348605272059210823093110794085467932823867581803823592160543057849383544291053051410354107396329700233828909271459444506372781664404481711659209896701253627674884812367345578162934643574435296388724857249797738426087471719416569354148743771666546209510032140908328582597621024219029047408832995385786714832495467860708276602465688718166868889165406584472207378984923526056160427301141326139534681119476139390623962426894790834306802732479674160553385915062720003011865705349251463795040088216415660234900794289546925573520076524248651970651384837886522373936958089193929948810205390951353421246881359790138988656465473507874211728252198205146265545753747411290874984371109257794142355996567855878604002192403923432710647089867100315386259296413679060333612874986857791031670424488052718455473753664036666477878191490284217084854724502387657136294962528102200189970014648704247541424123834779110122677549879398903290668948682530934752282217233633473754726766035175026121469465508080347692502341562443015107606574749367940642600659436370514995198343156895874211555055741494570127529629927959702014058660497201125420271177732782023070407113968198642466671516907729302023048610297155294301004940075821510896302456021167961693760043004243457785133823796496107798291628568214988502297371145150870755325467501477792813704009522117282038599681364142708631402134015852814119933597076276496618397948519178497330523619250978487367472721542583922747705237634789851182902631619975053285959958730501041779143473531765755956334598348520891377147613900191560792012862689557639366507074778798203599703399368545029345884537459697045507413719167659947538298171518685070091266028806766293260838159411305962005020633556039532096113547175494843743521255005843340149570792055264646387217258730015468955504943841028034476087477221444193059064627766509044908209810677234821144007386378010684184339288330972278754722927901220819994328344123012080273789224356122225826969023809140321906104922347142479186374710428278275994770506514432*i1^203 + -33786458265752917842513063312102506894042239616196253868470380485122260467535329075240831420363540183685872353314547038213668311558539090618997035828052384842112764268940533646532801978955711949469339101246509560941106735926191568422094629138915352682153990204033430002630172601617192863562963479420376738408545666658159625887990450910555378374573898253588982437054759600931905193241631593417390775554341022267636788703902962056031620935443154211683820231082499656682940997326678813558642312452597785541043132359061405534490145570595340665552631969624082521732281609906002651797442556881522384684467000435720624085458136079437327617676372880199882777552930248126393490202776710543272869325133697738692208598004002422605909341646336458536939541590801290898979220715702415195768563232860164207822680829565211363466814214061663738604534188638324883539668989819785158354403462472577763409494780107926969953568992116045809573844042270196667731672424596569508824497766505729288771563502116799271732448180279042298030997580542243158256801955774246665918394074221966479061750728437659500051877601837534194254257267019128495554022028477805990883871862266698794468608780779844264233570755752916566756150658179976719307825067569965952464667832543308280966486311199283884458450155591896192422550403235473372442080304381569661503563083264657723016624997190583515825696140218630393428763969167043894610478497480003476877826017435672037834059640906207228161333071182582961503952856200132903177703790505203520178962977396340447942756577058424188590031420949304266266035248570568224296503810013251345987698710616028025805392678610891690832251596768919336260792065451398843945950043195897656933114935863914027603637962260491425632662924810398740543233109908719412581742709775039715706303518416116675323075575691536469012870511681948511127341818459101464857087979958814366868368166111045435213177296095817926221528041418015421722030983927899609803273294197966892254832398851828487103635303513760636731102247679383898919857400801352059356289957934580627452791211746251605105330055891177551090828354000876477224775710647876588340975425160422558456448248890523453356675116155645259412352734864393148146382408631356102259792073790343181843551089622580351000759307702920740321186446130586934309540144636886628064615948126515629285717839634640270041547623983997528307140052002062698312985461417125757311741472575131548468807518843307246803639996427071284424542921226360203755683127002969674993547992127549904997273921419754800920679891926434304186294431389827107621750626808699389498828948040729114473158639589349346333277943061440718373200370756174740721119750598268533430142812767528333327992912507709562563387228318467254714744723330157963060544781348457593476315218613359468266668334425075954583287391474526826708330200823343154745046905442797262894927287622015936428979399618851695518389580560123905644948471198320929488823653147560009460262646051057205985075389976855411708098035061339103993613791634975167536609569077698088821926270089142516221311905796443069737016034037710925668997723331794832184698152708963753493058546340957967768854931630270619088428145261043070751360151305591247862957525914026880431725611626064217156228589239810179007238267110887750294846529519664347070609936286652852314604026848167070395591593971308736216116497065442462664544959673430639747399363853515110200534440277246500888203256594092741080299940991692887762184011143781257196718907402123236394939724593283849345790201065245141567520947974895754397394418796800300653024615772578593668361971213665159238645663257674697985988238423166994986976161227711829234691319307768605974735252483429252425413950123901392696625523059803726099979836552517817827638787306021299856298198321468005658087773915387571171587423642778652173295323291691700064091431058764363086254695448983076981878038890096831041281815202966545565246047212625105026335017536821378852210691671259124842378406905553520003932218899164869272067573603806850547259212874249165707429560321656860764873657327067059822936730764796307033604639506053826877305516793442675839445582727037759668597493790349765306629187972218206042225879072218557405122465789030519095548320770337612106725004411331196279205328811969211893828086429257204457880358215487122788922107741671232344754394827775647639639975439134845418421733716073343050509813778876842834146908493044141542664330962682764227745143275837426127332314467219113505901787911210238129229478319335617778385573559931235746074452409516758469063614372945380486778388364073066565309861405761845146864040014245946829777454593817421739641208934221607089617755451850406297083657595317884703955226318581204699167325638561404425285165196864548739590195851369484082375583848788465935430690710562351556877094542834889010446336*i1^204 + 101461994173491021545521867438550768156802917420278102140054413142459672467925858047279849404302029098943280819431500313454278922135787799364040693094054103557165830983319155464294600446365935278648906323676262201482121381116333000491782829457379569218991897991507304715248141459397931971779554282408971483146217517919015350246756197886640862847982226104057854139114746731655979578641595370967661769690530846180663357489896451543984866598546055917553466669374289935934460850392930775728151209530256720843675532436001870088158656757746401356789626046608514179351309674779490519060759842194453237911129122046532096597021338978605506287618174621303218007678304615324029921982062903500129602491859865229617301591622179854836400343850122813684867856771917161421932991711287204146336423904038195560749868096680557234619476269000210908649226513439340827708770477340332326858348365072578442062995321236098781225211046335803253204957592778421248769793042377234554795657615405434299060858665875573257750136937122482494224764939318671788189307415178472131200751086171325479143473028232300646157652128272542878993155688618856370750754303175893766674247002262750451164411822135759060967602059776164882582555626208115642557614749654115197544713324243705148008264167155971232333836910022901443791000643753360257334681015141733184981091200235480831037324112283854495097453045419475007994494377511227483962162771088605212798395415123298070506522783759699383707262663663624512024150618354153972254673697846960068703367364035669480137233375975003874175859075527426727589179714458154675941326024770360929145390369260821337949326202875057625759711746349098850055653384603155187320097766997750359653914835699274731113720802547863973280721506550884800384733702024374032964691220402604101421721463920692532869995468823002797021688056528264300451191268562006921268153844580307913141080612669595863312663510996118071512738723649747737418309826678540344921791748714162662491532237084776825431509663065203416571795711078838839691282509305765628036047950623601106746777289527929640654072264300689750562175803461883004145408178356545669452250495447607054486258030718515956596071191957871859626002976394446831846990467109775322090725405459428031682114108088298730954937281364923565208246071088187306723269869142098901333793770766629861465720527143230665954867297857859092973686083115413214286298471542503524407339938897407074248922464417603900811567868648154380142935036247711758506869884529394985261274960706069586561256701734265859454442958825383909653887234738349692169182132203168772772480556049602275429687496759852426397271774150347216403995640961455038218356786522033892972774555276849320709722535946061962398216583106730652544117318076596949527180663931560781249448874299262851114578899191804486955357433416845583050458169763846003111890813568762047025782783368826445999765067589616144539183772627221149376000939782627702899748347816009043145976460279516848692337265867070623138481046684739763945635338913856902935134196266825145763714981067985285391970091714109970072194324966261324003004344391088502899910565166508303669868518908416719644639781392281727829059946385051327505492384069361424195469536565954786110955858714103726113062158482703106548158595631144149385091887321610450330709537872174575478230904648553460281648223842187968578537839888525982016333516453459556803151419615361081113644198370133622761365596085284568900414059825540493226351617230036833752636483501763469817489981581732016806911756600671954120646181573957663938137859059599022698486595916902497721368476554354447792501378233144967372592132288664618488085841379369192289579246228865710050784017657705325327388288654720018193373790848365037974946274226459430676521549366111303481657287808392191472560316855838642141522357723976404716946454816209338877358782128132367344431749588275459112182314120326597616809813115947571470531229156424393165427947655144223608111940949204550327561299247485595878632236453709499646957340767944747018834359305869005389248443043765109685298080399634081213428246733227200262207606032916836264782064776968609159506741624465842844629537508044906170367153748086702554387634389525705271200737975608423569123702545812843898861676409260476372471597954505727138114301761000250957124364755008915164500058188742687587949625907163987222446851051570883958482306851974015328426911164018876265172061063665670896647112305825191704328192358382098945879661770481606945790519179574829199907746792274353295255618728959048829686800928112320555518055008339510958394651833675858747094237408731976644088596181463527008531649034635715190941986849577498869464649194083370674707026892458495759527415232905289837103987480411546380887821781256222305741294207147811320078599470372677301461784857709043368591360*i1^205 + -185287799671995041842579110225371240169607914628111412743692029600214696282084187975451322366709655904701224508232156235741981979837771439171984387163005723324005898722267485154702904273490204850347329427007231286272171168000935321543741759236695021657836643447213280228402553677961958944637218692734715977186101933553573352012268903484214557376453800441641926383168520784368216868381984152494099970641499550276482797539265776864540489174799322873225614023780512690260931884029761677291246071732572574621271846187229942611270557769857621577278217696573166023875224248715249628834586071346835403201758716978623380731094740927640200554723142222085974713312926575405554079492266973423853563244152940219521215346611817449937506916034874685416666847517689361678242088070281944189520671310500928947659880669171503413778113308416837178237856508444843438574768558163104847430286877621659749733317697035467050504534375574995197765851884051385804147439030163747874360757736582103667925583832897226343920912082623126215650550755414327868087331601386793923748955361102015400025212386228630903427964555202609599209003467140180822643909208120557666966028888840698653119239556258639962407785754495231271523362592248785210393570203239206349350146133285050260685132462798478628297160896330871241406350654941229156688855369966069522302866611490489210436263657667209727856959451139571471329106752626225666251499267687557300922354458804357659446945787612120710158020746742828313019819754730620222677558148813742909132151384726757230838321596204433622996624977773600990580622329686864674382913073582676438390803680884791613749197879133856378687318019085691111498130884574461828331240555447734347146726151227008743512054000938250868905121222778646968331310301371256067538643680910378491513278184628027802129432808113249871269269564222836794305406818146111098420349643541232975582256598755444595068643320760133066752508614470331882524873315037941113703727265077699531790094641219443922799623653723655611117886288594284080379287201623868546004280738042443319170655195311980490958090246753117735747823776939334791018504879527517144032345085286839539668673854987806021200055650147138641069157455774397479388351326415602087494530717462875769442243765942179475650314682550296031221419334897956558105544639427590781007806984341382140250718425092037605910053625279785869651946686113433275519597250368800196105928843300652938137011034191947514644281239434444160496347197372044617120861234970299362888123905794162339114520308700411973067867244099498644942348098415370036330724700300550762174267189032699415673694155491447560862243804455740190931459892210795019706980936672662327652037258812882877371269502505611880015705001306982807486005962995638451087405894831765215991127983151249311015931659579836052451561253400830087967760252066737433476682588227090885969934232755018149540813667484128838166612853867382687769081683024818775427082288529539739652243328211851077327451302518440000709286514806880668562545273697680633650307858826165180118041644726047678338452515642634478489499775692434518508548431712868760244578879171270949420771287584580490781013932050298127949389945925605148335192544176261168839467174016387968197892914287567648048158957480052851584560824232823904564367249250711918785945386892530168285089485117103104114753266023835342828195224463351678754640629066028396757230644189261200682349401144376377584997875059994955163541810375995193950381870284678900454113274759706487514881231095273180271093876424358984589690298604697040758399837432936994566728930519579541492140392080164248401659697994464051413564986674432029331951449888437370288547051209461267611331414012255209947003344256042034725186559315375429547341209730425369972563768795896218809174599104283495471077342649994254036753477602513060253964934304143231103445472033031742638542417726843848817936005664321125638005298162662090704033517603696811355820495886988001610868467200645793692879934993256884918685107718355208030185012973264135178147300941170511983647539328229151873238518880688700959038302958893702272643516211971796829566531159793362457614483333491807352300697529357868895638106920114725305423421502137604388442356503563870104431906217511476962256009356860372624024794545822366302998060448945705677805412110225980582900922240050471822633324496054225309274099574667766797149712766181474066353475514614827029529997274516277443796254149639579680484935527719300665329093391301600033187224918559482445210686727105390179375981168892451741975395099916734820825856634240806377124087775613131083260890395673876563908749658041054433206182547627390550399598991216078332387487216552001472570199735877431470796097180527615641789793602547345929529620661677878272577124433646390982080246417798952610955264*i1^206 + 327080725587248943696304916632351924385830861728680114109587770675486495932169262779723674067838362089954685791142073207968933641349890474699927976480875720494853908132171091286337102331281507659944805155695128672840412513834502376779764122567779415687332680297595377412351425756413889289341674968041473702276151234760422341217320990269369034907763752528000626284879244487163872813161520712237758223419594445529065096856262310435514212502479306170129864808165948079477524920996312928895462854705072814830046996960029613531855976235345596628364897685145918209962065046256221304327468966459525912236302373972689394961018060703492881672937148572108445005798003274927814394244163271042427513300749808183414189360966321147848277593063458588721138873336699131491468998973090727619944335295900840263035929573039315357715898403438214010713684505258287322114462572005787541270749700815855772916657014461688179754684897905286491169001645436303356416275592638453716861931932518486327700669089607533651994189704486691008316233621743577407833521256791805685506899075057188703415181354928651463912216567169687109773056519111959336975852954116388713461804118756626071727517827660180912425814242289768920580275183794417084444556961369705355168934286021290157310214293208765484845147648954003180187728359071633572711472148125047479198593111743576587671482462167520924580982915228825017387837235743064865695641408546618302247814906056697621556125320125919210523162526212428764665560313089560036481799658941451905512297671872795470318367124631538944383512897721180950136659464753542544997741156624706810925320915580396372704083779081936153207967511431217021256313104112624797540950202267903388764898553068982855352982730170093499664919708086083868136192292006306250761230603542574467813013976689029756250768249337500784022876343536061174897077846611096426585676664117380769307987947652209754653163978027870752608343226120824123794662959820253027818604042206479860383329155600917303944092789981270110413472692933439881582956457889188112432688665620459764283841456617885120549173228630026913313159175006875829250308772115169003714358211442708496090601443123286959157568727950269163278610584880469236527818981497141819585730703899872248729662049247095444813666579461907719229613095408804927025804611906593977243903100852503237226335272419321218612548435693058451764359939280996611651005208509221977336317295706582936551247177015705095395685470544883591697278537426696987107140906083462758803971925649130873451447335916179081358534165348134772250232316920180045946878546079716645858807040598188207326296909214687664069340486658692509026634636356925854695281818419064432359673998202486077300466619869475024660665616089266051139555184906842286353129471107571931181722641324100986948726753267395150797127779861691459260543217500523732158927102925793217226238912128278584840047007945027049139830758472411106978427566704911489118588285993876656843805883122098412992467409674308229742052232919602672212256080901459122700183836706236398613046307715224146156603031851768602251752123047112279889011751623966429991190658439601862257090938563465837134479568619651104946470992906286936723294864442039028538710248252564026743078424238796552311165638530668191102348074764507109466413476056440961920943138379769275401809127193936067124903132719159741299957937031727673351135635375369708777727153716248181777325363050240425767072632487603266612115735404817025686979175693119388723102904381119488759945243655113901502579614310729245669521482794805915659224912044957756578736398244519472197358555163935454756700277200731973401287880921233537116340051873856598437259842000557113710873049678206269930612597821494793751251244994355431069400218759253116517433290103617919206762275555194184551847665177717947802980412424320883799678986868575300534298225918367876933584592681085384558677249279936661229771971220179611680751662767400051437040046591021860034391683927468489848554379276370006232902552691904861567640931185167742140057950109484321569846049623693182133096615263579627211533598806363490714810536551982291151382507773999190615176305079528276973903203104683622983891348377911925714793400910892979175537719799481391981251135667263852168215477404108817739839762608705804138969141997719074278324485516808387416961249920606578381875772706635021264808574873299934876284622647489964564181635938430184525335694003353126052595025004589161784477346649877856481844368482610042685778513186684560158387371704738881810786975281928206981025261790791516949299448790311361779437348141370786996971864594676666655662775193292693271441484090345079946175693076955559800546392698788861168958614985773063303459132148619363872994373965581563497335964762401889169682676665031515078393856*i1^207 + -247743800018441057773310246208942654958850079602797818650333492832349325791434580900337674562030615830042931849654801398887371142811573080090201118004889334183658357312950026451753098551295258575380072605560571466033972799482417594337250108354135235227618782776255656286936247033513761695091618478976977398266384632056789859425805737097792655324692160270857524476478896947547329959261397458852383026101015085831240104710239379562671437545462435941550841955366486845288854953639556287862829540393033221565262952167804470830229900812868906216276659611068040628959010287167398089302083262028709576462251503629954203699601276629542424181506491481333841461114402433497171292877473131210494919535203555792558600176992645511590936528431520654603383158826043980397918525930982169469218580078629264781761490871452674118520816754496490366125890642584973656110357766074848558594424900595481801121497362961921418523147090341030104412358028901940147875815767261412320200630370963150974336031356055631328632133418756867388952091797244493447088219865497785503005540351241126774677939665441321513835636535375244291762359624628266283818410795871487550043386624782535003263522891685202394601018946049593798642403813287792995296035257775141106318716302686510163257513470737315094285899435519866337206823279664758299501749409291047049081043049716116176060875986558191724993613361424199898221338894710388031796942378602445769142661315443633915120653118588399495770013700290989719755355151983497363058198723359900604792885957853473130398930300500353299414998992753134192218643571831639120264170445153320538451571606068150139191401483111929798434012012900288162094551387411065542770753816186897174866489117182676634840392796278182952820180092693605779483990959537460468993035423650537218671332586244784058156809750626558675035466798697457389955281299506852563487187434350359459932703794154183655032429931639548808920614504983827432200253576830488648043462902987842280775497730769917945508222880019278669996570572430667923079891113213909300407660990735619558705588725825023652116954126049766375014379272017186491630262871195216615993370994133028894126849582417383321397597640482029544649015221757971781586472499502138964721893135348440098884393139814788904990170179751725722427238155774663320619349609911961877655791320178814586856023023655920097134529003669834158254915617770329191014594297044965709417846017874194523805859251162611899919529725648080932962039355274528937748206578929957289831920244575712487355430298845204595915304025503381278661700313031556762232320853476288392872493730942480829636781194927840587765551212542927192581540929176468436736426092661721578587982780417304184495403058531405080023617974766990929565284631873138285506009310181597910668268325855772416340152143261039664295281525378507452211736735565957623119547854648323213473222186794019412020656029269755424356847750645104428222586483812325135454822645434629372240427762103295091011586209572183644268615584121113957528176462127881341948056561501246506484060266136440966709326329301694941876004435576935084394358864426339899747579812299391627116928437510469300839370482420473404334671189582935573455472403453809194096336950931992710558070244991093807130277969372013641756696194070307764488976620717794066391794567015849932810707590515971481210611872190102059868426790070127994674480026342628348358781072258855994128918095587232282006523802900911793679098130527772117889971787202003910528757066362040325673017718713753800311933623120288984205617626622686726474814559631488085127903560053645679658775742953479226933624907312111662053244739099931218382784760048320925258480965898325914898116290830810544566665721871452237861738838415074771023233860723197956377960701435848058111444096062313890581198441793397435677701752340554076406156204643266136852002200577035885199639598585019914837989588482402239288814907324797654305903852674699238080906545979966521986662020503176071416126115950299923769337781053844157636663980566430424729766324617342976218146416046098499048970697172689316539842077133989448284387322240702435751707513261120784889028286674919864525870544260977130035388670913450251633300912846780489650434611710742491550383341715785118890523389477533293344248967636594535921853795957199193994231270012546191644179008886334354958340758002892506296652773142885044291969311782179387736416410986889670717504307235952336851236134502416685633331846208703865878730539588468938415079084424110225997471168433843307944778984509223396099978540883145212959772803217913294228966172245304949851264564253816149023896844745794906886643966132950037178893565274894490364843464064081540919577219045838080256480175946541429299049301649639739513404675116961276157231104*i1^208 + 3523075430674191161534347759723712607960825855273163809625282554373043127428851239843733865108198852621753456831380224794228113001750799164001788465938048216843598432964105748797399156068596056227714874491624057121177853851046585832519583757841734528393976607436412793612850742309055743281029841434578889219462544207549822895184298208262474596842034916364742034096202367608478727232103727538108464408168648960863857164888115839842267574393967466676193745313104653586945820217347646773269230937859656441461478751485616598195922211919545741326823743326982115103328467141896893124188572158993649120166382782524266353502161341207283425393598311812848140768654521558204130465136500918663200823777241254934256320806479860998880704868103183126701574195317172824328837305570845184936647009193182306255620483690134744013492881589204202843410663296080961623223270626018116621722538702822763386936788099026013008272433141983077738917217535502184951321869888345485113197911841210656201401533037510580296520192848636799753558927866087496872259312274259626397953308872018568812660806358323279835270405235211498426457875278119529505812150802880282828185753234832076097314361450967630459437196143596724641988139707732571756256783834495504625259404032629765104628346845747879800006505764588977024369789426341502136347587053892557669913181008755913220238862926253363326470928307621635610840145447927123785947150147373417973649643999353239005614896933187189296461957052007402173821508744591503600879332436308175990827276248335398044532119330810756960993534012102062399536262139549026004779417030729789657341572141128628506994898519389177523297917931074572797121377143807688162899010875197446184444145594892387931686137779403176889040119260522157271561164470514689270096151209470866585273810449911328855477709331869703123372536348883316554826419928945885065430023234901651842462619811055847517136910347736449977471269287872643946287119529754348236533286074290786120125902524111190133049227309723704966102667938695821659273691173804757386830774229706256234668951082172649995171008839199199819248750265699847897811445944125378688492103584034162109644846242868612442272591650220928362183252578694999422784099472437548258050511023767532057212763376120818218659453472096015753804353354456290041055179642437111586170660099897892459905059735897684870916698599987765504677601213769578280973249223602121266940964969439493030047525687969000530783305279233898923071736235688601786327402131460777820127114524228734770533700675622977920837369547762190589899471236923017260849967456265445750933898945798863351503210686796468080896159601080645102290233462629704492738042138298140684439288351415349928798729845808735690356597233071367434317156119753743621091996825776870333733454743750314296858854294105258771505023505988619253770924473274225786998633350589193185835017932817469975994460121406514356253628285577523694618222861596218610318304687766006919528577655645142274647208384326087181428492949383943229158512273127948484673026180881970732713828890110307346523014289165608518825320154673678566355355561789236705928668746513470618575098374608819827470984476028351943387965534439567206118362636166890521760448415572874218126029270769688931348252435406745269924547524977566902244429267854455794404927254372820899468979355269138592629971938792370005967408242667546436919734272734903907787848611368059308841961198133437423643368512720892620808809259471721314420132084639358135110250199213558258590276861507702286105579182698178014102681044244399908702885614521888361467202891633244159670857915103781762590484426391609384981744960970875458892986087770304110578371791417100367367248606043767771641456001521537676557536621887231348203824917945369592308526007488502137103101550886316788657459504924370683390653885603394353952535904591754746305819496701634365425925114797500965428884853777885414197930373705154155903348968632888269126267511701158051176489241282079267068005557647781416850592522446704836646214821686006478241257540360803040776558121719984093891403243249681231512694026004805755858989214161442696548445341527451725364031858198977621024632200640410544790585763888133942451497213951331522041723141279188924894955069634138063363785871899566765305606112152062637499185794817465319759280465136658250925064293087632850265789262152766572767520319870060132523552242132451521605846118958745043585393819145998155573848681076245530218779887360923212374272720043216619076443646964830008201005519135424247761545818801310298894799826535122498385229212310116616500988917727080550930618591750172343680310827771901979171204234558560127339573752901754211042787069342689938587731212085789612602289474447653502501016070760830074880000*i1^209 + -366953267747863074191260982140097356189941590264768960000416144116089220958285362763114191114756720949224748491390745375846676339892152903355338345062764288310957148111454268853237679988640850234751756933908252913719727266938387108077275950943146685298729252038885899853923940198393140193500271397661738875637834207834784879343994849621081608325515050436306457565175783192237677464326482434199333505672817940548910293145708363195505941951976462226581346198568334504340071788397139222352933082347356245821326782506927933151108315666471203441882338080224190542426459107122903235462229004290071682562977072460251477995266623464676195789255276380716886220737606522637623107255123071554925494133007326934508274684669859068649457969862393869237682168951963455507608363028305672095040009058409007498898322078441354329883227356022043438500562658099096333079447752296698536740080500404440935774655500622288222111259037657869872040838275934682294898873588672808407397796582539098179319162938470711024273493236460075613915985747997725161297476315965190191900459253049253588543640292927953957163904711061391710537322768058769997966723974193066297051032405559621594374808412108437802766059322719902703069358754650979143558463781067189104732300301300548556214266752701585473962397915648825964245031082496212626795590261536265906349236844277630934445069699446825945876563467883324638019525899307905507644678826870921239256413521101355682764628182937076043107151276807931078336581811316732257690176941396416233250919909043028892956170781766311373386554973613125342013736089054861998374367671825227341540312375986346077963513049846498256051127376402529483001139742612892632286511500135379215182852622864941827293536528046303275487842440068836113300473697111028127251819019997117486875739954788200150628615908670039295135533738088596898807620801767333700145629363790833298597127189844539888384116569283211892045498196336418361170302866401571158861885215610457637247182457477748649943473900176882504508263184355670895336035620581666599550809754001117521595390937781562334459783987732414344458907858230180686569497403659764955501236282044252686917946817082557176336372502150363175264545529790557486358285887953000049520676009607535026769964939536627605916430810985268656357302804406882560819343875508447078397902471414067800643049058547161504759651258731096777277939378082265286839810788041327403285317930057741932469892613724584483740999471699390610452292114221426386083447580131617948848178607227136807510521599059446089294373570479449069655064564346755862371572761382927527603157414862674769484736387609748335269661514630745013653114256817654701766332911359477462321846520618178750700866784426115719673154130533818592276160066841500767512400905663628181929816370253870348209014840706341766574878341675600420907851661864466271096992593089495626748955588872886955229442507436477102745024700879131965785366015457068408077341212002824865614394746615273807660604951324643031478097488649653199786335466649485297247321205689988181438327550418065192248150461446205759658096141453598885020308456945030370376084757269263043875683429828688360921965313838323236035254971437188312118661115721240068852812248826221832902091066967089529989913063346079362821896641227842455015960902269462204963976836272978412381794871768055628239277735066336354413919427142019967185795252678737749019208862090351347213615478673046622035737593902190511585317463489194180302645460928568738947222799240138932543385260022985340032038206118386100212828376244387178627626271726015519484897198341872880514387465048679782202606665445727499489712290931545095564806104465878531596691796621742466385837133125831753762376393952551116052937987906362836616836440696338592032265915334076177664895340173456372086261931984008853977073478157812385749129685365773520207603361360965164938590038936611465149580920844288747351185548701279523211570521254223883648880617230217182163694225181363272043712696991082321739719248595228281559669358090443946200762207158217174766154255749194727526542282410368116479704413981561437344626521694145655404804292315431706035959129316337929453587021962503366615102018865228427889089915345517797645493606291537200304565657498224791665912392696693544608961946363664619910775410018055387603788611412448705233112187668300384250574162285047929464980540931271049388457104550937290342406456296539290612679468529293699951700689392709758611334249282224168606757932302131040902957770254826548890997805730994770491362750056301577026243417662258496064006744458622410292181219778286687594850089073381909798055407228202597488649898737860623904541209382358045203694053422681626328310197612897433779891036015820800000000*i1^210 + -5282918798802531812950275747678630295572832432930874229519949401155441472585322272096977661105353987266093602798081523471405478889947092950073731867825586020398039669221758285386241436594852281219925265531955290787620255220758662477745611407745789764696610390942326050497355241310783180167338579448812332070504745158593382534977187087197145477736597982445314402275560512486350620625762008837516873552671306780114323661680482647982444296464034572595861767354832557114825097475628980233995169277557999931293036786177119966242669248238054572095099785575108653941044954149796536169258709977353581014781162101108399659684711931552979448480655174498000255232060373365809623075653997271629214784986232509968112642517528255217969127434610348381855206060380490815368359638081452077687675960750715773766884177787556852660571676204494146347304835084923910641090496912861037119442280610751454896839128000928626667734845359160202797574518520301277240389653695494998546867457327846612300266166954516434817983326497788441345761795222210035022210298318593373952018188145527012709363768238510750185007237325906018729287548092606232796907566399379336399004836230218398183283515196772400182269680880394797758447077986217321720263230203772070283505311498887671837788173043052000023139507521771749613677336746871929252627272341502149334687250024675113550339580620762544375847754715614924269613990637056365857393330106227274129619023836458317300575312531943547491581206008059883105045675582680457561845302966031604585251574696579982818523936748917495969383377906540977184644493093783355595259038996596657117676445204610281049625106885577928408749874734608038796923460026615139664598104364433184941081709379459703746240365469133383471040780797994467985253449051039638884304167475389013658687578702305813043745418260873606674768741976721495234074964977606624054778234806166073659636506613443909506741279977141201494758315350086321532405059355336190591925571705356093967041223356811389802022264181246722574280956508365082656819613046513728977535565623193683245113872569107993866895863769902885463204006140481341024247828423233759356802391141596580218429079324042221912823226236728501443246417664043215268549288034126120391714497211616916934150452832444809030503961906710200474275973724976330714272524416128636586125413059846605577279252192048723121781568150754797796122746687965756152148103795141212739989919851481043383614207963092926849759140916481607839096253524583966187625209516056127358671230817391568096924457688945270958159944492939937019019991656070017973209269171566600197561494708037518605284127642096166200220121894976640332426882583602391509808156512411283514919542930746271582077753238553746026567320614006990014417181966190884730163290708469403767272703791817565586412681474253406198987256526298767593184817240193252737335281618546337447492013578958645109773450600832846243533207959262820926202957379329306500507372294449090025511328969760441073854636936602025376827632953019782881933779044364609072178250007850301500273491314723839637001650842762518493416627845298332379786942681202239413997806406590857344002368365376952040887627806134952619816181465216300365781076908348454315956969736772211683157791413891326351248112016793942929208841688472317369804537243307696964276459985272363589031265856448924396623847555991101401336595226167638815844334445957716168462356955399484873071025198937358560647380709776977598784188875255493202066996790764182787162252273835736198129775502868086304521074864982413539035155887653092970564321484969805899663884761065622913768460966669918820553997643257835982896401278649908536755342195134575016675130658573608310490431722085539539841896483486823797673265912601139821312712661125959902200460387236360674059533211571666018012769739610614810929647005799808186095537451058063862768180585417914312567899613358373695330808520319131070230319119938060745010182599889531586619645409312017499305990509590798496850138761634069624720279520226103894875758214424300228025361016661575285831195380027808356698996669528220328576427718449593506698930998149072176730190900014010641025022643248040848677553704910523813653265128278028894357451277282273758493140337833787804949045695652091252071662581647202973260382194164349082996414071958550815577988407738204577253309294957492362436103180700760631075961108614905711831223186380589420828883887090564285290324299920081211069889115565237123767172378985694215821377514677613812145344747451513099561931844390397939806469330521832493778978395974105000029735221867893200321659469771128125474735551213880095954132290679471454576150463482362514685080749856916917966602240000000000000*i1^211 + 267174972120204881126121020632270939566214939020741441812926576690911878515846934868096939145512060466331718255431016297230896609272161776918502102113051922769379604419396260176445968851094753703075195034122665811411809097323901746473619799939132939894617282750023510628668924100063402837254415283230088456854377101229182559961520072700444726838112111148054744598194419911643799564415613229733736583071154780151481225415435579836154718268986884923787096954679243551928511569461629590905163260147126361507296348301119948707975690643416023949253143817596256363623450438671391608200824107188735319477585840152602846038378645912612992335561529608216173389441353434757819485213226336165267082007425202472060906860650785811419625460200985566508809611551101643812553009062154259484732431871426655414611251882422924872746538153868418440567991334662878872343407082545315435992626939931395601032245590996114148876409349100354978646704688801319050047048263324352193854796915987833113529557309266782606961134603417686937926798989574720150064050720299380199229674701417965021762906217897154311984027772020402460611976503728748158147021515047241247439740951995370757180729508732194359021321250465012019932774088363838145899781752677538659671186284263169010895451115045898109612049421300595602517989403574358631755680890288852755734730653253193908476933020555890105881689244757733036117195344279889975223813640663459118882597879930304722873123361730310911062821682060524181457000792458325535099552634404364444775985256184230570929457040244921413439601985877494350276140470978010381001447579150287996751369069519269893965294106167181724021304527840941420064376977664301856361661805385826732658379819053952329426587657324173599744683539734313011017164470151094864202482172796972156614582508121952918105733186402989528536175316136337017120447530902990359021898683122856830730839810966067956637731185670071403659319989804971088838712438167349741145161211316447947527685532961332843916076648827399533078952335242335046020973857230379899361229284265764489433700418158029709851365490044720123374750765090579275531677085817544180508726248040361209136459142697251071721983007227539614108473567956887769459713727713759674838578206869709405107363928570843041738807087064461503503343046023133353045991983297012431868683079510179214118631187732961525186597476094544725926163145381218928546176086844291441979813537666619641290963832585570267155352127625075704789432651285996532296455175173965144345607252274055163809690064054124313762886958252469971603974139918805774306761313316689193587829837338586830152193136556129690983938273418075469707749830595304260445959568564265127233402042310734636003606208808870913741373061135232653930407501614786517770550120037124227251604314268808873935515519163782145124392324645639139889602733014137713056454052768888841112214528028999335195264381003773713944972438658814251735630696354740301722514942902579193784167732084394193655627850867055362254921411020501926091816940015299585434226832559627370689999598035172660288817935392503204287458591058192663717370599508625798991540164124064121454001862011832988842264344785524870051132543317634955644950439186863824554027708671577828990805466658553798205580115482741730925396813867253113758340466287157011826720413440040254423092393985689650272751004906727175064638330569934827590384969323918315788509632890948370421188027086837445720757709802873781760184048317824360006184277903845646876569688974298192215777623129984504176403146859331174986725514308407170742719518988759508678625021594240256058683447474410847152004927223338360444961034363554537299453971516516211067863345821061878967307790178046893887621139090380305730894902484255500759520982310061429022330971884225791011391045142448346837251493705978733327296513771391631665302806221245901438569861658305721141003397053943260074386272291788199899249004255990615507600202174085316417241968919377003611093035061099796747341672724147112301779023098036430965888897928975024602669008834125408903546253975736108382488543824302510435932803098123970614680518625328341290583620350270259276632651834233393057382810351515316366775651190536374853429885559951345980818661361213771243541734656227068241623206312701589309540321645948211389246309958400491592253752797940104830810610666806515047372609823269448219974417047185851330407509831293642838003839772343529385614172383060999934139328216275561364485073905093395146465430262574190045387037492080347942493110367559799879737217525592995865213186044966075619667730059444451018697399394855076365692700252420817917862644988164429578240000000000000000*i1^212 + 1848872996909682363062263989985485498224206903316783851841462404890914895320718795878671592121648148750330995476366211285720842152768599256377388493511827765975671348407307266030628369629176980741833949858291716717900247603163122211136726632052825177273119600243101244428584072742016892646632173180957392032203120090250704307524521980530519337566157167914432403116505145098168554649460025434101673368814454006077542203020696134899097137350352014453190850355642586997579674174042168959121473853752127091467879054536272168942759806843423588897992242449820506062467553368433761006390446241612889597524339282280404069462908237407099093179305747823760813716854844612259981746611997516357079408482084355704944481404479982969206392807974203836173505603138966302843163060306344348481443541504274702087211972933065928972147955093896338070474147634385224201694728261977022271436615020818987650420999103211069578589428952098044759398975808391786327874924778199729494401690328298747847057397184566031519900644368073452515850051848442235837695038385982259839598542702606095140195857512069307475874239534336252794483651777708682311324169898438307264724521749212102638728557783561998377268125312364500345746009131176201314344477996734385517890476076478672832440029418912011609073009999709403971705866679691501553421082248957104677319275960807995536466606124656850363418966880170043816410704672240046981508058407540630271223806064755654779121982409162835400747747666702662996440055486972935435028247195427521130181980207041668641169925174327612878772276499232984831159761896303028092916979801408029935846248129974080073678809660284134434777481026326706689509960167783545604669065743354983928422357482653732241663768194259784930270393334333139357835075531972685862889429541519421463718665416111250224262824228971170609191147988322888472647607703652043540106300733604850380985683081187153382933078461828320971458768817691311851829441558181191258318682773174409496164251245246918420054944332798952123596703600460515873154103906660300017620699208066082140844626833614273328570368316173904995897474223355738464705722260599457558062006923843819032988628842461961972242544035463141940579268400243793473058433566825615846120175221022758009256627518096451953796731558214483981496330506074108426134520888495357940399093530841911627097931838132359509331668261436902419142674768768651098397131557881525723545165147886300930753207534944568066429789600387591199433758347636133973126073806318665169434398620141631537141211821265367863861747214901648216931766313200397242598659317304856892508219498292980233997202245962528646272970883494243274144914112952852503770910756295377391249650525864439294647775341590317229163052218892039394317869611609188356959940314343746424039769334681408369028902700885824574159347692489557950079823776075146418983627300254149960911953006762479496010118661019912672647735147245213910071987958589080004919108712649183796513097376274213302173766006746502234112637134225415915926225855087906964297633084584834965850920496750026593309565184539692853514280931514712835948039504252859394978164646503956478262424927193145979851000353778170224203109554361303410246063619394070231101242885603782374462763305100222765084289257185803202005341916070742309324536437295595055927215296303804166460704075662463717770102233111332226804163673092746649270747411684100879423901057601256473205146657336890874609963165298812259528245195285150858014586844435497052153621890861415590784626569353814631668677517253867603776045010395634763547306732741958256334661929596142983586499874304263507932897567793197413322252138466948617602167388728035824209022530107748580162639919467032708162081086377700812249175013428283033589544219997604068136547530728452457631254699226526775960166714201777776887126684612482426744612370022397279286266878521500206948732429889068349812775985529539083095257447451290280994519611905963178726142554563885050656773880725665144698332448447324862667020882137195839190789349420217646337593219942207039606820708641615897219328682484085874355984002851718508665611173477048927750229394794497588834537890901701030238854186523155507113960324359911261399390067067661061703090652558169250357441323410453617344125583608459351867514618938778687433252986972610664479388666951643825048905521859128817625076613739889579731135541959415982032919614164769264006669154624663087057742052770138539608382960209955852779348261395476275614932827516084402704822369368911925589679520196792100596439884759903080161416573232037211543092689595010714429038120874803200000000000000000000*i1^213 + -41625141234711814338803088429050412218965965769714171413117922328183537712561196516515757436825347493345926506001961214438612016461144452974356699971965434043857232445004836443124769001563589868730863984303266603200772865909151002961077854160013881543874699156769892845573573878649290073649988598996728642895702058610266363180019751385564470065151896714887448961809531055466820574852356626879014730560680667002568857837514272911503210664708534707405037934517193809518012583994271962748431080112514478878697416026063625526157943530591530306976007090706097449120519616899977015524284885865763807019529835910207571768927676883874402676365044944083089591373997203991423284921703539345303857346588226264511426430833396682875341738241382452590260921344711484054874722294284948462742887207053216018311421179017414409746707624224889975671408904859997989491731554256950566666090685622324870367449755333008328213651194968048273427001441223279398442298965183573603405491724297050231896992754905435371270528031796122695966128634126794919728832670248653282264089959663640256895718120558693514573217430542537576679432756526664353607607439580234750523912997870525304050165153262216044540145559059913926295042532583916344225461447672307248124033603011254701190916822359826186002113956314156786865958343361394572515968353245650306084436743221558355223686589728277342600489492975989973379447227437609082386301641769272119198340740618116766704559673606393452700638863655030995712728317419344137122703070517240718973272268039029014663264290668179282945684305794284164985184154199532314263117838165491631162926167363227770891184199299664140312777683044942408375406256587633719530947727908710068701655401068580521171194521334814900977865588944651781800144510058301738932517048656099066755804308936276844865343390547240791154163716638799057163121380783873550298544200400488863273841239706476935408233515685503937120810917401977372353992230348447983000524085709628472262034867761124777026094753523421009901559625892017222402961542918510407005717145894593750039096968474308541638059430893501060932750929953080487498124950344719809700343076775633556615348720244198226457179893353997870781322481210570218286421482809285726771550377398953889314963804018785682379768225291497725408745641897581683232211048008362524878020918270868341027525269788622933964676876817130791977964976903699498987204073635713008543100148170917511819700034976018025065736047801656432727248720725321368750480791573257988117886265409425179788688571249681914601678974843051917769032052084172572869849913615801409278107107156046336124130604016147046962282837679717057455551172096047600439305973190556682219293526586687788101945536645428703751274197223892092584900255154849083873781624295855556128890722143653166939391401031938998705502117155797505001266055964255572774981054309893891024818389825897860228298049300697056969659487280735576692762421165788709626499340128350306491945930378850938628700711142927363904678458440552712728652535465922302008231993220467230355590525278446261613304209968843613529715352455230485259410220101065826093437293325151950034378199036389254182979768105087595122493884756374796223531573681581521228698132337385149910632926892191325685060428627965057783039166588307109856932170383317198437268031003339710472781361484472148917243868149489297905056403451020662999494338233800278560304277648693661638930604095302769510053090975218391732851173943733633798237895116461659947034575322708908116547982028702886395172706460096577758249063157183486458122167518103611879326581031041908686643944600127201089618535366793631640586089923975314432067315487920323924556667311132893529604366034929523516648253832944670647606040760149491993749691100030334689511312423774767418316387965853601421039584651486038939305811494044624056810206458088094823436498553090562843451487404307590699009679208523653207402643000268716262143165175691886518879161500751116715290117398017574114314117293555707580853040544046448992758274506134706648963557228777107817720904756952742512202121922831228261629508924319526700348300676062585437343334231168315638696574477537377291806762419973934402022968623552337532485821352208763870064461071614925266111218180259252310003491766982468790922949799352193371175596020928371046486273422972716463975986123223838473223878765264794015634511037610720527187241228305422962874370005317594407085858988455399111919544475962314839839209084325143848612711705471491193911163254385525171777033372883731564041826973848648548620435456000000000000000000000000*i1^214 + 201921403270621302957705323453959880463153685311373966907219308851115478769969152656697097598113185478211708192733593909204157751171090844764921141783219147728799842459730588683294480917972714641234015914583965791513879058403400780787816717162236575772756851616933386376075984764099928129299586463050920744797130162069590702827870810280609971176312002959745660117105917149982523987725489749505235572636817340065201021783396454512033945500202917863930439446223930556434442632475138906500340503528457555405671010821651758266230736455788498697474983056699645425307062841498611994777488521920314876875759948550737482627274395673282837198129544597057159708003761427482874205777359180530624106769325140491683069227051035871615581848125602430831607651830920767867706824323026680017500527178082144444510061187280264140120742061680512691807761192734366397551767452937165454845812193813020488654765678448937771491515924676023831835361604119595349988443047368724885476727999345394155979078974400875832114593358541561503261843895816027255106454100498314975359790437328522597359398833253390523499977201432555532196673567946399433427882366093288204496606016648511592788610034714856148783435801833216364033820418704875682084737259429601804115418497922932740788637367712828520280419231203408267075038543086755087536615522369975856818600738295198951447860223161191915327391371981165911418529173565443660894499789602245524408406773234344607676183711820924145743220495035438449254505123303516563727881674409997342631370861603316246658750920580654161545135471066451917424550081445940625210526420479982153856475375797421928783302551380841879731980849366764980215967904803610229017108956470748952571615777096981506072649580096508165923300259584290044080610827995166329600693019973771239120194473940257885708026713081329919184401089787834112717763891425731862475832095971090239667796260512532636791413347355916454586608275443136931120048030180576951881283133300666385699288068179842865304099469850682449921180195971368068330180532889562496185267322594469018927365347623056476723787395030531682464790951202900961663398730952997114188627173772748546587864394934224679043468667713520032647578740298865744209554086896386024135214977006986517771550503800672390935567038911230591967145716201778188011162374861699086145376252671863981252482836088910336477602373730904054019216253188642128277518560590930304448229272402591048925774425639587651914056584741738049800888640919831633563027578666034484615272012633245705791827384342863879664262241382744039929222385894126864068951739354146929148133993901568623767878982221899551888992299550913731408474439319670367487031173300395171292386699451245617185360710233836265189573251274126200471696659862509861308631450615534994268672953122897177049341430286860386681874935734507007225505374706786508147242951601329643373451134829330636588310274587579587058436128306962685908802107475375140405125102995426590636535664705454064291054083285891137774928231390728521202555837461478147583503960327491020687136852710810730050851251269401682674770570557381423014974987333798852126347948347544097190604220556571806220625391194618008184220745600339052451362448756611579140006277930966594107649957033348707598235490644036492689457426870977239045771029617176052930577554123697946835469990552172752578403376346819906986182404719681563036195974156246100510114362372755888621501350923153032974559127969659510886909123887083687969058679614031451561081480737890724027233979798738300033579690580960301864751689395453788709479483851542267838052801561004823938258503231805003100567802757003758883793018160920125134787000395681562063814011722910034572198499444253251537272765953992170856781443074856142139643508607820230506308838146982305454743029900824387409349758444080894983457509758726657064965979971173861316134005516613507653772668984330229897521937845482315880903626331358718754853623564347387747470080090070393064363795953208254648015647268259340146956068405514372600515598907878572531962513960175651638605322639933472489571387032985158278140922479188986109118265020363544859027487099035620223771804387125111263343379386895733264191778115739818222016468536473798058094466608422184213478417842398015408912337477329705834866444338265266286380517372263785704838878982590293371659690967461147489588938009815727517168443594618233272362398550839731125549894295777431258954356010299620268241000104201912553584626303961661440000000000000000000000000000*i1^215 - N1*9440759317029479003724290042860205339693258337943133383288511913712505202181171895711601985712492479043833655444457356805306088767678694217158586164415713800343983266617880370416438587825359228955313221398322798173713997093470061524291906769780259343976769909912563557768177065450512338145238400155002446328435027190578258999575801334589143705052334900583815776191311501161575882539947639262111384394586682627797942128571665870086160780405215510192755363955447484925102164343579172602231269970861319387742569171005270934886613868009469250984778493298227429591983480528796885242998008957523384859380445489669100652311114828114173001683611791421984943920168079976965424339885572763549401661440000000000*i3 ] ]