[ [ -111428557834568286586628640176346731307806257489110030723857696609605623401932463213681520745284247956744638181040576590952748062220982616253543452691767760273542148099966845904896531756212222290931658294845004795235582844503792529944829005954784490875968930653594633508396087658953527233928663303593684141128635305805842216690601855443617036042431614578045857137337171322242858613466949314901270309641097927479087325035852071419374392729507451421503728598655648249890075871134084977618190063074697882178134842118238776323157206684425174236090863847687210441709289615857882964586344384898001324995323909994219038336003484816675246107816266118075053229084921550329199024254843202825253629235337855531640219567169568858562377004711897921035413939896837530020631577592210388205945832601935283320298206475941366206992972422725657982389109139988853786516638381553423888459868166686815435536592779377205414982571971675278453052146465022254703218987830985701124734027603524381910682717616411812531935079038983545587924468558586901994028470248148489044135142052123968378309614962442711669598125128428133098749171607470252073680497434445543630876269737322868527399452004224112961380340094645858406704413036139168200496385910019264510137557796862953262139940326184983022166865329390682080032469812266574673685519211081915391209068593256977246024615020842222819421385475920023623270391032925284685725344943927654720808679198357181237357962452465773343469470689828052497570106061900537101811877925496499334826969723589181344162888980856697009072569929483090916312293531787789105083349452580691127791794820059035152494258638846076685892771269603965984791561598940997419128546463745738173675300513396596729088275124281012004306473210876550582436476399477038881146606857069702355612634659009454442012690666153498357578070249565490060685256794348544600517909289121130701463819171277375534379112170347747567783621150970406868921721516496099225941453733607929885245805778661107740870378907735795417923753925328478662550072060626085670956750834248579985146294473200467679120285649216424399132000684913672092811876706935083168083772191693319585096925358667492884780840364576092155397608041165360687212171922100225574246842332459831056064112435003831845679791635938955196659606928884818585999522191756167965235662080254948902642708420924244858009745767618913392481246620165700493502229730341297994245574210925220413924828817879641194674699326612279902983421645790458866623275833187241766483144512736175982378419728938911846589641890490870325626301148556095526566373093192983908934799192075080990801676811917411439472954826972808003472540528771637121824252262565383641100265775676228727033209350890257518870984862938100323037563060624161055173976771291074920590574085454027162064069405403853313712705863166920403407849168696005252299979852692536080058008637027987971733578871161576583360265476153966476035134622769118817168275542548241511939847169154819886547610949510870050527192935840075197811185438482669977885670190629620925379748917655432125964214092819388384893726720500295014837860305425297319154876390057146339874844032715714410617264785364191600752716334760063276297548081632233427088455111208234717723929634303324448558817396796962835807896505492941836684955444208672838489366024268468357928082472588805027170550753533559109351688714418173782014878015459497378471368489922446414710680654745506091560435503560577447184244144909168613644529712556225085232580269474359849450423533892558037599791483162702146393248829225743857551361671516162087625054452338610065206874046798093547621366246487553261000851700311165361769649969995020485355449096298634037968869102730170869310811388160096890169969827463068054958192910385340403914014733560963300685782045580798698146279028094311005038014734164542601775901331347940090164292664611968384793631915221829365434925665494734465265496536075171148345653314322506046845866504684218682419590666053489321718421135453543877327624027603001398629439972430129667326558236497332958106904362376314478768150022621815746511315964782224917519360748914733871146893001904021352515673928205537792813555874704544421781318385243541940447506175793611005766600484837008227648744956698957142870551260922836866905390485227287418399183030311797743522566691000089128098402790168926920288324812035043992188018461586592612781436191820821284931882072564704405362751732649686411935459102413124125381450673205504891743193242157779698557649475940263039633411575565798306799579932789245175556687485365834981403490094309131965434281722898757654984903924736629882833276406520416772322568827441974616983457640325803309020502531970853559819122499685642149034489082112490079362809137625533477575967389291682552455064624153192289889885839264760249945588312540387086632709047871078400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 2737125780858028074449402812015660276882534941577406042087161076628280444689668247926570487854328491113884471273604251430819075651632986624911809877068854128352858526062126935831032361678134583900157965297327298462614080965209501205797020715535174818336860711950235337705449230877418220452860043411072320493317499886325468971641442368834203244856078660485932324584884242140979301403530906487758448282176905245285333175826110930585439890648809042738990847983725161228027873351776906811711697049645386002858004578698154986194631516142628009414721220036412402261296753603779969301637700534515520805737859334290636360695910314913303077832754493738085051431778410613020862200975417025925769950189954427425260119391793076529171169526414828437009927995204723915832183912285860591186948417689662502581801231025084772544566183485434426561528306719486386364665831935654362590646184387620639768596952080537913509626014538832137917350063387615110283919896838544744740326653064791910648773889201843349907639381020490545698259091388757029630788855673088322862744821584907210781996760480840098795656491196760172269168364451686015797466568631483685691676139989125664111043574069023093984458135674439691363383286678030163299388130580560978925553062360802501552360729937296578683354764223655889818113502925258994713386037623855868147898398550775819393173853480336002476467234182744249253725319712700285391319398792715378206336025509035058109935836746358390144076477286010008219414796949881260915961682093992223217332251012564306084446390988478506331183823411225778858573874031360882134604589189372801338661855518591663149847715472660163626855627466612051417973098796984788848953635463181878145693018721999001106946001865478971714581289995510331079783107461398081974155165860903285068196991197781331577637728220007730345060344208603512461491421525768736777686806303951905686382259471891827116461677349491460208730547281409281053118272053252005284948768933149562171871911671977180555861491252653809455305779742889912110452372892911424544688002889887580503650915678762627199745982297128178468802950435260794990605339736919127221136264178264177216917483024228741858464380101356380142077677415685001575507513050468186814205346338120998549732136978442989914124319999590992092394446799984134164492409976123171084174150610823173514253861812874187442040054511187240429301293650800460958082403549736351746305525631745827231378643785320161152504342313561075747149844461861603363078975448348619812251231595606223673533571071195427832945104737768812546509417800036165175373990770185377437506236302234006153506602176924345714583319368410953882967754370496423908272401339053304776310622073306581628547231028511131369025455240055821127932781679780770936564306981197775355047799596236762997841657438963430216046678786784382517384219268887313543925366168475521906580465219852347151780490970404089505481871446221934098726507370143450910751337126967651396769649972934740960731767522480387475919484097465616327396609701459309079230651609986068597182245481846958960958436800862972825289331299663245689581596538934637369655032364300484260854619926590933889366041223458667215884006200275458211291572263143708766064518912189847438446797225863463447529396380905173522394742954461497153088441947277788409356974008726335317393012069074053266691453353165843540706312081622407107233384941447345986668431738375077165760100083677049645122989808586011206424222700415007998773427896437955465453650100025132458680638726418667462494836744652498787311523259686684376937710674264063905263179854968494027318624317680447974649721548928196383357990205601509766716310446545783142441124054508895881046811930160817105641541334308145587789337075111231023504163120902450759943220724097793057908126102483149538748660839683762477708627227382364585164027918673032379059057620062636213729069380484243054282453484235987193212707456529660765491267113747778165244665626421386786753971331156888407123872779671881033297945919057356900316255190363845115365033807440800846822481125316146675755421666619894786543439006680709552727999540707278933643164695811916515686969635831253458720117877817329670233558967593427022225151455113219571978944195564033556566258530012420028136749980471963989290424250675205676370902654074506865847236541661988886017100256374686217180657372810412072375961570283965870852133719418514632065458201697292196750023843385579099744342343933026306577799176866950173085931899999239873598964829051965619569809811977222346261637659359305532566502886271107070772050361820907948644603997362689614179011758613093371356041231140917831660285813491998146455879427976118281986726297418330970897639781804563215189451081485563174812958439072479140830259359856795862986904722875056474598033284177920316918149580909662397178407865548800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -31772353566355715862810235940677411823590938417076685667780127193566238712396382940054682614982996421342715079984956363934583873403947236226067716918220478462854714423350694000783814555240550138265155527330210465485532233979289433648982816965226430484593214043299480690090159854647442274006269509332395921481668465817268270252715630658189964264634276806536499272065290373005329857464426418802058900397452120893257672387488365846394903094196530316711233518405077682369235970865135679411038481724732714247638991972939017673016545754432575723715916089056667245103207050071938176714576204110200605635750110908341543413116795638873953413070435592175480805046846235599523466715179488741097279288601128204968971617855264149814268489493676826934725992366632533451820051932595013565408763645487362897785756163031995028008413366253216288793517763718041123438839109859417746435605131261639502360029662461856489104348906906895722291694125392629381878769282083262073237929183326868814048186280363180329046954366427864072211485378299829239302054723814878250354729299320599317923303607895079853452989966375198332669154756130273317635273055487145566120998328453296587164629961154219067846220904114285113406466584833478921235037773534193699711880720785506799737309392398478844047268383160285901569072413474099001766332407632908886907625139836600760208749345802285593882395648318199694241729715930549951388697516746769148571322502067296533996489708766301629243424669355613303989677163823748774598482689984219482887714133048912948838411832053505097163348851924253748196957399375273537719511117123654421634741074638352693411383313150901358820706175505037215829749760758519005314112834168841578737526358588751596403506826171198402640910344506774376134041853949589669433865912823993158416300206181488206811423025234649537617291807137455257164885595484431739607127115336378271504923688995330857586749611158046225023290103172305012027388454586427041382193132410880692733393675225168295709041080719700143708694605108236997749266122917245699256794750578398762125551999922619329596106371919802937231826152488561185084510743651264557130827536021952777066312333987670954436385716203057446732268579267810514944451802783485955336639619746583838370357790579734205234692432044098235416306534729309162697229379301895679131207402862436461843487233499633444695500536109000407420435616898515539733088013734637244218305924705187384144147761729606715976505175511708959529391947909014154564297569330372148375864639487523790143397522388970571153478105378565100674954422359894213035346439724371452442453394684123452276945805018393637710933385340846348630789322950183161541426817777645285478268742421756646541244028924970410461008661966918235611073148439889403799643044666418332742457838166099603318311770076951977766218664723536581391447803304840795414968098538455205445581181449739372646036979820839194286322607078919504475493043318867691948238255548420674483792229537559382836458706554763848940678197699131121561007889333874520852250589693353310564291964419137686072333426615127229647630630795103810104786049706614011805815741348632663615066396930449140176276010878826137890681203084541905631009278874013464456214145983067691818001192300144584919772231889691478018653006174926731021359333321293359180322728163602799862652745931532056941034172673454691526973822759836765242796832670380720463838183791727848536413057715147402182797261331660334111691308466773452675343864129153613861087825721560526748142531265037168988487761459863766667991736140138344107044534308498223168654446031785351358969189429530065920377358760423327723365423385011052106437019876105901125306417711996894383006551807547135259875714358077660956479721558632230483945043228509328043573495285057753043535233389368559769653292414299990843798034617178073365123806974019258526800026814646084094479387396501022279370057974429673243223206503218619799881775752556224708533045731261193026593669068418124036596101657282128758476468797360951640927240564297416015299463604478536671728970945281000974633844792391441350187877269873275894077749037210348918498306242081433374558597345202608709299405103606962224702642269140416003959319163627350848022499783287297955849626688541552676874868076409176488248251637285016088250482420391071287927516573339426226452824178563824771168104500966053281621550347904351481694878372879782758194363160849960115703014613484571086084365201783712296595352410817475587940868090625944592948708016759005173603358841425746508772439606238550717698248815319331491460726971641483100997776000559417311552476205668770519938697796762566561577011460105101499689676496144948107039105684731894376220985131861613103920859259843591435127872928783390423566680205800831457093973444375282380475726066106279865501733895693015036123364196352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 223670710964019409979728981027871617437464389960394091592659744544632414717974263022452457502005942033436837444145418305454541801695191869830137961186051808834171934422702476398984912199675190640497961209156855110060396936826897363548603455072545721494382992352708552670080324723183771503815735517833799620474499478130047308886846510299143031759298295854906661978857476759765214100763639010488411681898975417002234057080470582273817342489470293094999974096490357757487715079673567236468731351177946358177187318136324582923049040395033796024942738651799831479136666649817673658078136609176930435109650160299479560897177335350328279614892723453525602050929594068926581594628708696155489515006540676916859237054041130227385081951008126387524383368038124810299805166976186626132796300080809823159784400150803612157279989043580159117288510488460516174547357545498686723447681566744235607206019360863904807101111833462943594949274960712765077452247275209290114879698779803568485969573808575756047214748964043647178087947837502151168699045639188701270672277293228241873359787646804762092049885712000035917975087692619504671966659709895601935239376949942348411675512705162508053917857065429411545497820996095650148760083263172306523117468937406548597990887279721180865599048704395377792411243354618726804532253983370869335298439622503487159656656895399979701811095261899456050859759314206924947979459873426980090094964966312134280106697754444018557528970611721449454928821905890426790303030617046484165264845094921219018791553258632126740429006820344699011082533733864893845610683047616066215534475141154518150983140675138410638924567082757027223760471529701336116990456699094285254191542071600295127156213613029408322186268587268041308964717160707525829454018032787912773989992735181738104572114743758857359641719411680113231225976920086221445613684430759850141845278772606341235921821026117077607941520219983280129264825327212693108295237522952758869123667700775512860900143050782204043130605336397564147735796684172847530263521359282843520956200363811622070143447967609570671454350043226312229731385937081050452239483214325841019426695895764900792876620885176460352786229993156709107086804821793988958033485749057607504891089793437856866765872544711498336150861693926444105250760739289161099840227637638577402604118007921155321073440922225426847800274208470285580434266934658909669685929479394960891415135468459235344545110967166943302093388178710270137827360954357177820463601598772782595800246702435607603897700094331298881964588196034499706473242575411525514022568075690106276326662450142954376571267483630348378165896263783480587377208881730957184574591745621753556467497224380737682858906238805883481335143107167796413439381736516255726465361435081379906629569153937049338222465889644481300310115031315745141683275751328885799335088775695605328897944935913883423865137717336703710680415394564424486026988489066216633447663119919231461012450501626498442400705063378146434503442029449479140161133429829536006067428398267492910180411272448876083090926953506379973975632730881450886528587378109680556347548194592309406096370128363998654163369788686628464879561373180127448940312519519051333432131076047773033839968047420768453221984627300821548341691679934129699006925155290343719150493158556606423733487332571391909541345023099470549669227241417541277929349263852568967796389842967806445430242757882136065871179547960318506997270463670260234108773764700274296069922176724723411485385251561341148140756445109918577888676511286171322503126684473760332913121158480691189145266912570461842972687132626108155849494248162468299322928871560868803274434165563955063133498707012167718144155873037707848442236822453682045550649082173508116750874026025846520155195022498089483978834771481694338109104027673824573175186859040739232171180721767778117802422306623069038046278775560761531641246072572054253503911484681917940790523774181837141546401595663340355331476223522377262093997356477565113710865346513449772949530530865225788988195572636630047487762699391806213909288910389336064332871113059990505310947353081778335459906943332444298286272737808183070281485024808763823151521088546951996603479520933393924670100764752707243851286737496644371775104682326054574158337249235542426577243278214150435345262866991088543011190309767586876405855227960836603251229434622261215742150843946402135261504178685695198684788096507376896168416549053835887188050177335198753394844631177830412991530138499318922804222215237699139130324238794170564259154204342433131854051441071090335365986626654820948212416602309690039333069300846985055358915821040938943353668202690565209662931577975381893183929188902355802997524172581418567653224178308313473480530605980304085274760569374875877216599670784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -1084557716954088114162971329444490261262739995275451281276851974704328877293478874411482538761926915100746949869858327159580529975443053739739726967084210584854973086294193728735526284897055963548114515378514013525360289169670344757540850062862343100681139590667889204098638002376526057822775823953542755542847279051570705253773392898648959782287639254320630892986304217175536558168773648685885295841998293563946266120447222994329605652245628655869217664674793428490494516193730376305982825197831294509382426560908166239401566474032125469128279802407445002422408647371040243816657828233443695803809371285253042479975720920007211192830089597213893282679563044822549411511595822476460177648726017613412559324803669104504919519026490800056155175304775843119544044705699285962817311706275874311193430063195608185316017951573787463755129983434161094958696668543548716561050476427355803979995081276336340813057449675716361070637295880370486318801951633496177722622134282557556576644014523323168731657726180123341642088293973512086798167184857136148718600782952509693861917227519680899556887401259988737822914508222864426981759183251517383722416718818532753784888396243706291441521928336676836157941956063340792470783567911989145164469213540436751206398852639122240791685967305258886898328429736691355937264336653860577597470276767425507861086916224030593363671751624474648553159941479723463571590701233731045000733739683744668403554967113949284595280163555030490073081923196975808671427345015092371716027789655500174879730592511868960268874553659567656427831035615270042527644908345963725962983457151744261786631097279251824189612244015327526582023940744305697327766015487345553199960977008011591428280593715389916414375504998186944745844786470028593810310884684543275828133392313619154021110218949883336586571717178766630280367909418024389733674270416473718256103608867212448501449926286729833454130557464303976540858697207648301803644760727922481990238447130060566235178896200648240878028970890767323566027360881300672968970180318492928446317384569311660425456350663989597003064628746214837987328593283522922216862770653880501135056000325922767859280031755604948217820915555317890699375079207926319211365291826253549361849492469929090645131355386486391325832406395673049165349870500112920979579783085863862413581473223177126342589706667903441054682468430527734320136538188639899346746759907013575253319502960700232287661538165881361948789076962713092703473648594619158773930613907010931429110564067374688228912816037671715125622846425452607111333596965527766602639982995324264733903087753152171284236257363639732699200406011971527005566656183453874990026495214026988918556562683056997467538228243120821564153797157600892093991059165582346242455546462310107941691354709323475696990111816162561633543423891007854405781317018021102478225117763779682240967819481907797996766561349878591457394424122426985984200198314479142216262100146075078085021150663409182340591191179198064699098728144412401286348040215925289652261806076111218102418092898472256826308815845971558184483233620764364580910125298785096465477965759003507329728550763195886759837833986545864121097653885769693181333928802989832765989334003973437963881240884485102604796937643640938090703598202118298358370303025871851548648035960996323168610821296006860378298975182925330223231294254800577508694434367188954916606362781551293380269914910678905724781339146563409404925313362223132904481780197248171998995815003166423233309207935393947917748314817546257586807901537764443586225990997617806837230961599935909891554367732685532021119892525155106587243565210900213813959555286460005925491494183962911460243552933944770877520213337885002456137589617425419698295095438760141700669957109117370132153773978100359649338963067443725797541620801333184507247197282872225809135020796585064604786023068730489289374813129351237842132923200103001300686539214781078195192476490465965578576033066401792455058513192392338654244205730321418719662193933675887723727419075924776348852185879454677617868380451369778185823900292116351555463438330053840516435520308795412353157398576498145063700613722929684734713012382112745609652416760939383203932479196876127217509453263994587972179574190268555871569475458290654213648761407900759317175813407630850970635761986582306553403617069873371762018938635966904487037076069831001292565712374529572998244561471246230974755647157591880907359166365348525075469045298193427628535084977434035624889238385535411977378360942559582440854152866232898773013569961059318500194018309455564858120899636793458826072785973470875004515528595761948267640134676650165808203581761756843110902402107609098789600010976975204237821648981095878654364508550267977517816282499156930709795861629233305103062595010560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 3920404495233474957457374475081219667908409952241714079227058334230749147323515421814619612133609277666007058898196716737689655242709908946005644438612125060813913341041598906512926053685175146739080341018648927073971599306906043576886399501450079931241961508865409807978417417272492540413118225843212705485844450983180051797598023149285975731317870439827298861248357158332525936501122400122447962001762849500784453152089544507619156494257973780020855270522475958742815709667113332114226784494251739357483997672254160888618962182703314574857779036856137891655847731197068569314724611568083638191183103695651382440960748336591760994874477522323748955097495135275261318427868482619609668258463281717474168926244453615841685100425298964333539109987665401535273556360721101115725624459285359834491079262214768693705697257564651507886600602522341814621472154153179294097886708482931626940803886254731552834787109517873553536447215375969403014184967026006446015519748547820530077100993059355252005754087152357896280840924246682042878017602527655088971629749619707393555360157644655410078200281863767887304183882179963414016988248389996673532224049352305346061522140271447670146099978489457308778373813370083056717526800860787382959615218090847452506642295418707806488482109075336071104785386368931410272933795684014756423737791706690332826391983508076023649753218036514609609190430145672819312927933208892930719915695181936698668331291726184040097636622889393637475740284461066870312475336289157999517459171445107899432446260007599256266090234343552734607311329091595896209158130020387179204401512905191345651587288659699338489045020682524744781620837073159016404587290592833437769844098107176442196896063407807854024948400161322892938586820010091408925097709334469394793747229621992364757599129415235193740192547751662078880769417422673408607041795082501114234426626177208843823792937210200066058724194443105362572330143152723824182581941564949987937372023485877993402746481851147952023787985760507309121305651208312407085376845167779505213322338613323375685162653323124960312987583859978485417092668041821725046397313164864078938245382056361249913524618876830300398308111433948719315480569710554288086800171962729944226745036277009918671098497961758313743863537220992609146662420847958578414096115989444501148008118137461796749683747657630298957611832292456758580509941775178386934342684532722174103888952988050815389178020492323289535890325267395755327668770629066170307695519964141070756212691430108903980838894253967965366905366246760509060287360703714378341185865011898775382413023311717069717482108001405904443116914050046786129349289946670072320473932799306065067697778423780149572905195075889598267431053756522849556413788698121454811616953902789874322027376240437820411262647829349173946580486745933592097381184460605405487944678307912963559130165098651513355512135193332651623532117519294657008994640665958744195268874788335687953005298584453374630698531964909537504543975314153194340207927993084774347314211926391471026358668302984073377116047872342972298678590048776729439701092363853715152604087385146685728584184707386947202336037652099139428218273322853611614693232963909311658666207732809734717362211866551243234506320931948723112317132222597508640838199739284683126134679745067696099165012553521843785165344200848060509627650972079625395177977396848108817090614616267115074803528646439673189019829319774000893506271264614665228702079759594348952591714764568425485171567196408773629599643215935844757339513907516181401207826042539043021257682112253120115628994104381180579539657380614681263842180306258111602199767394424367957693422066889590998306169745203270654701496978909565005056332760531383069671526481299616951669796826679136013999009765020984291232637284147229038547736502411720528677219652452789281084893711819943126715159575539172089615908333060563369357147550430027801139880419288812631379664261643303558541796292064554343514408591459236540285221740690822500747779426757783973366418453275568519372556640114504870152734971616734966796671704693184212044758568873804492025739377230124340901036467256955175894796927824177243062823649367079301596682027141670709290936355257180101318933400354634291952657478052730521260827270656491247550804289338710422826376724409537903236086359218098113367634691113310672284945683889936731174367763089715138212845949354345684009227387287096767259826378731638836126669070112634073897980917573571838992369619311492320600859996116826153478878397746111615532279898714488872374353629868501534928791076065235694703977792040798861237698489520729346382186333876853216031997323233046876087347018726021424450551353656099164212261501472729711321351065136491488228808073597738586711938549286726702634441626504334446335885312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -11124604352088015847954624731194772054390772120529773353485225408362608428528627282022159640042906804074892995147851701031269270153532765800174014755179563829330646082499980836414706814550460777702186488282117160539195662688037061826120049707027940377714547000296932232742828583216716782526618174705933651181437219182992895208375400456768848548815948568334178266163063807691797289152239969603837088964055944679425285860936166680996461360813279960992074375107068553100684636467050557537618619129012294832508786784187240826665090232046310388821056818645350476347259370304749097013614647157143231160564175319437938604313771017603444613003054537165227850858382721601022667335628773867439348836467768036345570185579793196452561309494935680439207202167703515527735108970905443572112788868338781789562404216564951992755275261393632335784593931057431446419033888726556261644057498641684096124181287942079651819578430541146591667023486368885187536287419796414370882200754775590804475997360774257171682342960234876229026526995179194736437009230664117703798072836101306167846998511078379276887464972529133828091242787408789683964712162999593676803040389729838909760544918188698590439625538359722573330180925233103726928428522829858448607102140610413998307570801933992092892670592378664315249809342691125260272174847401885844856349355660131967616642304095917737075296747795134442209862401353604152326311165707052193469300807920543123972241706736780767669046797931676805511100699607053517095159354667449136967581311811491414796617607576715673423543971504376008285489520334159662454426912671227665148991703891537423980226535273122440054193190380992807484193664269358544278316714877352810299025157000045801515832670977874615515815785455332872532495337474877610998131142025100293509839024463416895445310532711032766327589117842892071189934438835520716299694397675039377478459640572307447104080556494347223922979354358134658731198495508796910975264848959660612637748776705258797352821059425930210368386011424654666351243075828781426278800533376506543787170566060049113575052266305687195140606452212839454337302617689690987082112033481185462541745068715426262671071776554991749027164981235456078920245006185968341283662066193517410420236001084271124766483873866166042618478241850946689811545806778372790072714701937008004254071788993986855764424997907011926871557548733669644318906347854012793031216364604551686892036075647861653811416722961069300878109157986135456436723936704337720660685615195553470268184640150123791827737883337820424259446315231535684225494493262451205233221910448907446384391058826023885478236701758649853166632686232075632235956135103947666856634615304142154710195800503210614058718143068061383620002082653713539997191384330427718228632354195494980639827198285841918291118972418051152677933095018012386327319848762996983858176129099830722620313312235021351883238496252438813778139433278452875677530037151123793707383262475239672648963466257664113538410417882176630344136388768867222591708490911112837843415118211009298942991366012530627400962092870388972395683056543288123633341125654821188226587122324357810050519249052330474367875302100438634520617632446349800993789468585887903694970321138799474986177997414237556941431757825533212984479373623761693641041256102237705631844682044402370656048687489073192326740800935686400980201538849684547106939859821208116396599266286630962993814946529597583162974568156793586690856950954289329607863156718327175021955216577371204784930794745134975793524378178474995208925679627278249207691025916741187002528627389493640394314485971722632835011647160797067032769139168784891411088966020940284678390450453076630595357586501616999753974660585980198245235190170093195271521622004101021472589028023573390577923683918099788453471005431986323084118932926469020325747049195811271735945818118448438153880503914701175663411841551670472008774295418827280187009426697771917427991132455990811352326734112027331528464894979596743435904775557594484772907018512461094928539174229831040315967286049784646808092606275664367202741551259229075116538380357690169979240552775671380958233277284963229518292522852432052436317599279514212980672433565691368267036135583287070313943809717987325915767231356359472801574340311444098178065787601394022872225953142017350289691089644493870915293425342589856036536110916782040691207085512195302719100002222625054910238249816790911046393094739718555981069761866393087452276430207986084748563022705678303324778801745976175526964247347414678675519951216886801742119558806496838826014235101777445898722320306542716037000682969492834116811176430824180926435376073228712167664019532407536240684987825441797022791331169542355561386820194699390312948591523518873049789610176655045906274598637270141330312396800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 25591473438296923281572513487083142253103854656264272037310898710157302916058654496896550200300291968848082370864565030212050897752080387883832342430993134821791936680326688762260901953318207731712558219781284291584501870743700525546909258314279223629888861368148823192432989142288163337885131104433799937239547770640588096744085555635317433450480679817650090270114297425562290942733330247640436810457813735675652625532249567625495514367109698113796202954265026862122917972961318388585650314279851255228514290964391745060095079199202697077333542438761705151384025520131578544442940635903359901280352502273092479025827383830153805943922287087297342505833618644724665822385212788422166661843558676712196756743243929268674788474530938715620325346251425845245742977375492147338411974473216546629545062901239972716381028243172316674476472269278331478841873400296427358454960351699431453734535997709944432962347793215525593928256672432124511064220398759672521984594153176198256224726664045564995881927843023823291969853408546442042246723809606656037438043895571712048132543372231434343860197588709208914628238049764333790022368312113870222916096801402252091532515023044583409123871477224777739309023421317850554766551831507506482838468945054761742540496938692056546426432018760434245329067662989346534999688343848552032382567664751791819899685182273068791965674021910256334528853840827347448063546368758336262989838484150512074425951226945363683844922027514408032906827511065245090524752666259370247511880094586690784578470959990360394484287659765867384436726316609932350683709662754578230620297926928331208525363869105525341622816549665955589495325753353484846583993909891955895659512713304058454316555251960745515008444358999282296084410944635118915575800756679036317880500821125468763163764706887501737321913649955947513867674095448791853926977295540601099157869742591138719594735416038701580786124702881606231045561776421757234486606122394086939366741644834268452700771121731916564689758662415881271447136250147616678264424915859612049482167115971417659958295675167873893635544595185544362863897212888027767596794489491993773014550453392245655413103408193095390480213907563710231383182626931402017461729307582256853729310483379469419653365825153909997735126953526564438230218329787841606740516407556681380834054117582192512093038887120142365947353444523998588036897486647306149164758465924014775895555696949026314421358718922598521719132805196036106541931296179643043751653314349826766386212483318248974603780515251934080229092267071567590844571412968929438123698857887134415524073199243977805892917033893089905343395393152304198524306646256733658259786040747169561124785084117512866472833021397429567070627221342146397038139955114267337472812253174717189410684967670024738602196962270237560194784055211486577122062956333614421219287636572955036776754150135395261020821656329233049091434198564555862112327696567826482621693148209368293527901023831626876185609782684178894752731703890824649975456684555523347242943217127852750821548091071867393631997660453841749313335519003723240259538221353899650943448653595983166296423112093535587177929719707042382615130231680716512257290961734061117657168331411989711104301867880383680505018733198858909729717938501053395425280716809238527218610102687460089852438124009612382593545445813584983232936030801982869011673796621359372588823129436663540409262128482672746065610655063139111049309433951219606903304029297596663261688261534363381437971275702569322916866640323898594149344211078558913208397760972715926302671133554179215085384564397113406621006689067237581204460622418873998412946851372597156528975696837554380510664061533847548731986228816364202521266759141174076214424960886906379415994438828845532956602886194260285001376229035557579164960912735479400432019424589481494389076145145433265426647164480852610605558615504564325396497032633445419400335526287329366622999144083287737297073869651190857491446013850841553532375009204099615861284398663668296511470267277940546746269861355867025555511115338647906456577286201261823165102485608345355725929745986994354451220607116123695366554975323773604817989364130828278457319976213073398230285884493548420180946466628687169009780679349600046500832115423606182727327858849356778756364849281139253498066296214505781567355024042512247899746204649041076801074456492351850458958292818150800559116665259488321407592746196884375194066875789504857254962622246960168248007349265138443939068411519226898539320202519559001918491700004009573468996055332659550655360791656285189078210768623627990574953264192205594192720642369846559578173349909255952499052204713252442167185643331417289157106226676379384477594757270171858520070227787468888208507970826788106719081429180103598675066880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -48621407538924462234853051443277685119225310395020599308959590508061909085308144198876530501853878067342863662896929428752112322827255110684080745545736065995959936420129679206556490883154972763581163737825157428532682882402014751967595984833243474383665723587259423768234653830425968608674979153152306763917276348814557206434954575753624223520062625741982961054428157996582411418298439052496590254639268993425408372791511031940364550286176616962383541611834297601718867388893415134273264388741023187371324913098921878493201710052534538686077134978913213191744835068854886840211283105912276984003757121639503386533182413419210486778846146776998024039104276109912527990722791255765419851449601096264961665757987359819048627543004028597034013698637650948334904488293913459576079808104416722552635569614319689651986457761342488042610423579080813026678506594318452422292971597258330236037517115351808658353589801671883311712797306324712438258059027944676318007049192565155609134132749524322179773561106575512593763416704378373265059917562254952207111936565467623586930448848466915876810068199535572890960950712507476065697794217150667906995565532232828372570043513069619911480439517771497011475594557053500833293308624986620703673425355933353911095504345715150389527925994217790557027993270456946847133576191543166190432247902470633306359437571861795705127876369757800401807488413898218741907285387254617292568256856823816968932542790926469189564885373091269220704620542097596194628935335414708634663508666746354448093305789888258544336775151349989296395976127933388532594004805576088799788759522489632153254973662254226743364238563287234366044960641337950329953703099328966798886696400569046328417223581745662585439251081962971614322041396177632783195660791587771538158169008386413470068998534498794547117575410322441347603110511597391594194257788299025792504906907885814204328164768289617362603047112151088012884908679588937611278595549826724153443935406188288653283359699757145391947716896499940086975347705175112191884343008298625138550493211660316860264775915001866070645962017049709462443968080384960219934521043581006033036257733814698019416171409651517220855990328021636175825163511144392610932758359956948703298346037496880131008222765266501952757836056693467133582838784991739674269144933720051798953526024055043848868387627791575088643187432051249894198132506244233117442444145865295612377938607784953698595660539866640415710761402682729058129009931916358295211831716032537438126518865777702194438887974329622377319269812231374623882096517025043078836976542375305141991112661170197208073364520175017373258558570299378867896666109251911536100130601407371484511251481258273498284478648095710145524269998748813853394853375140884905952303685845800717071737983307414976654654185480495642788470582885172897605167262181733694942567828353419530487642836484359597826214704152337196131105864687333443689692661426949630203886720703718473660496516993055257688940669586033507895562076957839083847162222196635164488599589091588266359266575264716237007435359475109394758904770878923951982792841527582587598823051364329323181906650391901917582803492106106110616992696834962616802367661264515801286910309543237774525038754528063163089196714201800191428466699842239567566454218762482272937854000270915741563315993835075250321477682454173454130259967058897803733443923051868009872235325404465305811329328766627537408839373452380572612745941367192299691709271900259029400160069126631821119187676247407889342758908061445571904244014335353164580148373572833407128495218053054722189734495385860819078167967052377282842478179744865153955019162253706019894271101442288457762503611044345222496637744695754498928345271964683023836771504895021794591748704446041656572438446318847406635027452362923651511677884625377786215544060004598517791307326809225590314900198703657043055837894741810144882444034336153297914086908115090211574266484435041362317553070518770555488625132918162788959814459452985450901181846487149679595594425201444053975692372655060256084453984166166441556457441307765480581879515002578314423019943695114662861924918951940125077227851689647187745106425805615727707023545943872542811296738136787001476734878169047085640152417319136664410678113290878158227225153120878515991087505186196004265812577526501958616989767949113084823068826294886317411974778349357545360702811694595658096532249744652180359167896333681747591884707985515342514882275284466257686107246651006938203875853403084671750750971517594298390257148323945315830962352520964300471413216708329911055546312360887248734492558960694640085495509469003609932317922192609460307366637046066720673912804309947659223128409630756834563424807160070392336600536126313457012235539760626888043294678316277911519232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 77064119451121205870253057345818867104449739796599542161248581643346191606418129406184868051878542278726248277799733205116765872342875364857455596683759254258059324734476134336373429616720268978358345157863132823299895355378245882010377082304530767778052648884936535369852037220490211586021376286639942885839088590008047984158454914651171581922391693529242863607013033229603810577096087970665291441593821239829025751259952533374328909788869570824681852331280987690395108239270936886256131212964567852522591797918846479780631802720705766696764908466082456911190099991197948804829150056301708882073232241828796615478887719335481909205427810127171556759037921862459210347724183062956351633215750208930470861024524989419593111084120011622488928438411144331832995303537035090266640355897517840338265841291385075335911283647923033796838204758827537418845965449510821448631118356427354272018537339565732431443246052338150163260039708884391223571264616577812967235376817410737708049941427642085321821439330950043363575219957197982682958888139510198612971294386437476471963126905650602625518265378061199957123255371098267159206415115311995675915204371609362929201050502796965436592918426323465891751806042751723433053025772687428261003491818948100897481514545523361414023760740674010556239235149034643378380941978992112209329036856454911665846317635217993451303773649049971666794228891115770927087899971380114352903192425950577334932087901140830891013867411084117429722994715694802767598133555904130495822120611557540419581138523265662273808500625904730399953308201368877991530170649765410695707574990235998772968009267602187406196880951264804821119802084630134834494631243927399455614321774598032484004943664754968155026189731357961980370051484254596510335618907812237725887853924296680620203710050700137036132062706001517229333267063957361764604726524609288361392047910452876359059852383212112227022762879528983451984130851686859933391595672089763265076217722403094706458647875790269316168202577569896436722796940800157478140913078980985884768390512834698860232904540283524050540839155396669401895184918407223374538661313182442875489090543761240588971816539937915619752050603616342678279670976932541910739577744410596835300926083968942892740419465189525904495617728091934060822076611345486406328949633382702826890225243922207267923431059272025101300961091447092783144724870126129290282234622001483786578762772353581965438050993412090130840108041357833100923194027963305629968646510589989160027939696935884168637656302378420510777572887227373868705505527808245566273575830290822918750729879056732622529605604046741070767073801328397077256267765161069541328442505752364529101134156815658196592759453934938521707893855045651940437067056005056801400360338718216407412939339269549974847569587189934763654871865743618675625605503868397019676519492939105038725272776563295740347478448689027453438521160053314697712956025378674386426422424214503718303398689029615275060880503456991883824576705382085362904552253041043992893875382447828433953156172755855389781213712122840973518597671026062523562445669077162253690968723458151787664592990002958956640800844770731630331292722250923614007823416546176213214818563048769404471372569547888700940012452082047081404931018365698667141283874206564248217437914028764918210221691491196197290896267941394822469515526588351715335581960345804896037870665494080812990576510914477018560017120744748540825187906586335281877793993711558444326190742233514876720829841335848869868196237918461605892887677082637245631835333131913875290633790663564765408849435250397266222029633966151835168494561989929084789552775019794842084298830148663162951540342412393936827827498579431570435004936989841510244917144162945758473986875640586663267538391816304247312340375092234252090976703347330460393686638261745376845538448819925504238774386674362175441800919787493595761738784063307894945305636890550638912406801716520339050689452070670601938423583927016526116363703910759283442786286807712616183728678930665875711829582594577799518784131434529231760647880032936466701695524897425363717694355870334260713198675959629709731115370790617970989990070204778747018959073593661226738532390785034190587832834166463142384550579555789040455223649239442612640657473421891382551991251485958743346577787437699612787488633718502143728498824214415784441559920061672198884878352330769767485571595292243665966997327285735780412782086137263507108561265090999961544544653408427850830403576751239040322212875070526544054088928434913051341843335974315255296729301076602719393199565498536079824054573782379442551961940895534388289817438487578304213170051956177155579979632394510079195837762324592711893348876235445449290411483571095036483936734877288145067575879477821754572800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -102401173122386701765068835142251187585908909436443111491764919437881686902066576574441229812633181932349340442894988244340858318441585141893072481299439440823611142803589750404544986057892892566432178449841259325008761852126675493151267803882682687976472871305372018304100413401245695624451662884282784138843054860441846442266595467168684980150655201198840305685470750341614877047020213421360001654647399618126421575869206874586942338349213086052994324980208534181440087341127919056770797926699162359008000017167022771110075039283149718832228805700952429603198281651191546879727715143831279302335783785393939472491209186910069048843165572109748297572943733654049027602540260946432314512941750911408744858304010465649088261585750409645035612982424367771765173158337176207051120709119328165700383891535561208017873654584853383981433833430820352613902278823892845510163145894177284086751366878444312855544717957066465979985742105805299916921983805682798609617936584611656341443538215037649808814457784230796321264243423091453243625869266244730577859036074248181034746697633495944565576075026296355650841712939754374831623490317609094875282283030876309138259277980915518426695817343342929879404626617292555576022853344150955243877304056543756522939208466952309480886249041870425914137190605182305854465247291279278327127340473503548008148184171455916421688743961372295726530946332915252765652314308134362766816433525739882500848734927784815508494961940996299669072557301939025041616868151469484894616247365199116031803655678037053467661437392419186157882887205982583470723258375487383959782480567397477705952112128370358722210534088517587136906999203257640396740341358006377304818043734215404163494638440735447134666298188734239820985628617184554731682949272761795884645519527492831918578120636075187376781752712479374040785407274215470484542883979411351693266850686925263452257687154852303667547872858152335012656221625177421598403601866461605539305302969029333653006403248844743159702590030202603922824758066351076232697914247297292812870882863884255336669689988892832976154576375742466015210902741172835527265049123012174298143491729537508280018944648416467047515560192527377054752954032099974711442448654431284048511095292124917981500097910270177163659891142148471289202767052666676138047376621632091800435683446148486231490767445397303636170129997313965242820890304475121479716732675883737642844021637033931776128271298931625155242104444242121917915639824923586972502544061991870577906970535220924635024296199808888482062485911999303307618817183595321753064224675434217943818366798351664322543395584725893942914928871278852453317186561985701142985828081276793718308942543887674407589804096462989969724041293748675739266396052667228209623748598515172037223665254585161672484135975130904436809852059048147591878238579192686593781766253870116340385614908465732914935013237592881182297810022522794553436213027188943188887059996186556448239669933339596397574251700250691156812552334787791941857410881918651222138071738509814850803187879686609792029213108671115770969042416093737142346074564435487163557510104540622701035962600358444621191377426708450823941738451758639265236960692498238575864380113768214345373744079239235319591721373587962365726802409709610626903584409244544502784738648595610914677434888147240990538557245538224745881830217585992761205140938648596597494969110548170884490490879393976987277227590343690796644571590685864914556328090060106352653946741683606076127033115534424230135116610024964937869461357886169230689625150655562920528742472432495167657011032687124491057916454314937233793438605471740052764220988665939070660760222504529975524934629275375171861200112258603260898000934764708947889267840518614485769941036965284128113064688607727287262237365491681383735555977051518046698112560923941737077711136008396097226342113703464563744238532862480194283597723743545287799103317437688652891271056477514596703224006003381913175090661477915537003140264860163054698275017713823340634449631388817929432956405452959251011162771661808658794851297237267418213937771945878238929535399228050902650050615019433461235793218620014092015496680831138570136628389173100563795427159545412149484039243616179917833213855995296654528156635175170196198495753389377169749512077677021538890831303890877261561945546211689881922104359758850244234439798679872235949948647268512094755879769500968122904694646686873614634486513462054110035194664393063187054154846946002210931995675526431805439528051658952347768246451579643284541437166798585767970483124556968005556914420394047413594197160358040874230958198758904892850585219695089929640843264387793424170453096786569199754519516124481380755072754956194314553773668929431794823341134640915372016030985629613424640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 114245409044335727452749919756530307481144833205188137519639121249596308420130703256083951832736353056859793041472005879500739816103534882939372133960629601194037071388965443627643951163103822131895461694483819782468546716647104863166177297676714153198791671922473533003163052576320061931408671328016434855793092906707976683422222996282449347959901791984687293791419000683500210466620833584399545940083788045018120192137307487806757923565683914922043844834185677488318450972718124627658908400247744312229088856035795997830370080592463176074424485921689263058126267902855990470680737235756418645686067821603249238483831685243357134992716475493358707779711826078352938292906692229666892319523204020303868125302033276075233315356720795095118009877742359845831306177683953859661957352483706469086574944700635300594955205305750133011349161782382768429391256440524543149985593469595516363531054982039786429365199579564113939232432712196624459792350864696961027097109750335652348586847745053923246702810313397511719136654608994180918194945717016609129276143028669283164900016335313706921684446510242631784627662925677644661723733195747155781204086882598890933254153089631891236238515167590440460692235183537478406375488936180591395041887609328376141302162272876611926157533544011694427199445940838877808018159553283800632164329658889988042649014948719584499272663949117947572463371622888968628177136744606661133127777798563519490366365852277936573214272234940218698961338634798919730403095619457534259457712421919430581847644425383477315116442077111884262731988356518363765702568614155808773091237776580685337160186726873906960327288141522100693198280103460932525530789883144152753766732233474193349813478596537249931063157856616840589122802105391250098519942826666240469889947852259723400583475464196051206616933633595492012087311570823251476929618402952242766750607980715512176841450655431516838584373058533008059757971480441090710844332649757924011552103235314361789860122839896718605487236658615051765434890688867076693551392470375702385331959319413468213914469656968996504400875567500738382374789853560965637995913369842654743107424573052548251545991683148925059747340567341114789136467647627681823614426476647947987473581038276133837945764172571115465033538267961245703383273441297142756474833411050526157179286041900058036416055878372073762193168295938447850063984428058192961080897408934706682607175095261269489601908169308509100868136540948700625465940242201942022962433115212538747220706173718147543317826989477015274713703101207608193644664779084358944083837176286174654905478773884931998198958110603501367790928367719966724881230982916941311209508542918509121067194571874614039570262375586550776373766271994510599494253364786282125307473580179999757092557449023149134525306951356945522785339011712389914125805089668261644516001180899033956982980795691443019533216833295635437811824731769473663347078086061760763595239517283356862160727247339637932273535750090296171189485482891710827543803573303190134513782157271956690265753450988679933828764571411647739573714488670719657704891600065710192661063853049217338397189957847687945226403748217649735385325747319051602436070731874530916361008318004072532225610482990649461777755346956572184927010163521385636048468683623096135228543657940112426917380392905597175536577541247625338246731249721213721877838590737479547873177564611556959002202277104281896759666534920680275525330289784282070815828769225189349250878761172978687489402213891915786258815977609120536951734083689091539968523070638773990896592562441445494018068185592616180299010037305949129292999331727607446822032004772648248901232512652320853825942225775113288774063438050755387518371563072822216120665044910318147509485445255344481425678300148434342255934700353588138454621792369234196924535584767055342730792423844249377413922396485253588872373813198931506218952139278712557180680364139269358025634930180496363835774326205880836670998710177273847006045109396299921475278965209931384415759034800182109619706143476250596284556988173223835739276412925247084912785224292599903420705852919401982892319494977105132092729653237170101028501556811967480165384714358713835787480623441574257372804000040624517041328511187322479954800442577218801933139172303464229359268279902914372356237082487694226394040951744829048006985544191917431179463981759343799329486893050868535721694874651311683318672296709633833039376420394678723537459348230657279292892618241765343940392106295622954171410023219184412816572323171007413440149358774029837824018949830709814919524320115440405038061625285228324380875861223216911188018207845363695643762591897148863848056057619380175013407915287901129529799697838229589624964750464816667142927862392311135877297526643097600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -106867188125348223815964404678269077805556765281691431311927614869732374728487574398147329050147811011048442953127544164816336607827849433282998422018159386684573028988835332196644691823283324783048284923254674808558269487586482424487710967411799298332047477370094734197070578369456642970213635331853165789137260000928523797964279902305297890154216448933093903122116813993535472429457711452638536865987802553646436121328505111838553451327928451157315404351459894032715601776724337232279095725901097839126110934087204103498139880865185059997472510107795441198276136606329438395210976013259866117141173350025972134991686850633505055557054770438308471582409206642378596426616024394122335792779955823199779601394085614646440924796388912987536874818270500391972274805161904061425964082006476684678412183683283962085762442461749652553562310959652611100899670209268750173011884201808740250590470726491830701821916907888278630266488470138780506541134304935755546632674309244898962457617461920587410607096265355420852611614332914190480244742239307842567526193672635014517394715516426409366712153698780159435852259634098102616395210376906312927236238095206589810191165746273672247041573390628077609942394535338662570433951428672419221849075528994609332225297630521731330079502472910331727169641112214560353062600393410594183597637677764380130073475450254206983629959461800093092995719656768559831319936386851216039022590447068256106656068059754995842366769840721781078463723226178191971660387490925328552468369449221165444083171076343873258759406981335818141588537647376430819489095938816409037448559722655814447982202714371034974944779018191071508656328760979357968145475762409439440757626237651894215465955706671516323331860375853882148509030724875789847613335897016071670488276038618197050276812527787502896189048512683756139421614594782158256618011522524608946293649939744880745621748756277117062763979575703936350422072774940503460995379697642861717888602502750893259502322877496232044721168008727700092699054429542991475231585896265211601626643727920655746503157528567194731073858479765971483633300593917857797513153835720156833473810736826057154695277415461875887082202245693959027769217497311765369966749599942042862270572419192940544184447464929046009406062358535094137867118747765282183988050973368405845433881545319475060220594667075125110159895156054461846351897329817855870180709673308663531319746788403021088164586151473338326142155708294264878893346366692503827340676939173247638808019115507332508481685895059692427870973571606010749601719635866547087760441952756246342538048454802391622006137425070675078624444885817965155628451025866291227590027235159950894104106485207850164060765868037163257815009566862904986586020908779245217927186093916657844362352863565535303412596526380874482774916555331321705620362368614659326121681695268237432426626222349726406185828380003154048173723323159286594542068680478100290932760632190641606101009997529059340768999749270394333839985499437292576671019416278704907962323934914328684544956794334843335855281489159250792068545041688412109561652119572787482864441560568903647156828153769072781248284071124462854780693722029137631203634715793392558714026191531886424809026758660169729972121194428366735043155775844531513042456142782905749179220945982910828119148908905751029528595174383365589800684920379892560627074633534887145323168497370500004964044463840303268641778201230381454323021890660537898918698888398134118048116352490866142494091465674829686953094534293559153137752795789961592763460968221011465142047534647070631588009883536042823380496922926372437385336323937618910540236637632038638793975280433754194542742842650617598353111512901113209601763054500581010613704095409646084783406668733716414690765007565889732431731621111667324192708047675793429962758146055367075020522989784774438465189743610124759412810632152486878479136880016459375242201252900893862237971702420365034130728312077116673576021943740851971772553055746549382942918384607395343544776174677376676462771120278681290253563397911789458217636465539226046882644960735981581521461533575782532982342527274154982548458308839116310260372889023864212585958441821116263724490914968305452665924254270389312720629486853480235590929271357055908999258428566392995523658569341599634657745653745661427727285963774648958404982440054867450536789685696002768083617057342500939164184344680567734655064196289544966953875482032026268971888206019383499822415595978685057791394399305067702166937245455033184909219899434312954769758425734459570036706378229447035260312244754362109888146900988165437047595000750953867183894690654430388671777145115273516555626006573417740318729346678718305504742488060274625416878585126108116823633670882366345457482895405875200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 83407843286491382492859084864122323838348164033911904803272533016395372426195454535468693403757390820244325888420771609557392164519696196803179943740128527453919089286733195946515569481344748232212578321497515240781229777823264875039541456871462471327263267678270899938716404316859898494671159629956084758672017657584795209558974457209742448920434106003240041042154949524038295314779809630895214341003179928316176258442717338495965160724679510743147466428634493342290221187162102324057618086733364722303852917376503326717850377040230890858659408712508577942541982393629906829474651481988499397972649394470511707920589778876680036427220032083505754551146472203189259939673436418019824084746927049946163789935157751506629328364562386044676911694171862931666067717719667398636623782602459693102445393235743012427958818631085117994859047015665193917032984426277562767648758932643812150864188408428912096181117314735358955555553862517989334316279229818310346862377658289447324056142197513051839536535794644154907182785362636571764290112358424367295282231930404917386450857733029913622678740192533011472357435224994496782282203593769774286743207126368289087437750008441615471024130015556815037360330875421047231966478200762193667771936571778670216106656395238055280123918342254052204539128951816300473015741601078842346431634687581573973885632106740970525093132101611271179193980742366338382508048233201018173042854129708431191091697922885520274369381983110822353798412046739260257589831348107587788745672664758311532453152426814354321910339855017323617221771449897326056765295916304000728529257435967826825419724474043924256805663251305198769887533236711015338509907828060501319713591985217757048990122270011228541932104188033587816257173070541355942054558830582565784552828418100829938206690653330803107601722483510394737400174472806425532647031832543000597276821146281544546240843988803146247768571259131672317671107684761136228300369978341668562206473902473965480242334541931617107381023442303459868743025263472550740010270856012691678778686566348920645775694019227936107562592625938252215007460728913201037427348324678214402912198014497446171784705803532806885552101206419360496677046770524426588393307186468888499440013669241083649090860479615242116678844064107088656114223189318199589716003540876231218975348075342603182529433774775042700138145566742556681170950841432210000970768247009474975189489086766884311192944040161389360544125887963593105095059568865826166640526579725797523572099608137106245967474000952015746876268326836041291531666638856092451953681990551144916484593105069398008627684815133405380226734976717596982156991208315775708494957808701006810708293177115290623926171200404329364546960580396930599722029163769206002579523295980042856912014937668164784908284790515029519756467326079098242591759099350314028568480844457594509820749940034376644059951346591267297397712326927483063029471020941325810055595638930303599369022804371766116068464549702223356258850589056499182601000118670424526051317714617315962160943728266990760971632398791389428060481883031412846473756873108500832999157161276022406561684827721611238337974703405117936315505502633732924322404143151629240173961253632309617484576562142451764030251717878668801549402005349080040789124422931446161140567861983829488310388660297462520706977882491007172749456533539845594725841992029401725979437479471762186990897272630945995021399393241388856226384742250900739182529426575824078980391693036459724060378061725813934694224294229044050074692131203023698207984053111287112101388371532886762002994752855178958149019364412246801146298515415845480548124401691975630924229245066159056175361467658133532458389472685950194668273610667185346640477131469849892378012942810697214466225918201182989488473357279343329069685773350517816024028525008980510836978881646931025544940231958681248840853320771647781634828683445525319482136095864723195349305791634704056220614323279384081309623812153944862569243177895823168539285764943128541032855729037632499035734970598353102244793889791172042690177093000361211739546032181192794084715121019687487428735511527252886604004920845011131963130543504279207165538740937387348127859431055301767888621042349944918150695825292585657311153563836722879087837057437557820601378483742351506015105963384712002302622043828740949255538478392318754306254368160977882464739462541508741413554578871802780330047942647995819739626210009912535799520785281312737920244049205897462660340811941919080059189505504726742380986479322207941915534079390526380067566082808499637544489021897360796195249764656655729671555097919304655452426900821071263881136961613581283776730673666593088691826093983037915201007602197519234523763508437050372185045666485673511592299121868800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -53773664427996916419039770157915749030110318526759051504338526522554747176593235629211591091140813280422563144192802000206708402300686702016324401444977956105264188014235829305045722691790332750878555260028873574610442355414032259758327915314321424139729566490217141646152669290357804251309308114879374102172827839470957063780385597978766297230949767871407032306503841765254377331878884273679757396792702780523461110498853131026277361906648437054493249472770312501254370917568530489267546614433676395935202610643822337377538003503361701685572903467084582726573054364760627627886196063922432312700785612485489306298544875527966033666338580538870717584720358687903244381447414299677265687263988619610530974673485352598302987463030673190429286295617628950382224436534235287121949018315035374405262038798448874202211461291084657718123915488190405548309243175492706339471072260469727109561225701625802100500865585744497648863888372317083756227483251412083084213853890185275272553166166528948473367627233119609437216589985888869458299911850140263367050477781458933586953765657970518745582308020161387866183485351991392389493313467785833999764009209262037126420633465317054268009534564021927065896953884152339073037680781235093812636415890175264077977599425503750616107915241658590658413952102965913302206883528075851841554450895546133399621700605817711152622646013191146062278101655395760292578569451323231080627828389868463630209003296197303373298198426624678032941673230129939296140300605225967317507811444939443869144552832082167497786407627863437527069402899171881992007943532536093521704011805538527628392391318735646687920538806835114603931669137804255067532084240956174109675173960532942630764270741522117589406526970731251875671152418587956750413286154552819046234729577941118555933291110631303462745233685007162271647090777877370374258847247917809676959189012270980052327786499106771006165282182947045295041071722097796878597115684449598385514296079260690213769624752717884534106471900493805989516360076737644649491250577576629053227648089621676194261442882335130876233395905540270502919666206615776833862682197485976216018780330366668612644167015786188196813730826281532580367376065521674410484888126513348888983868599040754833201287851467207141743743660929476184583575448437291831810862289376517424718231977496972016738892140838685573767359473504846190703426428754062085970646556374724022830366708003222226339638080688182609148486613514974187210780172645841322625711472232773977941444858716502178165051181154658207119964471456139555573848542339014073975995630769940613435427551578535050021777839999858609073525165602989369126096954078178623002805677461739113175571421201090461008878653776281342934894657157427617136680730727439446726436052811601353995215474714201696388164365643606644249217962740510578769653049209137031254672909502639132262813249739089446578628389207359582966707438276238836646326188251547549981891601037687045838438188201760723046593301561304245872737094507141025936183972749429587969865083988415828874738773737624888824344192924064746201202831630885337504154980223230315695993512892183366625283002843430479941382775897505714930361032417874689550263600110144767472928572561828018421013021494664818199760245247916458440132564031015046495898460851621736724175023194623620842300183204745834520061457287247511841919472055862733050928626577643552293217586992720249684941884893121674143389744774543842098070291345962672986073686375301701326790005977815409405287200884134075922955728878999856253292307896099674793061974400842371719257404117129524054751009715037418788571832146701471851019967402586966005111090859646118329451645697641263571980084666961455488421317409105936653746744900906549652395268109246895960028683895953872714028047018449739315448362390773891632418632151692750505189340626234777341271904511009633991428620576392127651206382722124840549401172499771059591174848876663954061466873860663000126809228571597826333343527353792196949565654238682105055474468749016513293505275455156962457975129007315246491576461279517555121113897030606650300753127622605219301394353025606529632012403384336788676316729373982964180460182537222767732901448662884096438714939231270670204012635806568018438181521647033682479552154157858169860908664545087591543224646530763145827392557611921191346481708814796334992185410198910040844933036828409991489799962188236445065461241394586782635379487993756535527315225878727197861977495717396821092610738086636912626589792653348184894525049364808214593869314472670315252192830032845187315686703630406834848094276113581939246512852253580188720516944168015956140181432027583169573827041421850069653907524546366058041846065728614546791275786616865194524393044946682496642229506088158230948542939136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 28086464787443682526401764241114970562220547740407398143093604370480969392788267428465887769501637926564544303002577621848269865723866443133485775739210328422547174035612446779077256942377146138006107866601647773058362755475781542347654749134114550028608546452548002230300197137003086217286218052793924933794225955052593968623573089697397334499084066325727182148709439716718761357667681009094518306229530680949079492611890841389768170884945879139473339427320514226412980634924720537075564213362915110264624472931147705045504591834529241365095174777416015519739644640935363600059231256011259607541063543243695153093121044599134725785604467111695837893397363600279692441340024022247299401830894360671621603767387928445569425178919611812353123275840684023083301335306923082752201482451251106624490881965283182758022554943281668358184087818941339539324402302912908284059257298606635223460056304691275744538777001587398544354591727354611189587531136786633365854834307465969936089353674443566646245657650485455899393074667791946863308352859811111418801002217896737955570835556562397587252514271108116005237347486802175238213081242227108260306577711445889706984328189814267297703713406889225127793231797812849941966484567779548601079838212856383215257057094287193085111292531579373593261347816076224373850711208326810037169045623643977063116411272773875137946633555000016897283881297916666254312222974822889774647064742028593008637584966907402172861844468748664487145073662259509660106702485379119924136070120888370271199396290237109605885734314693241698120759532764380633828498994393841969221059941691256087576023015623397323957619419847791745980952180014692260741238727202025862267426156394554681020945607861104883741623843486085144206226809631744172383647904536164697850323245778237712192402901668809399007616570919358492722529718707999053233434940870540310622285573321290536470249550316021236363789650686235089360859287330728815311637857001822681401449771768647315819080158377105319556185671879745640273532777662207923437972431970261481223756319782876114316349152962345999852086795362984775365573108188155601520601472439849113063487172919631403234958173005558338285162863026600878530471283355065059872572897348586448892634792610039518827035569285753215368334760275532500400638417433226190880168604306992593180863457171374607750909011452839750058382982800217287637933039010502439941194747270985044434752905096267210768986116383048425136456647195145087482848763035849247609336356752091362643606806625079095097693582001427645611119545155577430780915102173805743101089982770416085828318169002265579268554309007084891129012280752345330882155848270598679467276782265561838338183564923994102917194126542196605959643309003585276815581389877508793536442540776592362532872521630380740472320892485622654532035317740203809604581407011763155994280296140779098065310660788963574176164832333585274476145313669219732224998612346142314130333384423628027852806750062221119926609487345439006749655489264089898372288344115258580359670636696703714372218922440494671635881286130556730667601970167205084878240304958607510707099210846051225916403716884629958990483382553495321984229017980744753181923939974996083541154791368145419965434580361290859750389515982672260088983422017690552803614670606027085763033910142768354131141380306290167728773723488075586995263566340208831999876193186366750714663103945384900350797916140560919313977904909745241278506011783497383345202414798515991607140726985764323769816490449557899984020620680304826717406456074309018622362917973685912907149230479849571110254389107621076559672961587175452700809273872901007638490173776348049624759228848525712413422272477213452852731090346799167085408134825544622470341142450502888496374330434658358615096554344750777347301456837034888150971939014170944582057287753801545770925642306268944566353061423275388999809620770659839694384246033578957861475517615774352986462006594990704319954109533109462367760481415400919468813792822872303798827772223701764095876432119370541987170676800980418190045340338956018771994701795589107267539806680494591013595930756891888885757620401056158601703397382540373724343789195258203401716853515821918121169053527663928256676593113441488160415099884153642833006964434370675251790599618163322605578523273402731993423841456154525188363179685018247577598357458811878293626369834565002375401864873600918759688454040951144454336143837108089390285265578099194596307430542827492953113604656765922228605924578296397561770500159492059441465901208925685424420890301703758149960654309643159734699512055413920170104225885975753549818263914292694244444884200920558045434969220724989353706291289127289692326509645087901520098617629373772024156799366304373653620151549126155313138892800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -11423669775409554805887258592417406115983227896821419914493470511613134539225750096530503480611537399623772864664690431353218745432233406816511763701951511333046770506893036693388512953394047190180622579382067983763763542687226486524312709745523942180807965065946916669387413608741280131757755913253799523575500534646992508755807196406744058956659184865402520875125102013051942794726912155569793302033782056481801312547798144870795867584264964004745533761164226841434795996859611899664459736834521184214788892977970342504699438244215019636655931153575706096094964374506331198271629841138645933440031659361865201832706263526951631600205462935729524305222803378956640952175022032140805374528773410682349470533270894759812478813775487865340065673009565105034370736453564017764339472518813318302002363756958744117360270664480339967297952339060682242582013022431844623341527684560267237072771916584663544105169929236949570040223764381340550556205810453345409541898242969276804850030658294887089337910754047265043015532878975674709778639040448644227131329877976604817377128049037557639962522828675559799839229487778379258154286963525465814127471033756527853521190473570170171201238145047953777256257169265087434155847479529891419957216824792040928686105149316123741982077321579212864742945984702939158003160017470789529323564678326043636921731205925678912390301011575734071475592342195676960302655250412982494991009195705273552162464188106858455115865055555207911484571193074315877401799046303650702987239801263983045298369006512204442357733540608250248131146584814189331994989643478948410899944658972041975691931950474519104607688071155039040801418608917356953007923955743668614283275853487350472370730271149044348152165489841327642548273047016314107910173561908044843952509789666252982162530382960327204657273564347232559505642431339594562652789898936028274726275943460428882455759768500300947164548786517984671242532590912617090902771920068211446364401480546995788974042572259027415309723750480512007812571115008522176759225550378857433151658308472247854071066287360620723594635218715968606822349302387316254356767074458426158477717528292897615700262523133387188235209558674973564047556508280434379337701144658971656283855692886356521928387565922428614592471854918181287857853303624146857138742014782838846455398421821192908224589797127897737766672471270542533587157740799383562690258177625118025924063327589434073601785073129354586500325986276319214307159158987981073052167310541264185972664358003265658214554038622308781626951111046181282045564337680776312254598761587555155389615586471570669894210823966869913948233767638354817012657259566577086596107981678528491518007575908424916715567104668594855102888229992271595115577881993494954382919816112950374297379415617184103802423295418580487875735591695808696627324005247657342479016159077382054189754490686301021384255032196154868946893244679350825486136348715696645750377067763044492267318577654428026281576116766405729933481462671919130705716357569342673230842451305686445933980639795113911178697749644875910807979194723550307348904846011660919291328088533438782964956372262475619487328825469952094171837717752757207273687097984779691530620673925102882226805369764845114796082336171080956367706387489799182400467660857692790572427306509256828266865721229868853052682735357871504978918690129815532115737055715801608459656810795838552269190741096676310910888697726559738453238266926652907692611314879061274809041885412994733764679817692067995925645975740377666386133000911464158472929201471805352171163681187198891119770280937602241062958300867125701408541628018838372881764937905836101945826642513923558350238702741395335745896477917912318245183275067550650484547164712742884572932889917317980712964752553552712366824863433237916061756698630081448076970499597842465674606404286206195435560637684574660783883612661807224445502888288608575286856890186708949792366819789844530937861436833699382671375586814783983121509129642461155945380909386123447212995294684230996630683887827089892028961095185870885082635152838296187033709479467062979645760070090059253181296940341040843146801812532581990168213004682640681581387036863426856762905622427296773183899704237311544566680755790088901647140410985500371893033719952009361666134643750142266772091559539908575243718277674260167355745203232290793220475358956523791676476015213428655705597164001817670158501694210640423105869281769148247937491007276856159991383434412304935961143154740900802656831011775556892146170228548967197441493240223409452828342153139991103411412354054450972936935058719961567548887647191511279387555522123716578572625890272703342304966526195911190593367411437999822151956671832099906187171055347861271138111216783612821488271360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 3279363205470062784992744418449202275543818872723646807041467702636907466357836747568423481267360945144193439710008280214851819853810948551434434801437103159762524017672305307574439965976303866496774393326643724680546212581396142660931581377853081471165720813410733643495170880930193475354116348526304317124745265825509334984219129475694517385840256756980381039781533937587306862079221256326957551796382867332156095758444599975049418098887739184552802865113891824041293248472879967920115682990326139936739053456938058793309128372267118015352309684635040190099666853483019097146021611323469178874852814604218528208292385772399030101170166917417096629039594337653574429010356336491162119635058998793596301925181536021893505577764384920411015518504384235957407954218462782151869674145118280943870091351209460669414412429876403002486132441597618850711431924436044738979451434698298163144371269857437252006611436335390314303815696252772536355203821321822994446531893350448183139899986928146545588438775850616587012566018657211274445801265245965354698568867763787371426373875719768441275700039591450298371763185610476007661820427558623721095625792716180285697619158846262274375461533331191263988265860094265277347280745934005784593592609587889502106163090753402610239267073306746146731916781339718122177698982723623903917794148943216988494231048652171335429177380835314333097676316731614532176068653258550700442519288322961637741985397658003279951863626914965762784045644345387868656974077318188464834678095065816901031752732400956980080504169100590225294256698783720084951794570493351207904485414622063295702350379102166838958194990724496899237378366713166183927090682980185579240157763108980676443059865104775516382934401895310155349409996818191159294044904669749973839057212761888697771271762540784790134938251933001455632033785320618777524984115781084936380649130319457770036451958928602721805298022558409157486269695645242253174695791774374710134988345120223130954931976926127621615411210907879560046829901854645329241477631904435821741854855217058605582107985126373163896413111909047876358359707213376482542955900437596398863757723001204218531296558072044458561483535889480551751388387001977014258011410140391501382270383815727306304617040622556890025081185954867990323394677339929591801011041308131001236972188408163453833781681850826131917285757734516450047784021979004795132648771485182658384002243803198076127548198581340386303703650694739589154705634995903553449210228446025792935365140591393015545581522200660042836088129093258552128574955959660668426696468594487349678264538231206786743711626430384322376404119629119293735760343326517449507208197714575515379218259342090166793801089967690189509465062221616420644456690859405555615268464449151413527215944664716922402187567591186410620895670566281393172041785259784509038134361377435636856478794415020947970867026143973438351380246852359648587024544246224299814328679967863844433887444134362942245944030426713130827733323234857718530931981086690483162163614439315504460610206166954723456106822015274380987636575263505818705388964241945054752616670652886543208775944602639155278984607500856389325856548874797505458054965067743595595533342615495113650109398830099526591338321850888859073943175505193205570698419127092746209671904829774169694991743857965101665050527184882102935487377588836269230914242828783988808591194923869126548551579797915093300153253182586283140156388914620902573473845349587253628192736059938023564518549262137639998138134393306914802805765009380080960853980183694959849367069449945216064316504625105976080610367775372786523614539834310227002974727272762931377091711665105531021335677859455671143626826182202118342237589569767973448230370525558424437238090456614766322119391359991904399724771115439914386721033939344797556976565034655191766049295862186955108051601107990414764188012827075210859494629307182831417851148425497822330202740453437502166309642625514460287897482221284595831195465873805372307434607396445143589186295697705946687271048384348104682279611053774397301738981027652276877603205927376643650189482531052798694213491300050676428066252664241015784204985933913693129621112045689718027163561890940928830798482112685078337316692114531904519817477034718214794154593555672109852357150822844414035744766332133368526678742630965015780586071833625083215080930687258029453835906075202674158091894170426811069623626037052277842622762077243032566163138218975486800063232342358346042071373648100264630105184340905579100968243156719393498364735799843724638153551677965489201043839848004869352088075313385195654548214595521395895291586585541382396023353175772798474375690239852510250071372495922760969188262152409826127603192578551838985374446511306972332032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -428053370896478822829727850736799216349965292512299867169320374835804850971836459935702017372647184582945016463262856109220965373550773312262897721819907941390165881288289087593269222374633107816085043242236232937630252958340641156122554275275289698101034529625348288694939544937983791399129043474891650243421154679271638063515889389172023237162918109804968196629745929717830991505556215406167040975530042958806679415032737829569549551959008093451981562144484519329052899191568196274208739647451025759883026315409790909806209793581370767477273132737561902712972397495041889269839733461487051328319175064008513802295253117957862238819745436095285644471983685844714454147361115732578027562321305019086639989795083156935804462635516911163217216960886540063049072853529958479467628521350225765336853190652548952347468805576221524988371690750015517204697637894704608730643021831688702694882675267309271080313945680008759817202099730111125259842837699511374583021792756068906686196059028240298582882147141051847337803984208560260425661522994504732056058158775797269006693302760439569815783795349370000369196400936354631449827660702463847459139246876577446762078404074162465665520349129696755551889487982515480238005805894902799956986985836266747018652421081151138882932833914735189332756624516862155461008288872844462971992652481188370409795256446799979760195449555961236869453605467857438583919069300263266654745758239940832275475695988630021823676916427942492084527704674765651652793084833442445620709036910909766083768072866079482655656648051867046688220255919331652882855794828216174245904677672847468334675454719905599480124699316103564434127724782986573880791189523910400684138280203169075562629564848302539339677791600237285816487816923446971674858040097989000753110577242309928193714583602700338010543830876369306635806707060969471786133475654954887573678336148895994300627180904471274398385928594893927016876777256983732591616128790733406515393424665271423326514341381644766119495657047803395930077425929106955190420105239199934932903560195619383213655120449279482258462578068420606088236059161780522203722673560898105387414472173708664431055380134917251858995829017453782181503949336576017956895023057782378297550044507536858827401152997690047067724741638659840647400922593795896664168150491912971450608547318134830738174846878986500360345061910344299482794658220984330525915383906827774239669007526854207153521479827941608203537937082395328824060335062994636936061878335291507062802525092491143457667544528888201956536182499816900389794566832571169860928076667577117700642590125206308989930727883292351673762499465743305407788649978234332393344905275414484686727472149501689390454364462004295250291810058702844610193502149961968408006039014887879510364343311919232191599729709991277843887055752508875637603325147409398715502285719012357351564675167638943780487401909859324049665477108474479269735414648896574989459511688553313825850092784880175946933351047447198122309608039180640571283288187207664215776508776753062964166152906185153247273947515571934517230424733108925468360919709421000466764763349863508934428495161471144345709200219192054103877760473593881678241008136354647317468605297821069548046109332465381081559853148154375871238460147014399440475250476511386953520781889533285881772228796948652662272214333064255629943652201332465133426385191967147834589993854288681368623698794220597955269951528988553456726452869428606134114841952912945386147996664203343007672902883097775323596317740576555495824563566445705913246046032194776516099847182896894240962378173838161622372781439494959100403748917447241172976450263491499083700258449642595586852498745009546783310679207870406411766334483174458033016934814870505350635098334390595243787593027223175600644608932941220245615600521077519174365027228140442509636391166088339312736079130447387202420763081031999045305994033700405342619280683589185761275822456790277654201111926183696904409452467658689518298759049117025220336611333688071272748653160843212063948197108993684533641212184585315655672600686174574508329652152565341519314397151723702633697691668198755471181735872687844988799342520153708117351458280791647069791983444845261902955975340067885409022632803235432170614356659459234279923898576173980274631733874497651598928900357539193943203829397397902363351696347871426375165766043275008277379150187754116448975418778322600482996072613257690826088277047992680682398675316318528738993873976057097762667242706659591810540628415288982143825975384989489280470152307880954943275520755096304623031859261525163130328195177755881756372317712409908102136463671130117315284810142827667003191745711704865315296286681898908621703385939254904656652567533529046247371570020427497472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -152459813015471853685449467213800674292374090971089915217353650122209212887885451553905000424043967042714477752157859298718950407666847342447099566157737172180383196748761767266186543909819261528612751646985810184142935062384386433451380327760408657351237602639528879160143954936206827487273778708959135808830121051277906755261244018800833814408183055481155254794022273138936654205244368628096786518587555589048183130009650160919535103494834157046139020825403695813452008138163636929476053979176829079441039788134821148364557949971228845185130481816564109872877106520493960489536370546334243793463572075873355391380290672887720507409189061136149062751480578801872243426493150214787378244286121647542082646828723638766196743159629338906934371515247544385902262965067510709452418857306503931466470221630611925921550747743154564259435058468697769760730442001558692065985334608395767418366741799462842141502650395631211707430256677446230609170047097750073738324404827930162793098185980482963593736283496016808195216566629202870867972711471205811443606769738465320982076505792110707128507587609821015889472692134545841190803735124239905211514792604200242005781531254176313301636913163591476491093499648631342068543709929162755039282400633814710294806812456633228357562199427706683180360084371988008616404874351520582270059178838831671199739578455583437294658809243953323415289460360845589358788283521290991740715825534063766412890513456068361792179985340434405559011266577532576939042845707009423438871927694642120726137788381069299532495152016833282002231412520540366399715275327943149752510280064823754919637787556387834638158745810877486114633331134259524770618036646167106320960592605155582856524109275621939063976399172092320677250314990524654565711173466704556240575451674102141438655416738201114248005049650681627283995220334529479626290136834659157470518171448976919274960049897483656422972108687295916466499501307566480215667416311997645812449038808976106704164632719587827943601178038296290018267514434351494395469816212180880584674568246081654731000906316615550682652504655685460470323836747266634999020193694381991686530078000965142877084538460947867329125395980739930284670151878438980848552943571469407784563989421512088057124563091999846674283129076559787541750034386888719607958018051673502746212155363677140966891260243497937224342537266234294407529407882611851704594404296128609521620021608419075373374200681663309176752056469912272254021631434323161350676634183046589760913660289219214164022652206652281140838287191669367714557264513662020331592162898037150766683181693710482824049421787652857104612335561727174041702367454137001785928521059995650955663179190862354070370396807927470584636890700431261743148975124157685651825571551604033652657317288169577181939544077673568966092201849143663828266097365755263492186636649698586772363509218401608849098394045168452565397342697303209524589534874210556117848937869505620275577899094904717223718374114817228222816761212293998004673915696409870610523354050199320797466030433799344419687674462423996524460938160931087528424365468016211639047681744656174048476232339550140661869627717347377847655768317346076958629440770003980438662720857135480336298740506703769424791955115595865873593817581993032229959904016261246141352058855430102344071709014029086826149207527242215352033640444369578346174032585276334926837289853854186413587426428645675127284686721241004075360738452857756135591487813401796919603954952449409950483888591554795139403596459120641222255863160160205437098182180417087637074910849250014215119652855410633696931163246119102486159375224792260929584443133518946483190892579976163511825056740417747940509605584723936904692531583450161389897220364759749340453136496082108894161959743443841297316780365855777828665424691035276895233485857896418718635623408395728373093182202885294150932399245982231877335211727379522025889776597928609782277326696005487099903059191698202226792522986724220822857527743412518539560464414593256003803075146838429027321031999605926502223402633925510506087868064622647158778016320100347793956196757077405145915509630886672025939794324332062363140474247612396202166368184676663477757601199914041904835602053584199573624332960370074379419570309670415583363133373281310832523085846774594192373853608154859328479158257284339422630551243187265222406926466414012390554371818576244849110760599371464888411510673082535966272263100417783317329252588617588833426431330492071332041831177039803910447338173703700200564332101181382965459771327101315606015669048762024940853341293026053801274926592487782760753721190357196841357253447538110202613795121084386362521390150542698550402860152592083587914983445616911411484710795479114901492866036489256960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 121666500695797672779808000760573067192705086032350514530076666557362837642565290518889166083235773451774162946876816403179253153385974632068771267127089214464238373630287188570479464620080059249937454253527715522398222846100750017170710971062502055329495620031520645438579717820596034901725306524114895858468066980388210395947354926506062247204689204962831371479258514966749227261987590003207038592672939415889824468375718729435151218891991880908588278424785717549450381004606896458251484485283474239117504600585147802932786305604243602805399387603845810898548177375841450200333870155328852820307662140832816822823547912763564060968511211929128606534794279995312300246201855773061877965819521847906034239788907484074672886867380511728920369770436817041479778513093143146964935534291815941598073476004604394116208381048039401177064288680003247047934863958542634115900416314387639086813427433816810336173527013331615977960987956816629027854415539140588914350274451921474363274235838288054316248694491921767813119850474316285456660596834255627553270905161092184162849129460015225799028419270127561252730252447136224872086909885195025354597713521930631791105529787503259459136357735239440499387121871133113210090846729992406798446117646375937665358211809486439950875190218980432566647410492882415988356225274471481877995154913830244787749373073483658432585281704880768738778495036134080000135275817340200975763230729265566165484878633908504004538149382314952171467340389690144369237921268133921010704447373180003201216219169331691259501947683541539014200568110357500587181408574735378795728774163224917806947752268629501256071807208595647400956048475153394637335003299525224269324861016231185280261013001134790203617221788796665977171906932692459394522912760353252324585688177019782406284250156039375078152876787784906896149010393311035964477075348019450380900363286565867597437503384890141250919143022822626980078618522499443380334032411451516526189196207990277687866123342807083078496063311672120586415909973682943869776982828561778502882957058821070837475350024916099042726015341567915931388133501649386586000710735623839582250898980349716984076346915070049071114277352911047787775708862661235298776459477610306784019623829029298293200347066907008406427636263924114130301656796320530591245658050746520273964508960618997662232657763179273147489836974296333901078061116836550709098884323024328964679528751280372350460854447626452908987336719811181820656694864466364842870624308655522133625890270813448577318998460354300678051955072245787044900335109379415151302074313689757692716173602101946491403248248414080810162706566100025837382114796525539423569065796786984367196248566866491046939711604571387312019037523310119556231387257076017681260045201786343943993008250220963538598229507501503637044721341890407013253325488966794536892943545506556067078441213155239112237138309146762518697958919379488636072698973553767298902494177788360151541131164969494633490760150415587930675510930726842428112841237121844628321967090091298664184071862460657144012595907716452618569489038781148571797658236825776968382296365490169754176500114558666166064208126906339357070472264081109016239369682518090320564921417029148343634396479380373468470737444215942966083454713133800787083249468878052335626474339119508078422026422484351180728784168709586415338270419965405950021652934235553568775873061921421267031753136221457976304570393385248087728566344373170161855309718076973262226053846704966361010879154091195527077825280308243122374465312224421158794170023871866334857098208185642005764190303433628433232138337000066640988691696728391090741760079403338333094533621370001972688630293616034393405244369988360949694297778999508363188597655749924950016184265373311712564792121243593896056254959980705011808135617911452069711414857391449398855347220322845197451734806246147232668242525776920352406635681351885592162124629523301592214445985332902085492051238480262304997952095019904912339885628744991855301985833179260888611641085496239668257955606123934373973337147744739571578552101497347637208757403119877684265531156851593652872498860921975104828201938691411393061366633466862114818662055569764686138886700649564858956074767336173715151345207344216837799703209975902033326037180735398847391253197683494232641107295506732360835464884883201311318707169402719107554692346849507889941763368888914872044677600256857568712087537909115279695658547935391205294342740716737999748602450409667360572096498843471491336423941666649406230043779587996573009770292082197658508032746281072493477213946965723719318572051251763454883207036492603782115717703326868925998420090592378192304788184004750978071153218397434994031131725425550130152634095576398753767368379334656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -46266925589539325200482203341219424041614559610783447933344187996214465943021818603978093212643169526823418785613399002362406911482805803569917125677120140248950726681618938449839028245993581164217496071044760903746762326017773909432951670902177345894050703929217592290635643965879263321228671964905987265812091044031403211936725981172933955643275468417860071370017177198887547697401358997267695956233050089130888427803371092763861834956025179786788313727368696722716335019010375577754527228768418559029601527617379170879073419100385636486435527334118602395478333071736115388334856735482454806676937618115530659688797753669977128402017931329218128765391245393926255929796455025613153274764958714834830544186221672111339225471217269485758220193188335119020051219635948982577387222104857512676067874717401284319324397513621507582201603448270756144293793020747892309368647347645148605593945356711740183598237788398046716894207568390963028094420727147519139294619741098120255768805588159798218677924651231662966303482294727002262704597129629994639798595177669275236262427073881227278092902636397131235520591112819143952799992991493912743052688359538703984468289630120409167988305317287633672993352257183230398590679026266449171321779805284706486313125505050063290861367164277647030605414087826848915957578162362883529615218124572523560839339426223690344925463677287705023690915257311952334119935140301645648947640984956087218836310427384041865649007581097762713730875860932443538488087032892690253511717904252428808578198523687273135551533334092225124961032395238396591515421052302579300351553741158208869259843225134614146701459485726719367329873760963801394321404980224494602479483247597332489795277418601584712006077774535179260957626750629561960629219708097188019008364713091390177531418358638594654050813127671204821420842250021511650496448311153161951557307392408256722393196632187506928563351138739857641535111009082878233216605376266894240612845030050708615311336576773503979539323533627608078693023210021916402062570204569289902341938877833635759451707920293094051803782863815634438532362821611018767142703722000526359867870402129112029422120352942605588333022049539412835474302291160387571414381657171338552196768204020446912639743726096396140638913204909434460218208744952138774443600507166654023140067589686664464420073139772170904376504333599125272221657481049717317462764644178380551565133363364831232574357109345368353123701854509959485069794318466685868204051266786584773581479850549871345749704076763064083505555053559827020296995658568400109249606264742939720735019068187976065002794884653444225046624660186373713334504213841612016067059510004072165852545112743226658581624130552732514163251300003350855268907736377969661336907152082481913972994756483504875854412487006310066919126427690116806841642876917627699651731771328931821557808726894853974629573988567919937246988523565116183092747048812159587969291475770028794349291908128207846070961261024380259399906507874046629387187961883670171523033835559277447397532605291381281061578759325178316004927614725677889073105497890379650243635507719791484309715393814009436923117020228462342870308218434359094852833545979860042964363770775438365843982127919525102867866267592740338443885547730754094195094284156271566473543802104350320119554103279292600458469693348761656884237103087218760036439743243531003791912986623903928637205171101421143860506173018686230979608016368735482193482675578146172122633809222900148916659913646252810506906683869395184391184764545729666217463156322442698170210339427039475868330177821924176216725822294634956014098849932542787468226664030142716597234575113304113211407093698377551641084506167547176552718666337716187743515796879342390842894175809060550449829005816857734893082978207087579519036259350416334557770209410670948232858765774501927688749337209993961976497364829952983002405924853825880609469740761516522917631307761986913303090848667639274533175914799718507255241944033967262649200577630111169589016845891818183741917175002691798356235358457460460249163769824823814378778376835665880628911722171085717369307515733290901925721326506523111653284040284513313206558344947629953955392502250861210422040969988272364906158757012742269180147251604947441557113312110181098545937983531056794956714160131667468096593232746361673769423813141123147696270355410503829812706731321306738975928555691822466273839903414642443186196300690277749542913755817659735554598905094420700511850304418066689925058164381397773231978744897420037132947732283016412009691825856874827298954661678618370657087034709875652477669966564238435705353200940726947743995279884242591398510466803099226153799651992085580465163278626560187873655637950033198381918689689600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 13387722891289929935269843052525845865844001909403752580567115139132002602215596436029915629434831122218829190640613048405798523115718474423589074151533886962330515788039219600976984377019156106679230558193538033410295754024553270819524633635145627075385623057422211427635746021150982973474080360484332226406303789666273981431473388096364359592959499373491371634757504313713126239714941186220581822073198622987205253007797834075949078806239236375165201875854476272305027424778809467616519975603109878973512343968832623954492883482973324046535323600787682048902713147176514949902216089170348846415949666035836129823452121604729917433543687023661810706295205149072588960767868551521350750387746865335353399695210806237330726647877729686374946409693720268184683403706429486673477395022546515074625813617114840428583916153017514832023267297068094206046326675172504677517500812133444310967506582648360820994890559143356711434868752046825521746416259220010165739335620732542168954588731861546452692892199733310730640422275100983623134463486877350183103957971503058930792933758926163951358567760060934105533708562941644470748404512760012956387203349503067693570385148105119894714123167828769713623383661248246086195178205033152136797908018699560821394638898043378160108672298335161244063148596112192257313868181725117539052581422198293663469245293950582096228814261041375847070556691676511356470446525100027039062268451128599176171166418787855042698115980241625823579617138379282971002317070193786106545503990952569847643872371320693126323573495198755957226703926738859300624734266268543275670777518698472633866308436051868580425695380340231394687056453326500103284971881968744302136867685864559495256004118748195924527190381694170959507099791119103898269429433625087889677432904526336397902529519972806877864516883640958343627941583470451728527049493932033419571760442178152051122745216269413755363265028195278594428330074680782180680685355804662452213538156574630667667099598380471093466191006777910935063341063396683402980083938461972715484876320740155493401857761893393145725040044655192101667749894124362715090337887296266972893271278891950198916263133677146076116644340026583210909282633284392236889680737500076723990637598369788240767751332931128917401874899050846317828530764112226313679701706149815904358829468441760591276952795530377327051209479236519957943939621510058440210470248390749795572437933254969535976145856263951315166155230123464494033691296391499597116707876022108137178104524863316559666464225860175929438997019480217295366271894911931327411603989133234872229239627726953836634819137351263829485289918572860476830731685201934447282387449940775679281977745817091667010630032425323501611763817686877668177681775680779695560307465469126106994278854844182120748149183872657696868092305131988404362583109611036177023649287628641564267830010522488606750183607293845150232605298555124103408065191403667983288958424949263512854394548720424081972953790275253415704777448624002760528095737716657897422573156769248028601972260304350183593366608754099818285634821968100712958035975156377475500984317105764003900629047282968920956452862958765125638719379390817698476915209631089356504608454111764806580953379962378516599665119259748292105452039771355163027556365363070035711280735963903768559726053960941368366554100224753437479961630635649342318551853418372987527745800412403813790055649803921745513367625583397767122042244942074748439584102296192488256488558989173459264564373700881929458503542083362715684452396734287809401093329662087228607519676689971185091017632542724874647914919926312126253994380537488038765844348188875229439032227607434967867638260492543405253836671099347212208357094987273619385285135038765434839180211740035234250286892173607900496395518099882910335676749871890305594259697039119267835088157552015793137678284447462549383615464182699786415887592888801357864696844787076351318142604234376229739946287727272467998582902976824348466764646603330828820584553379529777212235351368119424997197272601734647527635874465286669534751552394782564226552475399773113663145846623098246921029201625865749380725026562166301451384052271344502846907030822904903936665157577499748034640083422945042735517515056348770341268470603308507899573386806086687217369793852633523911160732333352407472540542596396898704170200689233606880462412494361693554921924227672883569873147434419711076603856640497987132697586361561402809145203261692442067653810602180761827835819572581997812364430885376328348458108048153050177297231730248623099304978711478905797704755733873368742069578035078294748521932269846170248433909081911059540597494591305773514669262407286085433203967294120621509373393619868584051267151586319151500917473280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -3483966681137647405222185809261038274830266304328125853279251129085107629762450141836073963424199373146720949743743485570104343501785942826205161434460433651454520984937093746560297814181644615586585554469504009675292125229960451198026689475150341714204305715681751213714031158127541714970778408196265456262828632492163693894902215687721692936684305313697122592912232954383151692638950154497260841567977952760825912999790917579628978330898388244024002528262921177963920820951064005078133568150110196502763755168807044488121540412907298016998804559949570305990727010337601975841384945699611474755340075722764595151360071823825901680954982594493862749669819674626158695223669134403347152630136818240774610673951055050386474592295006552054232140052144770437748612960990598666223134917397692259433214507765086348508497742834945591310678459594825729433278453060156307148319728257376352026277165680111078410702882384365723347296842500886455672075171779099519012668939403505751812817292456401778371083179154520103931037881249448231654967732166244317998944208464479528661952891464154180212129388122363519067725465495855585873993885453612302598147116199339676241543697265382021511627628255652376121111708170504721278855438383540357124950462744223211511412857675410106921251496825854261679560774188844053504463168510601683789139478298884069179831699016837671948755813763704347482504880718212678270886805940668981142488232193840608119207328512313002110447483291498539725539821708844608954811181368081923309902065729185519175944876006000232607483286923968301284103925939981255715842841973143284223745049256624422865696349861491807396514838713889516205835474531219517648104163132376194998687216874053812216204388008449742950535466469465100806093297295673049343873545409442711273814632915737669603246965111306765276803537591435396176729427402778725369365397733859257042310304214027608846133630876669805364188117580166222495057671083876305603093011502260364890297389425252093442586918551484851175363529079163602554318390606274570885612081380140805493461411282870056421642806523181606599024113983756537941941766386805069052245386566983605853819931504243394496074917820705985792958902848290576024689257764563337411239164674560217989838439627587252220407721291237392414594910085175969315901791269945400420018751452967083239837124172459056901844246166292480166655231939054613591421349691269642133485306738233068707088905595687012436453772721378920291680111673688036799743267707003546065722769812682732633077270567265420917090602741327956504317822521317693437365444546560920368433481212312303122446227527919315237678983280938730215044718088524468138184562632426883954998988874388466172276102153473551435344613938536458347934170345433195364818972636271015717887405355743215996818120655039147170326356113136922647743111322563666059988408423610454081861769396463852369315496426350398850659355294742605030796371121923587145309560937091014522809817521031088434364340999054990068139321632651447128259182752711737742406172388449308250538383259653470639983487044874096588464147249562414516092727655473112956987361519671042557394078912847242061177757015243491313323314557392106979764241999916940449526558332054145586270059208332494231362914085146829541111346946443331202847589521715195683705573035262277826559198523279899203971685127579932279430762563701674176263267582303980333587498857348886666742984856425306586488726055678097182939471636396300277569841791269421921393004642026233474050724682840368864643364521871104486209467938833189069689178745450205979264456738394007205508238103857408312040230111208833261880501602130060016556509711894529526548808903891587676521391201450869274747767431181538544837016665677733465013732554837982819347910800609996915884950407707177309324456556857713806001456182934181152745924769470883889811961982962650807331807046273891141325773030556327189184231233794226971930742988678537750368660814071124239237761342506334725229428142401105487667123502400669469433058528753146274019107982705282052447040672364588212690375509344431508301276629915620701523182244267883280380100278489117626821897115991459482320046866834348216962757898442421320203458124332039357371814912176205394848189920658464578347939275037503386030654773882650973749150269320852404654307081805418127499849696695169282727367348408946449884583296876220298604772022405133527273075535261790242985940548193986905444326744834885931665989146993318539775726755438918044110604581828887517947637087452477739141688893450780116202923532292142601399299449809257733797590203191284222978908951050982360722027187023140170046481256395265169396929372189035941390087523561503922559009801193684663754898920991852561687130319805179906838107955252541429473681818039937996423168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 704690934270032505997846363488317329572910861446321620807522078739975381554887041840836633485048110944976503093849632872039788555160184720085419137835547704956914079490430872347610489631416641563766757228407897426351750899867836586652211042403504876949763236273417096058726801247238888717361412781526297751235068323817423839301379856836713581787957736133040031094382263081304823395128503945837456080450220840656808745554902516750848101480587098602624148912344596945156702905703261420550149216988076271717314229104750175377382961267795050779373506331619277438201129195132877138352329855238148922216635000647045107235072789028980989830022949993573279619359504734851620203702866209698616713688016950899558313891283187451230092109970391237244318675412957162954243583723181138123907489398017923106373682123231539644019412590667173329333411780601404612057020193873529856131567289359296229491825211225969784682800205027955619782036067040778903487490385378376106127089700875947128848899108824047626873818120907321288323970032299945470233904285692062088315161904999275117046731638018437264280743882949137512316098408524084546773317552503928531283765270702549381859294379740342624616759771411044088066308104728291002646676837253009591995491192930693695143294901801623511658692654319264383757050381478910288010503738874861197835881025466267087620978681604775834473269613985709582010559472534915136465130222537592075381170962640477924199895918014706924294770786650217059797754044721530803855103759794231294442996973363739242978537330210154929040465833334992040879449504654936603743941499262588756395227605847060247530861369663272444601866471325346229531669622049562316860085073583635466646965448406404854976352927441613763626355995813413983880665314593332036314523609899158777258027554726706515019503993522509823016532655544031154615435491470898909924862695739635186068394673329228771306285690718714444036344794986813328781030260547445812658980770711731519249994289173407804272428088874919785858451547844557990219820050526260806913561258276912860637059849243175518556936136300262912826553814586348547716501415101865012309571543787106363822326558906700249796306432968111660072424128804910091397126559395641276799839089802197860142368012149190055978267542738162196199334650964567854193538758437573412747247837143917802754220869563528958937146081750242279299834567653434453248477299392341231240218842405097826818912277880758886310198170521129073624370923219580903681429705054359918398983947316073238819659755209905956739704118465725208857584255183104822595500104515122776534514347006544387754970100273380334732833677647713904520451941142608059245738356472435478487432090698364840920706356683798975139441900079249185777735040077788431029829009175973159296684452914148891594173585913190577822032106138194219384050797555604933158395597701152199465665419108847700090577750143442209175586969920808445356005863509325332411098223636359467286760785946597946475352727061188018013836410555717960569725422308737681721877242502632066156183696139906485841616699810471653284176976305314936211202000670154394625520796390911929365563836772179166042727417810255312416979950809508957562860582426166901659805236869818647341930919297555928931842483935445084721378281580059383639162625260341392108759925898614474672641587704682490890663243285405759700805221372221127856349018034734598438340788157930187493484440289228067002253324652412880837584061908670842775676301870652615351376154934818266858955252607376118021724629862017107712081867968140624528913191546641475203614452404834678325440312567792707288999938615996026827809279521797946307684057146694744171167047376335750446040230589726880110852496506326382120889706346906166020817246980867011670520950721341453525689808300808664362777203536591262610011496184370780271572116741479148441279429167024991181923137204100564259599373670855204939920332046795197271398633797499485140668170740441206320635280179474991180643749264408714360587555643366420583967799118940585538131472989232032651601486830002543082633227930685393569979348514037825510545727787278600942955169611998861892241007494788943540880878953931412816089081076658329266767652499819271897716261075435684433093117169619450926176873351579968959750386173514322166548770950122072857021851180655217264722070082319655041918663392568700557498458716719604022418293160270214372301552588065000724997672786432543569224696128377048180304974952332120944182721852774677924814844660450092421335228985731960398970468185622787861574847932996277198870666218763224060052681073999439590567936347707721063007480543790642926275318943601198394215326435623772029280185315252440982111551455336757915627737336579488606717362661779077107815232802808055327250197029360500736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -38596417367092673360611788353851889677626379230176933409140874094665463420827617583059695413338035482091243148273924532254084590003658022409890709255256582540724433120893527620227575989536628473138510730001114726944312438230391130990602401157430199149619507984131114093662124224398990250974347607329028118238501642800430771245446730731584099846131816414104239972955506915567504047081039473845434175180893345600705459729831025640692370586958953516269574386879325216361463619744265923497944703276871093970629165818366953870776257824087239028811855551744958065150127055083853888202083961643312220734552939215929592035535522343040546621175400155419471924667775216709666495090071580811603240366679331337384465415555661154536587841457824996091443705634486967924292450424544001662850336497547050075775231820615046225930281149237880039156606094750421638962352471429321054661417989489351708781831223112981876441830347280997352949006912962822062324969258159861737940951911200918659296247606365245352537800462044357827826832314316718061372648349174028997499045329696068675761042989275548513038141128495863042091661842580882134011484533259400973272481939147278406723302281111489385744677866727060897544119098534359197906380569587731089701326227718501546518359065650788819478064787333094539739922817606783558232288027199434337715032163878476054201556369128372915539745769171451939669265848076295059955365639311665204008180375001808306250759096487710894526655165333862661964134450542434609240684441942627822109515094105939571550481115209943373068427411757729384551588096096090622964882930493554812594395803894612029361799546124735995046059746531844799014070360123340169482135415016570050533109599281634900648900326465086842918432949844238095751251877387438629700925337289365015180658442270753687090765231501226393980955169557376201899030255837644076507592621918416682828118828231633102131984572166681114976930354493720539164128618066220712304086437850079131655104457698609598585192492074082347095349703859762560391431606670623409012273746983256470074882142950928953517739182586213662645408640064322172828695460247920416425837163690964366478250400210547824564315153050249842443465590980915090476498567635773731468619623736449871882527078835856223043022741727132319626507713851432384621723417615881292721482909121938333788519133727617287145470950064435637786917309745407723854960524235688300071736121659940862398639488688480205598712285821833210056688172269913132616602671060398296240333632644611368277098858229519549308165512648177371614669859148554429704126156666371781243459352703933196822769072606378657572691128816278229057953213605184438572488131563489372129701577082733349556475120485292128247044172089016679120469685940287753819919794016886256811548127860424382338573917738697743250053412744415221164682742066330846919534448147270504288287689367028638705511608809007944572300205738617767702045683443568683022216059968530935926686161661335714067263460106579474173594349205005761944893371483548421564575349221158469303439217634219188057312632330112401881216679738036290559291085243006788603101873470284379259130925811236770633408653271273903902098007286202140398683295416066647424496633375255549261981860377912777185058018674134900202549342787594724395917041683670083525727431969095653338508803123851966664080096411864247874724541385616010958641039703830757547237194337304560514577905789505108496175966014558042587558762007837083403509056864702972427654693625999181989985811436540727946200842845533597640532627323071189769589389583171151607273717750083534149547043627244799304997299235124441242629212618074494641881405406445491254839203689741196127642381257624965888372599127861756554749756752117238309372873428322383557838931991141755500712171162039115050607308477999852858671897913437524891583029798507942155539155990284836068602465261981592444810692598908080403627632603344376113518028195316313384286409965603559458499313276616883946583504968086306435248507399493322675822731295075957324675172430736975991702066601818513631653937832231932587066688159931151401282400657649597515911457824999942598449981833108362949221635967349251651592133222568648775553522043322230222369306558948906188411837179364224455988885255283376052447659266735849085298909790166004691280555941704094750366036555229634843828318609553508476769507150694111127016605708698682050780322361486708209461183806675414150178013042016141876132653298652153404493557441873744997220889740045892656049981634746958106683082835714091098715135626909670258711920558030454805510406309106458011792838946017511703671816591566927670128830772363588895543455254025916239633289425691333762584472574594194251476942340626365299419606577390275695796228888885636003168093220068392960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -40143266819649528557033692787427832149508182759326904383721403050331086430899363267453607382915175350522167702075907250791291757897530525432914757550666499700592300881295178965747587442638200259388591656732980515271398520230939222899000210152711383537204266176578603883497276685962431874494951117557325553553227647094159053308520525735978125314868990336158355221650548948214492636870164528392035667602132630825069832134586857051149229530549065825361955318242078090693722582604433654666289958420848065553999049546897582355634975976640787774640580956095294193233864365580002985931185355708745138631471864742296325770438115241720770084929085920044571682634393456610027242595487137148915315693063017542865948257350212693732424720221028666026724497693609615536010561092802046572451296961127694590900057829405573615079049668058287438255334730585503667055120219786932664423778743819270359328948086335829015349494194987949048319206335637171952409921736974515983442286744443811965501492845314645878243049725577491499818247072398614732453621740582867836607631059451770163229328725422168550238308148406271306264614772175515322076066347457469648759982946623994981767655472945375693685714754481238825220564448775641262170552474443926942771049543476659000408148111742355344612561292822085083010588927100842043282034201915651895379246190157573218276370087259811520186953254463430545443549150822233793388810093286561518399397540390210111370525313610669579626361212355270011046406957995300438652698595067983502242886253969788608354874631792641828738396164963476019057978601172063341271765051104443707482926376784699099990516021645785553074480724837631494838387751060770001278482782504747411838871092786636472349295990604746587819967987927984437128277328306187219762665863461674412723752503390870709937675840071216239136569780975001496254747132435003715535654389148653294404581230019594791483036900139224920964622360381281950321857667239354228144996763565338013344535766034473649074581833835871526001724802456949950592666244147812457205771963365327684960703943350895390791346431873385296491197370213400821332378937869401119823066550201325557671319713940799845661493571577708478759765978770149675496526999870506638199384224779349774772346146374627686771949706750368830785278755525922967459472867671786368898615588836211900247570948223338310899429677357656007506858027618971234599751180585534198270943668893790570974662358865914111260810802854432427553544356091768863427289080041672490950967782308307132025271636312462740459304908935517895629139080106878973274478262636252912608690619328361291579400412358129034259359003044089521198748622077478584598792559593825410753177992943535605548076734809409670902877248044260078523066492567093102491108253731432909203021736603542049948296062864904202292395614000283874597778620048127495720998019707874366173079471680009665100149278373652407791240336683789027950099892364051578528710898730678041489988534793580404183194291626279999629940194682523876888959729159297353514998471709499936558438562550950336465422975604996722892080548369762184174356394856133613723017779650302515645954184006797167167810930965156337512779908703060441174190018351289990416069579848784155462875279349859867904485447321682510623862818313275893166438190798144165595163815527610015360117300414766876409515412473984081991800105672244681723876035904469859390306081682333180396008155991065210184347306794106549968989024026960063857525419524565226921500764172152897249820863841917891986407455589501809560558147804015107985437919325886770683942416484562274378540252901271145183903290775242598321298100717944469566528442130831330164089439758724531761589042903293441967461973083760926812600575178191915225134517027363003393187774901303883211520297536782561041136400414501038446520001815886951544420346877346331242630683944024659748811946402588655637795227358261975571476408915409185603548935498289086487052110047636837347058787809024380991951187871049220469255662981764311551054674327228924368148465473756517665792289212764468497762878061794529353533944535759746627448831161067546541365390794443411333875482255914421944465028832224759797838436833143897468822183280393310783227360264000699179131413702605589913402971574189990911620037969449457079705694550221266391104633134988036820317267815346834446071979949195751837493063123642145703951198177598293750947818632961216399100616587975332114905106619218608163901968478625191028107172913593598494430015765871486895540768758926205114428043389817122930580227460959236049484334544317541628620583625414133418989841480203343517889516797245802590237745886602547628102617785255787177412483998699441829371374832055006868189118990342206416035879886033242715221989154368842805566699005280256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 19395253781760416998240500878292885645568775276610470596865338577275580300874192851201017047540118073811197738846408615925326254230027357160450717652487280930116593639033069200911974269515120888270362913809967881600200347762245218966285065923511172584575845964477769439167945523319554589995683375328056376374802613408319346630005433072517656963471821833902777693458094543727238325209467717479471456837979334946211899721041645792318933030854335486913449101175834320398707779285727500038440679554288281337162631866196599163356955054549373280374526729813609901970036056811134256781399876799078504390932614277604105498054075330711110481989217227515383984319381182589725929658467342057558297496796642113658823152138895941841320932602972434054066768088751253882946249550849443401667681490839759890638970258491079355847579753752722258575008184247089464538783322952011787198475723015458000477856806905583729389800455124425601845249173711444747171307630742219757483283014971660126107343946365485766165339278100779722996103901708935765093865318323908002207819519594414018623935184913604787436187810013489645331310856336798734667458977402907688887325721927228284104282238899242830886402879900592788893700971536126338626112635432199082345684122934700176086928238244666794105372832459910899997866899975078396780594974599042825441027106518719133855022487401090982427614233984677377981238033241405409790321547491483267167765785516763903588621045479141409837317858017950559654713085234199665179371016399515331001589555326978394972621268030906821526489541709044248499893592706351338825964486054257418053557274209802398273495965624560006593863647958269968830806306193610406114935621819926370830710850818081451003581400476745200029566851718591848139188874150520907659848576766668441107711012257992472751283313843071586892313835035670618172620685944875997697844400797737666033398005661431061296035228089205485077731621321499853639455930938296084046286250861405552781029871355444047577208030116544417433195175340192380732094579918479507484077026178501307112644194569774919431796423027133410332810035609564799111138055507332636227913950018932105985681477396501074153481456176872117321841508496994363690289554259639955670245060149673188600272082382431799445085914825906689954032230555609892644909907126918210142484155450582269365252317275649455257108705960279150287967826788072764915567131017844110512316017550490768012042476274600029574029353774768536113515810734599162885043272282055024418522061995152291519629195585599816081172799988017720050129202728391154768207559764372693826739675375374983729740821835157049841953355942808682352211232229798553545141656839456215483343743420635207421698527384643101184590267435411469302026076885696639146012189228183105987265996809882553437700604820946269937722608536696677713571786737737566567848574316184297440786741771164949434035804589107703618564239586554504951848465012280473727117742945450741025850936978650864295347039118365088172842021762969432535453569771552541126493421846844362194328573594814389816578857362094049060409245926264457107906784952071188992608530278458871024456238706589600628631591083807119384215801908338857976175435136013697406778711302207348030407782461063864797279108452874436757212517245775412213428928462467967046391452857344669097693068079068270617632323214119192380351020906691818073324313847457265451854184569198235888236953203996890918058242684701947731974808522426373361906210580355381369144198576695652467759385901763147375571677912727865915681560265139956641717912026369612111311655482851466259085302915137478527877546464139005559196561417192948571071327730551300178174256457013118625314128244886163967981806464418224716286256394924963170685865008905865319694222214262469325002247609712560568545659936955264867121065042312672640130164860172222773148193386985774834532028103181545430464987792474170830091720852137597236785127403864452309997759874647857555675804143277343502498753099722003904564637153052058408962471424180151561149135165157798091693742820586731503910540350281741150160861329309963735093718647709507861872061973454250731946669343095999667630541847470710166257128501462226157047479380862553362198992846230265241330605733954153988329736407206729859150981712131310444296680826204890265624755097485071027089441857159451769049560635624809353463523255361720416024860586212398295631386115967723726594983776959590341897813235765790635171495337005342151629881879159745086168258410168230059773597234869730192802765480311973901975217514527024118482622281869684282337823621604652116961328776199065455821462695015432285005323064675826766797146279152568052356705508444669754409382903515860797916596461117286336223633147903449753390771328748524110798209312358400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -5874498660499036439459709485704070546264991968620615772823495817610996373428797058810019934038541111258642118167391625744592190040012084350214789436292394581883624065551068885676333262159494759843756467374769322462802644133761917592699616821958929379796781253099732741585402688839435620664275951706290400772574579653675360674669649196787191387645771527721497707622963961023711694429545608874689818879439313894551979861387412454791953333656857044345103930682200162493750946067486661185749118514975140034585898460152893917438702661570107856193507411174007363181478993639204452998797735978905674936418207208118259049067701401552733595927531559034260613927076765371781659064494263429402389537023194378217384892062533089930613424272586441704067071932774149879392986078274446241278734814873277390672796126928367515857550601904020374958314561012684098294992018630134429702123112860753450407051775292798839766533145960699431465895752945890089608978473903918009053183016785253110541416394088301026176923625845892845205750184362490552512409222224078544548824581384204552417427008535639885452472630971885160267520078914165301533967194952895558458576773187738844930141290780539857426663523240623325896445094443310274235648097563757162143391719999575897458350747164689001714385797307930083010411584439686000056483735881416921266854927978148796893596444784472472665592405718818149123213224637313073240025404341399476483110292045716029416513799509005018102087289220753312562894644313889983012186681656696058397765109513592439583033289810762162076170126759801496412592885545430385648361602558393968982073245191318054217401113958204375579230624589468709311943893932792456226444430802211446105547576905814522073008133386568681785426957813265962103839715023636484972806745695430915712067256944195651360363062577422325662498653740426683283685192691429707298057529266501087326199178537863251510847701967734125098724620109380644136750580962745851351798512918943638235258530488620289850708963282389953226773399110601254345133557722163657767965404912513600905695569794090797438353162785302023729525548131594504874528522034467576701289452363952384610635748219881217328536663099647229613797858249282683340602401195893151551512927563551773627452883745253879452595230141665870511051192715507117393013167297439182269982933082078953638061839541130775983904889714237188811322521573028478721904567357559979654700330047230876517452177356147037026199301471731460213768704224188005495216570912967014310134135252282102344998946017058482172104763205524845903253887369937656769491328173110653228954784271737261451353181454961476774505883292760316882005633364254497924698639030683442859951212717570860624565843857839165908763898638626685247729576220667821735796180675268748579671602377100751739007338892836123663868535550842981710938333222198212058513972309666011556935517760861991392603784071474730240665888562334190480246220531911142446565562049967125248090668437827993563697435829076081037775650376320157375223354520864789331970461803767305871684894687244439700938474661443337983909677180931395338670306367952175836162502604322443893104376549590604684263363032520671994965659854040604849059262535185648267314599828726953263865674143534184969803721050104301166017257297645665505558065207768752678339640958068329156995806049944351864851088459021177097068432480554134922573833553286442071064945397662541935913509501030762188485507935225959505875997261217781244203949762643685625773428544616465905205675308332563464241342421194532757360974097662880455290262523373961228234500891818656039664777804759609371459218480923665121718830327928189424069102987262397639188030530405795942412669070572811413692854385079831843883446313652020063753261215929439172624078652707869610198256507882155322609832117008945818900129174168590357951171271818124538798978006756086410147534971939282452089932970599795359004027879996495651605175226494287852314709138498761020997434734964305700689062143653901717498547287750751581034462343779253691876115483055738141776415059160687012684363403404831234965414871187418033181660559389556254168294497947246778048222933972951479037854594288667062901813783346632507107671058483432030852668965601043477855905318135391126658979403120948149148653992546285460406614120081467802410327771947004444681833397977597694089087249531798520335924637203804277270224857492346243112064210614377075347738356799720650712585183622339786456457973944150149810696623543537334205914993846150548640493504700972256864841199199789867015794398121644538579642347609654295106365240632890346402398932880578909655464669165462379101901473193942861871793709346460649740904320598810144286174557535993045462998425405266116362312531748392306542896357866437631041622507520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 1330301566705794132716186117820187012474257075252067870326496575007552003651218393932435288421302908269766796228202853819902378961836793415354242561569390847139184287302789602572842440505620694392381891079534500653925347794689356732854098425115672202616981434410792601741028997187875352964403204279796708372078276733285005151904953607980056398597421054928167728264523715798082817778187306033919919057875325279174322469760411910598038946220863302233137755554312355620850324560368337623938375575966176417531208484115881638911627034399008573881034136295514889699756055436813040840455621291493340150733325795047808367761166451309192803542711873437939504389925838271799375926159668147293070462994708720293403734176041906818143680558847000893879222750025888766276427537000998579357707502550626203699553385249611031473585558619623186132811281452921556420654071286106346129173616440712683517399061786127039685681034109675123246337922606603123540288624354950212294317978217425566617197091622705232114260336648420184528658850056450871565672107534662379075607150912198395279139462900053339748615630453808478986369595337380816671750312514361618477709805094072732436744787943295469158929923386913054286400488375119939930079026581260331970872569612475012858993681928169785051038578494867706012865055569234779833682810627411754616550164497829368550473962157058504446509463720923068223271663703323120113072842237213341657208852606867670267787526753216644010529773141967421246305338025103941668145994198744151138288266029285865872582662713050587660884496107012329505015780245239467826475495623925100635798552913008335411276398448095335630151609456378192158070702274953624748457378885090002874479213868225572194060108517242217070445555906308547994163431174558709438530204316995264245506941592966610346450770936961317463331538229473018492217431038439925463893436555240336118731365635141371054692426979312140536216296674146138036426423027308900118986547094718691996618193735121274561782151393124559428525724862038833588369456352465831130507177555646014801026993940251278450985018494408295868444294169935700564295064314753761590927633820597140634263625557112158922683326959720552527660806588925435428377572139985474787508864082158422088963238620791635421421425531811084833692575430264719429701935851633781084028324172203307733310146716423128336044703536513440732088575332242187208080339504793730073105056692895561755426579775591140167303104027462223684547122266303743714152364292683768178033877456129801004098274964259792754385362200818722558821646585657175580527371520023136175241050255712010144024951697418511563885869858405422576567754853878460693883265084622444186600080362979343269524853715476761509403741728796239427931939327794363286096823284877552251363808762379928266364481429923471501349311054854037495434947142692912096326529038033986172400996279191896251918232916860011435909486172380398261226208835236612304822663441337390586710655627649961996878948370150550166876960110958532403056550949574689266631709618161268757361894452682932811685611666680792060835062680861307939485880155097097224175951143829162266705318513618681843014741814856092108049703372948681405340079642948754184734809975183810305735048038399532676840575355234190248512340289994946492293329429425305057137151249808875586844563959816725277464545702384023813208179098140120319114303953342641313898173537129139154404079155046744490286133881983370886652139142720041673223671321827288383291098566421220623389996473317272869345676184946875572378838450722608874661776025659234447422817791671081395640589868981213922891039073474467303229618468480921366462911053624068660036637648803575064510591498270336909726662307342849183065431640999791396194923619589020656251388824291382370973289737769094906748086914011629741008636108178956754173443942925645286531336390749609437762510215397764943301337718538289840364923012392038931655555008459181342363542862440775799910269133296079609861725921653029771660283251881223604728583099396501917136598375076764585382543686312699664110639715980397413310665639152647383978701392662450128621133283699726940885299837614819857571061959477794057334118471315130328598013871874573131516971050143696866155410444003967349793423141603465039300368865399304282831973817087480052115458506805808623609246170905688305243797412437148747747492029188019449816594120458940883222285788534641137370516768071516016410818294908795883441247901932868920008335163835981198659404426150425178777847880465196965750228076925014240495273718957984520396703654585410361909035029185078488685035411250663317864545991783888498339260008036535256613704036556422997339341860985140526298562051578343631421806900482317316826584231013834027582622059274591031133208576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -261898430114146066661841593187345214372507160205151835377306523193236440959279220685209595939834231080533252941472137011463827120471137996923165427582078611907359633233954946874616077991674081089238180855862472352997002755387557495819856556286760393315649583887895375729223144676071159528910219685786865336477401146745726447597405458932374440009786224554872090608597990927502753972838306005076246920002257616850643007088446592838125457699820220917230362821443305259698488997643313003649538050094561681725768643030076884070782384527557448374808046355388170045104966320381156562352033415355464931677064383169369509084230666961804705749454645229395872100372530203193306951135404937757936285646273680378704273283626960951973360348855549587501172238326128461368920405652967703693898787455076125274909834139671913120583801462239460838707823927508077846502952164777153614415261486599692689907159109163156735127082356475085249313016175418864074639418140524360909704921370053952688900966589418564092568676349017762184433571478137660946238062012250333733443715117442288121361170537274598323329713502952301959968532927895917251996472184853380091689667604420705612552783479407889262847452061601770373575152331826931293077394654089323977991498970681044887223128371302475579757858979607404208654010927680902546856396820751992748818302346557637470579494517579005917437814627166848418616679421669404759342632890839613042131582531897726364985266654406312298785219051745694497627058546638895359807512317615876186433705063494344019060110879262844188006545184566161792763555169723647045545514428412951143039306425891925491006695382306609882359946435142394738134539901307651628230129819715721515408579109228159630069767438024638005909011659738065322224078242599027325921674005374550326991366316451261959703539994817209968400993175850276007595153928208177144704867552902897650044042021166541727636405484123421335482202885331910146408968526239996496953079485709634189143078360274660149763287303075863883786921210553740721587077277275676422226461649324593370121824313824307865923560989190015866338316027924048933905250482824839954938455219502546149974036066930864588328791489729457661945876893534828244312631774131412930765606786095587120626239177958157335483565295655619730721219603487682414663032321010568605464569929376786964756418545440670892953306183039316167766971906836729487671429025302445100504384150902779505929447648509763495537749764170734166592331066966006276746688611023901740230767132381252223472940484801274380707783946381356285794805304675149172183462827833053909618171362215066369376887390839821628613682201270673853116315482701290438944956642745624363551883155346759640944645614526327533755641811893835742105543926610974257471481530674161210746634960160597043199000019607765838265913533754924703389565877541989793843137880871224544491112687601418327485150609556351274801506647914354462174345802552811804681012708312612595832673795406835770084164470182260999735224393937733526372431879609678570245613431173339722268534330510082924057197099733364877768875506447556989750646933196711655414934843376166664629463441696361596438861835314553933011890828969254624137068211411132431972724696892744415813891240684604175071735876768470346442706978032942796939098925248985217938909290658969878833546272567020121259733399135525260481465800992459651664429873147081132423496985039608478095104388838246741636005350431921069528881940438350924907179112272203523792012350569115419450790354927075771916640174213269663319192637178925458597025815861957714120271074130777717012236742421118024725936714040849632054015518254600613910075496905499532660304839031849709065937275298105957676334849715937106217426837969860675722223252130962471011325478797596404177520970359020270264643079212205384807218749858961645143083490314114241909375627837184526195202361046115817981675106904538512654488939011116328914982543024012301759931277177665843352390357966003391911821742835612405439003103604027582572898284436042989573724535264807309084250913625943173542300401571110844829858761354129821848723799619606335331058912910760606881596668241240679214360279287737050496638198216465541481521932757905755159620360574767568551241389687631285096567356498506704666214687712208683276637730425164252927395053701577347524871312230229853797269501102300790671524977241912849725983309945668851527154260597022417619982518040811337650185190796199679717969123963546900700450464118993531370647356264467902861660672036348913342213265611504123311257487172604928227222545108931377661498298569941734859183748443522757237533481554714114759650080284245942802535800786578656326920210550247760747814076619464629197787152934949569793093167251158850788315714508582912262144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 41514315011169634112922380904278679440287660603296957587678737346279580326067815947702750249542961106119974035636906509364224824932014022620184070388217527564259826371265136447477703298944440288145152629897011057674315370357608017653784236303452695912728734770511958433304411452211457103957242659396054734327675020970892642200575287147978279144000499564903239519648868745207345189701414475592241315703840083904199738773609399163438787565920253050836233205204739299177661508547598911803556240816599122403482075722963476546189898838875286936924800927847896037007562627416324991613989228720931999461461535614424033302901208058967547852399067615633292466198364076333782248464974640271678949541231242557834663623689162374164493481944206176940318403091836032330259159898346717143517207486496636237635801178466302096315996269716537739557975583457614107434113589859007854398563144525455353631647520323702846702828763629658914628441350624550380126851431348562979274650721310537231089100289149079076565740274535163614390208005171311617053913667690668705716353902765550250493040881919887933822765511118671489910254279017452758821909989401564443912464556577713498948507051771567989353324024405125627513164815369620592749736498642521847040184180217016000770504935009601269924773866636013767191903052617547114376469005881527097951690541823954780431769686304621895398373513986534260025461464324139997713194796287242839259559735471647235158073812162803247334914492273827068469574319574995291049899730527557778071458791391321770421546868197070424726923969119301099197838865888413662216458837189495686473335193528431255700177492313035334516213146566180482167244781457389352461552188089166700028032428319195287925950623287536837166076267532676617133169489803155878697453652547220924528198178366656519043729717432139062591883430947513476679491835533740871069316499250812505835316235678460247646696411167794050168957547265528141549507289663407119546325632795913550619156215274683947162517483244846017923634505365635499328690842581460236692101315951319173380149467045558306916185961081970826874735718912871295353038287831812960115229445657033834890536664851782903276542483852679020987057669110302259994869155620462446642516085321944827438698466504531133686187021455188648361582565005012647267441659375493649780831521080058714167266038665981590984102756458821150050069397507794337147292663785350736987001685645984771539390829371265410460147990677253390233015269081471583046891700416325719819628247512547718437448952618565019458477044469139446506539238991062810399164933871121873244210213929212562076234473300682909264100149274568434561551064928866968996974980745264262713150737894336827080765986226622219324076199034297895294800518387586462212970949605360448348890803215398580995107469717236039075379045625569467988590691477619559465730312912378882934120256466480540255071753517310586509195193614009751132457542672220415834994535991759967792812958095308753625531988666510865703499997808769453565289443435825481399447816939651142252197377732771360885425355727535790675935634613152913975197345744233606343424420703232017166888486507451616192254179232570883704414653168427332701177140607571290706620867307530075657770707994772273468871207233786566400728572473561005076668742591341998876529777360987639178527041584003190688576499147403348596486404373847709280561793660684946151534421446158010989205167353179345850187728509308482609988275446487580788874502308481673427692686782458106692356926356626791390658430992423182627427096051265406929766492001128587480696469328146984509997665357190850575529279029191029718874180479932453663917920654088579810941469229034294049151675830860561990928391509367298008760260246614164341255850951267277500029677304594704460741380192909986578192522379754963019383474563324114661925310087119783308531958555013559978990647737393825469418593787242136122138609116940282830228377636485928146803595967949503584334053615560626434032867998901710457310561980813455525567269935718027984629359295966906864689618203891055779116443799534916976359603128306872599610755517675348377403281978785567476468944340840685401317372295775698447105932478435568732224255731158426792884401442946886652182902541046492565881247939704268517174279202935021559856417718982302716917065903066213919535556601362197694618748022446953178237120446397707860032882457323090937466721164741760088553900630668486008253423339052480935022184886975078137311466832217316879039213840911653265018205405571010871451237059719963253952595803444436252889284909274771196868997508459642037472991652138532812313234670769398656760002893503237274934047162971847079718179264091533022053716954332106620798845579708391461492405842465942808033551192602538147840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -5578912795808478259502376967790975066210994810586269942627054851134629764391031969010291097036389993825393743153952268380875895914275217893135698053060166400231582485165281768486693299898502886768647824277438642607138245966907464523170700043806061648365184886962916555894685246549850741117591473729652688026888445581160518133771445421699259622497556441526694046292046790844787526299433829405363400514092140618298309861483570411322393521731785640263531265090139311462337037731837656964055247277156423554173135900091402921727348057157376534660400952132027175065477346556720165994638604904394243461455352844591087690795809267173415257876418875159211541473403243157779744239058883882233996279694489993662675365222528705596900932993161198795268806024077589887174871542314430316438430454739649830258871823593551840314499125655623764101485850491121172515119809528161870477552707176259298626854982244888840610511098883444726759818993054890150426899680546581860924444452378394835989591582862574369322777569425762758334392692405145589342263117403349209904898525857500321611977876865272211660357487943005823494398585405170800699256575427367544350634640046276946674963844962148130341279288064848850621714214225998520231876813227130324400160063790029994193482648972210369342486895818617469759852555778384627860754490876344264107588789099277721244909799039189367476596490930163953042487022637563848769850936862618199126649312495922776313318278187702457710996989193025036587155902277093286373523642016543819230451514925768942671561820811341858761508577500555736153274375966264948070711067514667334465706150768735959682317620162557165872919173296118908657232408816977134667367134677754141730086925250738816148116327663650142227492099352869428213273058756352122399099498026835885665102410097845942136248435921948205526936741842964462956775095741528587494624730673565781334760167531735870793518997827143121271809392913123754051875487945170524946044058956624614266113921308768003046010813984504409282022063357315919592229195631327866511430757333879346735919291720284694251799263218549019426463061502778821468432028766881047348623115438210453759623690301516996028099848191600208345758553274463327396435709757877518456298436675228614595576378943607913604967599409992474761832806791772088306029508909252455456943607893954530722914629562748091957831427505324834683247125493785295487102911768154659912213638092417971157502251669793404906107956545616030602535858658415231329980755613935102726821384053318517565576244929930527569181787359422890850058557228372317296056309766557019484155862520674787410671040161577960687756197068678566433817013368524723911323809776887338958916272974913361589127894741728371124289810462233972388494595928765174981984199567024336848498033618032944132239776636005441773271455974035278092144624548575569160404377184940656986170297200906220120017123858510563291231188363037624094647669759991453068359770529031213066959023469771077346002587093694934456223610831719325773140065683660993767807769602410070618339062462600481394740342982826117201694141232698988340796269727561516524398498017918183364818258663618962771582886329989616687414618263712175891328769979078509192162398966363471359326083031033598141126960046804813444308751323988437251536112152714790092324380875371576474482461217438671865808389759417101543605448538064824622551660479522508962855482945735516550660877067790295488800458761957366487421875391372816729119654776843521896679817441810768958081701145909713604815410519957447029836849815956906850553499771906334283822544539182611702425529175847268822554907888202997163530771756926716295551443330274411358882969199737849577796216274147048548187995728506251713109051678497293006862970406234949577534951106363086983475352385934563833611080614045583315496703429699728479479791120732782422541609800738602140429690053017526829772307863623662324852889427713714109631528618051649354551209905390694630995388451865394961119235100477781072682144298723775045421588971275073821016199761668869144901565404432388371814348647792539102745227319727582374763146222306876965782952646990771418230378034081636252424440630153365169410161052224869740468823857219777687840996854074212780774348952265432206912850567997439544256448021769234205147536735182646554400301294129733973134899654803092585097495002065877237482118188697567729221191409362461629483133449570588116405471463921007262883557267198766627418294489217001866886322184729575567737842948247943116193427167938320760877683835385788137361382442340118040401459854646780440335398344226183502690220538086431186950698900435854249752297537618773287783453818960113222753243325194447186604735825687328231114108916813697955330143888619410005533977617545297920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 626084570557504032383936422141467402529802208733521178251827235493764656451193167362135563767614371376849035081316682434842457204078874501173792390439263430984193479430661669254862826780163303880091012099717623152490959673088414335841063955423435942258446023444424633873153619262721351885283763666294458123132937891211412357410032348311764395651873454804134157943628248149096705373672649613156798046764392363342045994070268645954491431023351670353123333678941797406472507250217941642303545976631025415780438335067297392498840439178280117469632553374684724856364802705553838954846557318037324917076838968418623945704552217525229164901490104161024945206405836126444188154189427515314472917473583012119653763914112578553003744258947407686151365081766900642873329153598048449606692418021113358452253831352493477586437648103701499976123404264000483281729921283273795967473291658731027193626515436424037934799895922252288938750374482759838555443926703156436842666244091965120989371712996273885628895206828592782075572919481853212437337352211338002332842120645058325169087789457819990859040292699661328159359248864210792718818298559980858397735048532201515954159691418399316963745821924518847725912955373742320466810452457180243479944319743911579349131610368762663367802197322128917104783822101352193270226193387237781972592980099316803710771083830182461400148468849572538511862841822906711148450709311854329443204181759322720354904548603958414304503714053763480583873987227298290129603823284761743509969952001625938116609084293151118034065641710327289980643583805235680917403212113161194377162221410246229825877102297545270654262388683218562520164776556496199001813318592915589264185761288738370750812418631271404617555645919269285786758188380194155389577436017230206998926052001287001028636956622598935240036282007766464728291411778360682400644787192448679390428476659007856377558107275715682167090296268211149328630445197879739258730871389665245386769446864621436061730851948341669002915940767696819495084825284403411570925809098522000526296421456035452006208006054723348026237721293990440615425862010141190326643590150993236488904478480189936253362520277864604325009722932039562679110774443762653240856268390763254575208383609182544182134615886196777181465900875607942227821985363600004586206152720365920466566163831483818180151623470500883993893453247823803946515652592708301365231906874166512479115470818266575443167535544330444619599443080817007567596806457584257166672017261219514104355316170822743828938626784528999473230057824058589847065511788662485563375340983447375967792106001143518389221010448753510746177189355870027949970070666794414596831377618483183228813825163318623359719237240466496486202545942966223751568505902882264320384389420752209499072925324939020010639042970527199792023689652772236272375680633062363506749120105896856454309265362429387565004378651186932727218061426267786292134794844066345793544641473520850768354769021328106962603359253324570965309023871596792373675128516318234301757985932004099352051781749627118009043755850543202311080080287771279522555302469884291741687623087018097385568024996133152916476225119374603960118842576529898698825792237549530061620242176953280628985023190543983282580001363782498164044814574450954795035610199185267056483242466544124708400065585797177447899919922664907638657839543082331774743387638206609255824539922704169421891511021220559377389537229978641888017472309083193866774312934885395010270086497569997480833099337893672985765414264883415838426075882435516795601267259957147911778481601928327417304556335017302794632367619487914087297063532117855714673208062313675938273143902322935861294149263842668521330005303310978853194530082672171619252857599155556672575691594719650201159899504252325076960053771889897894957432264593153474955246214769808278382591084119621893731026313020527867845514065560025866724036475210806849726753558008557096147961160313728362134844306326042799331594606101317320202430215597511182350947975466274279978771730760290824889997604117147693731388050690885922613420902955380173492432668655497021355054738996323670151053912311798591054630300803354572879104046748939581293415447787145899777026218757987339926149200001133509498375932130177453293814418138853762284970873515078078535849115358383680096964931528633572323655328771185740995185799560017165325499927351612536950318973121050431644506488804533215739843555294371434417212872469655798857281674047360021395188386740061885118156545451927832462528738235742561782377874817920529695239148719414720247482398540805303299314197028194928573231852544915147558328364501667083078932846275855373755833805317082326678995800480943892141255887820003020301026896275046400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -61149482511261108399870918241737000105726160889936498026106191212724951536675897917711106033036091811248431279811262003537387517703527340132631599188937083240886188269302698075353982112125890426243815097417550432110219301566587306265640783311070646150169180075416350991329114763004071744214344220150845023464256897077002983671811895225612859923097664666308817212886675630734998232661007505542432873013199466054860903151774545886603464614746729590155478575933526920897859733643498404089512060166110897249166357303217554826242256128123783201690149202275148683631604542910252189252075239856229801391065451035203184721042935594350588294660010588010492928191658286739523846523838315114063935570662669952759754896962475004315890476795827070270059943369350597508020320132568769079892921942666028181361261452294010874076852203864196398748646443039284352468670159898561074840169493889273006648333274356801478604003462118102824617519808013241388248760539785800951069408081639620842553517163167264884626871852688005832190377724782490420297848927669292070013789710053328650303387166618690887312139901244432952654406066290748640605019288822804866786936798062219774656586012969109662853598993646902179748003257202445406459877770977415687825076960749625845268556592942388039676906532396632065733352264920634074098310056776789523287419929409308020944612842853712068847914531551598318532203015892535806500158247592434723009465519077478428335715968581435949599420401763905761758960838085643482553114137087440120518359322295729866387194759961746290865780865610900800378415166196237030419791824656519515489871588217358341839385904135742721025167067497629727080163036409431877762744497392543763415120303813050668769071623521982557608307879368551032462019752599378195685401431199751748485277705281191486755886036642144390179973090918030285796765975353198578812746240173230364432296209376620766002728441548609926645271647673874479773846872750670805553050067417438272493437683651442730542439025496502244494983817385293859341893269944489062682362686054819955279881355561616833955171854660114745839249280358930973381532319823224166580444840276785133232759237982267609345538474571170584635433107966978354034962155326156939612495421450611567007906140032456754170264829554941181257856421230451526602152857045388728818358394449975541630896007100199715884677117455105091377969440752921658442967746170729466149052577606815400297853945404868920715467011248043154314405514613720537041550348570380069300599306179598591068503381303636682689536190007138998849377960727341008397006137100797446277356921546844518103784720173724746642181555568392399947531161317077970407743632199587640443704267767832416493288524535407583099670392409679982511155596876864990074206630263931453627678203761621356364758302733338451399650353338407737727164524266119034914155070362205778153685646012845766921981875888761623819584035773403899679293117688212016591921082145833079603718385418345219444686914333494828372874064961550027078028330161492555579220023991355403201100596458343646978056719153953516534282307988311092719891265121990768843069425560197974805955059961819256401247763434380417727443713143969217843334059291381026158932274314069090311471251939140001786090884404877870703016338361501656185998926937106938665335413692597257739367875111053742606302862137397099986994837636849240553281084379565616287241077365581708136551274289848236041580158264577254096495491547123880793190515147902172432089837687058648920453772881267244457977298777711324342974668437239350767964904034763015648554284034281816926081751972049347233097881779142102230465671858528960279990002751616799024875824888853074449368495792433396572003592281878315771624760097405673579636221150717607116080362609067749949385422833914112590722262627884099094726736670332386922435564063178279539751519418325976970235859944453400721926330485810347675455765737052438819800834336902013593903704806862136944575893179869815800818380109459957009714324747553013646690118443645644026876572088379606540809488428989522421560523415392827550452174228453861348476690336142248042118267315050422162783198577083015653841628705100263004693704234136201350748991095571666135936294365091498406397011941636210046340603675735085013484952866923288209421256587188588906093518453176665732217760149138404645057057830295252787550936997494437482622243247714176600514864274474473620678517695948075602073998618006581198333237860499877101108339098897126219583789922292125765794023894829333697400847754011821550039354792379676782445701515631288205146536731447955887011426707667115157849206003596763980945993063488263502402186589115013694086856634128827032333691653751487690799122656018419155942483569208814834276106240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 5011413521215914391387826870953447361122533990137693060977625698511768689318004274747881768430811873410985078155219098250027906209155603125516686494204865637709376119386830924733404407820698266700025330206019033783629886703836290347674583967229057495296739381259201416221825378171732746277239596914009865926170975381473956194756628257550073491612113915881311263265152929416328603337231384040146747195855615650476174627105896265831586719931322379543455544076347781015784412500648989793598829510610275989942965976256007025651314853022118092600310642366567980521098778635311606564043656226309721361241245809852886981330839629147152920452798626872952974966220510522113147456231458855043721180836959517862455898444912531486610957125630827417220524864126751617213116120718218369945065000572464556015964628920398029096190772638202663319971017651176555481654976335639787609628711789526785742349796698046788038337849532137422127511835088544379951238211799435469102498973316281753014572347346510933808077940570565644294230389751376721519567362246914749374073140731316111645281502313321199999497897213847360105710322341742630561255074646115768560531801705253668140745433487757943582211073061420828577986306218002982920301702577275793119063685632373645236209703597967586566658092444454965252200084324591323243553562652264319901224072249007288278974448072137986049617106129800897743326080590359916107401818638613219402513776281549118042800710349362103997812213489540613056391718961534596343975908030395921366520960058938511761746712225580077497973175561272565100804171237288927299525085065596049300151599362973483905322260590820979661848247671289746995780609907492068939327357696016427540053718426566052224980772709295927067878369426019983500683111504351168397339968151134257294124203624134864572747802896899835537268610065646622211049632932277828274952783386674188269649803548018194469664411178643936091444463541643810555887276164200979530114241751187763963730148015208367528390828206798242068460399577049690165035691434190587156279166902682728861337994942763575018178405758344711414971186952694761996599827859784901800335261244242898291068913093151661914648922278716234055288013992594782798812948490621989772737690928609361850150528102610326793437879757594163904562935107128715348131750789984626139980916785783943382526215302534649727464239586031652695308052223031804283939019779542342709718521444465719435131275060627189580482585752195140308933672908999223051811862756014087770240069513009397812010494977404485174078037992565940665168846113729612270731677773483541497276634954034230582425638290219634617721175097889271050145532427199705555257937080873016916223548464509949453833550726003584394486828765316541841354950234135752897402937483513624653062431836718549687496468245339959858975327214239362216231770788383765846213524567905476075813804364765682963516306494984249014902367687416804033207238486972149365802370169732977358453413070154448777949050297039273610808322232753157858922896483543015947920646691987982599737465856748627888455496025760336773873161736028350912805646147948085705931478705008188554061634819272742608801791317899264156711981266289591281352150565177927986666875169742424607853011364633409433299634216705957213297628020320217815469355598294227992477361162425686452036276328250284650801552585704056695916598031678533326136321374301460404342758029765014835558894800244813888224484649834818125317307528995763343584809619691298164878492456696102507476750203969750792294121377249965742455501049102131126492348483663452473597979827247709215993788627873457924649694893036610113364780545515755300526681256462767462487703428990359643459213175224321818756194541649694181178078601369873258338925375313772702017258655437492995979336818941080790112131542238235759432900601872702038632699160963261389739563556607184488447580724509223899287539913976682861377425733946198521750164837884894367369499601534459575947483960401606711618569859561839799984441712064813189583188678119696108970624082946365560324184292885653149284887166897173476487830843909486215826154835764548799024433473605588342682309623763234480589885389219046038387767840347145205804080525050413196203397667998782370459623441059761654704076728811789914191279942661481038437988740464700183077984128189627348450450696675768681880652566642143825579147946872379807595307058434857315228946452715693772161189777967144331146145534495105947629763138894168409661093288206311524804769792373532986243453080932508193992273816857625514891685756301151327980074605699092334491155505758651949263086608169171541986579642422472921848724450054645775783493951245968927754391736316472296060201987028647450001678544662189076879238621568926280333656064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -337876394009050889712867662999935516999078950630170422994643409412400953799651227653827150954786436091366009018202467725967216543597292542482989035066588116369946190324861716990622782605449377458874067337489349414340641933037358840524417970115388933942682829880329709723769551455233446618917181297349203036038297146610733088959808048595300949478781803775155700039016666392466844491610706204079283404951280427472941517589151635382332189481598117272503788021979521089214578414569348507146533512542203363736615268551688796323531038257070436510757373594703836797999632844628552608199335631314893675355933081534987964588173797157662798526179582020683417462070326068604351759529272510877626576955731925089277688631990644127095735982067700394954543201100185957815689734235847649262843892873791383548417925715357584342756046876295700256036516763261186063759622794078780830180348302947156749916303837711961732065790024769371409144727073239498049635520560889567088087512465985424674505763520981908512579709896212915965713541238030369792873863564446565741373892592680437781156863425618628853811587670062115404179182463229052615137341741724686429244775360602552142633526745453284659964925027177397831040254113003167787945963058307872156952429754353094735207080140537116595021945701128548001793737275845974682398716081705730763465253602947304973187238808187021433401253491554099549946215546399724199292289302756519973509515427161880265155025289192946545928722081683429997529928495929293537069151710471489809060157796094428807528093284272485397848856327478757942937702024500611940533131388672486380626034737825391946891370658967492387796299531931020577710626115679880218600510328330245566742130211411461376058844699320980348762011406493278124144734265829956723484243160571486761764364068456602746914991741278768362063940223984688556852736768894805505853467250218318182092368328121507803520795723946965263819846046708530787109800547980313030491513755618728728532846859248180766915129032258055747375200556463265916898709066246953736469904111763157968146474664942348523796714060625293824960704631196209927739370643879306098929944446207974351449937263793873321664904151877926547771209147828712827130966754048010295893974520354138949847085719659738169635553422529764441863247693992825612727342316801292439975749609365097564220013331026472181252092283415898262886876892946555240553079671032739642808712634050109600182188907154297456697321250246091501394981792746897307309190394804786118106907978575556393974623476235407533164992729360898732041157874203335814766976873006995027529512972321524296757374646094537130705318970684170757698148189729054870512450299404278168151037249192891034325523188792595406497463117434960303429886105546059857246411764724321241255081469556805391361062277556012947776696988063460355371929354584174951322345366856471224212895949251840986356160368865834304145513818282391259157571877398822013005020931014033911146671090155039213327170722465140509565123803171299976292344714267089742869802749721980367886902236445798680263295015889337971530153834677540378939806410455634713922817709949649425141183897325574053570997376002891017185319671053836279457992650147868770638050913186029077373566489181038410358791637633295539321701432297378280001449066828059499637900037491212308651586555274260200186586717360051236174893558290532784270091100250938740281526318468491481025245586266881529768586681286750763917306848229543529085991072741359015787290230594609919807033160423585890095738827662792264950415767830925294409016204550239528308027617594910046074839149566957613145365247504766317354504716750955951965041959548763574208870521164630290540902706700025131860151997887829005234686446140926231013854944946580964050201580537032703811903212275222475563190200465666755577381487587208171959049340459012274914601118302061331185124465229241616018858192980522275168500352017734466317448509139749566545254417742317287724253276510618172534530029033400296620901280011908109803559543010953976179825637677505450522687437932836058339873157524616908945903100755932060888990832650856579385077486529336243139095460813802128948293062745934746713790701583625955155701389986786136609067969494697589121568645781913793551365766776002228916084365922139717862634242216144704899743014861564701111281199813678478817083155049244174360687465704258337368449615875711625719230256112942031901168509239529644470955875730893542789681371317554425234737938587720201929010690376445386294888021293497019291985048008911093064225651357827429439631259084980000407825480697794737077524421912031072209799768317614582140330806100073659674902611597376589308442292420665706000130332378553745790584579776576533742586485401256411634073600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 16675792157675903620606325737068641873827420210050286719353840073536789859808308721810665529744933336678298046081236224394934299772802174307454837236410807593281128418958437340936328458070409896214625440392823096855826581284503099893568024134472058162561332298733812626040929385994915069014168533255872637239792306929682947413951115025346182864117989620506313816713832345595413789660332881017002770175567640096784194836258367755232365673341731447948184510403777529761841244813750278432591761775683431219852082224799670830729195976787709012659598201135814527345840208538936882146951015361491608478017757455679963708298012116269337836334050697511963311914219433743633596832214491954675132370591482007791238541574116971308890294562842213831394924968383162130214944199038209862284276897241915193845862623639037646856880168862345008260382938956903337813078261806032081321272762587881847801354700133707332641800171098475985373062029699212612748958494179047678885385680423554848198694841199476146969270339027097669685126905650997418270006807644727444815063187316235107581606487691224630181646080701774217011091996019542897756472103575219200855275632714460131823074571378950029452610302880044424097125004225353371401393569491890643845240100358118978102248654873272668015526227781716056524689211951738322566883312424510080145975835370035108945670765312765415515437543878413609500316109869397922545265134300625271908113236165315754438481226912929680400306656876456733578100093935233206687711697033495678563027632270058704841167972649671454906229975373332569730882089606873934645358624286213220519502703123823644632448036303205355253842817577436170798696919921261901852890856414227189270663283234609426703972085633635581151973239842444688192906707617407480821100740443532454074394195154359975324614953698803800569665490911684399318211992025758768619128942206050687114318928846063903285687243988912679184350112368012168456958959573217011391704642081677248760713903458470293073919442171767239675212704334796636117959888330396271226080422696563403209859211937034393796739615682862571611548696839943820504893440921097404131255435152464085816428395643667211113589650411585719451679424820931335331859552315074005153770394725393227244454264975171261036874896224692455310217503227363627520126325665756403461690006946211026051643396457545277776450235366027989908597108783177286949279296499159900469552167755444828337891224116290232569011068658731101722232141005144460213981721924650145677941311584874193009785719298674462018265532309816263632957057579650692657201688026372372863824002614783955470265129784205391618695940202116536804311481717681280118006697150752475901738512281048699973999071104200119645746527961517053722300079519017779741269384343012940397423181289777518274040710813017464408775742833690138150703646322094904834864621212242280224015628948471570875949670647768441559967278513534546680504627309490844454470386199964447872836497781646222081789177929627475278758337983291975584610349004077292944439844899287147169045920462071161672567312944461085961856849796836952835796529795001354866847310797046000441538499870732145760977179565707795975335580594838623228468216088265556112732821987062297104342542213088103265983892853754785349051489800886045756574948106899965885352515077176232285079525260448816747972499626866946282583150152075318737919764531193216270985630026918601735633736804914940617159137543602498923128217617548015642752566486162140608002063853969475391089397925109547677513701111887622865637426089002729634396042854252439039357692550104765455754461377508172813573188821437785060693190806128946446466229483752269823526131206767760113888358196907578355661243036704908610234147117007704199642151677191202086639001091599872147919969850912135705165838980575386845149264056267530573539053681038594698727153603463343727769470493804950408364120237520874635184167216171905254340275277138592301499062811409940529344630895465902450957353940535563738462211752150139372533616210114531894774805702263032616870979963986608751742864374481391354972625436942514458236432783536499106914381844210983913851722829023850937849036445171662886787788879036711895859541645184970586326107517454996328130767976545719431987477302804222389872627337904019466767811804603780915932904789017891614623736742319838052447987948866484847293085431048007058342371466611459396504385283585396763849950504609658225700961921081910336469311792954508450721439579446391256798873218820345895151479418679341276318042432263796528137043736871154240642259070448944868758340535367268084387284492016036054360066106711072298411102911239276206056742938768612941768569866124071643024146875472312613500522703848407645597273276517711872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -593692453719669504115852819084061532293837648266250850933275605629200074704420960368133929089879978773035957273151059622147004242224934421411516583392719577671707408017644224415861122396091535794001191797365544986227443947985948284219650468653615019657120953926880317501359729802871427748908972938867099547198836359332512192587150381263523079616958904254238164211696882514939527624629080957470865744319495334647096699942720008617149771257264654618556214015555720584018241410353329108916106290269354513483525193964767856820197741057760403813818988432741689686219782104774527904086395779587289024508033098405826519058976930847842723611617189845840993151318471755585839458996597898164128119777266563478606362119043691248370028146672891618108584151784533582984908625130315599148455191727940065714958244038516077876043980009077565771215164144329357334022437477674896707709719500472321754353613332803076388671380157027731232649028948019173096616147416678673454751851192863131082496419174904967788686534640180952754364698796558125786936267847665701616634960697654481783314238723565496960293903985004980504957375106196126499713744756830048885486012533460027415114766993226618249629206365940809710326610983843557753661911983719361057511472953084030449310919864516656755378289404150887347707312715761813804135640801229765980527800524418113399014364859018654212356724945095594774605087083845559786201962290795819413943945405661752927975997346046342348638189546182785054243351923047708632835682544739436973358249919381431928938505466759033001240047696218237939805138025352998279729873444365405071499557748634790352688458215976266852033859681269589656524521902438277179034564449661286145033532641391846686561125282228096281449047541820767323023528615796854531596195709508671641343509187557288140185376129067286455129974632720238277007226498335305123131006377595282623227821849127919495376825537101749235457694939757193819511756573754614902888528141965595637241515301570092315246366453958587936855995822487106447853671461427657209464410376541548569383959920132711153630714041754610352291660831957259713268154609949510555291947157692766884637747279593552202513400577541529509181660026295136193754444733879313912529388685531663941088147150498064338474727702558143280496923725380984648908437832238668085911353544146418772307500321392738363952163005645208188772728634004068061111850546547190108787312852059279395912313685464604089517677489271231080241736696607853684803575505247049139173649676272421060868855149683032915192844104551408555649171070697218269185311429251026558267237427377053209771236362519533034535175748600656023453539566187891148188948565168031192311537279950434230531429008037309838073615878928970789029308728169521755085727773099413827588321761356189435085973223445893123757100052763645156476137395619118248749642276898927876592374079177340388189540782543656049021775648313061478757773390370014652251878888695136839274929076499435131874191200420891232156599686150124216562308298542164132941718652703240864476191655640744976516695455632662380572776185301097261424821546002945372414082321798888500331133843152174898787215518291697826311723140180580607846624713502422060249097767335653843783499013026133788542883060235268255621141838268981222821428696568191067054542160628082661931408631566503088168782403923842780061562144966321596500033357362994027353463610703702012783863459929267579576731855432806138615216934142983127900069079219613614140972886029563485475027317056456557229103420032508833730038261321977612206832123548285387365564950876114002904695059373839367732643121819019319240636992643807747990806432035737648422342861390075348996551932970240714824319531457619222540160157807338752638546331894061240243860798444664901156164306770548126724430544533991858524937710690677291667392939636907120669425600512685599728743222126908410316609515926314469410858289131472904928798722294499112546873095796034939183123413737995639288089128336576118700463857204533620908226237583352303570071631317270866596673889713815431735784946189174299342676757496757115930668166753855176701281461509595127636695897179452064680266490124804701159882338564182224645658019899972796451240757420192809796393259647132722301416628170816233055887837169703522459472724622719552436515919428352089498765247147611027378035069896516857733656907497885825007615810916137623717299025888471842587660536943867644666294035411846336997399154074931298329679745835190454360896178956127940347678705317317777971709756115823930150363909013392251029326196676240595335477450943134969409043932011415721481640625871780921022034837259565232249410554846783588835294801176427958687517072862356607031219681942373136267353173058912256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 12911906876930465425974724242556618267230701035588264204497228886232122496438316247258841628168564415740939472298649350471065726012691291157763034854227454387658848844189664480605443072901569263111260161647039532786130480789875833189374285428868146453839198358383761978205798488830450156782878806981574794347424434794624783809492832151783018422599108065324149911326060420768192961898183807192187034975379931544413583632302928540052942917652521461186350122850199742885366640303451128399766492418322230205947947779133474279634894639028475646553256227205746931096727645636166176806223713783550213213156055517929737972818821989911147559791567428410156348379399812769575895008154323367882914175204896309243128300302306130710546986649526798420102605274127803905470214419233606339833503547028377308730185262153244903076880858600225833792790518788773813519289017943475833794068712517581964253451924394302453114647360773449683575033939709807978572327064234417121259892975265868267108310430603015299909200464776464539627040023271405914066471375859778776694447910532691553284858322680160827366439032352397770693637060404510270721738343002068461743548810849200207369172644618336049934173798675614803235338908694726112134330171349584987887517055923933622977126492931481105933343557041488891413547038540005748475865869517837769980253504681682727002564753687373024533213824293718083704707063097279995001617653291029627015154086988775294638476468192100330694434159207382994482708264047047600367253560981841514323554251929902628473598886147828614431467261075350260824092123275728710786372370215636739023885173850204349529295149994129361741990647482550160533045108202340584743022207024188932765443887511216501441546578408855632803493345340435846317423867364015727880231100603272357955025108684719122771272294044795229180245544681458158984335944119237134555791066355615098943950820832409197997355448306852730094526008304891024163821707608918423875988907942199108483911866844114679009229931120438972637269898592130605679505891676382779734056945074111845246655003329983417644164840559679080618067223617062933471261152778097957454090071906775562645157797098177639420333257617172278283635290872971124690129786772172175398677613137986317361127366730296233564724620123050836095018982486356019781006618375253099126366137235526120736699263012836373818336543228552470467629312252940313831938409514318084899857701830350660221684279405300793706671105050850338462184944903302951352657594985011094008346160166892743179966660354065403890111103002354269248077112434649835140054681405509201563322911561454140954644964771233734628027608108603329928477478211715767406481326858546125847532864196959465206605324902359591498493185779748602954672136923263368296046887689650570852146106681651507038269128357121457774674597815682248405377010825853890008344909878173347987541469253987786729549750729899695555165934482777066000454340773052465370917842278615400235639243242873465149758571647068611748445661309044071658056164575909560442915988410467263776753887040419034290496562592888106747701723504934320526210538438990026503989249194982563061625739022265997378239744710563943640575991022648773531819085227467403089815028042298173017768525563547804712687857756987173982641259927193565453950337373982732012110939373750039561473340540211893585099455352212576172030441515240866972772913506415877945878072435807094840771474489329043745080672640423184985516431786431157303535247083951979606823018962500386029020174410769550319065598468481062019035776747702088798448845348879262938953946757408231093827382959216211471216042377787949859592781819741978210404813809662567611123831287966564094726791911181947907632904166106933125288137696137622623353952733543896844917195197263265336277489050006931863640988181468946314104889877563677140690939273718256549675662102250576296743723557348073729139612355888249333280538545099587215493431925654912309320224499551674700668591571972604319655658667103174098240158050854864863357994175899708317309908399082967904029846903220346825877187218980902440132194849788932666422066307336369742212047614237239413657736171179964435079056208813492147405870447554394615708657193180034722828776960485607726101365698301147739241606262412012957157724202238154745026890294765272942503752152955805009041070316127904982630168837315584460878161427368577053137882027194240389062513736795632984536360036408839372759363982850171323987960374833623149586233914602757695195944209026345352885379091783583269557023334991050340535748112993842561647895100159810681879959113347547596267404209257167612804413709497128266454762018955104432248465385746915924902197206880873314124648979952242058078125046493554027151298553446400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -175255217785514268094862234699393762155786644635450768695753427311193746771197258568814673917138940705042529545563186234125535343190940260765762589893829171915293156190984144562857631659204591487563538031854817886834780720752034268297795697066748912966250229865477308184384523548033728267471043803369748229737361149028626297181392366841829817777729117614035481970357748400778716815902258330914026989038296666602104605161403005249094861340379798567303804130487960591865913903992862898358091709230772085117345206533604406292872286329013278549969973243607553039779653308510145499897038420811960848838429909252066933681084225617676874103267056922974000359587622244427891851594833063512902173302839328813241297697713299796397887664188857722543638627463034446442943531022761403900500869299402145103393626817878894783860006565860022984489410415478705143442365655746314706829649991872702358755510770347902337703870938257846704215945859836701687157517218416484724106438911333929249817500104228444801796808092208485186904970313288845296129965005394737435218419546997455139428484296902884689882128845483570106018365864283518647530240025532503076114905042783027022987459640003030725843509175200045170853744496268606423016234032664543590492854762145866513431391634311428265737894053428342191026674141125042595705283051403703445413136176273796849775091623200975882480510130629684151723309978166887894228835781914858338000596098866862465303575541361208941850433836473151219223959625132514277795066706756884253874928242964863771631359837325036662040824757791771457362959069599439407321378125261082212973517390860582800692299249966574251734223607242877320405369164401980653077671420515771495849738106359250282505388308087113912409320447836428816512874688195893319318887099884895100395397395931355882722595845768022234225105172236739612587962916259704157913458521820053679786124976282416284777119143392653966913301159819740890135500647494107365737513550829317120244746647423521686363031077465176456182386481573931412102476260477302400646738456311941570582685314470639639806329231911721095491028920323216294876474677788204973593565358513870894649203699212696585116170222694543924089625406293226736236365111249589447618024640237032252347837651627974087042128481915418289888082827750246813097402370542370670297902064941856867890204938333337759570442878069932770923019010426414311650364841704189721902446508960824417472772151108231716306633571327271399653479008176620901917238750132620549757777790373968569433139468183045325424627667703617914303487226532835219674929737615527148848365811595792950882510219145267428773911125589607154643181041281096046543436539547133621806680533069114875701786228839402024219479773289677942009563063513148738147594877862460467269484871616671321844447978293889072655854324608978011421359908187240789913007984143553339251147218651616365519618209358363164894997014618380062998565519745761938554877928740226886937892984991315681258024549732061766762539562943399078308896786165957511814598603288779197054534892715857204558324344261812199363609463173353351623056185401196367852260049501905028591073006123623589572697112786864879942477059224178320666100216071985362476783908414105921429730361362588680287273961552514892125299139693724351535029381279044561538524098958573785485994657526540045179204448566899240342990718949541243749930306881300343734463453715646821367115140071036871915301530924682499639346916516826949206557655013616825513951568963263270925780351946230951174233964199574441482343252258392429117696393779239311427873396950399507591563467368899807910550177926897069644756419479662542490102650906726576975223469038388826265955615123358488529175838043892647447750533859440543195924457393981360254218168825870714207855004394880993324186133443086165097307122358202988689808363975195557645137698846467823660700243153375912803098576109222164827031922607334790184270615191833178835661948661800833827994976001907650227892652168705421377495834459773956204891359834905285485914170522644690190858716810127494890099070910851069692567331774429337896355507478276199670003391817675857805898697852957700018262719077514567953062619696093106809144839030366690552311438445024621064424504462119892378364026374782641046043136319698192791362475891894417415891142194921216571506598337526571857889120543980323481692065678675166563243685146493255253789678606903235101373087604885830761228866035405651117094487180087056354188945150243002219029784775971400140438774919356112031668391450875936966870654907771809245998730202812076949228865569749705355601763267805377715801270302157097978321887573905914892312167398287904114979750109516316984862413402414804441137047671799435339109498880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 1445059259007823097640225136815084837559749584694383708785330309243398117141865575299989210221907079213338888147801796845034664617263198953081352888223655398311197741013149472939078885538669140016281829556699596439706840402554277153910321606777156240839555035671013889736452414664637638875980294706267652398928334227329585980956684977318633769865044263000269520929334915301166332253903958287044631605923984740782610711139241916664156573961428637533652653617203480594550229138429970989355573642604218180807933409473764773524774363297040646815173421330864045585079855386503376285871364864839982663201269324511252272747885149271814143381999194520227366011265657123065931038548396723167163740330896468506245167437586209539275594806926718125755335462068399735627029569099581279258093498952725916808396847533795116345795249028431860596236681445356333066602174779415679089485269959718759011818040026766163971096016414012876907424045370230793113365980930712828928747902244738510044831214149056555390117584152902571724379928305095937080291564002943920554671927506787991871642848298156343666427891506167324761921090797722040984326153366444888138800208544683150949689519166822806156563933686705873209674480001376993718888612880552221166467362096312843566373344513748888283251704644246261833501639880870429436002929697309638509709432467946508461508883826983666016734518368036996163038133444535918094709225960978593161379769072881132602168132636425130712086127423685687623426481400410681339815420883322265150551262791354586692544358106242795608359679321762689961409402601582093013758022063442632136198215330788206047926783896381037509448636114877960013854647054613661891381122684215494136497392717739609770494118282437633478741584807698471346265440582802004488908595455774944366883280497062595866155124329571382658826913292275585123152908847324191800445254336011856156063689978367011219455755857506832583159148463119914873512212513828033778311598739241148100189942181330169277766943664017276401970020528462240005858933677671554894572189146800323099540790327884377567725206700716277947145665193725188752493305319303884768754249654825509942118045174667223026612633124012689761543237885663240168931385017408713929337247956636569113621999033825179720389937299932399792736338625548441960686228496900787426198264063556902597167421453271372518774100145794773882138511672685306224951759888447602036348266610344604568126981471036359428925470621795416060372074874067454751848577672820507647158032128999767224725938900855249513775542205930448257560580506489005339616321584837442426268683292406476584512643802968711850301802736999238235785416030375467720538990855705583296751921931628962313569290911854026038367552002890084200890700381072161530078284202071475607745105194953916744698072926341474039392393633367280916911169795918175681559654328712558549467362966142379489937844368275403953060245159009527257235619865345455277529634704273609840254297034219224730282670081818411934875531295831814044920503088521216780407844610701132471200478372042592305923433084172503260324107141820914802644176746453275696988524351946050250159493772622118983770161260437081114407307324037035256433870602579570918713468372943485170229129006450455970267288917184217988811279875739323292627402783451345986519471351125239291042723774738568166888234218449620266343712075901420398445503258070592593307525961601078849717115746179731578907319244923983019215071249272495767074518409753483147615903872551666401821189403525072563902156241509189251355240683256238984325851148277637371281500580939563713028246968694764021041630406808130378977305508946394343203055155099093601383656515638317727618295469685491503620446058848960667954287769316578461123559918582208985533425948404214790740236082891986382666577530870733696722397963523362546269862809916100679719099428652811297991818636506484099686791004086613445322347064067305754860954362249350788387230070988472022061033665068798734856037525153443133103331724796835044416922767395941757093460922190779636124858939539830001896876194500731281772597960597300954154337436219485925715793791413941425452396691976296193890400652194399119367069275010947065391716871078930900045906127887264127058108684933746282949572751020325110071952168519092314875065685808981465628199069800476500027504026958774375940833034008790379923462817685415810549894267115738414483147394662934772993793276241522756119550522933095052120043966152188101216785008684050676053293875072993700888882143610281563152717244812898580645196582484589651548519696770509950566105333588923506314859774136461294379651696906420616417911787730189275006033657163173908415431926591406758185192460566728410282632862551867167604736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -1064654693836736979666257017188363871527532217995211571735140403530809993677897292062789483362194302898272437557489539196606674676298225086423550440695291560748078289558510714658462976580423214427405049861698312132352682154684164109882041631328391727556748581504725610019377107133978602701825862732489578308314460641736450262410932162332428144376446914281982364402875248867868240670600096285672219654277648007311525856072988239158882766068147487826861507712760271352417327586508450144122515892980289427450104083086468153689518587761083022801524932070584403204584816993569397662863042901931296706486359349712220761827811192235848744107268116301838078868729586956693331096266260581077487021043065536444688983015572779076995741545354564965175689776880309045843730357905581001722575489561893931068523619204780394241909826887472264041794517226625298793411479341003032316998526691331964645770963115932805554464548783626176192440882717915602379258511337236581578286967438823673617245725543252442600236211526780537718363670018842352581670068500160644039117764085893607700698975914798377539589470965227731513447214677972857115023715724786669265717196250296521076816215950917610271693884286827772944629628464240723497218157147933295363927904561467136286778966970757717997178447564979309688547812387591329004640713156860297205510381960746608928220771157608916450635628523330151475718939817032397657539595477379650604577334276447949950829832764793961201582757788979330240910847381056397071306471013577623835429515158787055074063489044193090832453695966024498133374818582783092973274553827719436402327827706159339666137959666313561244944635193251430971537272100812756140727971885215261975970267968650160022353281938510100358030262484247807965676337780469726157691582512118984635342966735243418988083203767937003343597529032177063127755772440082214152811359266245736245531375927619756093683556767393167268325905721588009402585779328278038345613064435058411709928229584643018930633348929482657822940377018493150452033064717645352402534344496834745615271215887973398330734962895454576463815540890339867747918214121380082103427182123980772233709200752793827260063210735626994188652623803404741921248834206646650507496185122950506468569806157274876171380709147368712591873469079476191977274613343477509468924501998687328419370472378794160383203437638890585862928328503682660791298139357308428910922381022338342054842055784361650017792865573613407687541629086113994488152777144920773136655525288527201301487975556657565062734667239604684909784229651582702043661257709636089440227053003142479884121263259499975831625762774116951397344880626732649942939693907218798638006914653261346543851575018463098685911938836617221964803313003875432361335745352287110220248879738122945141443014603123712073379528446232760379271656172553312786182354126989475581029178405925936655763143126843413752223674001863633629137216128743460143309695399806553542378445887210755490605698979110328982182633022127482555848835025301083119326681704623548189905829794538966312313898006425709213653617347580009650357647956613346615203322803571593403738084215078256446797620320590804379334258288216866226767138988917726450557859432295805320545538252515050581968390584129325874234405510627430933478861924305839087153297013312346372923058711657408664662802332227591203052066678045278222238559815907940216189033628060460001995482389646949082072211498698955770174339317267000230023752657000683366253743743700022137795805896446331045585598365955393243846204489472048954589334219640750668951109750228840845636647298064216063445039242679553877753797805184970460895174672118693595710046324836808281717583522500357656898993603619719438927860626622828096825584611694470643893191988962824428539829020787460417778043962975653105829502117335609296096407198996133285518220420427479927184904628952330657488178097136649508432249599686246178918448963112493341364474680257371482195739763586524638113389875847067777622820835150907166575991576797857621937123206366334586794802953654386698735136662088689826795067472508016930391517478600953882848851862728503246161995788496848750640367906249277966243493900765315330034261124068934931332036075205914236195368762274908840091024471228739417796679211637470559146379477391117572999678594396853815091468452453774964733036182173786027782012933856393914722484711293651453958469074129344320908668227627090222506225424359130722786987727023256876944977860280962670237052652552253298690606327004263299515542662294863696761247186547111202448183924119342199921416163773665891466054393957612491700156371881821001272166125785370919232847160025665036649368593565108542308656714010101969246515703996309569536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 36814765303615752864092375553267878998428369632163394321965370119026436400141857587990413565693092594508075984979892146686213118631676857143953469656520447295779560141213177922376147814038840745097223394039347658308372009296700153705027827868266910293148194349442808932021108036217688189733277987457591935538094948631141408783344693292458700056952568265906497051171291489593485953736341169593254726678382297717070376596961430791315556801232638374576983575193469355509894268918373705177060575508996257902313690081447290137731901910458159602690436761003975303387161316007193409135259373950604477271016576420880850957173267075242112122776942176921031918364393482126427502770982761963750641679392340586133879658533634626126266131230311200989042811585125328900191597978725195224922034283620424076147482709909456239867672679959448622627427275088757413668141984953232200664570850953940044633152306730021245632213172770702769170549107429370529800622514596178585305844927995762494522344402555899068319072656440338740408132160633787005206123247768626822221892973640163272881410672187385638247068219818360486693584466641544215363176453127667271377713972794925396331608889284247852468264835387112179711698260895125379024284141554541890618632457684734417673579575479346261974290993115976389975524522219849862764634278460339090119628719876684179202538549670322507076997992457495772951741047369958223679968257701567564319165583256747923067961312629250463760193149433495866436438646572181772466376246319270588716563396526211983909376781430160306813082433780770929139026541160573491588546828493529999388550862244789034365624493836109733406896371425167723797064038345605761039742584417084787311398813382725189882015232449813422895727414782225641413566660146063855072138568361724753481604898053404320066687150136322393553111453938443191213207913468421801310268488339768372809075909724873603905385794875594637908473050706436584663260221297625582686697611033109731039889462214399302740072548926188306349855868841786076219177511625646217614820635226197221714007155198440382687533140039298580033416304579600926357558073727884825429345176377421717068586544513384776446601451842351273723349868057856917437030968730237952783508124346058287354905883710796205892445174981918615412413478999500452905036170297097755639425405280273554077526595708942892587374403584534900223245735734319497147064152621564430055406074497017698029517979814805019867719406227547788887955928280412458501578877000633253591094065182651409000213192332875508600967448682183930380511969057378932829846264403378983195483057887472661299840293737163721966728489064655496316952912530732263024252413082165380763412293841686896662661614904925394815107319879725145037797822144676732168053681157736160597892529647305768642604131620656764445300917031452753051885940208430226216795108091107117044192022505133942481162634124658537415470681082366150418306700056411373528252113477462339506974962731449049749232981714945072704096979470241795736485892849662892071118602656133205719017724947849848748933870365567695336898384607060787755350495183813710546211792918712407069116467404079632479379589553773430489344256208544429764456168301858766563977667623169885706332229075441462794035451781392668174639730151248898477042614374338951495109237773573116258038048893510217233581811255817869078120733244371839266911878596375173372963561899747647697051031967381625910420205402015813548537070089324056357216917778695070958660748969780002889067310107261550231985792920853144969249331257791270796709587043946837728585777847188260660033011111546433078826530413694908567899994842982119787147254911255096966616454045700553008127275589773793150172631626859017426568437260155029737986718925013714837289844110755106721176112513345122357967580778166426622751548953321372266623004794876717434821774500743168787936375279004055313319447464826711368197529908503615427952357488915284035298901254359643322932443007808978697084428191198399506396425830073961866546285651005325191775624287100164184802376433591703365621595098796157962326620692776507175600262703063677256371441192411137350997739678151770836206328102967005576858198643923818242420641165099666618879899863440542114529883622050905214157997492674550355485813269925618738291780338437927894824165358258314532106890653469834814044792496151554706405266674529379796154341907695631454202676034529994479593964428834418997472539086906496961372036063929565849378108450544434840142442894933995364306774145339307770057925730699369808601811197108875021057593533173698462854558324040564409238929802207336875931955926668238916759386956615881432133895852504078152997814101388978858191606369328018187894682510929428480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -311521710211346006994576702796768052596382170571874291005084460029190920390260032920641650989895669083035646281763825567881903342033498390363860381543925744344669309859515304025069217969863753291730433057742444066091969246537283610043636203507614262424132648215283200843391564942272249614739031872249680995841160429345212585160138830123866120153330255493713461616321407252061249079779118492199958343612309800208604636821606863252643481283407314939699387104585021283616237006431116541828302392532520276999563049201377201689722311051350785282058612694743293964319116197403898475123782483800610440583717029636720314379155717717087882250588138482327852379811160476449981147728880511831196806389710270493293129386922053400423000791720781475833894882191427050752261744054034298061814763140550816655648823356973292807272846976865403695762982811516314225788967876789894658126426389057523649632873710352049421248814438373351320419517146495064115313024214769260266400068703444528182923370168232736152415072692789082432003243581639371128910169291542806866757705346232748994815759376273993138022769462781911156382120884471757282529183523190785618027261305378659593884868160435445870247754899036200170105085075828029838154749656585523401891902674935357027575907978876262851362892479640910112402098135689833685570371496053799899368388312288059202722301432088992794766305098918815978297197103693905199390845836998099885782126737964637974196841148840188185297933747664555176187468771249631826703113949839276056999837934399876205443897038973814812429733944848575849539991193470115063446283934294549955328208969787794152896085904707275591924561479830501370674915778748066310565447548853257041665855645374733217858318942867047198036424394961175789370017354366924027669309577953078273364576943507840735831341417135589565988617895874975808094461670856839967018640357445770489384613092517178698406444105065007462556670224687156889254387031255055078753898337575599935296850827799933887311904148050249821801492178021367723490632103029259402112957112519332997868028966150172801233339514293899756066989298636523470942734855970038569748846442576114755151075349010081712991069580623981786944562165268668336130549106774626004236286041892759821023028423709430124073653251558946295588476759030392640018629468553961886907481130764863936496344986010194816149087198804920220037587950470750975096814468357867872164546720243600545613445584093324668509398422819936820252515991888904010159461208497530170370541989032183536589621328125186139594830190613833220820110934549348153370142928533840511732407596930960254710426795974355107425969505769647696515256824477487040359163375166317794069097143093731127964079891734742215306704772910982506730858954754911848994590614916928770288437388080326732357575055561516621429908921738403360662999767061749332426462957075172011281148173238123777345050658057493101364943905000142699093684186163537780515834669961808970751891488369301734252839858022462386985815604489672510471092026933701940230383240508677895251687728609746338910747037331447071570572479868967665492469502153563841945398984022422379365953017381067846054708562661660033241360691139015490235699188923995063886959489292792133555710269189462338000975218655173293892876302220628946373520901267270618801917531997879512170512256790597615164589966334045093552651174686721877877240843365882877537082135903302761806955814434981679099329939145878461394350986238896759017166853233208915805407820293074131724774177733730377697150457864530376740040824956389302079519183220628957434230059455227845518533551665086642699071612457802409794853154379497324312885306719159023894221659466306237054329138223011982829584436076403623629548890830229508085199655334546450235072730433445300128677006277111442993126081934597565248038011825288971007895927786996218365989801678822337098793140878832809020940148986976529531834036194809345830257855282820118714298472927142990250721055325326088083195664830359215736543156532573964530404968383341808482914299828492030722073263335312204023388738143763023123343693914875331504003994226047302006042497291642639499603573724450351813747988977526711491575414005974303008336493171149889342932596936450088356168528953224724109461237017093894799485879709954832075248934983292747819763730872826934762851587986297785053044246592833906865136470274228887142533866192737031633885170015962292587351001569601312443129396584028034846923851067570199867180293429360498944813504715871450146614551365381463739813507006556213173418074129528259992137033903767862889154400060022884292943904548517709718134999458904802290716523100267530844751821644535199752542789121828362485526835813043542194501634228224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 69427282424945171229661107501791102551610926704442140125101630042399224198523717431195072515675295480241703183984642715979694218930527238528202131833431062509675388863837813622448474039205036834186139047093102323262897775519683109520900302669632561399541618918630044664567596236528973813261399386214159241936296084816028527190130240883103584364204379760904844958721118439200897507125585087491417532238879701654407032176978667864464215526298409101790400389105273422174258326677928580790090132552098769417259225228498332382399963948088232037487955305408975983691602605375402387099068825993375236705251844438548456876360392564202535035531742797848584018182850175667361083803695265416977502638220244306770853417457384356692040090580674755210170967152308059019536615259835643355421296415444645402835771903705892534814447145374588802123824976894175928974627513256976747868222856080653795655686067352468775229639623063133565556867148675436823697388026006920314499225602729915813344364877243577537940976896491115229930551223431396010618358523978080014851401303923921461897007875670279543980003418058246426278214218988960083503042078975183386690640225108166680561287430544490424042451479092512949148682402006049495659257892157611891488193982421116544128891282602685211554527030393026852746542278680109304878323518940992533344374803135943177474888969688889790532972204048558455355189948682997915143296560068969110804500330437078053972300615453835267796229041846136495098546395978495820108394055056903816832375149514560269933808302824090465522780520775254464148107722020932576207893750314962470791760522571910444835573888100014343817005790943288749083421981106152534439223461361899614730285470512538348670466537070264791928138290959233233974215475780347799494375194230319631941707961637062369960810394679165088192490661360495212193360105735555127449416485647177376576537769223273333598320341522966822391156075614312395475671296673393642747446053950561848365913343092556673076240834120775533660291388795832417656691870106488193772329390353397761247163862466746230598457334546108983942253260993862960195964638448329581660285593481455726606535867858532371920714109099005651068474337804248089065365568823868875375418404200534605821290265733092570916383984271743815916195209215583414305431385320614168972919019897328996560544644435166652515898362333819025738654174028270097801747997664949103766588658161416609155773230485595674015819827300451813657740350178685376688871619949660189005642575271484474260712764990347897209363573874093521018953078068645652500593096591505554170102766619044603592009062168955511809863175039710028862296293189171119259282462471341895129345480668322005186957436461580101417720163828881780121538199134148408556482693974964943022655850276665409740679210562542100716217225331478617827861244726518681688400712002587581232624178086963689165824113016175420408383280558176827370540360784972144976507235093239921538025327040903738956718059872532680349540067374151547441582653957688522786809492849631899881490064514055145611315518405382738536321721384568951044766429220192369662990918748594377596930975823642837658813429934069584215455097633917690310486808058792485343330005323618699059561556691848630894124235453127480778352252775753781030194379272333632279188394781855267516842498352112533228106223893903757491259370088267767879538584185576829698039717963328898384483864545281836609660316505096621104762766284053904837673503071652319132887691093130968697940686633943838577391880473801349304733765236566497517366733247515348701291374339912349310227106390239149415539276727618604385571264915440410986332301626174804912225635295188244029450963750446970884891469637251621960545933622126063171091543672555169293086975110658851095240513831888038599005856689745424117807419075834761065829528049208460191889985088898563476881534584256604966086097999804674744714800785882923939090133351571813444813791293718540627005154028823041879365431151458433219630930852236845861707512707606867179755570367169633117411788717026472203820193645277408827214905300699010169153974804019011201200891603621177375373993416892278006192577214829454947531564108406393692805891074304539963684385020030160670661479795919592647838887634136177025806172029519993699649566708763587592014992664502382701258672776225824458555836445288370279376186319694329963140729416648972332571328097370758560239058481149557843742503445660757313287189131998549252670162591001892496071085826669064986817800854126396050997057357299461501453844630423136169700877776363449252342001287409989179111214321811906091767563802733359285828816418326448091911875308509607448763704936246272573924733165560283015309741260800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -2303062221028512614632982885369768596797786919437165093761831780115171229032550686842544864536336829386821121996739276417718113435177691498126846941911565724600784190489936162888832186755110988260818417976963809551586103215416182893689888592571030636690674975584294832000241674023281139741165705866717506033423794181964998288919789299783980491078523044638170527289209437588389399248284645766294290170511498644932003107029513265158626728728551309429081280933238265412314490617215865935973773718083314916192464239020355427434504526209005209247240671816331039729954805597608726007386559233890218416700809415796659555135270514384078468448942615906494212642168290358042024452756244084865598841616408414270436086970913588645337992235781591880750756814003715352356171749439996247094161661010876823922757172150735316637360439091499910386294448101245035251047586466858261755752182849194507344084081978506343456252525406631229427363016110294261879210538280139585425409622101989490717205477249263646984288266069005128644994244849947314446361458319621032333354173546979177090331782627618864022327191917746591853527926788603729573043736578190206503813043505146329688622454807229316099328781068724775844575308775376164279394591885789456698514053690781337900280832502542665158484409491823854775579701673385240367559198273797316758990163081123752483650615915721665268080465896247539705803115773319068922453049429289074793678467158273218250545781758372333355144579526377972375107719515355995455676195390650232143965782371368846081742722604095500519741241417263887915418411817535095394017169891071928388023475099518059010137241798896438105901102202165198404942390344067750351143470764190860716622079403349870213112727985953816678017355599472061846763823351513847722288459233111838467648512893464123153022778272478803105013117732746436212961889765711734491765271273262758494239240351614857263498172803139598051194698985026098287969412223441569185207067233932790288165929074838317855891088249346601632728883439669936051454688315793010239908140876271276151510979950976573070741479871527985278264271313510764184047274345247841959163268764374334828802686764445185485506998373355905346444919635079443583229639440169906107202302297426990581786680690580511869747499413029858060006960084433967724106297109728673238196467773730248548683780030769245339647774800741767553368785966008513630023036694480502953434424748505267938319154001075844139122283376246248452792920084416688147036309746650637924819641806922209254171629902449208889854868042166722449372010375840547773615893080358172267481446650519677986920126230088190190665613497551069526653285128558801647543047988236002791376388303863303339694858233429001103137062678355454008736155628330429946349774040937758069563531994571111895097766622862603170522576084523316091904051357996700990803643397005261147062059775694386783887209646607737004514399141942360219415712217602620361553868510069206031316025792005957847003874484338068836045815459559868246936301704418467067735486635443932715905552840563802715112686663416458943914381981428537540231147681051251230440452872616202826854881598630036809044276976047824770733512231975114759359158825055137110355971732811835865161653284149218017267214826811727103042514073290229316866849881832980390384249272843133252501874404076613111666872471886591228584537829895726148493725459016597819900571206322310707627169856857620700018926080132235279909542707977267857681917379072711130662456657097107727926260441665861235443933365635191335026034366716913852944458684191294122854821464905233251441065378201126492003733649059187789007356100685237048330904060441319139388332780748289086971912616624699737486711031708320428991794962353254730901876313434051770883980469734853717411557169330476389632887230032548264438275952415506121270195161486695157384472257154065010806584135842899626634883552526797949640085332253352593440742528074438171851670658796737833146057172738105909713577318594722675004118142721566637923746894631296388143386765331761699264259664254993686981149415660820251083579678211493258416239976561232241027464388232858870802906589679766848557972934648108752285327818661928316512532346454338737066275773110779515119159339352182972335477477070708671379143765158543974826413666538489199416731647832636110266900839438829486945442265752553292997619288898097106547237874086291267668682706702459005038464269945582772616998418537847426303234205322992315876573513767970156700956868510840309804070915819842777822142347282365735863452411423355595290962501807944086977775365088927254466744442933371498828063273554372738364587906939470065063916817310535504395308959506933086679817744058000590503936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 10927770855853271449831435948582879659232191277630956650531973761979345203616513607878972782911612728021646274800751964378419412576841826002984109583221427637850342051065029831151287393014244364690949188057344107860939860430357527245393568050346701514184547517751021460454024536416331042908300164209832781658551781521378001377250940195666883698716892870372616934196600066489994053452234076993741870184453634724083238290642270073733806271046078086102925103090922061598769626111149913091688298203490781009438775901206369210883918725645585287067252624964601172302550847505684777055021947463671022263106367807576430245864426268718794232558300499120023723911700719329238839095845943015815316743752790048537367125785593963444303097897071660148825265035133915628850917142275872170027938400723296576026804971407501231876036403653860633867677506635659887085326623347445770409372595523815569879119806007136483196204668109891943679336607003929204329208991783252845323317996507304811633883918431619701118912514739890714218765879879198416738695547089928636736198790275476532736329402232373741794976825151063244597746205784911420841341315118709283747576199969064561362665673464073407743389526682097167673131926411546056364969515924647672510280427446460744148060554038560493255076113770570665767039305118101912119038455434632841797105223179764099088908843909378343603561950816794504341587267947288905814279946764580392906978023565726238848939932107264374715448953623262066969061952612063183578578524190787244423257618478196028542580902905107805956950579171782066755620187372494179860389572837934331821104953854209550268495489637450031281566217444619001805262944116339375666918869945131812899880458996702065136689453544647221839854874699205647994262199999363758781690138457037513687959766490666172615979611792395874885264599471222553438594089460385291951809377571484469150190090325089000036123171605832153391442831482576829722327565359892064579537985106428617257945926984795939243868573302760148811820298986629990386728673534172751792134476524236787548660263617944130153444405373289991731793768433958874003684836982817726414863139637749167383369306279274801919148729794638311144416644890470123673417556109940739403385219024614230169896547554021564305562388168298789127741710381835732929368485347854239600683015308132557235141327405401674665757434760778256027515653002110347111037428557712539660217604719323546640662416247187506729042506369036267308780218068905623550858665296448927778964542213372565647328427972930940522385455511413327395140747021250911710992337484535958054261737194321013988367649616655525416308874171788852512217511141067484676923092695624916446134431451714766863896891230856867416203598440453304553880973410314242868342376953666815336457245832725102788180522308623271473159321244573083788411566696688915452883548331197554192077283967156783163116255676370671765597764480153654446968342999223109997179213503818241557082980122504262925229105695239698936947336719921036792726120609882777012855328067175235360812077806011158752822341868990161298205463846467390195508700710077290133462853831261724840432015155327437067359743894799251817031065090214742717917118612415386507709654552911796980935985205795076728507256407119929727210004084381884505638917648137874017810369857309377362127281698591871663438871114953162284320724872023196105544793328355386185992696831405188624390867814002415872721417807077099139283941009152106457038635931610898463164046641552388436492023067788310618373022404063909588235755779960210175594988697764289053233471666155623628339569913699481756550363922479439303756753760987038778775484322788681525161092061706807641778386829592044566586135707229993802543836570272508548138102706765556357828549825699169239563525437795492104108528584775305856633401830787334900328867854614597012504137917228996061634447768516648816243943582080117256144797657607213698775544865699466619062870887828661744811892029779006346993714785912939464720716341945812022834015011535797309449420042533086708451839033476112743587307677023121298424886251833709887687210320753269386978695687345622368132627427474504041917893170773223851166230142829576951145220653726238783062247933731344386737917592834017993000700307151077089103078009633767603948584133090761002379814707305061158860805997873784007968341396991648517767756393031274871828499260673198150895237657233660522476983026509033213887090144952748011347545296458973850649916635823085481253009472122893320952775998880299171570366433993467588667837186391412219409989861231237755317241215198075007698416197072084485246941395293035480987253669277154146961832779375660335307117510608080301845879132676425777152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -1251939825820033674779793034692692258423137401555221731787899354196116927068469122805174009690813502660146231173651426366182962438412119310936603450873047859119044921614724641359126219194795560797041582069673376044076551563077868356704889583166060199979510687494744567759686074854505766725188249282576701551540288299156454940761287157139655837631742404036680261882962066144572338893237942369960189444236531642542130986481687175328000366190352013094175640915799235987752653114247331622811511736302055418494814275708678546283526995790762114559787727296148083840108082033196966498218067715134919097617386515986111179802924035663602918482804866298827039762321680529865735061072076478906720143374034154811835329976182319914849592789277824693727602082956907099382538069009108475353332706959661489623160179536199754639716124565974340924286364176841952791924869360167309652787248489856001338077123170304045282116838646395773583289333738334508305292998575094883475201828426311630214010833623144511138211859283319964789862012760763342298639624088707125164651959525291836110138566666762620228037600114491026201504416114014547208034003213638045171671414917517031594087188233713248526385550147880988793092955424729121943404598252686056570907122356809232526480591449618729042990853691200857927598507131008009819488631244740573883247820158947128352212681260943127894198349454563258878522167157806131636026764649482181647264365342970177362485322382462956154199822724389084846765525380773521637015621787377750444495857165133492903468800180344918536168331343567541458667794090817687339049369824331660934783876675589155300349832030658331487438741970787979318115361705074892382937661973544524237086125251020851451375491009284757432460661329186474849828541231915047722802071021777236626997230962097274738338132316166187263803829378718372336066727002075611812803791909991396640702500285861662092531524726220203002080263286939590326333869053823371995851061028873129671190957760560544064226166966905577873766199633655560600160484747787885859283490370303472030891915958692515105132723290653486159585131613313214527922697066465651767170141698401896275791078755148955691243295208234299887438527587241419712764634014635611982873506534030794076103426871442627466397056661595508411608364581325519633240054792126852598237595269019808391431541601383708648383948715905414898563192073490112730356446764931338367136813509862169434547013178111649677870738607366005112138087613959223206196012173086112131749036828785633223742394565681443854542498166293237997679535072063813401589693207547102546759421701074502173683643734983552856835162444788064056200419128324455518435514737915248636038120304234412737605991674260256758095019741534172436101596845927311021400126212634740306191371806069946797481018417983765056078525441157657684609424323298719268371910890719246685973926265923457648657227224006432052314745257373360065278882708337843139396245537065625958419975734234056367755415371734772700894083225639995741474078997226494574549778665201202500402830185688160647133346106035393142078410122622481793122454426622198460251460094324538689026497566330296034971139149778346831112612156629734920092245807884602395293144158142578440553908117397840325118830401018207128807309419797698970411057916254554419894441099978584800549594214741178748982696995311309647494727799340813689338936846426918789552749699050502000869927384086947841544119012102843101530678515230337749759199126393693315069758466118218792616641395495526005042065977514738001403355833927683729859144040093462606850773929760768396659931157647502201112834349354940675048896848084307481572376846858296460655708501712331340041690806671314616405002189284049963955575953586620208683078953379560111878522285477535526862694314157211805602884096306288419481666320371812435542314712419095352558340395669160190228892903074199504781170286234323688736887923732930195846339767062837464222627469304152156396728228269517944113167058022857199404897999271332791992684138042375370224312990698820269882879729435251532337636902023114746299008700914061513285182842988583829753149351738030834998005836260583984737691863322664620518963946336158674343809750168666045654570817775940110856377501743928356962310587039338016203245757487307672762562443559422039055704379488196580828039729515879105012539566149257146701844445353465025604045984768217399001870311926121539669979637392290930554572347882733616829935403018021667824497493121711687250312459603740214203697077734991481196640517143438716394389096637535247469676082141393133972880487594214834581186638239388670696121205202887793205196417998167389002281620668397388424240787446623827615628593859657728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 30440754977573790451941438261301815749884541630897188109228555446063227203769238069961068230488679585660062109050851682769365567655097069814812902666665280327447813700405173330896829783118172070685237277840233801326084856586198012567064848479696051704044899291520480550379820118650406679273792889914954258247466553601569895806106297302254584719831290081776358497893103396521561641441012102593290197646481170334883072461412854574577507642977709306806123927803403991617254152431263353416826367388718818895462060234325004345014599034596424390170359016334053001581418891740063746271561893584915870555306872188942469850359888289445281863634518771444035123717473419607159547825561384228676546429348461932892802075841527301795971749253015918360996634711218070409483274723377523794459351845485312660138004974644236648343819647973747728758656431861216423307454941943384046500053946763749634310367719752435584613540814222491396842886430040303347360567119277654346799943517077231379939261007755662253625805606750785034277194407463534472331250564395298221752158453627132626525553249967476063355398891601273464028049851853494727587755588330158819248139517998133171232579629595101397322539998366612249466950242857976500986482700020319250461194757074559205972941904479864600551669005834365261121203511033930937760101750066515247371882903332644803989701014686040173263143607155844494921558733903246332362161107989402829041596302996769658433802451781348801389798311942380030822509800800115069253206130829859950795060823849497729009881906896618721647709985393182443309051919685591238484168320625659292117634696415342481547870699326226941435765824086458168615757587124736975454151084983393834135816044842858604963648266859691965144768723207050500251192525062080535601524362797869066260568060634112295292893637941667894352057559294789347790523864026359374946311145927279321157973900420956348215478044237535147894411198033752530036799470521132715470206825434526474250832255045227792142684970247131066847273403129513551292518092015201022346754329890802305147166146917655767612911937284745714856895417945967603273905811685091985346381670219760324126813479222961688559079743068603180980854140807346029967389123954223181260683627334545825031589175401227613594233680026555576132639889329531338341397861778058799492625173968072385104218026439190483961942514284002250190328285181088825493276346460005339850490412575370715717501528080362256817952783648236988692649245142433821401788065190076562403800824686026147650295409549324169300996998279187117550345643772449315939015624059109651020896211499683550057460771225607929016355622814410060376670978995295162155457942516397678853355871313831915873160637386671685403231264976400886638109810172470954139796188762738712896789442280213285627264565336422698282660592231765807657783661047959892639436152616328008274919820539949667521813496990342258820763240035071442949193609991286547418635315445600315475280001051770950050706922122972696829571453124155111579468624331605866702885029944823128373261505443646255739016841842230711438426699797902561791603894676465830686083419854453282215532152704231972127722988348701395992714631395347781933786599350120944701008088308441677439853464425912989492021910910498416974231346845562167573237237651552689584770555127087181655763602746731898843604169270014526189945767384348353591392166078285267437021492677391745956834437672939759460712229450513291268686895289882635692332521845363509074546844489261993708072044356135203111973274103874822100760686458294085026873967338397084485867346034858242184820449709979645399887773802219939912443004040295478827288795696577734688332311915391918301615254495536451010607550545133954249249886183015670545344179173461494078198595293494023207141028405264018444373534964950014174795330930939534078011932054204683692612309400868025626873024136214128049900433886705108063269890751282692706009851797490068829147156073305093310698172689015359424780180142348487053256860578584604403012334583211146943647896018785260950842796091804773643884834930294553419048405824032766063201199342353697138185961338447702987253988530284816778010568651486368730685729495496661820507790104564789119144154745338637937051849063485499666579691115836342814167185924840385863148190741015966458935755749823650792242142307074073122238454728147926582530151251259595587117581295499694795339565166206662455236831718456782128460058654528374238897485540947147994752573852148466577153300208814944200457942269605447584282009913335226263405544792034210025684378260085976409006018590385602717974189240891105210091351154077233311835470165009134937721400180014648581167921336327135738836078192230400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 354387377141467614658306224210547785559307223650510901097008171478658204766761882763808398724519880426464735728625605687424564271486609901178095750387445482305593983007811146911492030324970557158704391000803981230343516531403706711750496391921425456763371717579453974439007221622797500502955616747539507253218969888834681029474500094811431919888000327439766344881567559934858058294993722354662363871942197771419664216071166970172047507637574638869771515131453311523746685569269662769386203342814152891611653117480433880534311932053425009366305947176493584294390406229883730393665297537070005153250667411460512863795240613495355980144633649930889349828672396500312191625347812564955083869117157584091554231214163197166567438846384757815318445165313464696376899082993974238853173301841306361528943391433686569516100127487498142406578478410939317466391103777856594619892673392389380866901680169016654500813175069973969608394327647725536776512666015937116402346620518620114577817603334653284271689207790083089730438022639232743586615540246312767980882216775699821502938425572101559076391252933402105675390783217720224241440454069345276960343402395459251433703174196578880422755151061021937125125697399530707270893309472567932792827715677749032246584837796092366073584780580771410435460327421403721837860722039560573782376012056037188447165275123438212980536049981568770290635212099777390259714428740554957270770285697710571128000424244015784662143565454072191776875996876744148909384776515214975346945032861101098164089433003135312071796227035301724800907334056721124185389655930352008606049167049444882407869672469647582135823974925522077821839579452817258533581662932640163579426992237187215874654526905628178798309653089322526546595594850904229068171924594586653508380649289749916875335982348521999431685430827197272876251267324392590392771340036948851398157021088233039815944719232548936429658520269467419514501835256279654649697883624970154505929482887230241030949874663932407671010738355392813168054964710662624239434381061330420295387588067895580560575696663681258769733151190067062392538958511537759491247265860002988606231889302178655171466231809859391619926457562864139465428672293069745362501903086450815290134711255144440660896811161039543214704481369774759340527638958694635219152931574353354973830665003094892582570385667282363360433860411418783604878217434406263412234259781887771319986980779368022550718292952653908677736362517259444411344873011822475479340124357252494309346304173220975453583696250149972631116218835906818298832595401448482032986074623560382216383073642258165362736249379199454025668650458636480163547728262793312168720284455326114110445787272372662586313930888197675891544019828137036811061008525526642549221107810388306474102245512184265544076428007517813477972876442023783168431908872796384192001826907134724628699929310278934178051893639302919398784837437360579293658879713572253041201364050211675404720899235472870161011424524684367034065687240533247742921664520286263340736472346558034452452180077748887085934762565607468244967154384941239576801833534392991460252312500840061743315784683148764054060773297864995225764976615833127836963279551243262734518563663045450993918761976785280695031982292755341123490328640052840108305394504711599193229873574682816143867017252743863077101252232032469678303132495005163091703242565799269993166734450278122116780410501828984485312878834364246214193987173671021403697622562683629181326891552852804761981057800406592251527288035548794104221356617525205302336001259630373461130996002443669562350947043280893383367277939942558705586339757136111806754365315649495529530882496732934966764103300141407927754361553452438057556012861890873249505280849852090437754446382508104047011175530101428549806921245597696190574572586107767635297870500275514650652897103339372179616161103525293592561606267415387490229812393869541190347525782608087059269830350427913772288590364206849603440952368503393142850712804775159978589403220049136115646449150189839383516924503788606394313553821572114729709256871200855655221982317704857611557084016521096417320796090175754350890559590956042567787757898833608772111319531261446581871027154074389203286342900558674655619682343351683559661442439795789514729779813598769131495760053480277422675706447602992055773769113850449447168359825275169706435736312507853628267509429002085186282826369737541861053789208367415983934261352146129699720020263890745375493777772079756853271009223069394096500107364617810729662915385986048648298762336746630340562597654948813009732933273511866280701379807997659871378931216525629288574490311008956580274261458944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 1377948533841459636717502431897274955573802151880326909065225908943386927242025740715254204177109580399935372439333900557335988529775458760954070980283148517525286507378104103887344990262458332189748681488537576253182805002426753817571466841524378742471827647759340182733930226008973170851227056639740832107239361012392450054673326698838021521640971215711479337944802543180745101992448249483533265121194564895352555370809603115797471212019273681958964618835782447798359626648030300754645207547817514418752562744577737059298287149802112777285601694801345166874724075981409738860513664976269477197964090077323313148654995650663053451279740442922251580106483759142917962594061483105793371708011454812690924622783088718268029258015628871576160730691161764057976858334886576319448584340829808950768508451150579994869041793836566906275004634794419642518215753744704280039894722752257808560197706643049796684364209196822286308526396868275321751204138852694842934353049177203920926108582428652170829245433770543351948465078280981119856544739232240876169672170326538230527490994840890921111572063911020972405242530115809648819445256364857451330281651824870308637007259274133583460528396758168771372700900220398388697536685155503010082173414848338973056512405802980409172248485433196626397727946928026829602393077784416274767291223909936879609065886961292658801355356709964382227394744088443035240839388553164551879611005392951544346327992074680853410230433075175891118551651843989504324852092097748807783903767950644758007232775871111956821904669169056263993666141394690996782990603247800299594436016314715672311560527519608206119285451079761021149780512754049690289417642567215645552192750856313224232531167084481867863649303808424906282353997663577533823836624393365910818870503029655220844454441499338735400891390518146179130901572901527400833788222858099810885430321753724815897515036558744211740097081441417641044247862631162691783886073102143594210774796581851118506529555590465651980982041224762764308060214764929981254493143820832748629480321719467772396646691333403175170107943172967299508171707808578985270597135023979517543794490860645358244930463762691856272023672178759620473570441274871092909083058200105581088510441046916975683487205867146225897730578619177242429922512037087161921829413817493614210036265806612487517040803492219067170138011899254827017116242785155449583416855544863722992803956823410550972412307760702793073421025666989769836765833154674994870736375203815463241713265290307511025053002099006189856937897925284938653404761256442359743137322742234043122817634872547118880889441944804583593473316566527236123193756622326490033183794443922402667032499449479333505759335057466158112366425135930873507032702141431675334272107552334407521274584193447096805775746245990710447237406688831500286992137129099770730608575864193842837872406720959495505142014881045081296811096409938418237183523428901440877787124147617658357156177932102218467125790541665654697574716543933718871324641887384234621564294285740748247461384426497624797720271642619628251969882547023684141979501936063098204054144171175889914251347217581708283076793458597456963263723299549501399271653455400734743598190292884823350397705389995089431012514475453995145639836572559355404588715398170814042580760206946563101306563862704805381727285541082290498102885582198580826791377698933257176478097855196492261968661406980104251908938341062414124070077481577680896334557937971449257783331080188997809868686145020963215158266677852535424968225919664436785506508836917811746908866710138668035022865453507370760934873756877787455013505848976266355515990353084177144890136708971203210145311208877433766681610766859156619869401777958680476340309467922410642466559239656655442706480362726483547652888489264975700589740118343029000824395167254788983861484046019048484919600024252477016542627734222241687373186878144028483493316977975934507238725118421239446624517897189153228531540902186490498183500194882150118817392784597685378571921188536476486822904101150480131025069443878296602051418427718138134090678975043584082448871642779748942039759418161711042957956745552161383270014468157490028598784227260230250102087327098414149908355625068874029554846000958199501736900350803585330421239746812205497932836602968135606722511885596513529534717334855728048412815864733844554015798877714150539276686828156737231901224821930978626457975979443639419094621796196160166579739978423634039456818135114252856759320221266792392889364067839085425831528212432556064085817012458852372142202557585629678328883090770618309616034639510793308837846608159444124992397277938396840538931200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -217372530624573723169358813377973957439388367301347401539943835170051460486856333635198928418649038244318398049698664797669491084117264303055287071915398588720007701059922553698108102935315311341773585305350090905106033542488034017241082620322129078056802206236114768789788804500393722972494989916314741658620977031606712853282069476619284980391719429305189272258757610068625972363528690764554170267583737551073569524147398334624129613557557130380628337294655691117705603207393597691118671057506795330355852900448931493528614834030468270415889027824069629123348496979174609518003273520604848556174251077199030960095531377273130663652819026031990716945725773645552127335621470786616507561167692552052837072888925818434325692545129150251242095987760111464621428142639087870896894545541096126246966862751220951220641047961890756614637892328494877336236872955266711955494355763349387354304221124500003774247175068890910612342012455050725830827043544471768889160029461275417292425837994499807091834171099300194419499885469423538371915034932474330212634768867816312332357310832067451953007107306160777317394137288245187212175035059599464267410972383679442599059237859292414176021355093307696624111897713131410670144027703185910371481429727099307272409490018833961243856095945939044169145129565390014011181341633296450813905608740286139331804687630345984046255788457265887826412447636465486323600470932782850447887547493470577348155331822519147419146001772528821938629180473426779088140041038197806221870205515547609079996854446297260869270075959134792663961473772626225217813235008919948461149440194181384092338133645205042658695441334650124990759494378201364166058746694616178887999357744464767310543301853461827884562305415409247998969106527773866527506991449619473511151648009321743957452681136146302250454828065790227798906280634331954540407062824919803610374820868437144796163675189096064280491484773034262779146525089636129746613606781152679280529145848957651225277175438040242478947369872323045813373416572958873055249873626136291831400881109054280310807839157711397716815507706778497637321406269169615694305403158209044410178362049731167294865681047975615006950722960672217306705020139921804066949072277393720812041166863161043974098864258045820558967535617622354721699587677792715733792303169140268548021645952954711464650297455594355176889888986542115480355255634099555752908161378815400098265731269698774393929152796945140917771935141428565126875021560888180729951309487308827657150501156868257920088583201787000784259689553183362322796827000404649980418311643898789240239911063445754023593364254442194900145228193478705956847104323713975538387374116954801065436182872567344984195103093709113504263108098866056449339034935869693144478006931762232113026626812199181853277988019605814208909063104087144020361079030729535847473436747003916872460626841295877116490404207016805849110120404047313071882011461375333857926179143215970208806716849749563602819760190660692614027956903024538072590621842755622673157930399848851496708867869714108348193859539022092097447531822654163389447386054436193708554199734821233626887040642809817363633476023420682720159070134908673346758992746483413586594267505674933350141511408985943004862526292033396421318745706709612216542600586860948786702081562328339761447015499437723268749126577673535374556007538264101814329977301677514900619291566052942289863391553138503897522148358077280230885744975210606108041158455888570638382988871561299030483064947893429562225363144082338607892137305885533556487431140396310168875649961642706174711549694861554597456675711705067708489422441388509309718595138565407970658176726027495143554736675536830402982728948447875413569856528030095535761674624458648014568405053573359050464582072497968863572192829108814417754594537587580679125841617182280223785020515368937959103974993529321394420303438551360386565609822754954652785180169444540810024557756175258471649313505418215697230246848381673555024785836616927992085087143875288479285477042026561162444499945644145838586724151186151114641040371503473883492678392932173779358297670336925484567346339290271354659016978926883273080154678549344619272204555305769340091109541184088385577715210872734450497272546665724965082886340724183045646005370731947480481301762755800692749637357864803917727117342711942944649219006103193707365711562916193746195888989219303676411860271728388990815964489947970028960492971601648397999604909218049831401507837243831032492683754822886762579437253202558403262691179019386302333114785867742471107376464564362652767793516964655614226647078742687156304831023712789195549285883934332367667200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -3865637521411371614212023392457600259865798219801343989910251962940119425588904384079112672095159596983155475528171676055281839537240766300080698988683412515769493853097653831654681459213567217261055637585297179156798997255747541148473532809876132068335717842151050953436633515630890369555617831567340558272381797774658067484229513869442292956806826460187253554348167974566352074849437143011046245750913660367049578545535338530825525289979488847164843524094685843018009023341235062858567212022138971606664494135137832042628169725430184955007498296161061652503366802581372903058189262175861049138412842011021597992014847622800958446429662630985168265730580001247962134662372248777614712145599566158290492970193409579958711898894657169173608288487454089588848885377419610832406402468244270724746461714883115228826546956848819903972317582953170565062694477860685241586656467846669271065888147269444002099581584069383281303213294401749376596076312891798498094831433781686771943746112117290010421925355255441616451282712777765939144110998766702976539860780427856184488764875455285609534487572307758314504015948273572428025531640078517752631498496059429122159673579621064248007457380905404193268428388328725977738196962906462017949768970395717214093955010954898610675199988957599035118331591136379291890252406307908460378918785996200355255973198364454413287932530921971444201446557912023621052681702448732070683745335392058886469511255306926304740662958500303437751523342400816584927270914583344243623985723333399349467146100810423961135333525176880001445987492488861159159414264445856801155890457613368001427082443340477662622525420972932670333275429866678513511868339884272321935060323404787261355081410907989036061361128065020577379463826954174129035960544690160787348756031103211193918863549615308321378161062946441115367756234397478525548847959177311851223312137948754344814927528174020099261206567182605124579970892250252474937492313278402975981156244966395868996744849020043012663465884563358243625885801802960227972648428593627439230525634921178757488742548104124245483170787922196167348047540713616574489123964728695355940901736268734105148062083543243561382668714450190260402766546258243510916243556293719201895350638437446514758369581507839191211367476427997273986747094553320763539333066912822393552883668006539212865812761551638085815310353973373599413974578897713409944325461978026021458960566021681373835571561446221734125687829606452593163563962585305781250887668842054611382708816343191635319587678937431183918451948175335414372303598098187031028955747537604520316283139841381761739297665863744478990891305743816332291196106534763062662498467677848827506805858189708114537328410473376640004758293892453295456446946791658108854666452910046420165520406356624785871317420376119510303972529735288776960726816020920620337731220067011453330625600694358454775369451479155322756258862714875068542610650602927099105045997398785350810726105676122191273397984403175225050744029385451954335085142258767555370451640940146524949978467701554631763488054142466457016424206504184030332983855169032471693433383874739139106327317160137139541391212413890147028670406352322430713085853968173787926091231869700546170573565217182462962513011046037957875538107836675450279246976422979787078916102217400449193996577710530622159731754856909355493632908746824777305538990734581698462128968478017447262290671952321598997491699688556071894193264052100315771330354674060948098488551608862258574457977666408608453154312543699575983923383539081446698340172462997022929622993206566277991359316834459786708623986459297649634157567499805590500250338835098530228154267619367047527898093880251803945817008984718438319415495234403924736442771742371792583982237930311827830999418733630714738670017177335439700606070043618621475075426333041388944643363437159420627864515768928728672364561599683749115768323303065264553763540983921628934729021080267077877195776714379169044087448762416715741061085413747602562017388419046836661852955400057175355677550768975029243695586901520534535851406037363063029504200262037590855790717831318528522939605878052155386158701061180067346504309586056054301346337011825708424697024846409001392267885169128037876357419904321585894140781651762770819880724045495471926406120423576184621579742564782163120510052060214733798101072604581223483854469524446148379753821263043224960879726775397479549444236161704567926601722577633180991578024852696525925120037109014644290173122110639973578844313046001231822702587854812088461520544712433868790269696372364401987778251604494492091521527428189779726996896529308253456788198137624788992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 17726193487231482246732206439387557356972570257489693238380329992284082039803701110655287026659079613418662891783516041167554315711399399580580269664625317373361291250837200052077931785244472481319199544924564306853252508572807903336132355366057754854876438420388015023912249540988302101552000064592431316508950960649082607060029830744794658895561218718919087049791616695926787074001809264811103636123944649022937624417334637331205561896990677574300110557819145801120421439049051753615548809681808818491227783897129219729295672848621449275466800760121769308713049592560226158548254095156607111970217149837647053097806602402961902022249079606680549873610941749922996516074663319474268042861813685797780879814977520551314330259197041758002046921857722172006557433341048070196594513911569780001887331676131874276865799166282042552024641511946838311023388093945834820806525286260727990943299893591571539780486000730824216098440698215080023807788359239575394170189378094114252826701351363415736108263822256377821816159086578969043342279473923449470534154107362148033372189959960075759984029026804813537531032077958189986399487252291957883415892397745767672372029050642864613942894453641414054280000060361565211402289123953023150706198824693527621637061185007472963348104426679646034916113201210261413857735045615181696924664238358083329020454728949499924743075799584700585064158600840083210811562152880459997246772102554216080479535801518039061251100203507098608839523945844037839848779659289360090140839614664104102734163710997883433372153985333057001720118901887380736488212068720951597651203001955581959440191551336730490365379887116655655008812112077173921589420246349660812515450177110123301288192970163706987702924176974989835136749988750378995496544451877692518223823075410608560942008418522050989822196609168793255441058446261292649196498990808511465841351192278024869926471551133802366788538934034181138113396521426890970088081272953458084042677817597434420162674221907749363040152710264853048448145445878450534703695476440310321784173668252474093666292155555716430015632053940366462381062368513618941869171414104363260497275768923771630759467359799456488051513066438074984709547700962788671356767754529438275881563690134039637583393614466231893090413734904620396898050703448445736346762811820519167436975665284051196281107395499482166245565723609272426102724845903882489052083980209577577499353956368528779278454024318487490380539608371512424849807772373525479107754747138078590108435982236992421855229587813217697704928527616492050088651723657671487115957829460854425814671416548674211015269927066335214576537889266983141110125115117890260611228595364741110779029815912403299055394054089530163619434345876139748487171252799898352175575964009117241760447133703885790633248543017939063540590761375861389057319979209930108315292847609877603026723920224421014017235706510198729517575317019303396141336900179477177909708674441259488309519040192766838878985444109979718548111246987966295702877022952547192249076632230680059503447377685122513580699583689511841212588720948074552640211847665683703275450614677981548721675854888911947679576482136626468207740003014418922238434867476506026960923539604658699666380686913631081334446729096787409713340474509508219663051059007562861786706298671025617441292970681994219524176913997018633373078545224171842758311509849142325526955241633851907119248623534472046542852162403352546403530987794038496121372382869997548542657426572205502898715441182536740258075139690056742141356508942855531221318243130065579491721765681977604955327879640143236701750777721306242496310414028700378821767574424754496482864077473632552907833423739293773541023634816140864301761136984951416693148281130813909367596663220117512413444864067245547224622637238569951305823219092998117334652480568404221172627860555937027918184668925706289081890532270150429286816741988615589588037486385116816277534263017646897339643996967576037601445377920749456227800596822943506014375446957539602552031153572704239987719768342104630262648316277246549049326726475934940066567621077499432438116666932346330312714082960212088536254319327196173060541274541594897915871334502022703517954486137164698601581463669279440310869283462196031400435753364147573688019207187552452064890242621150268182163077215940170361576700164480584674556032943813456334593306268847605364735192283236097684952298433262937168202478330812979328754634994576244109780629181829158279653098569893313262886832696050439324102276577022208897140369659937438546092899408257493438405682354389194652248903377029369741155493155692957542393721349418338620623329794457600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 2749069966215028231812942854479569777504862158366749373069098407382617929107453345040313687022760950658537664578461548222496486277629030140928694589208037588389206613873322874577321690083234006652703543438577061489248225200487768243967555697305820941898638753956844588293222430042902825450007026093294461634795298695446072386441252768663050240123198382971302261552736169974240474376717857002884699365113778404822377210988675917414407605936100165250510985123575576296142425415116647561685396735794274099534827656683558529472174950378072095076203209615351682138200862110989726302180873813658133203132135777166810892426189304328774722698331662218670031933533112651087277235837284416482919919549285914374536729625413339534926131248572377084059479888842419225457805206410607405537000892757243247908125360616889343901961174077360427355093957469141239403118770736387685019599890433209400163614686082856070815391179452403693853430059508496970557440421755529607682755345031293032653164045603378610061560097279761230028821811038167957526667533594763063115210970289669953495231112700531434106390557856310419996927045316792619255596785885580312013401390906655485195604935135574447843649485108114158220902115127587600287134918963376682321615617378150961695103447576177124257902294829444842302281203569563137741304545600159101195095651550015388065583004061593699537823243197119368019985422090971285069401643925581086955990818496007317147209772594918114673450672448441224623427734211516182280917061819142562677541128008002110294519909157921338124040215017376657555359141618363240814317817252246761876773887863493289563709536518675269759582186592042030135012444616838346533363565305823203678617469685313446572027331306722472339858807578361498498413695308638702477548232855185758129191793704666448952813892432172584489619795862775065863098553479890110427136580119583250946973709230496415472015312780165938205265722281897199527806132528632413992340936501378587567624102954243720102852024554207206382524280510776694907118165480661845050185663260495288255925880109249814072199212405031494881696925816824522974610433538940943077451717455334002254795863872584277072864980630727654949731240254223958222419615862735005317554803174314232000492483082196609024506726060230733394030154423797251760162092601675977254750926395478839374610348595093736415586454270073510855841105417895958989326168336355100342781880430885542086049463438892725957557969820039885489251058096605234738818524548306220517944108183371850680695081862180339677232797258364590748520309636449485919975643715269017241286950986909259329324566459134500334356886526848509042084947387101911678211577348971764000342653972039250687475358119084806400144525063921422119739637118040951703741836641607653907461754048442589267708681130809796582945382148330802184932335230913576983002696715969565928727716455046097049134576062350078807487598794999267841508934980763587190940252842243908078514448023532680151394898528972321755122026039183148558643578243729918811129077542310463545552946152122610976647660967431448851979675948805655236297460195376326939396765099257241182819750655784929960137561317522293076052760868275364895027336957080949333515894625514110569018985590211405255230148813520778137011559508374053603293422725358051098658859337923652081974261463181510455730037894232426372639223512135018567565023602710400534508802690295352787486477003718504272959760568530407864486359456528504302880581026978754621983614427582032495843763155242471648709439510754680095789187691801507172411156110181255263249186165682832381733027574099285216042961252370888464616645300380991612482904893039533584180389230279061867454259613453954070183728759550994468158337450397913446477775382287760990305071886411412595440850220964090911993190753123144905617468958629227655773131988898369470847760189958555177397244946911415330619558243792335613246605549919440207380831923083520663934398262659712644777956281319572898497835273379415929553682033314893408877373301310148109099808866484186672651600269751149445986683239386584274251640138070177550169996392988360267241217313260218013370802645624882024287052000517173760672591275709738583557998511662128048096173518418685706460480483304251471840559353530570432302928703520493020663911451211584698314743955403978510012474145043114607834947662715439310432229889110919189614261387326226772617757799762833948354326715975482499032466751888437387167291011010610189017547960514882470470055281338811982720239137239745169919384794942110281439630839592418498942484745309647066479879811113665032372581679480662119870667774743427508537179494153030027154331848452644266567196999680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -7484930891524675192367652212447814074632790626995271573263800261878901198927007969224767262779032219806307717041307657674230781281192553376861891478687649783085691139628693262052999559755683735599472187713645981898285517656233716779911412925359892978722285592916182841671576011259795402367532873774165219167918195519530462488081920867319737401192487992156455704197117690046171554483445380846352723629412562993987622193367386919699603878204707264662762165718019755674691495487373434786279879104459829715508114028350447041431483531403835008375447792093701071226765070324903519774206080358008898285583531315915525056825994400191812530104666970644805077757125165846872203514921197202962847122407402015232334062610750653299275138327985369157140556665866107278212345535892639913948424237478961599892792057687743387765968764344012786559136191471372841636078570835982153243076166350290537715715570713905319359568773452883198920503505508448923672038226527709887506595979658101264398108054468396782979992579723096005449617836883775900764951267251269676125403686629824657716008308730205264658461953601693285837513824134210772181729461463680501633370125315898012149670705549445321365226393948102911476060704682497035117929541609188861799778260029908653312315233819696137150000118647849219072393565867915451931038514454395278643438565009552658976264333263090772401140165030240653520403937364337592875216512781781482500879256357772168572810132433266220734188268731633161326189667078024733002830716722317895261917821580814177151544122658082615789194763403755223717616103092779838541819211907749723471989359592598580764204363267185929888403942104488523713428624931284819618261257626128029747712680615003112083036843805570578348757715731983362682025836564683585740549332019227944891752656784308464842311518785966075526467197446362189694937382272059091790587544883675036249952459355015763238396267554263089890776094962811894255051492273456840666224258553776170162231462692509789065907511141331985157053964601752150381631044240564737741363020523264368370007846914438637245625282285939632879879058355013030459777531055918732853712233215848010449360977950258671223620481836807783798594370022654204690239309487778506612761655574052954649716234130348164100917409615816823827453539831269582275343426594553532822100640377663327167006760210126324980259467408687675823525142841727126444112777794210929361987488570057114682398858661700649521071837577058486974167533567090717594133245218921302156560930571275931047866422327563159867351155023469357555747141594446644701134233180634362412667791055513181750596301277659555442201070254400814997027641320062699012589455314293978839005723735166379031927772771163979313579234049822664369189231289123357080635281805345881621201137395444830792183686209759042933916324183459706039498021550627612078647047592367996858807819021842192950411728578052317369989533369408201917089942556137074908701395159054442052217571654962418518196915014856067277315009981299872923673639331469006947096562676800266347159718373564742628614852202721618434727077258381310928572558562996681031737358968856326922709908850026892636753911950347077571198221212530268692050234974321250329686672939726477321934175839254216151013530891637166374431489511013592366431734706965987612905752492318956537303572677346704460894411609161711659724158159399997430602547073230455664759340297847098032992217110731455128843534306143282508683877374963977057395176404105808418493092502950374224503529092650725113715349357098880237058889006231244057583332181173511068621747614535023001789633121757444047793523243588718419841210788254880563619650769040602476788726916501673383917753686810085619357800557078716180152137492339816352253088341351484065201018810893086580325563310999127047791468893866461923540256762289988585609598447187469099741877627502848950409709205564782420971033362185389823855218152620346181204847502082875880287861616475899722641597643706482216673194039149238933298938220977686196748687449685637535219671800816014762809512170994756387031056724766624282650161392603375236305630569060043582652372991396579135573483637474151932764757379197203219953375289327672440999990498072523516655887811251339596384858101396233857190247778335503736142328572263522372005738091117038856055965151855545121108545920415767855116167954664718348599600995448337054915191183240888700220195039300843078801082445734618246510072935306673916069107056779779315136042651530273439786108945559426868517861651408070792300571729283814983877117369610438928674040432335910385642289456785795147144148877830123271731333485796647135894291715483103414164371937665720921358336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -512523425162362641027482778694835364866176395174222822221161051839228909634441384192851202034773263793876890792758794308945216172661770479908064279268486727226626056818720346254633226457155800127795894840670678031890428395346778992940482677727169366462843949728756053163771198352510897114852006866639840838938304574938109872963964868629667391818547304413650359624414400855032603931486925241718896735607948329761159529387006930129749349849107912942929201942556999992004880640979824017316739076678119473669977518552205721034358159918009668591383985657126023060123076550333054388070080042450544000193997957841891153552092384254076862552762185414517835746558551472867218416091771244221277253708891280574012205606621920292866426190716236778169585143064849583843253791420365115159691155124504402475491517304301337400614906338912939580520367259214037960727397045975504586975670321321924321719567531839818454028569025568248492355265323442080580650849209879505843362770720729202492895148400469166168308952121179843288821903347732392020227275718194010083904915894725670699006419280966795605440084588140877973502138060899751919349672278435672408442307108723904869479273748955340255671437590653099092231686465922143721751262023992501434293120030314591873715410072151066222757005710724966758272044946889928530573479950740849946701921788342905882370914794390718046138356567018759550780074318868211787730843466922475990864080936763266108053173742610463009278087605096081207213562162497413844217923897418225556974812127647486103447254469261671503149591989574128522503183840361383458906135326992329117501447166837452329533609331723245561538214952948835364769296344017634098446430589812946605866815126318223580507644769555259294753983414990898404824464725877176141138307150983071647337493801800413878227224313144525578775595978462473927119584359539662788741225726896997892493237056275755601334898949448207299850522732487136710682884852631915433890988583617438336126548937443730627888914010929054206848625776266959241445176295213188470214733527329306264111980440303249898037499030045596128642298973507965652989254900166657344557909481261926262703906491367375356470254264935776597899192779313849865892712094691572734147588501534240610491388420847488105696053466250902678980482958269425027867344735199908120206388497216382121437284244625506243969014117630999825798831935913970163497000614140982669605226196075115659454306391301641660094675688360963300409230272537275144671784926613523570778400718627621633221611822545204303623185300972026298230191967855487224731321132924841696000632296862955007007850173165256212216347040600521103136923813414956571062392430956500322085558878611888325907182348688788479279003221026371969420809788069916804282891513943838784199881860646344539773732449100636537955396160065254335932263919667690847208217578094226277419069177580633230392919683682397111725024526544467301569031898051697657073281668276129539768732216696493338033756846441625391120489343261576705066871445431805069126277055068529508403741088098530484480873217738638201367304909034377730164633862347055239014066653182970360385859804068031827925643276932965836599557409936785331597632815657402325392707096266717515858855908065165419877100784379928353827232942204604324514854205394334298351541782587429972795992091829739693014990120835581982359966014544819891212307443472431344583396103790868112677584211525072057301200185483721436902901211443903154554894768475056791378780598439805818727485556463867407926607660047890490147669812601196690448007999107980886165574935535494215430645772202509520207501128282490655351150612480745075846811163082330988722968699170505637426805538041609242577925055093020232315599051855599770266517763248785364578987879161636909396878672723036146458618245702149269005824553836592254626740149534655989199799577958865837237097505127205750684294058511631436812841412497804526867502448495616775369174325994214122937474372006639021790963536295992493067913266437227501708438300413916245066977337697644042522267904878454712509145226781939647305594165768319685852901931133210620927508417809918254407204151727421601044007394177917472959174617987693867048497966759059171332340611383000586548392850653528961713378059852401766104161541569937628636563955691885318521256220313484432465501494395152628174983541867760998444604608618632918796424315365095212097963331306723343410921719730396915886531076065178267440528803403043153157817337671172516345687473448402286013230068372971244990034594234038859485901291363048790563926692942746617183894301959627519197963975867418327557865507417519698782582035251218853841702517773498213990400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -1615273082253344972842005715053359150865055239763215648397884976876084606587209129195361397231134635234679151951794310422212141623215970517611646049710245856691976277014370291313002198912626666236200987655326169634266590800306138295507004722931942506020426012078049546747795751780553441131163607634733688771730701976388061451751191806807714285381232031441085273407130792643280920247679386346552162094747565218861464135000470391606823611652372848085380572994467337260174967697400490998038312129998965094344759196304482643383548352987794281918481936382101762065110206929655191770929345342072629710471109070895379138247468106924480554814530564601979493694410848931333946748793996754289415851741159608569362244940790737680831438046241463835393966683607426052979969002343184767736969456810445144299122030048711059260297612295809980808260361129383410699699747495333461062638446378118785946039355914221569229270758616678268810569174089120596681605303679469156217809388657999747004341220405253555496869327628313604824877031247914762664068243742865740592850742586813675908142210180337401991604429513082136567649762698185221832536965877697621553166678085880109001499303919485799231258645119746715271285352832627030832322302751038800525802818920444601327749206872248341458233678541153457191774544501219933919910072513601426537736519573154886061402841148178481653995771973884187310176096734225712795015825134302428095732086645732431275090392653673667184384608280279884701532295945630733908061723414720747910832307898222660475575636180371436873762279919449916160300769632719462560263707215741376555450259458540142997878197946521694302600019466192798288521373886803931585926643151767056147741342370655045962237981214484466473453501521567720606228181280068633416988663260582940164724459397282275142362524498137607530254982493738712535703299977579196266891822825212727459075101517470449395125411183968161701309397758447406876032045569516447332235640826539806913240286910671674482023500355961199230369976049797035092680685715387026727546115253337811732390149248887274640553044431165728753754509026389794350991403353786811788173028800065636105810692754956994354071306719366114322880435478934389023944137337180767280553176049460422377734696208302019689208508882026797651212236432088944199347658306485904120283805807284702910381287221004718578149318408821293484477092305657570988216778526181422492125899022579435544042646632244315842697813479236199072159068105639693566218355913983568471534064955581663708701486598942661386335035874880339235136560513254850885934123561976976914465923892258642131382381911099558962136026520777571899249039714352999254201143476702912937921263755314314054435762237210239583169379487109611503952977605164178266003180526519115670539462848561851165102045184494247916616486391720362309393571574014432672993882352248525189741892926929497716488189584725580658147680464479455402581014336864554403590282243240314067327698739657147507579449140705919514916432628582812578382599093122735253715897095505136017162555314305465213400815639435825005573293311827156923059906115919254934745351306464766075684654443686812908044621368552417963434995991472221950073482072921027551746879945049692676305093146221120009135691090352069445377774205747093771605445056540533028650112059333153647261579463453934415507886079986858989688459686120498931607702369490105798927108076231742252310756389248177358331534196454343125945211114961648794450847870532161635742425433718757226242393223533471284772103649615247255030292449691355654117667955377547114743066471235548996131691371105492484615147778661643369691312691323631628752411870104694182509844243697837670436473562179041612718477484338599149375273162972553810644543356203840665498696294982074504320620588348942964603228268497318633724926323008771763221910635610121463976052200336235016669030049148537587976512352703424321239213492663939629827074243673796142443448444939372335767491467292016218730250899637006384962593930146156352841923740299326167994794832568752494265734071588370509287972035419824224617631082980154877205725546520766264624913378996797997508942397844903134040318748756035039905143096393241007804627878893145993289799424370728338811365540934104275467878176827301625815653962849405538645225335630174381794014286178207637164750243527439048007051273130844037388059549526922112869788101931953960345172184616186855882943427219199209691136188094151285310135795445364021528260973433445899655003221733474752737890571551961251578933026844323321886467187463222941952237632374660248247650950208877972745314687732312073107220381690802273065317222498681196609677372203991040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 68500507718963315803021586197921316392447277120540309317147423371094033268851026548404308332313214974859619591473178460416972864128731554871415240209097371251876263739531825661414570840313859405479256140773000956942870638080621253918410399446245446179444925592799950842210998969718702807492579650091502209972237792804127016444481573443515823181593497735449877246810670257165851903060146468125887739907332354039470074173654931690681128530759518541657382517098815855105034403954314754906402561991664687565319587850749933823011920858867861190638529908650859029121446656485949588818765273815496741098370745072262157937110218620252744820986311491437017458978577704723444266217339059133626080491643015519753159680065704493465015814203045616421639207258130701405551684811453146776042063748322003645798362513657558869095616511294732375706519546634690800495239246544204990937050289474505862337594263978400921603400948285300779510077823670429620138230398474864787367097150116973734038911831197042639830410509810095473620095341765328633890294608242415086445073261889339874441656077162191311944126145263306883101664392260465619296709715551341148680234161684444338761423048453596103393934751826867282632175021185225336407158590536618115387202637290309292317148519679359202503813456680871221638668560891667516045572404919013787086578452358749753648498720249284039427134653171407374701173282240777849805152441573938117684223429019160933031019406321290373410781837691209276164472541327679442541557740346145279452848426003221192148848254145166614439351930474335047246578160954513869191223115750180539953169229422328919605481109560337348750435594424055546262680729452610599846331206143888527443300339205593923016584507465193614470563906081892908321746697644730495431302524717036486718712509710885576383466929472271424092390668139365767126220237031813703477701420142663541108991755924274280104142694342918448632086458788512038623326217069807611151525719826896608254702357744352513045891854336470573617106625822001236155621045631132625967557413653553721412005882996113332986376586067986954069657694205497142672646199280152983885844190675019694093207828567814180290505621293641933921986831095046065847700848376518702327889313798356139860286096459222164988569743585719586561491723620843689623731314215565311534095164329099142018217351816896062655690412646628258583547492861879175157513450156993001850830958482700480395961754435559497336307468832066287829048083024329310791729527575185198248503419526546817480614378071532730723269501936665218783797968537372695935492811420437749245893583281657498664814901159298532190745064161112390265800730675212143784386338688610362689515266831180457772276299958920201441575891992025436328354948511606115147718820627344361807913650800292633670295876603087438776722749849272882447753562248097337855550997874415231113392622786367175699840612355048372836071248825516048935564164360691078073283400533077134435834428253475861925572418508515764407628343608090212213546263557226384687554890424540439551229770597416460543708862807281073418690515095789538532080492734321896405799388435624242830605283102002263712927830294593345187225460689631483379244003432765149133674900445138318577535749404274363440362248719403008157909515819099121636176768930596888613019468428303840012095797042241213512822783545367065016615878264941186354676683586318462530714222253600109860902597762492482929143706862597316389023618089170693135683270532240926564632284505190779592836339536759902751038174501263525767551610100877932508630515847714876478416087975679781067491351700057823734355230807490986145359858106923482603977202190942479536282717470021350222006185257447230593980420571627491869130894449937014813186031244835113319082077048516047026184333312359512254987604188564228984232369357927942452823928325615893594165551343775491830523863991390306770295888450100377198166451985568787830841028844317872335392218008275294453695272586015235925564025663223274090954649412980180791114498531037264138954898572168178466562671522212733764824061302890095957996118227478266784953421759714399131763589359459382323840389367705731240649911233446102767806118060030370702050359841278085828922354572640429178722139204318720791339908555616321814678856308594309640645753422721851713433814069212770206001091688093088286571427437055492796266232957000305796651190840857536359816124634115581375370528012661117851578548387708990671760516812614793954443277697332777443633053644730507836677561954875584822732558256966092931889990571606117849818305997596143237462664100159747112564200660143659654476330111583051770063924709074655781579896389632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 614081107081339409591068453789726914711443096650852347204401444915478064914757393648205463928325100567332976756979055307518652308080092141125107584281492359494445789211731530293717550886182371850135375968414592830497003575519205547048684066169035954332262384262871722617435173208356192506454226973695368929742744095610622236281447966591593102777398046551735729423796121645692657154743848879881095009261745400784783538987735349122036071640451600704350797474286749176906210614221355227639970664993980458010038802915251226396942890090399047846691053066178722609303942112540653960808087881359941618082116303462745699726554989472132531194035661163476587938265651780648428987730701775442623324176954381264670657065152138478500962035367639052194584073622233353894131875209687438847659294660452425387352889647719098233791060886159449974193787143637042405181939508548271134278884098497064989067952448722343835015173476433275872168565743904449754149877473268103162101157075417517728169801748289936256833376177277284857166163166339312699117193274764668142575488497966654340419886545833048673849235008108343299716911300650580600466187042021821548437378127012570427255285315118721152039457137564122040822337927683952628996654197065774012064425992301871956803727671091460096827064908032722789828687049538495558124918497001500382096564328154516942253066131286127551882302944161750035534384018703717529936936299969795973811482592428453886629765883582582785727880516911476702249898006379487760523763678086321763026935736397740661397286634756001382194702804214795611500220908042198627575126838836578243530727585162621123301507667109120197697710243573061263768665321302587726066494663538193094900586656699617707256147071964367902279210600242210518234175876821166143155973034954684689583132799108559745031876632631679623225776755452583370264669756816789553720693268035844079503195156533202869680263116393465391443421358640049140886107635559959542300593195295414932470778037901730456656885904636472381922844247282287815246540382443617346949745111682267349693634006472693296907288896987468335945153846724628044379000194116876738818754041180732604303163861328301182988094282614454201813546995272209605388187750080859941957959241118153331248558436330623949468459889524977428507242034952869137877233093048886606304960420778370838887329575802159905262912993540443691803936455019836720276771093460953280951226043153719204216592582852329013628412763685317065922780261536723115345782396166011856154100967696220419101121728103189891724008488418800284686600260002041709473099140842836176926283243116856427750409288651102453109251537455985719411369047113359738863041183077143559813591094049792298219636922355700279070512429484051357530648696503731221310419401577682351182741070601073280459031521283323109001133006196391173418727797195550298018090125290863973087759117574338562825730838398311503839686779419342331678863424330778306097791359944739585492476669035646581317823826834576936867905256306248871834562509064545202707809839166145545904767543412160298992239889207710326507163033340509587526879444563801371196043572511576784709489616968433283044345353699918883379077552784503723931530897262242195613812092513254166515242950486264141393154403975844895939259411244051738171527424219125090332172482443976014992737337287114685400116024188359555510758892637311989796262483705590849321975790309076636851021866577156883549441099394051235620400691067082139258953405208203992607291908545071934221052687601079188931626170517970897577958456555819398141234863910982581748945984133583458866575879934586227153847671464127780846316531037099496582648038399313003460665169669007937613078612926287065407952925247270843074054515712236485036435442834928962247749440994249250741248922772392036870620597846167533089661076693314236398423655335577503462501459877244490674596037672809535368949845585071569210031257323954687772086016681058347629600267262049716039820083837784285570471929818380630046989967089382716769451027992529301635500233352764739911868291088466338463325320315728858671873601078440286868529557907582087295096938837603965308677751277396025715402925568023162457823149740124968171688689014650707577136593069721481643878006745466469038922059513308048543993392736671097685465117665182489176116335038533676773538149777589597314228218908960395521272343333236884811049852279448090122275418844969896355123101975753040327821293980699881351022560765106568426299765006331952118354233598675114528456373988820667361151220964959583093251607456713625421506185850310963397117053057428069369115923218148010548353439076073412224125117150681720168225177600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -4162656062984308127949487725500598207137629449500760896339611177433730954799652108594622689378559667514689202524579682253990861444941445688726655589565863322922115065590879063775526985660564421122192564300173193083590974728212990530047151331166832289636111762073740023504522917906435680954500325843935792855199558843974372106155299174000728788763429440172784263703962217845097476298807017263233160635720959674843390211313486723803743458415689265757675607730662207768486441477699297767125033020433697921376450385446436814398614868174591786283311697669879314675334719142984740970643274840816352256873493324454783334855283711396018877229402895558105208130328214827900021048077413563987738289668129855768188136513640274210709406096111756853787046761687231063817406137917386216016826068586730962374106281913772776850825581965716268688022814898814491162887964312077163986081463217387305803261108753665838009847406610746923545436407493320941360892125462278993612884945535873484607412196642897080838144360943785219672357152594278197936363596458658232109986381147137025214524112203304546687106400925856165549071317888625561385048507673426172145218769124154240022219682715305289788261208375328772306817052782335801950712163427849698415078311376021631214586618555426532415704754073438878706560205521208957923215385940406970602338775776132918621600889732989670574052854138571306755127715107900382252093800666711396637649604566107668185063789540344149777214244853687092393780692907651924998176185751722841419853070003972692230807096278636747265400876403203339297631232338424127839916768496445334301043852824884026488611585987651832823671591420239882208966389711870218570595373570576037752366353196054975687779947959950057611181688372756193116578972162326653522409776066580104848785013144139730645819385665326201741780257322348275678643145638610777073664868673928036034363206579544128569398393679277804870879585428493804622855994977440988989986167253524672340638858859634443450369477701681740962577432836737476662225640604096271233391960419789786953625250907987571449165438753023941026099803703187258508405744015951320944697567645477266353731290933451011347137866080250359645481148756779882134830046598555538967508802845556935649364566394213292847608483738258494985515641164095245766809725155112315641573399885943903914112117964417874880712046679785673383076240069619711998646153095697059946623015645332979357561404280058449400709131253365660992157145420433318388657209997613239749777546535271755731951851063098081181084097739000120973067780807172389146505353422847484131191414647870811280537011808005658454772830985834604743248920354793752121782196932835152458918250431154777244965913415914129894649343121554761809504365927892281288625730176295640139971695750100584188808957365437142348689247777470720961769563003579410374770340051684808673587764003392822554387597297424346227029780678990645725277310614445621361297071043430744500524702911121522434476649005121357459220869305549734733310236944327910329788583258232496492889064081947126407838691686637897571379435263640837524465391219004927922727088832963798410446711389432885380633786946407665353566591946786016621490607546111861180358442702596753772280593992336109348624587165791236505081995247854716635487573098938717333302786183510389706985812733300458470971047376692114173464224273963849212585946056471700835554173621072843072421439499344082569751132548783857429733105149205165385238299279794927263473175719712626047769565743577129941379289665964600860949355849259793422070582439008730832458792973261967893370585749850640799179348708260123224488094766793393962374872617232950010316589956241175459542828402100654510400875220112694156859843950961835751962080781002433999095769675583597102282423959492556244110043377806758469301438987180013459276855588920127214187104456172655301668138701987515580178928611418776729931737417559386957594417357962752511494107211882325542090844584274640670531250383126704217742062598534248263560724651419474407455711369418193774399740126823585241808578988251180560810960489767850055465875094608142574305233617395721073513527431877445772078277191938015762104776255957729547963876814347622759992559241422841016582710130552715239966329098963767108387979905424105141052137815969181057494626264737734984390148569316393878210768366188846000341397915881023077254179140951405126466135506917011068302728742004027316379100914178521623246078266933303184532169028079050261732439282380014641750588211730919462610751043185566562971942077994281777253956379444804937895493129891313452955912887529999152039726503489837975504316463376574604902400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -79877428752912912491143733506905909421887180160617164294003221442508002780953974800984291310943641910732318257499374746111473821111682668013091627663372343336805126054102665324249580017454492658017688784654354861581477906077782832576222457011230049976202169066589346642748610071975250045987178435310617159199676891336244987256273067100657291094922037611594942494595835976819461293243855804671668864709830572616219528651969711382278693810715812218729841959892700906899870776219150335232040299186321950281878574591647774615790176440752005547340488569232463932654930417774920398663275827302871033415832631593982454175304332987759909617684662781165644864960723050534345086093651902503905545081809201029481877930708285958241107315331048735072984218077028981494493391248540332804889168345452557429290416879624287630239219750547867134608062307991461619639711568053948820164728612405557373363124288108951398783377280869831800260991895166713457494174891571133373661702789086022154729989669480024263016848578952158747212908728019222926758530353151804035385254838242214638013790128787658769829036925186173732592662754917909794398717743540803005488414829418203973228672020723566389597671595172860272093322750009735564994792751727531851008149793558873706377036944028631033548196954296964812077141215642933523120714052204202895519716023863674882094220257633753858018045894458023538036686951889586770327346445584651093742608300248334203029596462266979356576267342556275636931694968343748639984885273301675895249049241569673554777705686805291922298813859577531856152129948893897207349601833426154464328879735250420143798399161454311054823145733486302416121537429041397479663732508693109611529102112113023824655844234685511539498463883284265689787351265593980119396163034604744719683744187149557176707532791530837217531320604215086636973138539387584129135222098181007791147783261766707049362029239807972217890636465864402359661419724531252778204309433773046164191355601837905751803626493548022181043270491888104461092873739348523145898458260644781946489900444160310271283532948856545512768687548413801338371016636741037525607062383406969516903478196824633524365881583696396989013352772429879694891019783073513764191067335888613343544340753892653174641851424669001924723957709812897700564861051431965294385035992761814121193108059105770260127803239170798466098276716456417859621882247546999691210649974203440995292897187248166867751262738307627076446164775230865703915909893410655273935440808288656046335722595263425553115819836598806367076536286489758177962762694442407487036436766068999066339448547506108198079124071899017703057575539658519506039885349701725215411176164819431486445937274156359941974463131451652983391009218937978404662013540175774662365555929135222288465552143794393566263149685567337954837635830078939379986894799920767471701699874011159180862786387917425503585462506313926461955345847097184251499789656809067241100129975023403115877670966191933540576693785766589643140195627453451858394322159674440733212942506469642142922095475701765382613686684328758210965135596047851593808321549315723838319838300898681405166576008574555110398556356042450843845601036145704672893832941930460320226469955319957688907781167130718734972955449865926088632232568405864626087484322757526976545078057454970525553813795756299221674229939624390067731133359536666309573935553067813144179891527313249640124151861375622233940427085215418152053891799393460911232406968517692425565590006528464815207193509140929565876631412086763293935805349007024511921148705308016091379972163728126455420104656460026520431636476452251880368369675075969807109480693592470264680508047072298811765572628321565312369231858972162968902278724831654255339729686290128735525801939786257874726420384471505514643179645706236663261770908329428024453785469542042194484713183252567875643258455571207920627901206589728905421028269959326728051725821440382042170221895864938548137991785616197116035118329950068737328166507099924394363611365972754067230888115815584002231150428132913034894985894950272015675351489870879170154884931741136036376385106818177942581590492976149846539702400182091472735444479305589167372111996821057617120702724904201292595178426082023113554845442652309526154862771638420302719210428526871155691311165683261883182834561598763256012320150812113454051926213101320199048400741749899779645522207647695338951343393338024516774508634556639972577759197057336312533863881190333510967245689829746862371445111956072788551570259998400727641905258269542390158322027367947240298741173148851903868275542896458776931093165038484062208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -268318501912909846185521381905559776835032761153409799699203766127696723587004112592871085627901088508042259742086553228180548519268802864642872374945818840242243740864514031173155929786151990893177121599585466168921594242555089286324339523498080112059995588077223683185357012136370339667368933729100477240191932535228017399578936119117504124552307470650805446698378824143062112967293615595711140103042305638885249988178685034379494281890470087585787764608777211233134215558912200408874233892550259055936345959263896699023927865626017300385969203999106572244298530605676125144814777962820685855497709074008140387572206933252854334095677091349736578733348740289182951867925634610817918057446750326261300099300650593605287155116564753641884410352577501901088776539315475291894575097301503947501749134471704966250111649260375119471060153863995415613163246535932278608959855714561167659935449910527804758898199720922101615919404887653336879497294235713350668736931762407501001560023179413423038141033350782240309306891658906430565184465665995235598711438116245561589270203997862569201251899827295438408104317137422059256491867605755277794955363535529182209496387782381064573351525172817455581040740724577166238090399199420526279638225236007467655792579232870732331795831257046931305947052756234015363115243856823223388458956812419821461036981297748109486028043374370331347706595087120102315747723020508375890937381749356270150876800031510062053275584431095654796823328416970509013819629747409050584399699762268447592370345866541125051293187157327888272097055699475126358953464679172806404291887332229985592963777851532307716815186086499107735858132851346197733335643231193288113112345067648889029243410092388423656931744874727689688043937354475867182177379867714349352898969703350715265539185057838956423581343582769816099688810122608059839882278571156657411827737417054556408306605315826814684156412889655651681004389526784084512183578626026500464469207312534419084390371864980311724621014397940551626259962695916024048017753404554060908848125882820692769095655258794552108630154102412428503463202281562160337166943685816994628918342398470061458625433898374355727836278943362596991806924853691735529213785368425901174586097229176591119053072698476622615704578247565527863501470981318260822248805895614242676008915322962603879366750294951056302662498650397639951266632777039069990266654905919243648020763442346308057770910457867541077332710779456069055383175935370853099579532301937861168176287337133397373383050604132164683466039143865796319126047022226989139916301133178036349359463186500043790036936983726135642362454646995332883669254803630608939653605890808696402369760627756880037206323178990966910578196858911956437315894890508815803015952890295935319164198643897663586912197142887892419547432396456900883163901706505968739994284953342145185232252914837807402865597987934621951191833314196374618746542763902789326807425792920599081374222687649416465790383312016948779275807469787901921602488168958749231952554113273620033867193609330439330938832257158227707927308160512548180296195334686384510696788238199487242225225770749877121450135393130137953256425904465604588502057225305937287707121197804530050515742242650161160883495133410893246973778598566719940474350230043770475017680781024776609563183971125827950623004630331389607531697776899405506775784443564375339941834852690999429195927874590020134292331445220880954799379331459913200742296719646572645565171999670924552743778929830036087603694309119793160121562808878265617608660244059242648845927695012194736363294354439564177227594903605055343950086434234158956525799342576825302066647001652415337346803924779201138231762761563634533559588816190707639871262368236425510939663271642466990039073137662308098906349105283068011726678743421647448817162299452323637388532945965678852688700309798385827101826820700242189103986919539829242283699038347619263920207923720633951366328059287366592766373141783500138111489191796421542901089060866219746582299367157533755350280212757409579946741724309233973162284807583655909982852288443032189089428722417748912500489400638605540642857576680956984900751351830811039253653179180513036407625590079451104992132968941285291687958797211994627435326934934442997003649527933378774708354858963548852402501955455044499840396586202086035431416326693217133874375933912720766817849081371680154044606878076296706967292871168880685161878245530340563968852916920045773235229966631669226063559466235152280955422079717607871416945334473798737750007329082963423074273206379709310076526626238877441462608137814016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 3350539620584089004693003867627702775717260231206517108868873925571666810798913810366889499930505227361620832965647200204980163430087436504275515803424913336498054160931729123465206093988963715761952811603282683813088694589755439889887211341510344932462051480390850194556944987815268036781668091299062788697712998683133184468202333217892929362741621323376388863289258489187893240730987926513911092467485834415021930595807732937887141318562684427501135161268869257486238961659407793147758044591105709989110289905484940555952289657620937082898544284579243603873097292608194245434844023678604938552047540212265256097143083362427469957349469241333691269882667239752275056508275914990394666657197204098747701014358912772592632269958710989721513112467753257990345803886975782300701717779268960504180735234794599920018844162873589946826402454729917806102146373972003565629017894394982557218918112466653451866949074316730483574855081507245175910272552460211246939282160704763426774859477216761880598847594659894531842552619493007479506358307963857232900685094829454025888108325847073692060472547808011476848515845427329227651272249561953578052988796943297823775560790968211902443388156500163951213139626905026009383313999776017205416205020041703832042813487338689152074871428850086579668852516511979738191093915231372042481246698303906302212615331835223842102394358623442203854904055451383782080250596817522665713547130838031750966434612818764925764754184964040373708936500542314195650454723331218563756593061154470533934204322842418976439919421131729612641350015506106858879912356337560019856314027806590250984403985667407875104208241369398766406299436592548278111702104392450615196876719154920560281805161443554195090446217319484408689057760239545983811782355835539518839062874804350130050662241463511177194542623196790997169338496165275341168382579963967684939226915495016925665597409265886917440679438068810855082375733628410914807178163449078449537038265923174409919274271121934605811889364630788202610256353047849265007232117996703811446237191325273461806417000246191787355301981837767997659700268197892773682297481733688717042495439517577844691245180417843493084818759455433819560445309471991801209559241499212287858240038197876901279948205349716889974661700866447647077066496808380207726412071105480373991062976106404527443278069110979660712689906535160008344459166811207134820211415315883385249901418931097965261727117088464338092530202507726343582146997856655299480930380154251434596670493901009795555302089960656608200417713412907512397437412862429797165147382921996331160874169914814740332722456734729071684723433388916682934672363527098399576768765488221764731205769307441385449704021610185478553054305774277945541663577464304751430573617185752885621872835131760699507966121973239589897058688407349280519844419732826211436396661172016088299977607691228173786758501341481491354139262388359188928094532086727830745203372858600157324525580815837514880875822282983351043430562374584395164733487273805046842953591903590305108557719434293287147173442730853232143816985408999781600844188021665128525358419654345573663567664249223943029390251546289281003105208608448195247579181337057357696602926231156494905695842305702592228616193907896435001155781445120168581240260593004732998630085288039705928331063816933142351881432805472930401643747133491247866401125665893921519675280075808008479610967014324349102550400824445909129650327524150300735029268542276982604050408084387309684663883916522841828348252840081375612315286520148582027665237789665828073343419940253946218939966835142157542913769873025931108106498702061945910331651319734034319237691587111669519027112014082390889746000366285012569920851200387559023782278673797352060911226906578832583904596750300123998499368865830575214947320378186177742171550584420549133288892959934879010969602332637765293254443493476583800410409671681569338853294056393408062499559721556247277731710586816590015855661466904901141719661728552655599827810887013449248181640188544049896552393911966395267470711301321659279703581001583222790512091243324231186478468005843429776705862627977182709598163649985895091062255868411223629971970542733489922788213891305966327201454539134319403185390999902806787607330522902928012880439439148039629982325248199243393341313676293672170008290074266317266779695903209901929170596480201200063099489505296054294242534038485059691460505070961319524926012434496530402620295336908445711365060094358424619385362409641289532040097889734393567950614652235721427969284171107493743608013507310175806056482021470493320046853488640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 38090920321824194324225605286507865939146465074365620249042172029685388140382949816969950867658914077383020764396510449470799605609179672243504731595235254330795754534482584359069548330996422968063871084736811797608815754484623705664923839569861110338710438514282851667181172365812709024293253977654420275618507119149086213505521949035970933668728384531009370697139188850135604379815186732198570912404117469850797402844553873857787542058801667733725382586279389291717145133975790088204935642219493869730175714024755696168352252246864729642424710717759542068236140076818880055145933678453062182551954763871264269994354736599832880123291525379185811787618744273266365064919063157837278760322648989808044815791385233522311064644353823701513723963748248958797600923010189082844114169486511193567952939943062582687405347318280340732582641466832257165543746771044721948811753530297016476825668028640777540672109553249097617330595005307208259117214682231013007776477185022825879573352842819610110467931744308438572243442079603638562548670446005328941612964644245886284615061299512617115896638210083273152014041387930877014173839453418330394430149132191400052045424639803233666994651960108925842345493429779384451523421116370203059582156643371269080309252896339124096162148760749917732463910405595716150482836798619371024399838568591494506466808717150371795721543338814665382917852046698630175520524293896545682812327800930621383219712489863868306726515460993949629327652509900612700078585647804180122948978449295277909241212318907194076298493600251519493492786448538064836945392918661357132753538981415116191261962179840296381216759765009265358178004421261268928903272223137806812826730828331586247374438240281982991848996913971973084880750995929758742949125470963459511106020106771680681610051008511644977333217370857030526363975564634245345881338411580280198719421599189253127381392959106577701616784370078173601539433505628231285393300371307455705805791418331116351876882768491505931534109087048040213621379536053873400899288709924535914903307750456147048751564689910220512719711774080919031108342023817815907248794908351211204599034041587879090692713013570321808949605303350384564969016843694339399998409073550301803942996501111964342935421307216702910523426383602010557688009512889498056807465122596489730331805078511440652976777057991406467978506628542879187579318081915701075916901783506625065436139830557167722003142652380178331511341757987427130247008663927287916269880594288459441704506883671870166957486091379003065303689860123760963732305535738555550096697492647230220481186063740298594307004632109084333167705383262015742793548371199755124297915330221926392253632624796978932681683165516117784031556999957468208997391495220915700943790379902236592786646717906204049749821700568753232818296941522454935885167269560539041459817153403079936100494568794836514539639672325434352744946862932272371786204116057048375157798670031075957499702817797572867635854713275493352122113518788374152438940619822017564292291836190370520307343089351172078723598257245849380153325827576353010406960958451412790139317933607104970893182405843380630737553514096346276820161640536013273778821803745194866672092101742632340219355381520040209975922597385244170290719514981626765849350675856219092987964458380835371813030260621167743838607661820929029882703487195941271664108990272078929087595087981767405669300887901551085265231551114995172502507171593963463235730775377972486672688466066989393233614157197723869443951534061393058068987666550733462249558317119053364002813962944550293347872328560072400869430708120462381614894640661933601949534787796825075883538387632095407419503700893138355347904519059977776248156280502572642956240005435834497372321818465091911354326722423833093705794706516980766175547153218918076502611362227033378184233257259846816409106319996388139350989556833293851083667558955574313728844005290082334875344154954403069305430621584027034526395357931928647435140076817579898370139368132744010317488403930778250628965026491625585726170401300559240507339298000612341573988097569490383934477295103060562737813924974488896682862167024373758173445546849477041030002231745698918104691532952987167470958600098788186668321359624541050390010420297412935242631697396679178495802797477933386161161797730294630309843595109050096940299047830036480832071325219328542003138519781431677364697306596873405166702063093213665209359275150499277997625785370394403105546762120869697839514294793532035499131383936052099123640607101382255037265251571774272307332698585520780844927820723837903654879232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -180665520581987419553998408991466920720296540414367093265368147208762390965425136617844542126595527348319873076101315179158527970210543162947318312526044420461769366471435539917442360966979358808286939450254904481596105125629730186072393765063343814321845284797080880612275246912956507904957669867840612425854317854817590440842479399454206045892194420705165115468439573498868924662661211833809900087575304106513030065642020221022093021951892570045988248880620739352263585832958042318268745248525159386018755375202903340404359464448928086419932196951713410894483391316552789216746399427123976346007865965761744109941380831353235211787298515339214189510886139140958126004581670318739049174954883570512762314873481640147250959579610493414961730835831805032192175598768424365050463194590941417056749736326420770246928743716253923924647072538215256965662467400506857437715241341210712041951603659901083420874026819974766876936500499053257465723187335443488367276171983880861705770884787808685367921738940630092378509885502610053998914811373062826357063163515242233966223947696430460229519327177039725231275955348877150940413121637500066604794615111842127659342124904517951033752075542980454546714679427570667759906936133139214087349551804082229981233547603896270689434679144971704058705206038314027448015261877277573823892703637972864808109903708872713300921995620163972646692173715405103821404616722450657060790911176800024574999259447058520153703068368611652318072728764710813952215346564658371919002738957273311616940768404987877448668637457041190424844480362468873782931361693644538367748299383252251553119173877958792234015034450870006777588251325728313056738252083654700903818170364779721441890623709584901247100148093519907074843446506582039324374196674223292108691461175613274376439209731289887811805894494578345746057547050611459229794717657075959916905063465793529032395866008945976153567679919505208898834869705847620748053861643622466565924960208344334463671453817004316906078561313308731518253173110228161853553133396545237351378098662307227870445017025418752469908279915047787124097661413102191665979836260532887333542618641264594787651832900541802436757334691817822626306157004827044424059501628762117192143206822474348524365084025514483939177873457666492186169452401957178456518852576575648284343816090415703057258272855384837890459019053268496213369336169718876780947785247611660437833135055546343812697629415376381046766006263537582060277137209287934075645229721838648785004079211007630290320027097885743061251083282593782636620244035631913521366355855015106505921276611706804847598183510959563462518282438949315134333713229484287218394066742548501435850088792333889470592076100675402610915426846152652140075868659590722645428739182802373220786164229247617120550984551681707230966081178746065456035497566467414718300672296868068546182340873825436382248529052631631665045108333357323297523148196694137366474795483435936590918518355945445469258637156355725261785593932037652348091696376586133357302427483645843243131071272677930728130631551880217411405831800752009827501245931901932936716761510366309449972595659694856339666289417331311427046187967890924197551016544889997513452597901701780889086486320775347437707723639081659690557090360560695985539570300417567530811326518341579036395148822949946953930872237918735254873301991226992700139375952430708746089268467015176282359924141026462312780082445482568328064563689899435349444060061674021663973959593565295757442105805731876153773786821282748656606398911619700873400182002482685281197424712537734299666358713569893177429562982073429815602890866775108762169914407182051212244307668728222530864974697140137916479939857534302994523214484365630949423287111885777450367213874571144692226458027585790425513961672662411100020738439527961024297514776862228769240982103998478568058251209557609762286332609916587596982733855570841907033933863083659163223535774237965392012010255587739269686407505378229484689324159738924330763173906661109149814213968020264582337098847143216589741054364801569242244261854855421709880039445694471653934579033150120423743754207928863819706052191463940132274142578096621189873193414515089467224870817038815814649202095934762601347258497320176047465039055153872358529685833459434833626355239521511131143407486522941569197141352301342697745972409396697828267391376471556106183274766021608982675488086001276037047400302099850101422314660097299545659028300059220328522856719090311746126271758430661259969708165583199557090665273162911785962461623687813206191388837655921134073504905937749331148800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -1011772976071991390171692828940284026085464378424799249345181588898530284880362969701936379821769342143660733400127896748477030142603470329978489643155011238362839955096509388768854326705941745312247212501379004580560541180184274784500222211179475041284013817220639493658691135803189565106076987576655259034020896000516414790235964664123290591500455066848387925947545439952069743857644949201949893613487915529511993846641982016996800393059258843988110799052452332225023911005061650550829721585644631978608435262127995540044442647861929499799364272741181077029671833089954502260520939845443437290067794238675298717022266628315748131845893816972089571049185594626276301040377502582053657265411619687080324371900399573885514236687919038885089082602561961075996919369660939782771934323172244066357947578393470254415089253625697949036991261555330057866974416823830161682994830407989999101159000061639785836114976652535369819776993411295024949508795358487307485275933890055413161422530229453322520428921557063582125857933227548339684761192885482908383325017607309975949519311980693573270880105332383971190960905833172129300160497700494031883319898520086474883017099952784263103641543642727687305267152564766515857896710887312062306302149193214855657261603448609903691600000181939284200948320634453608301866011283468685733803102750436285705671713171413213448361933863157174256317470194579368475513350620931279942436225024647682351470301984987870064944789823317181019618467197825181287748855003425618235838381917789698700261596405572681129463894043311524148129829767630465097864218249353384332178408681932233566542890995726039368524359608133088512986461333216064219236547851926099499145204774878087452178788805813509818728480724048876225243382223826012609173861158776255154055340999617370115326911952307652700769819415202923392021127240848187059184411316521597837555899650034364564785930475988084882932822200459841469563514635894022511009048854463800223737551170585470996079298986969406265429459973724614778180198064174224730976053737344894213478438076591342481600570629538652241408119703354919060705512562838890933966980060968007717816498101305316011966178879477228463522639024519698421361360586495536768676952116031573234943443430491830847894632150883073259196027022152058819566564680296152119115705720689959163390537338322761944042541863704773688486522377467085110333488933665794447838025510387771428407715090179300372580884014457574344745676477743492214879254284623309296377889170938388395128346523375669156491743063002347555251048745501113715283931845461417145353785257611340194049414917781170068789068029666333196497792412576495074424556604949771072299159581546473151253338516111961270667156396709006859318147040407239474463612535701677483519510928113530717839240848981840297755445657758799521981316806507495094822579337233552345320364926031999641652882673266081451403066765655654806014778326638516584896706660179715532356481947516635415012329195338185288484957288233457492925781315893113589211825623983550227270386045065974529222295963051338425662955267726357996483119985208075002930644189776797781789870584250157685925486485199925257927521204590840213044481391553155571908165944470876857871500061524182179649698546502979775753545956307653393913423442717870820885390952365454653924888211359383170251281444722128825547484156730050872066849708259956216260247808686637492300237897097190941851603322025158374113253634808710238907775463750634156723270695141382013200669148886482020690026220822426854132047773465374323210675020443528498550834143950253643790612046412428326647050615707934108236467640435848466331667144270097111673354580472196546475670077498109966406467537271003551093571703825631926680875929573701746821651672283431978594121322575683402725755315321306952645641783290752449911194586051201223140583754737918863602717679932453268887611886749994270938665584246171707909889570719696237580329259534634074766390319775321204319749571446121906029273327196292491280759235654233677953509224386859318437894973866402155623189088682262936731251677998040212222169133495193438173151426203814822655579599376881329014957433877574740943070633864272920573952222637943412602686947330174561350935904340696126732975654792079281139496847224019905063299224720246922766192013470322717441887254692986527502470984716359902871289769713020046250113043584193505290730286710409361518983105859539978305799443449601166693788307603162648196019657283659397383150168972339731695818545405525772074745492229683604913409073735404319062730234890574345244529804602761005420315143200781355319688600276172800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -2138062455249214802861641352995229498911892698709204365600972085532804823056967645414105910588220949034039652606695222323181780959557259293396588686908709769721499701325065518448613256833685251301326821826852752735554355468252839731928913437372092268138214158920362784603076087807281623943162044453451051815816071533490209412435314539798428098090424080031836632483420624606304435167659389506466959100812703221579548582909073343623047797361394087807899749194799014656157003764134879327441149727743256215150510118213885430987287839995051404257621566289842771866432339154631260345391744642000796628223362124118016358005704369937960596925573352693724479833512006644077952894653384277511427443481219772252412754366861957285197732290883167789587501578917352760346598448952551875155977798939573647898225937096095142886712393590042603541564580464588481304402377244019103446334192890136741310213759904940565622099828243651575808391506857642192028876784912964160980740816626548046683244455220843723167879083175714395678044256934453123709175483994108224549039082285160931921588473489047218701284598475375257119961328013798191136270955731685990840351810103267880573456348075637469677614903006261418512160688876257824868294792684021667406065395713521180842861212452584351038269037896875984025202614337721619794218800169900521554436552749821711097354244778539132773838836483839181609839514209391630730351110670519833338041293029619429680267721859769355692963555624513323637836909768970714776206988850248668313332435789857788198771017423813631947075262582050433468367584800453371392693737906114944325290094376239406111631865763548780471164727691432091187971458834214861125970579613914647490384983094073477392462434687249717257328929914227619421677392421322609873688445745109509787712910127811429874263112952432221812974075268172728264685395113745558930588658491705204830829826942922268787873727258029824548208941959435938180694658939785811472881201336774551024455950705363970395028214975981287043544264209015288747032552963720349125072813098045990701514155295765206102309773716808214677613500788789307532211271484291496558265430714112059358339830545363624560984652246817455317667393521224111389541233419577116755966249795695573204206224794974626703482200439088883806587811997095479505995264056800534506642499718097310861361220658460269828294190149383577157036588346547069309214661485354753087806524885889844205466663799889683122570198395139222939942867545227985799435174825558200323003426031737495572227238094478457021758536958498675652318773794929441655304754305366205652653250500991769238948495805090528380441481774890866611749030534103103009939880837033838353692981485498262755725494936677994475526756795847897267489071416082985480070594332613668279673938155010008345627790096857561161787245770478661647161109782790379940922066017510007593747868310090201572951545665140644033069231349949687062126595113847033220009949962776971544260306647034090733248942608827973287317163309095829618500590212339901087627247983700436606655017905347578855423158811235750032605871962290942993893794882018512829097345165047257965259438780418925257890936075814318047787999791820333844172362222839570141776178209466886336597403764305503843878906400827271951806284107206035133392420872685431980018887061127257232122311849098873827090732901073020017788354352127295755180683995647783185286577077211087865239722382299131560412196084175482487172753227925888401706413090883754480071634692801788745888041750057538406452471013831437408139888022705817631639966230597989953847611666171643923150075936030090408219640527098475518206850184544340777833552112829924005553810440107697640998221474193017427400018486833969872644496015939329658364199273309325936402930705544207676114816437645685042225072269237435615488577680157106633057703969421693382224555208890196614721804912444310878747345648729080508660913004237962647929469190226679279953313451645577254433348891051579977458772942476440637336069418236181371743593625686093837012078814870922108963182614814495186867040130822680445492144402279957841944624504921275070718195683287934298189073762137008928433529402215437072978668971642923740542953161913231050037534647097765469105453583527104296722302623261644254572097889365793507982619758288624784552263500519574377757638059951435918279302152104278290137401675348106591653351189169826767757199247104934088829543362306451459498853747905439974007955354018788732787299951471809366905117598740129807249543140287864343089247619780927732575337670009500238879890390080272584154025642717881701396917947972505903811541336064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 82522571043490281617019162109662888738906205347710890025176338311011225894350840376248305607771280080805705586703852763103870077098129781467927630015387525259548432573331531326902856227497703078237891013839275861637161115934726016101226666963090663118874339546239579406888420170429937490844754878626770522420337037972837270317057028034844240633322920372920326342950071157422140114234148073709805305115919216186872287125162376948199363859643374658094504427533143971228697458213990095570654682904654259164305576610051102760460791723768389841617067376188257412362224099188349984926185282325638735024057868173703924347687502326669374631850024887101345863290858807490760899609477555951994841126426240056813346072299525484786081231508300762065248895594967038655611482295976356230438592020597627376838918952031767821321980754198462050417450865265619016592863686871161427127168966241394057384887341366913964658163904311620478704331638390723589406096847398000534962699006316568791732689881448099910122019293084007336678092918552557421012536423362957074264381794648990958914302929795500662740210134356389816601637551707660878606011103081426619232319063621518597782600130430459389669746672039287396452156786617252620077964365337428130125088514438713083342480299139311609119680701478353059199610825902220551678787450668066514466632423276305790566221909961395304480348360820095968261988460657212702576490102466577603477976397444902735557696908552282760413129835844674718862572735199906972768534540357992707502216208129474948609684924954461537974951750142331141413255311751112749368218106100594517942457150295216265787479634320045686065320351716975463253230835770753608897107910427474609473595303147908403567406362342121305587543461667946520671043392210982590716314047489813816479462251180758771731301806176011553476057607116786241760061404151945289182919635187292473260276883038166223328458461921614985468190751200116450811294088791827186268305667938106223322865540647112545995964988017432987921043081338862648029832472137602462461047785720182498179017994749771323300847950892386383342070926157449428652611854728056847116934456104992558492970647402910315959286257755695530168526080069137693229536444010916332200348728995885098382564606245549736809052176586476711296999749649277798003274089565569908378076361147657443452898212501857053067016540402025820201525508005555861304032494580753281382260616858474643350934734757616718839499740804084493908543642167698915496017021659947563154855262082461997302557859314943932556233539861164279010534274455411520795831791053010109213430478578126279625454594329783516198795974699303621591729214754089342124125967322404714174601371524474758091504754552958980690169640393274405026244048889455527973875687247566150195028507184951724738801823777113207118614794178896212655976975160212457095284279402574980387193650025291527280141248011213226334048059196428168551280816316197041589855364749785403998181203616408539653614612535085536508765408178486211008682336451811417103311280590097308919408596583951047045975719965526478719243123566807253124875329541665387877851292080697240137953776277206710674192375350795640553288591652073616363417707728817772875295921169311761363876429726410019099079206976034065171079619918055556966067540311118893398685011629271952204673692443792270918998851322764054259199800715451925919013036573660109773496657773617739628492732696011565362692315861101524775988710052186002977255119234984051595655611228169935182675654097808602905271058976157631717752201626051124996088060985910450190989876408012086796411481195783270126472365807741604020995066986649654386416120459333947158219410776231684263694175550386956244661992590191838919010169612566734707475626873670306339518707874586184344791297004756611683403619873037673070823726538973376438509568518143007035728947228266246334024121953143557507024977980468176326108844206847591731732566536533788981390402731932362081889482605140721885528111096906300107244218099756778725994200443711100488472069732494654119120843933919357306127971495602009054157388836690529971970651494968632820016852866653016493441520303111903903892827046157858319721613947761784302531125246174491218163391025228911157360685562403445514749068401137563246053326418888874220342730556704331322796709961136324851873631817370160493207457727622014541585486667469815233888278093655848403687960570626164464622591029612609921597061731058559236477153027074274530648870608848912273147346922301588543027247329092631676395575323310180448749636664207417025709760389568351773044098447105536915706313393923496032285491200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 1083346326064738094713594454258032378410258710374896632653914551229896127087411393742568947890209488606695516623553892104094351069196469692666228462217482855250609638835059020820415912725497429852362684151309177812831993547805651134974691530099523080455353952220952467283825682616137015001094879770498344482856879370542836735650793339413359153600373986950038758976530948414643734022460652818040730266403221240384657713966417563271232093948041015589366382432433363960159677541833442527381550025743351589005989674366392822376610237155582517473805175255432046202780342782278860535909810023708913773561231358083682015519061565116041370228641413938352529922247641475619879477533053623500425925347072090388734227097098912618304221568510817059055573805389942500297524133364220045031170535703506637343155434124923701295843877528960008434389567336597460041570704863057284478512647092391286107340589550760570131207012209686158442931494197956546011628083418243617214621288330330962000684256497305624295219707555499915720781272003522381791317345068819785901774789064842564581045109456992813631070643445349659391860756832659889642380986918004628391656000624722218753135544468291242933571972504760980630365691538440383754910934282763545182895958225005244594725457199537895059329390156899127882543995383588555011687205175892745656414793281555740422898475492459524131040966841751427267717786586716010390627014168069559954132878099029996683718787842068700101268009927993406504718567305548062391024963026998768996712505381638791095430541938324672427192140688755577624470060496747608780220471127598586748467508730759856333809937233277085464484866291713628245338230484316612793883479973824588087186209512121845378745308499295396666405251405326674796746977099974263464111110810551630597352137833898311768986458723113866403596062777092665279787914325250763696533034967708059700233058816638348430599844083345385401531600800517925838202097196568586482892375680849674389365114491931770578923270205181647241162467173143316990672918426969421743384440578272714978782792889070111635351107746941124184944263529297381723349095399585017794428649484923834761472113015968723395519700803581648927539774240827269613501018105942006772652884511282828592772602354064050330270574215047656867489384938577647437895536782193067946523608323248171240214769654096672715770323740347266297074699887509134367729819405028200479720590156165329452059912315348437110120133625736310150401684044640883124039816941687347222104433723146112504207465839775857409506125347992485086754120102627361158559099957658975652363826742284402490717003584525745514500519569745621864518066962685122271087876856170524711969648131872306615992935364843665095823844825686584313938336374645118554568969147960409646879876279730997392362620312811731151489034148988933650429401377901923460508372364813241765950496899135087347358533853997434084722416300218677934057865192761296106820927354266375268678823335688119147596108165071185990871563638349426209687837908382507569483860276074106002549211263900037550279608388670139562969591089367939891412628391133493771884437063405255885351974205743528317434272902976308494492841479331148297361756397806755146041689917193230525076817369017556896167756362765910611447401677304643032819525011411273200782000257453198931969492387053424638657133428512136518913843090723207549777383042039697082649872630684901089332428670688777060820292816893221827703145342627019000967251515767717999651152043474529485760515035657501616730503901772094324890148496987963478040099035620932525268707060550245107117669246731612426546199261283136892447543024009736948205414836459658943465783612130901766884368720086993217265782224605605510440787674273196994448034227031796454667919110147346669258328289954056053583557282982524320915129612757998579684582931005940892909106739732230550261938493112454233987687794895366449232808147083758408113129809390297055829130743450215319500472815961964797403374582954126510326837619561376218803924138190100829047218616982345591019022315431960226911421594822499296433853506178636866267082360630945544918446954120143275859035686743661878614602621584005589149643910285942816543002672456946486836645544113088358652580637229927721701934654510547341462589124123926207872615001132364130929965910989904465218108117544917063296415348462418928505335953610094608136634663119285806395888414163580312128696366088843755999672343328928405460242203159624101324813103391782488435434535804938436737860967891193256556947296789213712439406663699942545484915365091101779857600267340988583963794213587496762081280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 2019954646109001841371416961347745514314516651816661300798133233135943669744814637647689091212614206568337262825129818878531191183361962872640104537558797892599489481873545990688519457653385997477814840487109229007824963786724030164685638860940335209701071568445206873138671334069584521079723773338311832166950759839882775243573458467734216262265271448338218809787185678667213008597448082422583092511228987221927115461419838992909617445506009234794283883275438129070711402248293395281390572184787140636098295752942606120720394126210232910846629571048198826546786472050542474365615147639192945738394473037840385196864532393232779802941193865560554578029539517577636182233792368008982993408614167795299136446373240799508014670620310368835332519039634375910413458804528271934260675201473321615273849797643977986870760260942241609320250512376805273592476445175130082594713980508388647187839235819576246539946627150209761136772406990126056390916450872297016876973485699450685492309690661779440810335101086244999781885197452889316581445034179564915605268246511486838552348968535490780498657928229981142396481397110963455742057394627743675222764389167309070276876194255764772960141904190432250467598567137736703382421072367598007761435584139232289442043281399131905876619213257219685823644988002249693914819169313332869710446835298750227528311541883632373448496401484562188630373623776206224679818014234079067445652321401981290103766944578213294364580559994331333741205511694280461006325518304703390788310459374838928852812931658213675683554694556499055493862664406062861500779220694497652081233976524532699032877158173490343309122075206184976998874049705483786890220257622883763219044268358173602316310404283462571549366221960934460904169314203226932130309628203900134796299334689061645295435175055581453948080183795883298301406082422804909434899517387680113973364548379507098401182570085137932196027076851642861026741972632938834288031987422876936847463511616494252587112499367176979742895122170875867011906177832496743480644205075873483748536964234278682040215415676603717629960690297033200422088463769258678821882584624573211280277394275020807670333302805587058019026188974508490284687500775961006129959479760972289912305937474516032291599172777005947953929443208498702876799772414963729868692331115946311353015576749237240961566190179059019114720274799624226570453050592322083479661469436037276324629987669507232250477808087643324290812240875410415609695622128742787099389552656750660175965184987372846135027481240406193493064827881483847810908707808955413377339100292301973463943222137397185205050967527303512995457226727564776668539532053317573388841488138976171765514086387183958161750190677360699232805773096052865030595618861686468869124781825412119959569844277453970615203459827267704487159299961960567770782523967980284412099137177344479104537925881184547069961879565564595417229172898488571294004306371880051473564757567819903474820609284689553206010475339877960036772060423753861485380434988400267000606526438027227418913020411861014573788771252975146334887521795354630415348653435978600079998759205735261797895091936677813326015145783793611558565847508869532882376468029524975678211186654357391915664942112774352828430332637916618409285904433353749601028796111487679259972681038574180792605940985382311915433255252075324186191965450241507016428467360338349943290239620321305167724336371342369115305867636371084749901080471152119701066159038366971478813061708792672028585965753230136380706609865634053367770969915243259855727601012991300690375808258251986000179914310774281405004128989852626128757979150226458402669758073373312237656444436386776186006480983276394661335556615349986691142770752164993155977221666917430598532705373821046322797096113366178343264742810156222519599811364966464785920921946717627440123058661971949353668351806360538111354890044509343931887065826114659006897173752776278355990227625508992978406957263280360951671085182374151710437427015295911566364135313235673774634109483718069342912671998326770007083235452025120313489836983360836229306915693406432732213968101404108615317081200450615528655417711589868200551491463999559320199386161442929534796984219073195045178333906836386751661013975336334317709306548090734977556219251114628455578807260181826687121896920889786002854000733513525247474831754901117714706514868375919936452712124108146478121630062267050973080206085740881561183121076706649567705165410180810799786724864273337688486104390889797322585808625596583217745996937292107460493252303652801005276641500046819328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -32376727559541858802951369685020333634188684326538227251048018925044675246975934109373690155467419969245196528258925716636094317402186586103090122679186835470373267579004532392034945863611757087728117777840644766754471909830515921535392194656707885094250362564712005223594488252934840745193167817014983698220585877546019239116627335658076785570600001727357135432406876999683298452836966864260257095067827874331014717336065156367744537765232078804707763588309210516765127186060348221969411463911206330696918288451364106384235071988303278302594248860917887550590552673757357081168586277143713866210430630223470278857470611513422520051070477797274899201770800507534757233124480565079411162118320879362382232956223168784647518726897113235459605328275496613923227994305022761350865709918492378456148156597428337970158880332391414758977089340585100232181414120219085492785557665655079704357632147111805450834378454128347493774827924020844065374212800008889009611346998812892811331799761259799129437096272300422955992848716395278986745453351581039182530822150836318870699276412284183511562152587547514607014697690037467859501280921729698821906196793582021183590317041534107048253678845066815456244481627304042222771177031792350847972373943262063076434475385554404488470272818767049544825987062534821193932541881738870090532687460553258364343590333154629175683126403093531240592068019963509533916878544139441155732265932187137146960100423335874590922590644110581925094055640439148276628379068461804745955940780206519696446889976588491843995811936909456644817683320940485093168887339517275297886670213203579185839366907898712848365272028342348698262973829357646816779246951718370161557507753677806961793564372409243000484963549933494804483239762549439352925707271875407391195239119552152788375756956529814719731007581780638574295683730555020292958922333926566440127403057847927641997625516512190195214545866903711988688229585468829597647856761407279404182867964742455852184071030527316085076146184076526378521848580881980069915057549528269941579862428464369205898806732128208701609698669664775976446778002199002445864366863411243370853365154020789376654538686704343399034667895462449045572849954957729210279787716884657711768970251117873845013730316676891160498174865073453666989223477165285863526444647134082195547098280629740401378998752670599592976581400320915686664502172950150921500510141303190485059785935046634958644008405675848029878696625957276389689242084391079504087866767163447924459035321069884632646181798423053021133520148838296559951877595113997735768678831237040460044424402390740195373535793596098040290893033704920703187323367407706002683544800396494380337956798810718564394503754801466842710576327054072127989226073510055988018970878058621572282599246577401652003116751044098898218179887404566057976733120070077840437577185213219396905924593893287762131501237835314880524545043812143808981617329968055313180393570999899471249626568503139132780199466937335730851728902609107821509455475756773634318783675472724409925624818966538564468537996825634908221797342490179446724092788343602785472302971930568061345980677160712941078331069265777640134844688271417081332165893290176295696500511985041575008288440391594248065042664917292288560549374737444081125521369441814652474324919456991534677090471772046160189727873948920267608262861445694904026899106365642989451006129230246567224856508656267084383266592432565041474316389068953404321738910665460608107405011777505087722586311212243091094587414293534507035511624942915248480095733602460099026919701012818579261830628319072111580571942123312504055130125369694879076687227702884121767496323874339257293803405436482343815019770289313685996753686761429043007798297969934576760927518188557727211579582418625150796205297088417774208627563855446843617503957199732243827736162763378603071932533500617543278494698170783050514732432335287850594221213785263736551540450514121244343799583604215367142698028889470544633858679341644709820726845562505929637291290758039574517654999772922613728573460627996344377826999767933725474014700748698830849057411196263871688898444105441760094979729500987225494083478128122117249831716355784074472622142036783430119178033843126915157617760879446552691567370297525926588279504432632242828440910283519115726641994772218249045875881511501364919979049396470883394271318148969002250300173460571576714019965361858921085704221975679960944000510278505848683731662353654654992709568128246143642414907851177279727892527051121947643675512725935549211096543327502726227246934340403200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -222491400030466838444295144605396922422535704564204163561183874322575901816546406887875904683559197292174788251559411249374768475810269240383519954832466053519793382244785103427966482159094751026297394843148392197914516751711376560349965118290248595770050280527107649257455274714022434094506282619179021788788071533814389235563561180853949940972822726034808389355183756699674610917997684659657819663185209413015991872885628292577765153331494164257500143421807185355008629187444464279756706314075779639294109460236478247169279503012018305804194877842075282866711723614627747455297040079144725771645561466993915475774424947088957399078458507356324277415341120289572726834600623007069668702461406214948133651660714869056299442903824374941279014240861840611225627358228414504228016005932790815534379659679516598871451178799238398068878137620981765908948180043484991973184061078956987951618505423192184128006341479825522622770352794536562593600758150194914924528018545178630336180524340987601052516136403665270661509362698005543923545135442029369640940195033311760795514935603912100369086406389966331388490092177453948970325479891281616606942529102504413786443661877577706949632187117238330244734446925561748504102440676999350397176035054213666827315247167118713120274057852600994820835329333583841077152459395391024979484185197865689438097506559218101211381449649204099575765117776954743985048649384174045230405444527271512638647890552648253331247457766874141126121067908693256182727984644668729853882987539074477457100239993525119626884816683591832290894160129138078917069360245911845157836152419297961925845719854342089086356332607410687642064202464716687325447416054080520690578153878168214871034345646812010590467003761445171930115361768955704919563184975060906045914711372194070081170533800522425658026901110385329852690357525368340002151762516786415437199613969047751070098855491558496332458208185861775029205655447479924075950488716842617729891562269675876320745332026571070525328747267794999293581712869149539709699191703348530194815275580579052932577808046650107128425272156240258129399465269805397285561959507047858487034022577209325976078940998897410199648586315291464460763356754827443977986380409670912658974084690636303122379323326775643861188061632433241681269322006154574782676064017187690738820036729765295870718100628039363333293183538951762209363046156371800055110470438712726987279672854391811285748081407350458798584281037971153981273318594316999511718803253392208614248122971664305073897486469229851608101353243899165047070628768287889379611475265666153302758703795089161129465031990487739029217939576716165297591390002788241001156435669319902529227076297200404506076039113755901404643639131267940828508800196484589607962462179353115215005087488572136992878072607652354285558502699573795291233870704544629289579472647280759148212219688119267673576925930067304293701086039273701969723118975708522399917648443458693654265603917918856882991730273220053259349728720822031601702297138510087818732575508193711184406833770243513591451985031974305020785283782950608800834307633415655893773154294457621360253137740553294327600700906644522717857701541730891630416962953155574055426183436299712481080043939752328561596666848580697505900293316995629038695928930129426174481987304151133457143497572303050574063326931067256590109874288986271937781806126845456228909597782848718050834121652792109864044840570534982133393395705717907682687230943725997417192036449570803596161870627960946606409066406505629154423058994651649045855836261334817503219394096512720975660557146749004529693823223282969502625025587370182728316146561229910588323543273784039186768532625546758062624032191852025462921037186899837422189834588831548354096615571463795197383020442360236552432552231381514618174701598503983644955638638985129328974240100932093241896950924491713844136789649963280231457286215769552144701740892946723978122251833722066165696559060113320078636928855476293501746835688171987660584182301417143830871080099171600354265874393075882687018336666514345048333578200896281164835939614485695349125165796055905892875878977708968546210309217737639928785002045069750423589897684212957287251894041067563752748407368890867704828628545815314979254724262782300749246087535502553689885825837252577255787877241784282456864197674531917865477966326178245104656083796221089636827661393680832589932114724184573532733351059744424771870596645378142184568608055180187028864326838499003130557334892474436542112349510879796215691232866067474911411118216273848999827178782720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -1011133656940716056141601831840675209999125479410246451625245246497163833348178435472534983378700236632106759144150681201265284492307057996768035931977128736130072141755163802379873699857283775611380613400415350401254488465526214761547671855568159805896358360620938969901467828306436547401436825459978623776488286196900081862912385069070225194444548371656436232566295650380333649912998596345849656563768273819916387405380743983244080377621734603110968538796323194279028423054522258770239355889756023361603479634954852812546474334845057235662121719304103514256864745713648003826166787250269409195742225351469161284921414078293384992305762019887552030691392273315015085098571458986429108482299521312748218358520465745244052208784413178022129253689080489056566536218311148913488857535223524140404246896034578968849546398588035472270234226716925364042949905033456138188447640995992236079342795128036585581576712261317600611966729614183324003118272426039448734620148383876261721050977403319259262102011601990879088764894373519979067516002167860944511011510679285711959402031989921790412226580177383836154180925200307091148088039935518372951766810235820680066038966366060836601723891421769265996733605082862313943661962952179089130409896051697328090141246523074064089707239007725426373869256385586118690852159826551131816696982302224717484159365094140430516224022069769214297555193341663453499141360502291805280331003534194602866747613835375987345511173039525699729046987919781446725407121981533331241283997081411888285690710804845002504736257934485900877154468025132814004821189856136538731513015383396370171749061509393385944995815285187809792190461421025022683404170875398105867669163344643089472895300366308722702969991495377554781172207816339872298288649871269733405067309120629026222565314182503657558686222041997624350545932249806707087329252239840348904064297652002400438064640023686676632128492241507926982279163480016967721263592116704589770665824801236960328455821404159233347807878444043506426260101121832863787664549922719197815868196644695506822985958657118528736355397201288484124130937630419497551169162923436805878085397594621246301519469645445135044759109584797228991075036332885324131003322795958675260401740479573594591602286932709702255041144454933812161310456941220485473366201802823860961614141326254898602807782739018956643953863186202707362242501373015631553542807064392809167099881229886812151149672308470369397728606252142505136224229423553835173283310383583823548038553703487504937049086610637736567854681451046493269368928302712144290497967359931150069016108846380568175921392760927741996556990335812249147670171009525461539178496983479964219587285162606158903960674414031625791785790292487790959802173723777863115181387305133939468359015918625160616208681482650359903285483601454496311343994720627095217370407617796250243346443897995031637020894760057036185483447875551482216947593984704764881563242894323403279840000649716713733728648929486843197403175581902826575796880794376290243648289910935422276199931579347733967447911794083094255785850031754123729646460801996638268023736452790071917302064992858250474506162030658834866108793014830287324526492068691958196157039197152568295462786669588602621292654639580108017655182416581138481616113097207193022303468365599595497294122190149007078526203286872775813468332088088398806011630255547256912672761638886832478122736777074854117455689634678436264941152177766276979200940408165629347922017395254631030596189957987839676453473939400343051748469107315196461539521546286778351276672654704072336840597777053855584769032839501696800522736727964119141344660733439282587985461521209272492201328657330313002735376175960750022346552198078496972343187630391624292588343841379853130759264897807239079469122235619143878916139628781698326175183954857432185689708021165019123087267760549401170644983173277974625155582790659365999260360998191026323941592542958906554580360849907729015720928497528911725680572198406216182628281877593172411512632407932708999846606517716819637119486992220949215863306071016597843770283997113409413573735322531686483382875393434379953066101860415934689308602916037945207194157229169591434121547081599824942442015454695336672011867678054248166381116598043723854557253268038875247129871114827953842472440752640599622908187202278284493712302599440951082589606967138428814297045030237019657946685023980867041397590591286517005683798249123536573580642294410496912054982030713752742054302036941119437417145554565931801164740559760695243302611943983909250793472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -3563235245500452655304274442361558771550876088857788806301570813658225475057279905120748943377144314347402344467547073491139931165176369322221796464672780758818158481604078271764665403438312491318372913643965494287750651570151510541307862453647924705166232465825808594090685961714677117519641343673928194158200874542668469197259476194124558154025075434112317160124108065582284476126905732811711621304553427201123907489908217332757497456946534377458180730852735541123442664230496596553775355002099907111812127129751254410128133590861348343855542493236028124219024892384891010142138847437222841079437227470801358315455548579770539647480571346888752143270560398184506717395594526883339991763330098066033560465950748477876822128221946070805815942720360352553996066874795943817447557613509971189153565456280033097213926494411662610608840134319024525881315490336294167758212898268381736336571781409053169040354714782812752612593288746263750686878338884551562079463468940672728657499634637669007611279235085950406030459135016792004883570480143265239749744237819996255604508585447843011007516890397322139756890191404426745053911092105730855887461777520885483694073866841631889854464424447026616960955428418973815411742678830439573684241780251711669115531546970139713336972856903208627067125939822686153664941536017944759976895722121564486027590685366140882506844603809084282810476440202635470783572794526966317672182647096728453855573225676443963714476692671138901331536487257542624511951676977906381618369817263612815827767806952472487997463283471045060447738355944283036922657219220778194846667146575758780247747137621306935289340972199986954449319617391646063984505174024745760197682974866909084006188871027775897807581695994846425906853933323177053711257771044836956497922977007592833210770780416741307068292736890573667573405538109899280840687204012506842182626943552941523903700537377398826860994811766625930333075222306685747216812750026575289884118555195650994365823454481601226180604423162833034374434088176429941754726914026067872925794321760324368059854532449669025200140092114065267189365083473127890813172524264724882455917834640338099511296496257257505670623644522705606888108926455745687694597304811960725505672176502817422999534766936196991111801923772419027914402796045992065148350738639997852622930423624804843338647075279607307794292422180392408091716446883978785181739102802937631848727473282178506167488987302147507519829710622862747587111541718804204651557676380360654209941586627263839912256338106043121857771335561471523960465917440524826472279508756576223295427518125412686916007097955626477409032593618845062372162208591701698563075838916307868897914021053542278315193295049310062501089719197611166558489113623011024660843426925700806852919168895746859915545116314963379707029350454209647031850380530550010272907775819391077811397616974162506007954946084650426540139485523773459909005726954166452396758125589396954805311599940884672240522391112667712460348666226432195334329001251446840365888964220337816729182863771552175089176577640673902673381665928810326312539589141396041954901333926139385175271651156999104926404783291366926419983096857439133997645863126489479212845427179057904566750740112663312785952636039965454334201090455846229220501774404843641212903026253150223089843367459655400025483758348806592954818753307441643050843868269482561093043620207979296436881994720702363794522270317030866866795788877934035973156322788735802974220818943878289766867420550900280417155361634626513561245599230901407123606026687960507290971399376578490962008706737652472541601910093300839565169590979800266610339923768427294309919813071402004016195207153350633158111641649193411385953001106939006275044519211069404261342734505317313055050886438332868011139273290534081395925087933571610070806647220081677163988587131851229174505374896205193918215661825637498166244813620316573475042944594295850978846987017020717525359170519150668420551261259353387777271397082376816822982570268849498934341281469706435863343940601924508267483046594809764206458789533829485547333378504191290733049341801086921442166502708069276877411174579191022679456333131779213040199128485857630204860463882929746380592692807845758083613654007025661707295585518974742209436615079432444769415232818434980610387891304119447587686799162378500609870347486413743949150835186531313248303043892302226830929518047601070785031531036104072791055148865288759308628768471772151502305560768667132986336355112092090925717161654791094109618106941448050367457265475224233574400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -8293691220369666453484049652678007329665251576598044176615096272154426740338842613932210145137683013952958343215666782575595392008790814438961616187052184863327167200561409811477871711718131460418972671238943954053454232070469396887508216815219165900821168579885676824044259259919499677366447837926994040527667700286284246449242305101329398743209277019420111915859706413514124088120398302062715814523999889564543174661821387229466039102356837619923575262349176737721420636173614308222826179010931136699831706336877579609917800876969323648425946942629896638941660011314047715677895358956962386495779266109535167963545915135337141165321842328956060096284292486729417132676939334520070699512133438961451366913403693303394478354714132814918510638271303237221443978630560678090990914538513735865981188623359102188478599165758119414489759365963492877849163592925788010836076354245390532157689335680064742263426532002590066988569527667914706843560315164183129802158982787179828704947988655366206044853372272437752182141115968053535720561077965668151000590930864942532858111690414736617617781505157527146800068605917489059366564023744126043368975577612522624253816178385322202160347680021101768964067328813939096049833878388296731487853069182070805325319105364928232140304346487385824047171100876821009110507011554203890649111567652203108758838450282398666387477934237044371515407956455672867460101650909128101349850125492684181809321036741673435420395769143198580933627776941390112265176841660997256958115606579870403107378848056230745071508357702354386316048401580697344743838965323798839914989566725129357303215085212264810938669102967479705324072030205951178708470222581620508051797997175882238206334235757969198702149107975267255720566926853857028989705627173471866465833374096863175252789378020573315626479342506752652013091310583930750178346685794777615380914649679928269480848153328268415103902541584986743196072274222693855772250733199585822694029494952438615127905207535576924467109384500050246961240101826516440909269230311934769308015669452777286734103741195542804738781707932138841699682810066851438517940623219497379299977745684669986403378717957263883344596582231924715157194130718504535396189764042301584403184256370442901303294716417794982152748103426831059256615152259050720925501652905731361700275535490523696057713191431722081080047561872807999920713351965507390401449967917012438372000519243985073153467834819630150417525037286100243851737718000077264054208793119437770429159913065559197434669043782734140432318301071040617503348978631580328608360405681678893960710695501418528275281875547435704982595343047831887658340693853254220687004497097616680514333293753092464550440192386211575030626741824709483827624473419109893987436785346165702709711791543903621307874905581503481185784545820499029969155680998581798902733852371894778400719343387008723314646894117802972046528043600428270165799339890039504132043265968771020072441379393049663372298585682958526505553250300522162705668851919321377163613358697063438154399145777687359283446179184855817263853555454670549725765508323775856578320531483882526904344555123035892946140098289030440237303029093016084950658740256548704394916750305089969973441830292843363151285474615304276231079059524137258373887776905534920123383941897725994754473868524692319728431528817809473764796395366654772830200138427415387712143004113340002189234137648734979904381820564216270370918230177359045411048096684128461486109891541141532469752785642063271747018408566629825537191949424497047570052807213660460581106741696263264841666250682963196265189336695815033969437745280261609479839013471770954519728885428085168892535009583646615115259324679983652228428910215456850444791140591523662409514080999097674316141627208525750465046044501347794151095026782114080674631823614680642635356018467594977070557691455639942678541051722102892749699234356696720882663550860406220773276919899907300962160578644508201568550309269243367670443769129401575326327758031134898489921802869446513198922905023122629339849610114762397247133359012951172656625085762799306787865337809331282514294757932448216474216685214785248981408015635386882720457056908677018260471742980915721101921698888199826937212562074008966854845595712029147150427642426015394413168839512028395743127076821758117078365701774964831173651894813216246260102752887158692082605945919139192756352392088081427257567917898405073866865047728277146054370263600447859638923182006382029784734638884228734580180225665329884946770104578806102578702536797061120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -18850797882773366430182969580612385319812749202488018310767161273159591089189598290331173330621684869391394708197213759494494901546599044526369268075775777201856628160168608588036964877043378461661292333488322336578545053538301208503583763956174924998569276161371275360168920056566521345048473198948584523391264697511218467296413519853735229717269977870056203264952469505325968892530733889510023565147190924398161376211379497313270581087382746331232435695250549546485695064504325978047486321711331163535159034075708317892507556149880154978806399123155971224007519459843530180703299921499598730633616823162631463328859717904393745958308722869871438163079111000255390943933973871322215551930194097368228753511732990904078060491410191873485438660114071995193987395315553605539150616288340479175028329451045461832923645651541687840647971047745839021614943349820835980351754174707967032782166017975171851875121156584920643467607297548071268300619747949639662703875181007690929887288648842926320513221511389951270602874214737170630943472763876970663708331220749166145098642148047756921614394650776454727146974525071279711688684813469947546153637616959977041220170001611223083204895463427448703684916883651308174759019649661720526374171035506888239626482525447262657311995927678538618134126334154787407346846686211511620374668993323930944231548776345780889927752968273636246437152743331579144677546496230961964865696058084198160227120987971779209702046291050020235871415695435973237203425226975669947423146981300748913964120618308056120310527400162224043446585343859797585908219164286772938217952984630809783538687462514364403806230053077157383758012036448020060418932338253728589129071289962640606379131273372953122003529437741144237286584293986998797053973701528067629232562921917515006862404667043659346228277572465092240802823983432165017919423928921986950480076649036834778597568276018067278932721756205348396859897714329104852236328098920958322066758389414023564720361816103417668780446974900713601621206955769873995466716456791868769850471150682504886266474318754719304397256473890428125037325517928652428071236272207492677194498150450074856724864514316009082033752619474500696523596375611909764312723584675752934359355677237624316189211969187567100180178924059992595821988171051895089289415664703415618153585024303941622480082938250591188928363824433195854994123264396343557155666705458337195170691434229461076235123776472116297848645624226171518928513955607291906421724349815372355712328676306687479339703412444402014404462238361241836845690125202840151172643470378742138350212310049986313321058458385050468802955258997016443941907949563294958570139980270609839852610672445134788728659035078226023667637601702748966898897011965370476919387298144886520049258258266346140407829528023744481640772628638733245061780651581159677725642311984736427819141239668585937315840703562083386448010624037699022537039909503545382256731299089756453327889470126446876709387925232235242230683719810623681956739006031149246907183397322997324789373729341872164175898041179035820712204121762873518130874535481590869314673624821734999792189399772587339759474849553582880347860317555134452621450008718010484915857092009653195264107119943728209785191555010258846941400089888085156507860902277094661515952490907272404373451721876992601344287794634542049941622290690430800241140499764643553845223204446487163906361962622440206299441626634131356101194793334824302066572290322498515021307098795810666375057656328494480256434078897927219594198532775520934827798148894081039034053373679984356194676630123912299214231638174069519743535300164573841049298363672100154712443245627148727406814441476822067284806630006675891954699047772065548143380376087954537146640916063080058321571678429639452404319112389764305177983383737523605833634085808911513224167324859063654332112948473292316082795107058025800192896215573705149054721879621770170078314198880929838098187283354963663350728986842262621146219712536505318679524135316317478597754895332911892847718670569513462189268611283809139364546155141296379592886927404393691911396075845372134358685024844624103614847951768754182565006889597495343944885819335101391116240644207998686186588995410692746738276901858725281081450407358283097265721051365274582514799622216314546520696955193681753380754547436971713370053741805045418406665973022181438111606475343257454812222004896744598165603180294122738962178320113776969273397403176390343778679461068160070245092897940159978240491881221837436545232187989368834946045575168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -67501094699840623800939125573165236430670128558909522334325074558914659845567034444904982003544026520754441437275772172148262596290500007130031441853265425968554036378392810866687119781593966332549527963429329789460974290930074230617787315976165253360528607066793882833016789535096926201781495559286376215272103343820774893244084008585072741384204140082754742132863355354872636649399878590597476744860117523341739106350506244177925629843776576300115393338731261254457413306782527982201232512836123619755575409806725846252182867564740661435973865182245268991359966945923232356017841804204297414828551342940518247321484045193179081280144096829078859943477757652258954383566597021638441775658070598456464687352057623303367495360759423815289754789943539449872622686045946138563072771283876296206676370763242013179045258854846268087069638157543253014683970520341941725386595407663257966638305592316657862214399408679033343398898489981105802304116440318366570805081526840564413710836872130780923297059091067325536859717927228609025099586655945535989625845747321716196481309266526192893668277898080788220236804616248738038602748069320138201760004385953947669613211892413377478886353905663028683579025964824458283628506067625836570805279956704961412425870130992007012991890772290539112774579944182998779642897032926279482082889604558880950016397346970744435290062623006393961374747633986796920439950984098247752812388534675759438089550094816936746855156910836461753484934786736762456723574284262551288642448975562729969567104134551709147820248193428866191159843486864985352225338940931246573005769693073532281612232713555163562186786365518878896933033878339572468612487142747061648430748435708542031009589161592051934369362089554459844080236283334348451226185632182795707833634864335473721594402139355065323408008797182981506621546070191827852592577591276049816788554206264993108508782885579668388124219199950387371896534422059267201290541316232014046580831611809140382673797961864768157107376483509318451172509676934549530151231013463903915325617695476317393482440236667340256274831399418381972886184999665273862838184827742058840889868795508279237000422492695397371251205115638324490040454445026202340406233657572318515394230801019279504839612139416626944520213819908684028829454106080706040316176010451225117408029708376093945346020752764814267351415349718832875051984067901357260506541526135673472671288505068143448848290342703028808898854096666386567034807823439429753467413349420492384710851127500485409136494678710858732838747031066506406132643842992091594440745900210492814649559520012222678961666660105070520545067637208907771441053685344370880593731746279136688275565672451386913900014325804941082975305909424203149275938677953218647719080982966063204857897528292446642178117256750546172281584479590406362352935039663320267737540555382565057603070152676086725852016949931914943521868639071395868929302690509365332640056459602925933966417777600293057687304313763602192075450603183910082744415371563586131172283633675438217881431750435513558807772537666146064986972628683234679975806959019890862223886985350731930962401573802067040415019233039091250430962406679504771367624430803454062871817226312822785183519893918098483823796477454013687115846468293898613197703733153744724868612719088269356552387813359689498464547094656151099976477201432122960241001610423351416533628964511644951742658940047279161221942779364075020430848508392515837402037273445894181815666808316110123865307190964950415998500839475241611896756514592256778639929507580008096075601707926409471181031020199156375230073475476642436881750597817119227129100759079652893407015706612057810710885325585931798895264019924189848603768042717756901489548142661370654921825234227052685530262071717160364331633249639868171591219480346478961589714647354085869065003639615655159719323325899126694356210650046987679309330194979644361992233444846319957911175748501804987304948357873775137768202639111179575029504890548265184086899856211044701515028245436611048271796420882701291910541304938495023456728041712609475839586457962654716013623844883787039548985252482179885015992980659678746193422106386842542264568037383305778779721339318908168377747681305250181731450945328723392488291947252195399290579370003806878619526323527194689798806888046757402937296215843791702687044639760959979041455196792143075584114490506854837774156588389175472368406705426181739359764966732524686591682773883218328638600685763733809631458502487324186954701545781078277286748973486253742751744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -179148980877136497845382855914886687556402903043504094669263538397761837716817041442117897236781071617676227164322083469665479642840250446049662673415112092717166042541115989509184144567770926475888743105091577725477081665957956821775298537829351170387726461842509114317905587569789664711908914429380549446581440655132743633318087592535764718645489739020155569022400369613563604248382360377719600429140256046845564645798700426685871895407364592079218462662435307576437622138110445599457761311222650691392663815283402906166567167510498130753278026281997429961839942554547649236801264126789751450899919322116794460931283206683878713400760826818790121144385261591246982392718246433846091472786939475363596297804832260126321665327843400922825926645552160252440376820822177850209138423875103676820345737130849957817520414893928757713174107631524239255024202505653610388900753793082030527772167043933046748608584540184908901185585445030695061423813976304780284156096892482991499354166139570823810817503794024009267201321837425750587487874245040483039225817940868509185355770315266242612251804679759685563205327700572269766026579306833775278171856035698531326772738652997681592458454727922377257214985546059671861778888920496233222963251862981306274874681514045806795890688820408856292950003093319288634418874717781332890403473444019730550724828658220067217717794296185698210300149678759510832649533317132970398771341058156175672945469479976124912923807781267453803547645722727146627538586589953562159015862135585982998292444461407583930753878398518706563259015799250791691590145466399295130542298406243293613208242531729022637458024688148414508523408075612972063271128881715042612680426063035350904191539760226510341845191920254403588682120395812480480585232837437243867734047209530539083740523061402124016598044390631120348018999931870737752201376938884063799227856708234768736897236962869374956989770999821615819976039887047990897868893798459471394537749577156838655187111943906201261704989592875060828197345647845651653846875422883781818486049124469171223207934236204509708074187855842313459753195527489627034085074460179771095410986031179059651648249734097978303311062487415883626805761126508651667445147105076551501151514786126556711510281846178491383188853914756691044950597840343664781526104340246220160276963934599599465888046632178855306723033613284963829197757541266135356034236034146956472506450401469248255693902038119927084254108952445522889981794992895476369797899867219654438257234240604493289472096165814133400676926763918925360398498751629991140332890373675775547763456363977203298720157034066581271716029536743981392230062712634914030421787321124911681199855705366937513507476394697219424047829947405235537413339510888228540359875666085743791062587322472403819294287750011624111706259201092325967219605285702209942221545128630030815930772652689763771998425041481694441597119446365372403769269636522678578923323878462573529153988096876382274136621874704345064420342301120149226607799127735339234031415848765512202330922859967412727297463395948604409793190245142323652258995848340709482212125346434201491505673182925668237159085554204147391837878197536602992453604232751606247812940749284919245144830378896008842657324780384658712639038470365671150259610987168446816914984099507108450226559206840055376783214035253062353459635607991026285578133381813181773917047564482061190993893607870572569908199007471615054491875116678395894823925183654119090434797671968026327828031582859511916877615174886101634278878050321276467637895210600676578521275740933761480031439044268371209511976809311250173541029235485354094110669743638080123387963993354502959247469709737438688168416288628535055588617353900161304554492538904203160316869764039556313858348100053098474322045139665794984823869454545338594166979372370226370127811999431444227643584229613612630119225699540789071341467056428126961255631483176985708076792842764257264264015719997715729741627761019829029652937791930092834543135595807406390132643086729301794393598183502020644854760911778499558660540409353306905956061697539882992499616182123879528555295743261154707262168226469158230137730182950204246712065601602942345119513427635438443867593003515299906358746967096703605613130458218029216141264936633786197800016756022366394175963417927241578362452813193095550957849455996171533851195624582736803315028780572798350046228117665592375758416437646337878398785554395512490539752625484647111920970352407647332540696594059278033479997576177989379781716040885888614400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -541602051980136957117092256464090775138494867707606204628233320571947556113289131693915280478572044662537191756523788999074673052023362946387796893818280691388236869919746012520701565345311703399236342847375802781159049786005201558669804844978084323526459193495537344932714534320270911562461218690977793539018469655159053686440408451093042877603575127330979276333637170807231923387125867074084725289355688378711106066018085142099528206644477491612115908735421430793292590328109639690335419583819425497649034247923136593191183436608511520714207492426887907545791577914213031463817830895782817961228530759576514420802971141066834825446480374451622345175667375900046342017188240512634422274876152957871692152022754713327693124281589707229301550007832436239208837912670062002642383322638224407876939134655117091502333018279980010139769492094133288937095528384511892473708187022842889643223508554271606107883727311659261796014582047246899257166298479088560661178230005089905256354188783962653073988921074923669185217561246659858747139584757536372881656018834190711386716515587130413179009320092192787699579322640332217557949680135982999729369815276777568152512894295939280669147273811600435809236290709132409668630088236261902627476975520313994356852689972854314114780523272190552445755261493146269040639506379132181530947992583205326095575363664066586193660477590144692849042466830016553508693229344757638789648857306462370746447037917528910508011705255017822199428883738169093227409793414651029777298155821948152647594288510629848961718445671479136561794733320297210907941727082033406077876193572521278498040985128361987634125390647525944505983506645358175334177734785854192788597814712633213668531605303200813874231902733951726281569144155049336977231511908952795828540174135871696127545640889290888989527600485633666437415621303966841004696694045326744395061388256077923021303755456705941421346458219030571744995135969080190229923234338147648550891868900643113651843465538300559647456733081880282262001403518077958631701943070258377443869478069315118970686114462079793899587646113545117657807974649568518559056481848101509787654850811361653642324538961260037902096212292049970382333798587827323173572610083018511068593143922102977446734244952886912786934888085558170493771601529618126368599981920924534631432698953999418525003902373288142899941087436258281368354432108270987952467670251381103634513265942736397737152360502521749571905972934471701732078985807606881452852781721104788664422339476364465352256084070904644119520719419251392679292737073506819298357813610177249335839718670514359350835513961360178545453834979417408112115721386945119764587888020892938833965427292435145735462183025182248484365698378867404927195501366749727378075636312800040681010854702373469790411905785596229844932128693138260831938898890610301411204307097045000429714733053381395285707441073916195578451761790952175555736659154379707367763079509506030603264020231203703640943106499157195575433560181393724094042622664886337046093608480210579689636903951901055924823520160797253642510685745761249305919915770905925138406087135390011379441818040752445015134625598256358090768139886617769147091072335900318143774473817980666559434362904503352396041904648216159684481512185268104566440210981513954511671859825503231113871865400720493827952460637996345451481404459221519894720684673748375588832951809245592985913038874776790665626761400167295340195598221054605952973217911099401990817513217180536927715165127578394069858116685781088140075210502822928436346905266390363689034991018299708112849450826174299068571188685595586382212258423446569769282603551499303523886533548652240772535442369812336313313369766006978758270469323871005529509053024359399706259265194738761354781009766265076131198842711837404568903147539363451308421918502497353710339960063211884727688501605644364631505351172858452004765557373638117254612316048782351286562881551219889530542011623993915833170211145855633287095970853458808620788221788961653048746269091361092599751596422488772927587200313153380147607712971087579722239063473532966585282929290680521784991131929182172393030780681596186878222142699193272211220478300214564728126914873212708050810342228024265791131889412291601128477351945073699113632672393220599104149051967573890488104058758278199184603899272775144295860985014578509070885424100320459116113969721442450704145148351676003709946868048226192718274150213768189684329121493977895719015453182724981814087254977725806493265618102048779809515313253318656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -1191943226515453337613238099173388849283007773795342075624284573177112499867998228997149152174932903559355576147708615867365189532008478074601612309974653163908578276920282778592065455244054019634204172324358762720687846114113987637529160168552834402116497604812523091164449297424949039443146027709571137645721245289190107873874377329960538402513225395429332316480072950028442172400293004866423337781089675051658162568217324840414186879053416546649754730619060745242864986335363864219460560129163699565106765177648012366832352960496489120709096553598054907807233207388222750083290362769878508594104980205793446328742692568125263612278341007453329488713497948719377703368313137392121428828624891681475226351054105697633571132485695525218263385056283401998699845760113253723226619508157706640840917492312186312766431245403543925669305616157864975587794104350997436190493257757425624936916278692991700248975293982242230814261093480789635771274931957866568347774673530312285422692130164315827698380396403819780230955684046767654407237505248423580455919050019879477695694973382532563766508104615410100666976444085921242599685450466026271329046553403189095064026345087442492616100105242971926782738861244573371502352998495604621253151354967431249890258405097896889063622519176511085869808842387853345168242066509443129175377759823764487648353362907083015577219110120712280714793769008792696979024829404581804701362222966990602046957406739916086527291803203870398355285112249599980220237500770894308445670961298870578780522227108149106779176969577757022810051417100112256310664410913049151809105268867745414566667265511356270153167370483515668646767730027788419743542812966836612407605069710620144455081852887906769925581203412984771560920525311368083437489421400631678848610049229732102852129047090748761415407611045274982323191451687801163896219533603401132702420468915149048317216443119224233633482512603282798668199421951847468262737226126328779606298087281531182698409234618597618545326604133062024490716737445202564767341186112717111402136769936829009111907989060208403993650290162747390300562094629645013059388886128829974338137966996611906567824444904232190089386819170227619314090525998972653810708814586137524945791564559023703466615830671432232962870929734451270563483835595079071356010877956273912832150007959233020221293657877153112456185518122373085081125952447340854260210859698210194102172588362843235267999520714968124394085978043303432270769531657777038595065489284012814731501136880686629229369369154449954554771789970782862308931288571573251866086916115848684188800742353494229785830196652490455815081047684396597499252087665609554111570177578346502583587881910186846632504043723986140495877901516038829816639032842512776958249451849533258120325360633653898244682939597684145401102263627286490762485137187956873436311114601534022350120641541418905981364334215444181635353158813867981679196987749951007200558027905489240562954608263574419886773553606979600289193185056447882355317497524701425260421761533413713229810166685525511316427209567223547921661095634320320397955519795476036688685763142571710947330193251454075051751587589557815345584675613901325626267996169828364415480407625886078166047853109244405184129924373372392694720725511102279844188671973479373988201807221794680871978608101636395299840143706220159000707645280028788884482638106981369734630577861026070716295872452060518001324470511123615330414834204199170186190617083842507185744603087531847934163244039565719802454690880417981762663451100375062172900093845881984670911420680753833872252046901480893821672167385502868124139768130858146080681074594217545047434526445847022205178431631847747770242154778422576787565334567329103343087642701243261016276923954281803991849457235005709198361920869822854681335269343861858864254237574467386159062001508968388038269300441530035747604219584281710168296896997622646430257402885201473798449541083003978557865498552065490939516929836171291065262398762573125775101677855882150759635225695286908229568700075458826216870994617139131562540927964844032273124242874899605632357810472105239763905487603473549912461252340243147518606815112847288248673738477096455577580774416571530272260035492218308131498463883440270866032809449030853848974041290428017371884874982444874572167001756486079259329276441226426805871639492163980664295202324362277134680519182038266749086735385153960215900379807890097909007294053296766148356699620293281098475292547490020568381916227523410515834995245545453581202200985600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -2246791456473327300377447731345824130198312101001294397464349453633798453224937253428244215915028460239509277087974558566064635478106203051667438679203265627257808767457066153046602903218677014602561555538132763860039510976083364895180147337092101877429903404910309162485210110467121192449527391478594387122336394618540767853930554776970926319561414701815858022591095523794062620321224369470093883509927054037082631196429031210515931947344063099552155376786937008096606110764605919507126873295330772252664163558266927933864531958806108701785191438325965382361102759871210157828294141511132187522686519116830909346248624478415998415370379785504612354111413113734433070694883483884895844963506856961280938883808431693030154362064208934552387573205371628619035149266106327870752019619867865015459214076719084425055118615339948365666416510675032391681835375658468786059098925265839664625151938983187428872819315812717233497551595484928923741424403931138522694203384555673108925254503417607586642993936114589815222964340051580045683850744768716502144564322262301721896863514499105841779929875373156564514890041356740293108780458355867872373973179839995101752998513330456828533921516585635076331330245917048645265995267561067587488522916501757399184893996862244519527943760445929596689698687675990063027992173887842308260837522701178128195400360990267114344271045912770461629786520175877543708208055814597770673170837074576210061750229514916191728708792617753842727760911047028896586588306144681204666453035475322929442562020721283884075093390281550772852364532280835074668200696435171819015372623503822986633320800943268754500877870245131561495778036868917091537840733676314342262199400789023587492927462627366283691607758194514215648381031411510395942550696377268098373757508445187013588617394984543216692512795173097832088118863927211622591754263172027449047371186327626931753167070064750215330453129344542424156845651975904091752566264603877416527290470038711725801323380695474801864861858981078366529316194608699914180356008271978528845280871843384752530478421130497628498472114025626271489785948822414238898499618553024159934946850749962470875834746041702509052120187272339531827317812353244750958544917389740052892069281690066148090135081940044547112113247845819600890583986301431242660051030060429599800230401646010683752958650750432848314366424771514353498978359752902559022473636984664229001421818567138241977228756729247713265134204043581508396214504000750308389533652741195808933372401504585735996737937007867667949860137548248763527537723162112311844532204275178004347614496222769139906327533371015956392609317286334283985823210752544997756657401803736374130322829120824767540696970419757402442571715704016558358719575589775250730104040900376279960404943465718143422863594736413410906650573141665081827334428743106553104843681536034749498365644236661738659794675423823345134888586499019028356989848547256912024375245415272999516099478153948498489410775016872953743940612919419078692954367267969910685003947069539000107265877642135330916882142963257471185091379686914331865581575530868023858348932753754847441259224982140979677280488970744056616108103871345088057020767753094883867361953518792423695022454355616242237900748779075477609723679752852866160806582235306309161574701115015052728914679731529863259557736563745951522875510437468944793541517484325320361408692386720690924293639645544271220369238006186587429017251723201643093665422047098328076423688496488807134195549708443281920194747285678990585380170148928479384082364454265839415059780483965696845174575657605227829507152858788726370926736612432249771610736122087811704418821361213261163997282487184648171689613183110813964372668635807749457187673489470979940937848847316258895754370333734329328434217900406512089796226558945186732782071275016374190097921230976341908949377364829325881479349710887868423781173884613284779937610547943789200421246667828459664215652735382451961326176235983862260570493546122694259174181406809319333784514359619494060469132582224245311307830909828441738565932046177685855199983666061045478532387950286598994188533951982184726846578150015827139335068038051847587037981447180237728287599641535854042189178085630635180463410247949996859896323606363376598664934161032001247853228928461320009699455714465305544376520468390882921173030554765154765729531107148254794699786622564516457108087271204612177777026967214157499489436170237533898344220478720952827164433703096587591927739676199977320579514330903629266944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -2822920052498290883880687447893091846869228238735826472641432947465684527114999902817997917130645062888905354287784023405476707708714700349332355542529440212917703197707263614780476838403707644586493272461873773010749810308541829049542890132444992195702390330412988194736625464595960446665089726677198733198035617979013403870222674747178107866208330890349268469985727552301858639149208321817895355866964122162866973373370369300111807329665203511538530699542917310822661903842822537672719065191712474421866945899603547853243675418136049860339595479757511072704882814017682138655323832740881912587059412156808432329361896051928732992621413079427652461209181595677227947183647893773105816718270315387070796360532768268424737715860360983310526420517796805750078927555859150244015813784372588035932055653449984144205326420655900799028354424980814305576731592155088759296304807319354678561163052443567413343982417448758943458607280843220446070202842592666756978891496990399740855045937273230646115991983695865325120485166605349604182039327461895795394258521904620563677139617221887697759088119750909622418051920790025149784177251456227687886571948279271579861482296878151691582417834342546819332722164561702197307163960611628933254075018718018178178457982476482165426069898048495715510938447533590112331835959779289409765052806271536191795017443136379616797152244604720994896429587922041383448399447280638822896817728048874601172363146257074042665286518514380720361449193422045051436240495232159771084525969513610461977634557147266697560896363064878544344363062447111004107852439039546229387403307533375105846729730190300370271302359244454703581566284723494502921940357734560027413851534016400775944577727904090908283315777184803719041181627100762893675863528731190001660503067785564241716587508989540605895451035859262958094459677986626348081537404923924034663307347029814478038668769586653892717295666333100508276776275972422536324605002497873566157955892585415181777219830348364015925956080184339405050146490752586637973982066572565714898443032467063818334070762177655586208906301033534973085875547670125352150924345326313656353165947587318528169663252164756216000300944163319805329227647250167398194905665035310341958122971458522436018275130908248225540384200759391559307285263572613086833539680982425451230425212420119643969575140737282187620094550358115963833545563933960067338203676982963952422583971714364784173692616946523851096525974612312285072743191868807658515386115567000942383617607382194656956472639347732673792290703202798001698039069182121181973918419230156243344763270544652092317836586150175568558368950340189574204986296685538050319773998297641716292761119371701654528093792111969885974674929054882563596496067524670499454929334889652558914503224708501698551323828712717495223742430204470685038058433212733505928601409390117061202805168036790679642487668739633730081250225447422016758385046736024784207633143325684811122990585878722390727969740615086473729479483037269206737993716815540161798317252021689221719443089095490912826777704335127852161680236563024431313776695180667133770139129430783182021811628280524716449385851850147034321329874603172525504387589824507211129040833510169446031661748110334143669737085777277499234822115053744897618878534536089730185367522683633334631430506524729782969771028686690620671963432166080663034415548512486798958597381201080626306504148102375307252603010051872447066120900429868922822932537666752121621353064413120684556570629535281629934918620398205638753616009630366949322320780941129730392927250245616938911482342675636330117930191312864645967883371302437678521314702086126913039517575204740295652938062022791587770438727318013536248582274904834848452942426585352169444896428835720375898817805841878191978078923178494354509841749802517030232057997071062370610887492265724742470565567753978559599084273517466836877710963407578788083523493363902319827639116285016573589876903251857348762628042402553310204159750148006296523966645550061284123309915071042654563930664677392039675265551863902865861944452955855622990477841018910241833331599567141248467625252377066089300562027232908269712520534730818876288940100303377355420152957230412844136251804190543671934878227071905746541656184639558364938374141804960204694802266912556643891341816372891884530852799764235666630227416442905713197243599076089453864071005051964142940848175199242819603977228550717594219532934379529158802225430479633250855416816603323730158519699218945579378417416827819786240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -3893589374365822828489325334510938966442509709673212324663655908772897125605208836882791429639107021467022617244817424882871425168154272698505389605093384810274197722930808142183007713164891225581293417024122802863458486093970683911818090986927552883265969429201492447675684828436434589379826008628207105705997737020298533749480702959392324514085761711762455210232879663394358173268904481387735552379945780221004685015714119649004958701820820801220589676027313315512878460967521100715527817706537876507468102248856763557399177577588653080776996696840721846709765442297434293989316813323072542822513787472634729814912676507656281252485350092417211491970872030660567040639040610345664576665068426098221862547617183163221570214102180637380856818658813049479464441048388158706538286742487122841391894075337133643962701109489099283021397442010422891831350884470398066776033555197968064192013218766129704073639225202265120274153631602997530264486416684864553977866260905946337308544506992625090071459390054969653654198252754749623852185803569169778281699265203846993732181077872678059030284034030298797654810478300497154770590922902770569932538088955647194903901036946037339832626613157310821695215321502248506721441350774216013762725602298730869197899965928347328451910069387234764059527759815949809457178020552519299414869650713405012782076148684893241239321946705996427568936377787377495712444590303243175723530990307307217239793711214295136938101881369087372182772215837374341702827012140335966888307009401567609054165916963560855292724466396011174778159075966738673893128053047942365659352605225529406230411062734168269663536069010709519213799343197276369914945468410783372757220343641651845305954931336829110413088922081449624291368927911737531572539385242661248603027712517052821809863004892515370611683264396770086584794519716442318547908672719442207520237092168045972068070218795230486579800012586319280463562900449335602965253444329575670327309136512692031758716870137195357851972665007677132489691993943825860801624272890876014782885279273621547079236923540492987305504975458047442288740955686281244772845207929690941338412193709199617816648831714970987663501526998396689065544329284593202694783523893287925262425780721310119141559833012876313498971034950063119018049253006863459719796741452825152431469264615006348852730397592793399395219076685524012805111262812881232951509788994901366610063133064777183064535896442788443972488853674664279860982360760021457092935362658149619078156261922604845314753502845680043346882249825019845591739480665046054660004478050597268861883789944586593374483125535313968619275110955690409556243620664640056845434185700253277184674048667824370056039597131144010924221925928540380290112974795704201473455898811827394997971411327730146919053348087047929079499708063067357254291793279034599369161978407071207063604868005436949404312348315101276589868725532955364630632692578437526521955702790143987506838677622416287372715980055309369999316108124336952038671836393061729877003870668389936060135902644206061822004273607029702634728650438870859205458352123192401812056345784624621798673326119496591672212883465657821939792929020548700997864942106519823616911444401309479034189664679002700428811728372848329190181259563928214337286234288083218547051947039738626220339498531027145661804598545693607519708703984952445756920882624469288977864149098347070670489449802135966718592662347630544297367765252436855761516206593050312247867135278417743901029699795903057027412921372272855749967366163139340275947505194955012204170065830466055514554324811659031000450527411807189260520174643870503447251601134805202699959077563073266202321966596888480585265985665087840684196524977483578419473960874118578027957832714363084449291501322666242942199688101570329263620698934837350501548196305599530756881316608194832239389543952417425560747023787305017388594962991356847780503438931185343181170296548429303059317306755875608854564892344556818804629543423699664339133054787174540807445300888496479274309957418702602441350736596670035409830531071877250979236578030103058644951218939891383906155140315259767259370633924402117438118882412651057442637726903564305612482110580746897221296298535207137636052195815729990353630477413977577997876830811725820400265329081035009198384066081402271901634658063544766217225698507703368148438204835851468609519616042323364447008948385245620883067771003972016988973411199157579892969343916690120203138349828777133213533468996104227426386865605836800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -4204017416969637604214086334366569925712915725747195858094520682752682430605404717699720363486734421117046956101778939402033942463771823900619831435728942349369598412980986311818804596540667336208269092351004754521661556975994280329341093419117344919279836778661314845024516229863925134333603722298270858952471374803879253107685311664630350899775862932045793960890519413697332776932294398250349187696626260403490641944242663092892827655396781711694101845055304493562590345177564730011029317198937471333553577309571229765371698564241487662409846804808126057965519759296467527017388579034836142042953511596627805945613286393416084773218138679704674601664017555141877665052667029843607594925730580105555237271785919175081745669855108114496564948883631010588673576457567612629054265297102038997508735057088027995992798757695004708745460684575982698645141369137883346109123607639694410286391887853594987362756751652512806120630396044259809340569696177851446660985919887988031968914892490685104833370747895495645731770883760600728376607054081186282164111722822826200650699518325452307810626375047622388775840565624887226860669624694805275991642739842701776280370680282492465485229183086756810187989263481717314595783640971682845581508346765361019197685806194966340223806381605579577430626162838941928220428360478649015222757867615325265978362226210797016146754946878588671582254968354766987617996045920379824277030549500823448047927713714609906651250598947982839603979155142538501437730714178984068847026308645105273908200050742048372775347572751448846012328516701156020617090920107041513832920403627741321032496249352853879205337782494017261892002943033337296293004828799205876499398476226842621286545673679624196432087344663886433852188735538989406949854662412262079527736866570550482217283484329647664997080021746060251793418927552559273190059590045493738111267275957379333075073331108518672262542307680155069793681055494426967689673826516812363146547942558386503087934474036469093862632744123867080670692880992488213014619549170414301895247917695920225474541474703726005570705138603195019124912067225631036497126706770861349037561677788570559736812176454988037212239606681995662026358019705290866397489794960741401080299953751744861440916395804197381606549779714782454770254734565871531788805486385459555683759648455277985689236825661188301544880756581931249712593343521409470965385369893366611580478399906883839046830729151382832575662573568065942830237526325391222813439210203145119579667567851961086174284050498833247351642357844797284997619994185436622724788059599830200417738131483430639952506075245914025787196051344998433298248884553121549145993050225835268899963426839752419214720875633863077635097748308157098480575820670605306937106067529862101616713688256773835285475085028647199696098212150399011460555408604710332430871851650941603359239476160357241235023565072500119320878092561552766281205846743996506425229775232547158713395946090105038195301528706576819952608408570743868293878268223401431130604553480744535047495296710083222124499625695331151655815963314716911065661935044629376441886960372660169303657319227292038872929878524496741190899519230687369426831609729239904931107096308340776061360783358752438347508503643679498229703379350920618294935418120156514515177755747070695468406657203272664249937088195997856493359995738876975176516029498468398633424806465327697795583296502226008595127789315108533749646967258232368369634198119431039005833857675302914977907859367713608192786815098487333234653715574497304751875197984795292047890775818334659593308531772693919310069444114924478729001014978858152814199635708324372456724968058935449785811131131631400213562187970495385135703518720698668776027979713522220465993611416562203151783758488224650257579346888481941381144212217368696118558218539395532066071139370395336526908363736273483068130433723400548724072013813952305452559034729011697658715351663628103155765735193350453982641011260349542931929596667243569118048440453970607232445788758384717336253512662096639531110565874290746272222785035886082158232280355813491622909393456107918433177109412263838465021630885946249579206685369323312415712638209171567320213899775955082182340978236871129024213195060072601654780993767839272429826459024387182109218940482574958079292604764433951662761610289058286488246097111476777737012515724201587577420689133537411304738953905884160150359991478439113372356485408784617449751704046401794925773448165166086705781540708556865904092119040000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -4139256304954867913528743596298204857659433166116002596258900818830793791138018425034020594465674043211659495094327283533852362562622526023773149880100691588374210335984124452973528030944777346979413406156193295201531821118662917313617695625506047464195548820711710138700554250992919065276463210334213270943910412587749974258759859104919609300741476815094672195274358139111517580304264766061419812457367024312417957550325806160226063316370156782174411143330556317347723063700692927045170316680996872736350456302803015254221790530958584405883369097323604348611577127075652903300526299525737460040157750585143866552586126965945496784181496114768576280509257084071698545259888071194152641411774391732509633249302540092390472125622394866633639208100590371592327472909145585642311578557825359034703615628965543038484841159373079271128442982110529777996845146310577750830767429184763263161450955601480906677208937839445659257846393624717073921867504063994521956576022985671430135236268704530579745655634495292745306873351162343608434795865549829139825255884620795510455742772961710891583439819322738088479391864199652638681970063695746853005872066861963023601635031279990988894501965690230435637468043083640658843838648267192815843236688416345222762978796882447654626055479670321053307412946561311955790285080635656894031296864723611014450881197090600566251813299854885316042103439373987845605547244617527182934135426861099084691415655531371016900538627960963438732264775896618837882512634543424690940022339139878943571853401504930665024515407105481173825720946452056074513812103219320554663208593972608391222729049666096008875893081625669755689031251724246509214309329899051822783610638820858916238420454761492815981219087680293478286758756398962527916139543424110162654405705598599650691065089108019729211299107491441120043282835015932197055487386196643030787311654585294518828856518969964896502111628385152082817763752778427045110769567938954493977203752321114550787664532108534570108621462597381702293489694245434309727317946281521876798310801249090214733619601962425794456419885224509713961382468569189896049205439301203160467643475575288145008468766096858435634880160197042238947171670196821574153483095331944696214816777425517768791665505618207919499925497096708016271489727018186217065928409679555600821641848127453450551175131942962807153274581945690963073789605118935906783507237097083672854010904785238524498278759014499432372912998408794768807341536804332560659264117547961248609957510095102254634146778641510481342778758358625370424321521702382577905772993578768046360730735587432930937529214659655629999180904075133715085285529143619024080805430449042276302175136352467036716399712929290333566881547028704975926646958326220114906669096496884735203603659673788245502845990976977090129243547833175551446704650754015274644521181759244813109982811188642607372084811489307217405070855724675110432564306913285594850946057232134806477868182872581845154963114745011050289420178881745118042696011853175691969282815981178877594942024592064684120228719669720271160034954588197922489889567219239443473828017168758972227275135106336716222614621457209888074042540464166477074866911138774129496141916914739857121249930272891529768494315621529645065721455701717114160390509152281129162995025487829664353659696747046483344668536161447537561355328288904781648540755448908505810861937666007591086470688677707319397939111139626529575015377140261620261887041720456117944809863572251441538165346166321766108460201825838266224318762178828417672649001660403479120180490839304084457258602192718274461855660030526352708782195567119148418407545562468236823411076447774260083004498267167371884150420354734609423183461150062560856937719294504702789565841470141022947566137218227239850848827125176244254803110589621911527996068446972790951561857605134263676730966356048928677034849212258700725056350360965544429567520292430819345223881413373025310433211374116066069860730559625070532266806784492246850554728918432051135592612994384232150028909456977327652251787099879141185655907962487348397356154944552205423773708030549458516176605166931363131477775611292251300941866435871957752357525367072106882986214160217673279559493272117163397307864561911277866442918544807529257908699594087728413466121958162284996778551100921892522103446116628476061836272705453790378041820013177628578211576605774940539811861526751501358839631607682161626352030431005122700082150155738784016239856520256078054793791405656811503616000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -4460518574291275494301917408038052523699751194589195159810417601330479387476662525713290972390358192952869254709601068609092818793690562824033644575795560326376584093009215372441125631107508809887974237635768813071625330239828412301553320004346832015078564878157872426140398508589557366945186488738493119548608226366748520910770260800874398429084770194626734465794767324168302772094735935116298332016961595428072517530711419876745642480107877312482346049606719445039694462967604104553715546042918167063526599399585610795661617445177062648367439480018304476058929823829776385417582786011548028950953710027843298622260655690557010731014553953755003843795443279135455906151295135433696472599178565979246944873820161801281378464636895847317023232445569300461705909406435908331563884251615118126002929666145242474443672254569360769391830206018577367092338133775598077325693343118736489884610815775512323001054823934002225555461469475160036994724416198860960582674100997538034905801123186327079418896198644836023553310483792109440024308882346193726631905701818570529066629887589502931333235455910471360810062702146963692632863324910206488522484473846645546400649106044504861893616270572277529140262841049567080904344793757082093948099620040448899729569889241675175575824693333123885703361403739901033995290434015476717252836719332764152602779482108728436223294657981291837241581413936494284023215274542132797447641851924445762288074631977453839933199723677243046980764460213887640601680678462184326030747312747626553437081030408724299171171940178316710025794637790688676140259849694749354122273238884579431025697256003467651146530158709655623744458990589016454895576344034987809708847850952085940561812242880309981999649562123979374561614654720315618082205218733368448977585123023158285394171136440948042459211308062939942206659154418562645941754861588433508627459139905815991914726235759787830648033832249010171878361922206497924893616658433672286193686772996728636000194045796088019485188988181833477767981327309420310199486377692159025158440663935797213914005298087917292153946111015706135197889758346903360956941837877089925383609951949356869973586413188142317957734502520202499737856018668553104334420619285527114440937033191018375472600495286100786849107631922610393038446821004750780641496177287080212567519097852290912916440528391851700314921165651492388502161917496157914057859301617862022980064997377995393721523128428391843352032523091482110870790021380554443605454714244916165923065177833662022321441105946792885320756419112191983664609625683605584964184652267666471992318452424285643651286533833831448107806008297984496912833594989358355078053302541090238718351209801113394728449918203573062661286359873996581060640725820180225358520365734685403275123511735782829349148236947833095672079338326823619594822193968596163844156080815985029673159691262582895563030920910915890737593199658161203051449899316425092063915839070951137628908451010467899535308255610308245982761414332192978678384215064102866757893703817512991230953565114869670376038690260436063948207638743680967935960397014724951393001032096758610620381756956047428257084809808397162759830678445166064098324908515130134057323744747443117196919438908829554683802809821660504721881470035532855741072265221199971782241948212110977267451987269076090574986426992534907189796341070593710169337497032237907012546588507227123137736288408876330703560536023766858894744696517411683706581054333765341158311390430985010916624375037919282992219318470278028188432514265966700153459381666207767146989258771870445554017511827649129813123575686735001578427489403774375231669315903528717497799843057814532413173753320057126020420498888501354396742213773822912064258016536254040541008925705985777827780690876375044244208860000666752182032522136501765921531517788704619102101285285344182330183509933396855035438701982920872762802122924053261278051558116700712999847601450299983278305852229032819085151728205963385013429184506394824293059207043297246377172188857789431632929227303670947921480829262673830449625163883696209030466769756664850574309060853133691983290064717583183626036762050569539948341975122144632182770759459063910656694783254696943748844467306846400406510792371865551507916387285555330961670246446070740720005849363452802908870799874338538233795121462071267726220399931235222668577303777174399140964555488438388053708155030850794732841959951114815099099291779536423328031469879749446704086042999185909780497813601674854400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -3419012344592416343665888160992728687870109006994922888273932728571802966323160569028359601813561308323857779561782146998858340987504035796518572311715215711278997572238322028451406763114101365181101808417391071308858590515394871467603445397652686265649744545246529725484953568162977046418669143840829315374804180316203825004937350302896526299208683331963275945284288272702989250284515541468512614517432798189941495067493495505305232778970266358040005000434030589999025575788153192249986612869386670081490359265846417916621843105565327986669677456022266006270680874154724844354456299198678034538424768798301391493221956422477075607020048010323712602318214043293001406097840318213260078478094661806507848690566817906810445418131726771894904142775678390753779131490708467764327386562930585992993461181450386844324471603671988277943531686565943549097287609494015087799246750009563448537814025936123775861726430069890361575780223193947986287594445812727759059471426951490116089226608699622538498737574409543354736749705527348264777888830733381025571242048724886447574267210953763709250425055370697890742841370822261691319746662490903235871184291485496034095903431102028226959697785696396587623479338385882891260301371370622280659510459464494041098829653658802875723586768828234557713083057899434495398574547819318844611654905563167218845681401293196458853976838453818819461175843839257439157652812197869928142654649467077250178873123165654275784766305844644094925109851999116405861858556710781043057864159103445407595568925750980205284838997302796960847049927356980954780543425213693169163275654727785732357069064340532477339880677777999917296513074280165053305712320763446192975177211965027074811575663638890077156636963222244689797721335293909553921112519734492877893554618780256153126798826565804185541102460577856095845054545751914740225513246777141496338296641378713214785223253377504978520789300947207798740533998422075389755997353074855605534540095429897876507787517046311796797630527031856652828343057926866058958955121959057302139768994761255090544913394187897176093014723555235596319293127718677798993389247401571656431136972718871720028526774109836674996531981117909521831621795094883802367255833072101526647639420740878544636875098731621537506532082730190270569971162493133101754865670145618684222195506483729174093240827278815668156710408124903732413066179410235222812509743631095486543733207022170000007891895421498225526462970978817953720570880032720025464932293218226097012652223297232450386560358479358898596145512703933499140579525742238920327863198553215242790925818584163789692611901069927198706693260449615830867845845650635009321228564713298111311219060642767080749560735673221093418981811249769475228967644084491165789736037116321071826772949444036516594579800409202944028089544263253845592601694211512759620396562705458797301489954152174809734196266933806331404251526872330110727686284132046074348142173392295534208745613909266163424093516143809855473485627450584091382483097982940644236813468440677601934050913471335820467097543365920125642391179585226939937400478710137432596090273478268138509512282480643667419050508817710173590467105070148431252541188215997639966442862887612416719361302291746085965548346856052544880499363030708022821091327853580840388951661873971381868442182046027919163985267054071372540818339845575465419117445928617702728537053003453869369546440840890878729364284077649126415647984794102039330799981626767838549721365866573157956558603288690097675455486859190904825660371552757835967907949505512767118816458722888899826666150619090350166474646485780374457454766397607899234723838014614256327913443138523654643559870603089664352145528714324249530303991570217560476739883568063984486370625181690850888976107561209210784221228566746006451251577720856746022073772953410699624896266176994914748589336821257732074464477504585918432851620298640066022128062465179171383832524070003004174772751377252983531254536435992235164704543555025587463806070843821026424475669390687031135629830512615400486164594396627413596827369798540939125161965610321890667448126897282276308872005074353567511795807532120671613073832151485792551771778200624431090364698774003450702738022211799003823940405881466010336730361192614523570354460054653326197208127391066386625458254489067534757368503274592721526514200897916745597339095830373200847960303760038319467874981892823007620228786201445439717777684313168061476314200877633915859338167245973308092562517524480000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -2839255246182049417125454906489341217587108050353378337523707620903696273527099318529217197058044538364608860741964836084830539438302493205165582986811177290326532347153195589930528521702206135352075603528607645519772501252200038965353734947036411720107731337870999214125925205255759440213589010069672839296612442060544322910850071206951760990567042022688957511500169252101494257743667634409485879495242332778387255141967456186578010577166026042672088530856637698407244198420296005222597445557305962777956084814385373649620760464178243986465725846323651758005995268429517500803407418638394480773037264226715116069006675278127325410996932231419016838538153478546769829805000358100557355175639611764244212789254674433741269895736476497017052590698519421957711375327772428686123710807020033756645233749621506960679909782923783656871567383610575894071970146674395183026639343002641802204827344305291040468489563883556086761010432257606478290958948855237697472381397387258414262330466940772367479758581968489601005983850690594547744720672641695616738868675503446147842959519772471035456036702931429949395579081173898193330518436067477758855739833745789045746898885201800286192345906163368452065012665336487979956600342210347728002199892184666918968810298488116143347540190616018156010621366132585586877555063133371262181320148345871004397877348937377978594572456512921296518190536067649683972367983728536175395704932154569876453377140161860416696544809721425338498390133489145152396942645053587799571437399532879975836636457725771747114391945920474118189185265879463447693253581202920494695928551772647411633227397907537592094958165157657677455330273481871337589208293714002612720349420722068087976398653536987776412971996937272824625322048810274366591707366590351399235617335003037559457294891191860886012497864471860553903501042216496039294412773809029245336012261138908680296643474050257534430340871084467066175478515014750039182191844853144958566060189633077822807078067342677045997199865436336848071879750644469279014639987818361599438483029626802189276607710381921881590170282052788740748724332471913277369119346957278669797689175020881378696234392056851613871100114565327170549416812683456648916665093079129118298048204678707246399937924427326355167081349209276877634056700814805412784958118416240169996319297716144838667230727396757464000569360537002788768622817441438234584058027008150791630653974167874850103876271185636340184875293248109483962597699637644490343581193673596087022937270733731342893526929919619475339138428395080358270320538936496195853762481127066216093291639060289273167310073684475933266089114336495488806085083672611656400029146529215097336240468789487910477336331698690333043243114203209817582725646455725984295099492474482466676331429528113592035597840250944668490673540469316479916754936207212888771801612429076106337301575004181877962057988189506697833412286442607353840264426828276587338381848588493760224701500775709049231314332529103320663240129208640413469625280410590648955331300037061471410120242494290353529436911070760635582168740105939774476465702872011316805970298041630068748502698674848764090602989810709388599313473451742254572702124693422768143687538513264242071118787804016294361850719000879177241071753364972979169283533763805395488050421805926511684289076023524945146636664287287996462802814158652545652021139639253498103871275844966571881153889893794101772075681498354686959244644133653383883575033801141174661779812062220033886121849445850655354419214319645856901729509861835341487881378074271628527666314566620762454288121112957648787824214105206803586631059063120423989523711664741930371796196366218901142442075546419895446318546972764476840412573671759979347606726493544877921539893313002466781109536364873804021134292705641337742509871981096517431919819599892885541087237755662171980911650793009364852874952753972134296483160257746681085704717174395848225905066368627144106657199300812798884264273630664503528547552088674743746894843698136595209076486468689760947022943652098733676841298470585450393983535478110424152343209665283109453352716005550045893534816587347488465084163232214945288796303974757381075412298234077801946833890915656535745157787440104115255848906309061151323122381724456488466307438440174171155114390170571562240585961755956530424271329073035682289818760390498722871663108101820845582822521018324815385553438061314647428275877027885253782026426050912733962473428355145129824700844334560824109563904000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -2151879692572464062774458820263713760532107269115093551937513523622182103607501376418997206709982406467634635288332310527935365896171588224450209853204196411689326898336741359050207742108871211540905412685143658638149348363487337716703729875938832171441386127290552980652869718703784949949108793988295062885714603449407612619067904102712250665021364888761067665342910493952306815627375914406945495830512076214095404661917366188437954708586926574986724278793493019762965392587648944851319224295122872403261436819566983610860425899734859460102065106461020774106912417739483001074496837010018193225245792206036281430351309887206508975301544354397947974087997834963443975643119727941946046983942434168004364293078293159349455381248564601223398778566791190111668556934290942738027110102607747561767562928697916533349451721020725126162268483253617502030786425141578707784370800366677523650014891573039187668113226460267114746690917677353806465280550712471985410889078908692221528865767138400807241663594308019186014061840220854138456764982362179023526704202049185306975614608107563614379109873357337264285666532842224597842422263191605479811698567833255504675695336339214578363071856748984236829384522618897811851156334102714827531423184346434672294175585567115651907839026127237167922987070698006867431742268930413995541728357218099440227036500577430344169012003660797758880548010507778005385496154566277187901698753694074700229259971160593948362163905812900238816872967434135622727411466297662867225618723439641494336259693654301748581319188509770816306469049904559403045608118479881554897977798838259406539394646803238160918446951909820441527077922883472290100987069502194651350084534829942690490208942285639515281011240151421535370682082038309760049975003818305766471875117492237012520852876995788602706111392249678863231500166502487160324553656486903872220589295140666151817755544798507496772089762768504408710906241827628902582193230880995324874987597626046790717989190570300708106155166265974114065608670521084647001017514843082003086477824346491967653520544740906171172365704742210199311171946417369147493559839158420338561023132550006970263035995628792907854532430710726779305703806192368615411942828686701686550869531547183394948319809380825276673832342539534521634504238883364785469162583396961386348659715535147889250361188859807194272295922390527897908436939763481023652275078882999312676337406455284775047855838363669679551704470384498479488070968015557131373178548878655658939107996593198898481212506417533253778305268835798948775767860239189831860730043764685567432252832291995904793622315895176098431589661447322539538356647655097505758031688571537566294395960055482628377193401648792812009018905754615965842018732941117218892555218499161313703937183788714349140871794013399165181127418087050187635088230975162629825161770913636301046785548497241236411171463775711200223719847394426262237657824476981835463482460177567395520159437780858675190373693375650235720403116190471665206823877822581385184741231204097596950351999525964416646307417966608201865170035597365032620400341163418324307129198277205988781221905821301224291881974365298781278248257517131983581210600288656805720596393211049041865483713507168708806099212097081746531483812425541171455702608699564554826322437484873600796893836997484882280046849153445255766810624650743721565419386727519945371964831601481376714516176667316301107689890134077547623908009672717353831920720139044366894864606006767434675036688461202906352986902981042544694139064273004133234794657149026594973092174460121857013645302819758513403555122358232730739239432087140638255040992602424311829472869379368944445728088273625836988699362119325965530189711038103527475083618354929159523378136286291769122387801953907273398967539356034998874513286488541310556421212434612576045737344623333960127015888152634206131160626981653368289275623711253638182796423634221117586634496205372622919310662742315687930915835973719859925430395903529755832653552720936075539609028209167098249161169309493906185328125175454910294487359190075875615577634765564451253449551892999567404694310908872435657069979756414899070067636172774218021009554078713270021235660219895417804259867449825882890030216017350359580793678646392951855996903581628807388407067915926249201666690748479145805567200148104074076221384389568455757879265666235091921137450844826768209537501201498173299523163365244379690606180999294738539989799192771619767522338292917233254400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -1324463645100372061638524286278405591428502434311198353968623812389372851177668935007048385497900821546995453194351137274091895546946764107628420770656008639319758496405139077200903078642831502651749057654347574097542737709492572828369486725111797832792665963211617753665918849578793167170395975306376940881992162451376050030250626593074465273658562267043312684889952291083804144587369936620438450677147857264510607791877628051896288158473976416594859248588270471536086560322375916483674511951119263273163844994549364235682564380742058767793739297953013525459183004218013496223236985415785014217858128963875439249228296814929579048899174589532799516200706781264894072158936183406844879875316093174915587531363337390395922204524918956781744880613928084928167493260921655571493323465806659983280477381588640299819695290344423367879236213510816350875038351133467559812764423957951928232202336985303746677782451055553469027867662609812822518977643896523193576003953567974798056547335139320653157268406711571360153842998918468354694784088869596057790762310354843083868996334738728529743950675114612536424797889263604322345877290894998739638547110102943481918546858093895269078915805235427182889503145966707236822428091416336900991862699454781211503056519402084746773661462763593617291159871204954756862328398383674292071170208176010297467886803979075179106498292230915062994351852522011866630728760380129271274632562940587221044309814258916312732386562814972582041818412525244555001006141873181240176422679504831292124526262523865082782206670316115886263815822800815469790509771345564871716052773266653635711448585238270823662029371164310958324077803123382858982133574808985332087124930921816782405964500707651161422534265433206861181534500883611418166958044428229847758463427433233028364420106739289951817962026120001261060602889259874891928209369199710477885178332212595435093839845390924257170004243626432073623986266033076611233233391159022042994865061655907622576174682054575177093758228027340878360084490620299702719264402307201772729769589587787390832443831820001634115255382948068895949255338340231692749467222049350664454449874899474185697485304435972861044316494490733262134228018111392010370467432535170280076968763564945547207352203867120144945135330426822010533225851867727560763556300404443280425649801861248855340463285649478084492228216885178988315342708320282133906851360537457324585324693531295033324829070383444632969996503870210804577735912729006406200600696025292198361305293924769961194915111269639199562584720071396665418422748108001821315792584197618729036600549788384859427271724373672020030197468015861232057050571848091349143084795202150389168867616335588493248663962942764522464178122347846302899467244968672839713391848603421529418496101289960147325852737564021002460385827591003855224204031090241710331297745869901966919244513929630201472788587554578571319748385319787887007303536741052002465052622169317765876542106169062127872999773117956033058544816359299914791287691227127792762197777978241415838906795441134339605689281167171116136318999900991971450215449893558920506067345728824482889763008086041051097250568874696809393112224159118652131268763161650429885844770924699828040192570996049150175007980255383127513935459844406924518433111114322603973395232995766226821729648479215214223789778139960468272235038739942634137797063176177480484354869684082114357873325624165878297392880168611778131516015750414654909065063268418825595363251397720604239000735646320547671611885341165777232287330181093277814861089313471605449937289908399556387748166341417711319624398651975929843957250620883939491762270675014609465545140123763312039179280189862003050371509982652465314568536711490066014540202963662002462604617509220989152141877407705156127633837410997649404828472352273744176981084954371553048936154180793154562994773684724621674321646082975028958659536577145071514112123491619872681562624820097125061022830247377783620608338098025120177691502258357643828054162532957842934063951601311526409299136659505028223214979793685285997142853044589633894485425019345990264625279317644905503950137222838376381798006077389602873132193404828916209053840510885965498258492173013654687250878872054205175016638064554014624469950158136954618910914881754183673794045301126871119922722349256546988598777160461118264277808263741990254874603445407602535252558110388046011742764489409484255735861157319417801034847394607756672830254996207174271712916060241920000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -959183065287745617050496419220882850084417510235142836789970438835020267552585687451055914556493164590585368802120963227832427737551854480288201419665769001231706158501363436514639024084016557293877343927186932414123787485747136611574295740074582797886785626487464087545940129142679899316774319546691240272625921811855795948782078715475658901376080164110345454399406689891459836178312596932406623318541780146977936884162139138178104993534523673597177616541138900871060853928794906509292805639416603277746159316544857693199605703390798988898642211193055363839377553037396025202276223159445485000910139720905670042945389994529385290061926218969408803467258008903336965740297603211722533115504111877304596365655780024162258629219892734577972701351317326938766083292241308745472232994841941272909661698730748496893569800429040502660134079386468205740947457386075711957002553229466334449156839012356354588133386476087164942909275278384096771902905336274625631000484361708973705571361424682024482333174182106097563758886617277086927927287280355366230700626056643889111398360600478934860529664140170984683038394758834143700420790072598653591232681542897500864968168480142543669548485770753426931812441945840640136754642777035541101251599124623478387748121686400838223226319732777967320418908707715277263071535783251868199040042899476761288787472714905223371524570140296539718536488609331887514086821214642648595572314800543494679083701412281382746145893290461336780410353825406776789778946164538206194106017689375725450354572850304305937431421701055877410192764999122066817596557175465639714119715170077783004811299392596945838420857532918776476268805265396022561373720214931530589731129066843498336140731644137637432077521943631005825522902931742845910164108174732815862483393883105321348231169250581096715593516542739184762932196106043786619674385900453186471492542474319248239854178890447416296611350508293220416797705088140991903760438779183182662978768592609484123784861037713910215469250651366567242960111841704612120960826742209377743634893490177318473167295579039379855929902707787493478115563093372131230565889225577390887332801009331729214589553294681530060966893967561922993730305539876256617239787124730840625136113078848855771642388642288772986332548626078556611908666540334764923702560853694669063926061538185956467000389966634727483950249044509197502409173015928098099618616113431607330380557721408688814916412648694246878414890697651119712386695938718708166309922909393495264132112542086540958255786224538493141985731802696598108089621209907448042543025654446721344527457675307817078060018968029198096164511238930550155276207855703425408072605264212280073312866613526738261985046132609381727871670083953418631674108767578567183274572386947428787125368574501725342896610346563827347376119678328980433244346172217752924043774458266664889256923101599338875750392035130641310081698301045002622261819483974203110570153411223322172084214784733309216781055564384360280914817408890290208223854234845142254051420805167113526535346361420123816251846077555571417526299003408153499097321882769048686627386697267119695952965637383613803729789824214884649789403843325698484830036837253977311007841609029228171244785602829205121129820380907515067827081783651057429604844760879437774723452225344629017274456051474110824548331481334891324322716763223751535190822775148939554451048656680677822390618340833611101541375473927894577613218723866968755102926348951134525056926382274038630256967065750318009096917147013267613371839259936896878245031087612177075140707601334082962521281991876812860216116124751185109399325195472954798205209025277603146585674954919342460690066690739632093830373773130620611387326492120939154111525839791861091136696143841099149330343749298023882008949266052595822801918367311742042571779481505831998994270445464003224825228231934795233051342179119331074768615638937797949001105096399387248413873664542921835075167350552498646323982965740548170093542770842678943647240775983658800084752564495838743171985911257805131226323558543999434401336109802768986930615043625066731074951762250265309498111325772343815957531633721952425557749014948424731737960269569748555509415120548502759354985617759328511106170110287286161655383269214464735795666119469417568090543059262548161084500493431556333001888801941823979221438961962730472735395736887136777505677933670073192129722705758805465007554371351001984391326821202125600406780039822647508277919744000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -333735477908214918209262477210656403225707649427015459765810554059590075095412178516751703248639785010866120678009847568041622361393635796751305225631702850963640722480592401538910235860093217417990305383629787793755672250230668330215167121004169484076242530606826312999048680990785145752150910323236692613263313362288590036373442711079375256436876086732666554464798892670902297297380873361433739808449075234676910698579272739272135512066013517715640714857855337807318917061501252337723596852490917382560280543892519486279158411654162251463385123977285873530319159762907823887411930480196591501383027817134394062672555047799938624268066481687008173851222963004148299828900638115253384574898666370724743275650696746883105868521299658263896981134325819313313800860263311892410243596002362717860834611602329737746329693331937873561020449482381576783039679405646392995485301219439006072768619186811216241101972708370940515643989935103828638467606257819970752467102969298586331102177873254352552513223308781693668418797247236074144234968896864496956814261000904072081926052261177465054782815317809298776192785228838685039472432502267948626056866640568990617229087201611356322899439723957645131617766955229478897190232598524035684994088186946401277661032647570751066456893476849643243433720294801674133578857220733482704810767430257537772242793589650702948505108407818326838677874250150236885904653766342990620907260369853127168190249845194890950488045546935326996125385205729819386754988295482453823499234163854700228713168641609584004707844212740012873633660079476599983005281769954043005862301764665441167188615447152429267013724746618390846158194381269464730697310038958429068446367877956721070687332316317663947074689692587317927152604938382898722592137149715332077852688367233184065229096851940746089508638525048114453731187750791639783453816033303151580018873869142389349845470566306764299984719922728743181025206014797992325424820560148083022743666082764635961384172998659326576142328410556729848204910169065754166237056355830621830505513499334422454740130710895468052304332284899925861720430647524870395764852447261872764778352113192939941221281149309254748053105291189026097666335354206343157966285547145615531220692807120541537059770690550755519924270537267617749995851361174432962246628172201872457413506083534657373220087717212791024773393647140921677057440572059763609048036269521261593525802875678165753962388741919879458914789600697561960015311496626691008666624807362806381483465540664967929583223513746158452500157798871589497377541237676582047462461826866320407562139831596583195567418131450464620180665299488729418788326227345983523457766520821202708710456394022714214816184812112407687997234635348960532604701230251873620834975153476478727992349219034599175905808769690082172708095851470726758156931773898827648785213141592589063339853442983362228721419723430485692484966664330586385409189924487305095310857544762915595196571319897740372886946807969572969235063439193473725352027704117900436699605875651557640509006094141545773727327168152927525342305596867592986082807893751939910435007433522860204908680677841410934353887096695730190581729267819206114652799031525091952446918429796723556912032977454420739398351517314552975231602377006361894999257683077671285955728914670905781750898640950120619984903845756372314984896655687840865084669661667339758197002071345085506428231803085352268331845995897693371057163360691754725591666162148274062160800185587266091640936011310635675626021206039007432249004885247989247164401237786350902624836350306743429462475508767746521206940509694905452613091820562137817443824719095614004799050863222452238128137682413805373556520885736634075120907756354494622611613316203766812071423755288354206804243983247998861593680666570260132051520401981593619824818044147008153876889560140296549177173487316973081263540809306129312080007348052796284804235908848285835650365121739718498330935775287013109694026428795162355238306770968184372495552472004896271651700615598365563663834548750356555053555468889761646652344962519867452366664854896033141117151065179568715657963451016737139960567338852655679122014409758820912064003485014740289204591225838058539170370019951293999675232240689548939896950455903702843260159960300451320709901457272368124377183049881165626967619183966051806744067287852086941540479685025193613442359295847371398023150067302920208373483630648429671493372069659590116925625425933137398988800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -218755883434568889621834172283095671225288061668526466795225491830021939814485131566189626431652974706270170335790923414259488264485558475545760616051843363473206427094938997067723951050978361049816366312756259568689299510835266223236628973472171888234798750713799132295968330612785573201636488211939010299822895712009293849699703588859385981208452365772719529915325874486008954213068181304285329813025081351214952615081450649165249221623628813321626393065990567192150116622865585328889476601655109179428075189664601106297151896408413013232722040388232073962260521645040880213177485558169549330466361852981004945722385078861948272896261873626911884603374016583797974045841317984455912719595555471328549904919516203934940189406900759006008518030684103086136638655399061043003612880962197259675048104773660663188889355735363352824821769409599391046053521388220871234568832638151590703457667680915909032320066479134928043313641784211102542391548631774104644681133624130683801631221335367408595456576399810180388005941794288985193457198718122958206735713091788339522457192868181110870424258660610856565729313382492619982571799148189230387566493257626639917919247987109725826739187971288268433510543242427296731283321384896149444631484889001588177088869640142418773365039075542642265071867433327353070922200566041803793676365404716645094454872585914226888331583240443184146266876868091525103907759848045724013469255855055132070911424897991711797638790948804358231228678952099172493510993412458170265585271809577957030511396401347177357102944015149203908422965978069906936647294850853486384631437629574916159608862020262677381423448212931336918339308630167864238903377417329147955014353366057066720581457081207952118860815843520037389857617916730576975563195060744097010937701633441598654163615909110873999978238084366809670464104519845718643897606389007534108943481189743643260289980100377138675592766062487602991987186321356839709714060461148580054173770624089073914723940435252547888215801654348708047909887977809993090083390696081488686758088666883673251766114393546903223540877958656402624360366881836595016176919350713043717439516841597468712023104052069733404702628611403350293150347229893030451871642866105909938359745103304122517290653324549188706987346346653692336009632662392007431242726034902828811756979420853828895070149923723502966294547601405073345688316490012269644459914886437897512314229838490772357125953447796274908891646636943606888597535914036824593756021156229013179692647478277571764394369438046847119833241051707717400142799282885977722364239648968702813591145780435197728876408348813251673615517258304018496544547404636274824075332298142052804489568217645624032557878295377100298019007638162923792986117905703453686134433443785784725646826211214486561229479764409410920538093425462931464695546640351714519238510126175547349187638280096296584065860856974272918354787493745056212714662104529100402690964046301005057733483204573033521868881933889731113516850535610977120398400177977327622775308810530126332214153424754072833642888181533198824807111006274425557138828449044444928722965738617100224800225521944234627873508930981160125701580155872787691098310276823098556233627078125464012558107059991152704262235760816238495950420600922859937209253655956631260698616690857069886287524916754342620932802844313981694441549840879369583983120488562513315653922114600181677986789856387743004260183673148498969592217755301584593535003712195847811563038429053528582035804603767677008876528609395044541258313137319996834025862068052186689034940112998089246272100272408710641634707550615628360966410483309651110023481719569379576502590157820427916995683175314291091322983419306412180265717636896523252644902912188053074121809419378037894873196150716195387667837573474827195496793511515023403400031243493950230857690877925368764892534836699065535653614090126502410143365560809412959604015998666205684272718034986453899642377308661936452290657396298550894823298884365367137897237919393778059402001747007898249191071765669092803490049485829413721483195945803583102221749967301869126320607459024213868957300075348416250692487777121569399362856804864810282472130999532528457238239641212277648040489739953769466174828700911913586503355829167046815990792919698803581631845901908586137933790592333605249946830109524023677784116444498750478462842777235872264586654578337480884969933801941914064697226328456656636200138763408393892592642451423887360000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -96925821356432245468505593150109006555523901001867403725981828139338373998066696932902532295797729204504556539513668922638214683866297429621721662866187696871329029669110264011273101940924728340605715770473740708772669145241051515333546812923686592819931450315818993015025540642638215468830959207077352216778526124203363482280260833354130968746520938553896261520408005082485777484217205862757838847681830393409648857839636832383221344847369429131272471789314648228656905306060682913100641692512550987167959905221725043611870034393179697821797896553540638797141472184427810580984906699737064935902245314106761889796488240430743264676880242921220691345960604938987068125207071566832451049774313158765717416011168028628809566820290525297685988003139552204520882989738987121389434479182843719041715890693445552576296983929664719781382463547414157172989497093271544201078707419775924635479707291693582312164259663051499231708413906004852639796900919139993514164663134301733012145579222684294266169805748628397981552126263385824015143535685041576331732199596581229818873938292161144080864399671838922839830019247711759157054135958267996698041112432964997740040591007704836662830779897155755050386492567200504260928696953299693433674416711845726410556492545583762958933202316298502872522361208659122047596032620794975583776964042691002771890449392717776191845825197657268832025166264294323717589420093838424209679326009503232980913918587247390460359372654871146818495503407206266111603521408330764029384132938044776619340391553939706668318616747119170993947587154588545791205428292179564667210595711342195827303182328248583312162257740759153502414276388441923837287464879114582638687392936481303469672013317945855563911585512113975377926155565332875815831216258088926866050477665885819727380930147752958966268572826328998596050814191940883320329579637709915126537502412329003255760168583893644175622290822044007679151415066850710490890191741900378118970270478326174662601747312470772558815317414770750717858028246735722390424160878020092732864877192012024827617162437937112510696358063628890770305146964133243132132867890552278643313582008698009239996307912935547279216666995681962294989871278414931496893411283267807549130000588243029879392965633681399395381866042194990965475768423185397997423687251379334563250952085118190371649945379487218565136166073682116564462695141268383621550462172704460848119714624121980002561735464266921131715558753655820647261795464304713745002582268834847499378271179158418991262604304040781090923639013776594013183513461902177714605968626462071599133858572749267374824386032739785510834463356600595066513571265744640465859518186747818215152497348135962180635539452817973305181717584987287171290756692594304630814103995283393922934142618480638749915944367539378165023832368053609198580247788709735023231169608008633571270146019956070467321277721252895733345939632631515252704780125200204260650434859612997988103161135065036158303200940415024705323912906325667073038862337829968503137237976440565549488311668283872004566462308809624273173576668765011636815098801750129841529814958518524407224597795205467106879044585765601973272613164922782570192853304919485092036253141737182484718328640821063025053207959553187910270122916392434187949992605789312469143317151860258698829467433511341610046244583605788087512608578733554271820889265331945784210704678843359097979381675699389526485176537778976756077554419600613392176346370762697320857175162860969797919764649818573932146343352394276908752308644487485708888150531940453934644928536467327340119853680485294825435907194419518663586911358291150455079751798581352534262749368757523539613851230159457364880469876763551780881579521922007218616667967883079437305420589351451589683276759127140619845526185027600073786033750843682370733417316615846643978581715145059740488704457851680625371085969667169269202446762062557296327867146145744923793916864572880340813264830716339876978072541943629668623333616562004030006751599680204704500361267113078937938061982343855978691699326037587512217064803431156643633346113772180579939955465797875257779532025978080676566255561174960979190842601840827565702540358768308812469113988524318813337969919309594203227818004831695609233626439528176515149788112667783895096206773442857997480510634951412214354778371181505243563909246109934435637374474187091924454026042260287200327828591283206661185807318909536677311355942895546193470262607872000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -33557084490195954917242078172841253080947626629303345190215903121716576566250518818084227736478199878634324983980405047996358925651586776815401956185974349691309740756505845329368042858803794027025322420704576812392985414974279724042433263096372148015483746108094672825052160868700864913026717655764307442727238975450420231830082771850668939866084424399871843233771390133411569549022900011595908712444774768278669239581523340449050560584553475510099302143705820505559691161936919265261384696513127237999052616974924474583041031811189024428914822545324860504677889891691358737509746903440783450346889477372800460692394507143825154199057790297089964037669173461926140983067144153219032008211775062596899977348009650255215381311422768423785159411635345695203293035477154013001926312021096398894328947444127968821951963803114978278599781386503699891529517298367670292113551806845895041080483010075470291156698677446252384988305537900712051542370975365334976235096628747380878586629622358069189722728943220987595528096204469015326990501485830653106825886523960747127538992971703017262004720134749262776760954731457065082414093325792229447480707306465664691065653931990290323778011743997228883107495202123307943184747718699467688435345256853157571555184789086806274541573515262126546962028664820715221765621012992110646264120544395463227665732933683469588282239762893888311032119936864958230828952247667091592840248370951036493611815093972063410254659264492415208448020045217911278575929884228542224613125959313856894480140051791374041902829342951944410063208695100656174914432351758202983385691566324614868452137380404935316238676422722183546330794443056254032643409771565995239566344598931792946461068580543398727472908147694672473307622975339376448297234567148090700167281243685372101930650367662741288899825293068267898679042258947588702749882963413067615300459753305629253969147790915988732634794959803374290221833445900933004250360102255700521985204336269446772519073943540356207908329864972377963296145496576863916252186565575002027913111620371174671636082766866748909910602163326872096804182772870531641553586213219392397247765233951866172003304417751912358200334895111748688522359865490990993211985979594375982339006766307847197453438687563033421646192467967537055553755852928221696619752566712900618645090346395246297127022347246060491218552677331273172341871394876543217072610132246141683682918734885293721807242970080933135668913865059779276275043242854180426246577894854264316032879714021992569236510681760053958290284640378014460155130568040076548062541274422597008577901351656994243538609254355111794960770012475564924780487352072204328315712049732522038675014560739475661361106924128302216057986001452720746725647741392406414733940413432374146612780493177536559757642175280352419567199852636776217014794828676584390453155720254017178971792777649263752725218765237436129860178489802572742059854742249406345761539636957531138182731672933614733396822541064174757156864354404540923177943861359173919500415910079363415323521835263038859964983064614522004452313770443716409775986572849668702646186701665548252799090020893167244335712594648197195723280616423531343974494973312934728736386617213572651753329360336423263444972558120244221653339686798046600900544976523455446100633291281890779827938865820478081408460189796806173309743254651795752970791480179962623145618171178804888369179731549789587902722055774907587559755780557124482189639671078720651632584886638828406208190702387250450993355659880308772421845896385529437102330309765678623241238214350771741240484301529113864023694828195275078307541308202046709512014741340535450105372896313665952922353647656563109764612871653483174422076920626174429929993777352945819080361850356126411996872739078332629195584106071211109340077076697572834208608370146812901952038866395522597071393873546748961973970543278890724589214764320273904297937587802005372459037741740224632969086977014442506727418789865879159814829765256015711451660724780802887235197460678284776558769692143959255517597860565657303831540420896151469090082985532237891147866630059750262853347472685867805295128192544639629385975223755828469336102249650693876521906737089029407788919394408370772586910945590642195736465231315666918116330730102615348404112946331689673461659659880142229603103588046823443866614840103382450919560100385741422657079244763227751366269407381688021840176563676074341569641308245747230257971200000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -17284097246622243666556086653716882256113418399804303008921079058357161431480172935198034992353896238256413310861156066701094157891977356036894532253571487501364823316190935606674259232734409679608396826097528789199834293887607971261901607758332260462255594336938503972007301174637664027033437006654779794803634817264103166992631439499047930729569161045778777508042126969160401256909879977282800723979032725671559258119876925893805822868432111880847901783877383809052389156814532479655969174384101826279399568104698303640668820809624133925097720153954810801300722889226775171043249461389685786816305758179499116388539402041461089405045527746782872861571624455492631993519372241745846737081867976141078585507198502449697509736034428853908491415264646672544284350814849175655070512517540407186915467562389664135601208498664528478950054365616475135466935668429132833298679370571365979747505027281725739939630488936318975683189401256972715836434610701595640543912363800436720790936986949972649580644051587980992846260114048845983444242240276904936109094869914027698507787864859721969325689981277006292759669640804493347794365890048474038316888052252894294768329758201079156511569226032880823830100714322397035436668075628646017269586440821732051603221753959134419502978984038669688485828604785761692854440899264875308760871509981230182664505651393893380233418638649158545475376850659395618068963073500710577713514110041605960781825559618987381396447745462690757265931589709562786255089635538943101380893403088241003990129115943491101315206961062399196418146463994041375559497525040514017733476249666057164620626088806795757350557865902305393259106710417149391711642806949901521196718140530734118695255329173249594490092002715544262749592782873282081304092436567654660444892673116592614190443502047984835559856964809524628248960159734584564115654999745073000869883718961478682194791791082057596637629253821557346769196836358525821779832496090025052085019039409313590947766461384123744789286483973885815980080144985922192986575769726141845346638778722894249240668674332019607996979791785565927918954572946097481808165483083710917492836473288535134263509111622781188927491060438911281037459409116707206966472694842459520623838861988363065474444482157728089722287291546289531458366612975944561057981447923616539918193678151663304120792890662602708470024507942252701783126072856265468674673848133699789224643120090387470036952924078452572188683648678173224928325005007078550861919428768587273979350932936477319222959337969188172639883617010846214770737707896098440344455516446949520177837847458080063380799509904477276049073213344732885332897765346495140439691019721735617775304510290782438532150891383279574799946953010949647517955831136859085777727095801013416897415879210660650908976449918558015969693856775988365865171816404197147899287169186071420796479329294061241008087911771167450718959630625423131076300804979240174417753503850606616898121897133114261727966807686567072395389335065309303394545600859255833192022779667410500710558829605965965911670892331076889836303689726045931299671975320309507442643738729686574585883748996427164282414877410786414427105294140712935785591183663785956947295440404593855698387917553389009905562913310156660185775327505520242418202329742241461387482878409717473595243977664387191084707643764072834391905570269244644823001142904804966294161215258502469791958343743409704194046551601529974786942433103898948166040622759928047043067667361994564025087018162893863854215909485521672807724341624821992657750436851191025510795001507309716492114624858445154767595471352858084819694206650136920095898546357946145289682136430773794910902073880059111718272042518259661231025831832525729934104035297423907764101950594605730233114816670372231887031425845948128339529914311015570545111638460752206663839843043891717184450793027611843137472097655427817302609350496847604443957212369394737907030918046939936823467473561532890776337110034928144269693810013074533058922444221293365845274814348567552230572216138041872997457223407956319919984566732264371130842574888095739512735854557904358522190353444414943252348242908373633483816323197681894617371346235319907595335464878490975302912810981207538564319161036492630904120106083956245705335820596073483538329002299829331195940348909585060233620349501749266405693199595624639886031223862665937415850183288186250668344995707092642397906052777360043759249611467993907200000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -7471863005730425953185932942281830271990881226777026322188086309327314839738566423101086153821789960974522743133290245309271438277305947252791242787097920217598651310044951003005666463002796255145500426871296126568164839901569925699898088073189483146754592488233055334084684909281809820960347789940208377677791309330573286509817047620525523804600375211428036692234186666193035338512374208415472302878365932167414705117232719866314027009436355027334634444966578246676503284370561796620004426389460020322994929043228793741169420484443610074740634004776899361080297178516920998753613750798878104019065153122125883635852992799169145669478342684758085610976700228422835519910300599978105811804539936297348898407218071587047534421016968833455716608395119232570738468496865475984353093385115933908911955156690342227629135286564545410828124162201416232527968993357538107527828266387857732920908064335379629874914432600545915591883125064050423200879004202594061820846609199317198210926064479102768950374841312402799015938087961011450430664024161057545522915267111695958715966187603168172670345188530125987436226385810460090725599429747903268488608129510811644233750195488919583159368863255707357970679910121879977405399290347536833749461865651188731756723362225715666147473916710183575486743111947977930994740393706032819997503130913374716633246792956531122929256024462285795456853470128093201960868515744876703593883564484887614461389357401801598798652015561033738651657797103023340495167571497044972234533939900348927235817405783012894901901760811588626282839511388408313318861250622750608287733922205382614142184227396518708568837205219908102985639549416516820370479338171854636731279122737934900988185879645946365428066321966681766081652249448849613442973906851314372538097570593469743914165037727636051740415157997227920046147466345542712863168233809896240827177719608002103508954960696565579675711150900165391245414226611151510016989912965941548097993358421189942815322169643434123486075029481895630855186801971151865946959345918111572140863952890290774794806590247212840304844078835493043740320705228340232566132200357842959707686799652786987064853415131973249364650318196637720236261529544493179782954508839907969485121546882715472287550926908686530579571525708187793486465623071581510340305934423076303101577657761450339771957558918191764154257845585630353711256576932619366831413465289544968899349377200944537289848714820264921701995648582873518239264367414482913299126631651658956337695905387291053938613636603405787770811843833261448374643864513933226123850485327893758804565126201779747585819138899618808285014626731458553668860383409868326514908585596474594492343201420146440326825871233088564133620110743754621264799302288940657671259341234149965981584134635608971644857335627667051201362126519410486359107358694209457380392896884954839404374876036492371596803684063486711256630385400569697195937405904509263430681971734879632675001229664717676210335869773746905456135787051396014586745359887434897185564448887096031427324021341575114773952804264355436106220583783975780545642881833954217517863015752988187057907118961144854421978594545334501406236102504137303271784852925869963795745792729522722089835987663220245153082253665572949400534822376753049594903911866211966674476241519486479824991783346764395038169646178004576216880424141783487233453210468314352979081996821883488762140453328917409129759704219640797935791623928762157125104749349461654229047239769937814225875527933384585737904796436166645331594822044662015013643419585501922801456838374668212990928952744218080277495805820237423613163000746289903889530248409165479215919632304196878175646694292389746730632659673704565442985994062734490786636131067406971490493302417797902401780685392696101823515069564102145712144133119891003569524096179959289921663022859408412120290632643420918865377524691801789514618757071014292353222514429622417001341670357882189930502008992817869501520645508277911852854063906145157647932428002629665838964304375092139962432285000326124607749904584151557805375212090090255794161415922370946078723493087339607219266605685832945288324033448036847127162227812597406892545531656451560263252465015803827904106214372101296747951160094914891336408531016673147850331632979606828406440542232616327626044967222710819407954876614408931546166427735930621666297748063591888532842590758280436268596989834745339044664820940787326162378407542784000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -704925135118522854658922212732467024989480674626292201603494072127470263987451735900122852015097007617196000116988718797602692947275208661137351929966323406711544515803491000008865538013062452333684562607704682011348663569743413679698974029351791785507000810736343509211339915035557752180544582248806774555062318954417387170939517842134577153743654186380800189492497464020852345954665737931031593485525024935455640766506610660357902132996539590854269930718731024475080946982472469511628323494197737551084117587750016859191178601889696942058776725205977077140894836048180232252732036097813015338176594330446396769440308316444629403184745018558121396784426327576379291078794410730966565007594300558849328215374828905263236116309135987526068078219284286713205375689079118587880353595148012570568057860344035297263707492557234814456152179952172911681888068312022767241451263405460483478592368356952588722287284204092789148764284307778902576382179670898561764008347458924355406878791096006467603863504283288930726066921334303901466632247106819162066704695341241073977352849841238815067486439898892365166925404489454390577620613625491492934573610901099437430245890661062079731734823120737682930533798792400066533733265921086934295725782682407719881046279082448636445670199977542946772851125002327362872492073933583296891450634394236792065303052596723165885049409184950273124181793405395859227949465790424142435832345727125215156121941545671844069652197804315828917669877043326109114578651063334673767602827020813688199742114328488054003344080723221151113610587431308828439738264562152221847867134501269935394774321386390578703144286969241930978427166933511150812831808337559780479831468394043049415130629905686712201877881661988725073872367751575307653666969095873089202201115905977276279715960727234017174908376731485241764808828832586857128066710975254270742346834363486744270019231401984334178637084831264937047175662233916578795454736630019998219085102161268899177745730528467821578818300378231803282376547891166511179016101267946766211356559945626772466755547972641451518100434847937230237954684834414165454983377979686864779313351108447963270356453457069823362719503439967260477536413936909873142632507272197664630286645474990281486495029707079031947072733153821890562047607931470748565774501696184095815008026086286217944353576553855544533696684802310757756266145493428278607539497942562271630071306771934743453954834235745403152479341838072297885994199856712877826921208753742451701816999101069576549497778485571201706334342525952690398338352780334749363577746644846752890580579836224923010862913048134812408060752515688720291205167422546917948734879107292752490843991849005056323203725535591344771276581305920164320549100714469459757015403799985473866025097268878920065735382021956902734221592750624162327802206749836549935158458164534115261592158983044115755132743801015191998177295218580309774425688859801791142065519670333681747915078565277117895011444202826767047030307991543061009357129705827518904917057633589679813810523032007104035338305897495569252351102102134359258837115022911118340366861199458869503258117345221650176803958546548646956841532781831059352688614111672858115920855182210819173433314559940082889170037375960496450724014469982435855409457449313458309082922992633471658502547166569940944343688333547421977205014658612633989332866232839206723248122988133556244793535109383178245148908590630759385605994715973756635433997070341083662777384948348454940667626449573360204951476215185021953156844200096586700800566452096717721978801546446613053482112769876079251697615298607562768227998525507882677300992308136492546702020866521063541171096175117478521716606922668690565281939684471912951428572567518863084998473339751082285606378697191903638580670896887436107575512440455980256019568787919787204929108878753156261639480581051548261051480386497885554910470804864725361929298754145982167853747894464961879661820041316545950799662067064768779781280334188108832459082277680319869669952480355288147609279236643357491748384303224748677071848962812635634794172028908915275511423516038726128853922815987606189010906430083156466639439338016588794562502978740157164314284742271284342871811714112111356207480645788266325157428536179292393769928271241547344336616748477235735471375065581547848802580835690810013960213948754880456023215834561460379687421578467885163641455657151750939603854916894825691427635200000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -2352904735735306459503378254819632109252444326855219662668042410056018551140701657799937006619870610583735984111303739442922953731286273399377629270080791742820951551548415755956518923386799423447829479313844660757133208917179359882986887975318750493606729072320325756895977274958549233220607829492625923630963097060919272561005115438738739146563230626845421336182644654566631829791197890010551247498784013701394254353439402360646294211129339639995279312071302033759373318571085178926491612223281359994113363809077590769246454026672967255626325719862895946651132613748177485663686782673043427991442114865492824053086038615087598224663939647227077674048019087683193150297876428452443417448645574177436531100444676047812367558386065575822922086583276147647797816360071273356518189146229797940860979482423586766568565953507285225778776248760687616355583356978491633355774686407940027890330832349442995924865847668025216972604426759410152199782978456493187833452429744547390798580366422895059001548863645865249060887880529049461380056373862573374125425809105492858827100918914078941455484613648481041141134647333921176430785201477451292853495770829653835078160653787851517053284996326673830407665919428893079139687326072909436330858618814110234679962775515673475281213613829908561352691647616929150106798216650908885425146316727885427161981618089756879278093919130980672862660166589121717898769444376303443101383358337801016554458551512105854322663797314406141216354039458458225517617541242279930949413728027931537229694914557138059159489667317277551766566323412994034176511267360548612545203880597414971601676108336224356161506900367541680038880401168610142488525299017573268465216868455991922456137395169246137048711392224783041926650004360839888978711717700821644897838520302905656237630756514720303984172325487686801782979061233464503167458780074547821507815654417496272956039677856973496407903661979918325350700940599309854263447584650542631762747715435664319721514345906207246239616165679084759323585705749751319776537382474617639464700697027315026113409880888386509193402102308913128861856799346629423660852253034334847792818502009741540558795384002273317078756870702162296143647852150817485355908790886456957156362214200780496012516338379652897566586241711217268136793343760634415545590103120690448006967946722880304963250685355344719678459475517889881320545943807320923816755858544238476558241122868281285248664329473643378055531548833807414205762731777014851710060971906573287209902976556454870154775371580444387166379663534345079672211000446613864576759461281825293904354109655444216928287431705631113848589234519860475831406861283443542729601041832254081070076294471678264945975760392691026692373871332246639467464974477397945531051908084002787108759893572032022956904785911900980604582568992760922685616188063966272632729650738792368006488933927123478068161421820117307613467562669341035803586657723233219939542072654635644365318525443131058803292390106896190597498740043418727587379986603437691018221026018747176844089780970478015426500986760872251911841648330920589505939853327650254669826211471771695693359132972450995313411410658905210477940278249004963390646634883045400773982724529402606842023578138953751598261555071933578524930999816009914941245668475813444701338591199316688324906349688858081942144493539737392738989282931604972853842157348594284607533872593824312734314557853350841654861410861550592555925472055596371036758464968000186444193649068836055978802930824048049153540194669695049618643391283911534134780585859092170563839702008202149173455536890280729104814828384555757134135852882651549187414977999820678237039632022939982341600429265465916272785659266033196773550686034123946706303588528553417569692984326848059649159819648397723733154097989083163654596658301442691454801304143228722028688277585815074134854585471871793541364181839657961045277720700408077022579434603758794853737386997065515523346382107427516472547428680033457261342178714027461828862935915731527230014629531285635909335480924322484621872415374509609678086248952701024184238148224790149367569175260849669973011134484522248725162386799789741123805393341952514263194521581592571488232317419973888686811811237150222024830713889286137291590211052624730898696707343745679200797678738056494532570698615080492118276603782086049551189317443850585488040256581167649389962900811950682734745411018643008374750834408491329781760000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -8459005606068957422827888932882637225832869479746309765931152337640173177832400769336668371524713071903619762648347140888893004542222281699435652704188833439695077341547564154938521755777943992063662930103693700354507020359510701716585268746207383060824764744923143293509048320043406791004410896357679322770371610939728379405997198257895205504465924389777570260432037270999556739036833170836215797327805686184189358963617803627984901076648450662185058750981083871780129340588022518188619164957131743758117038794082298125383727315443566117967716674944756587429053990479154188882221029944559057499695837384184442367891737945012926553380269505559799400220743626396874034648925697709904580372915607713377005932374286338954640576684835302131091642962903756714654320535531774999922262795657727391553511556513147579908435306940318822820604199666885703540838668530210933149861323332611365560958634889694135951303632488105092604609290993346619494576382459969576823277825395340145773267085350005831919571497962841524014069914765838143396095990527485623157989600689136767394849432764420965788007384468472438239408793336108063560642230161694371507465591440951650282376824406760117861299234982969241632954458014837457063294493044202012536614033329949362450473044303152468604734224427138939773711695802645192950313066791177638335270098848506906023159919750961819437173206666519055041306371331760397704306998373299239882601105396231294211800351590918267607206789300536242404534772321690939222442698298770533777752941409913800976549559993303389920918901725401767121224503280524782894920366148017426520103607855744507932245862239145837979261134460567536251370628878852080297054311186121218280748423941343798349647656189348751108804458252431257146567759044453010713605349781076033749045036590419018664731877045341687938292795331848961031112476148966525687953795358966161883295154746637146021230142418664238139586021647965963393197857498385379213937828877577536954542697688580857485155680544065694027799603964881981961737486070780584855744935275823131151325189886012128926284991994023810370259947827477690347744208488202466313453193287773190677972972744954143582801531771846741812464308721806508734298079645140781565471892857628699768743759450508212213565062315969868666368008958278200706172667741135270308979988572153624489026425779646696313530376772783938324972131071498622841177335202425496268931936605863133580878345236617873909138899697839273575590365867362254350926110702699504042742300238620726708425394595019292631625592841806589890305674318082495558901421536928911580381520161994771829500837624404305839652199081608831094037262608667730766337977015315979753453084168215381030386371880949488858702329906954229574230215722724785450695882081581552033178510519310519242950759797092813935008619965769880358502421739326482067532337465674174607791689005149416266624460712995880161828796596066646327237892912889540147972583825069058569737142210238314912083622695142281079521424627716565258413025747900306758259625142891784898284834511880307401967385248403245998241233422733419821668934340098258549663614652702837989515184643849597235255795166022881267533791133916307094181353868805080377469514677661462637886168761650634118417245303194397179013267284089208079353155051384442613246720327632884645872945900746684713257781912307231285080245117968059295947962915375112641210925947051411582607410286601743531575108000419663930827969740157321256279669211744809792827890921176884985857885125897377310362818963414883644148546164006818408768748966598176595340700352794058121348796472247178480804748628548234574892165744839690567702280084649317449584951274671767421242711823183530018741858785150836458635644393478522207905027673748517589418205758957036550789194126033650093447054229875810126171462017474888293375753475573929813559997680216649049841616448145197932643045094350201259204638948256655948056831039470961202736534110116308656751953987374051789749115378555749586065856827247933446863194620453745998449075305305000572381612531577946862057062246410561638496610528968770377757890644694316126480408279218534647259323999323117092346378206395784715754706117437720843036271627448913282900229281769888745080628915290121575170429955173813890515284109247036469309122673140309295328582611720010847396460768452737453111611493157026707729722819523128099627125084744165494401314364578374515716846312973466085810204019398097203582279352320000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -224260453280804965658157043938354532322902958820104903975261836605345469221967020639539427140055886193672913792955275232838662558742093819957726643306034393784604523609089529896462193129137735030604986597361443390528668801782578230570329702525034335875910359448824167845535603802378054612223425497678754200087257282922217134540245943273368020341664005938941227566725941295069019984144591027665393065608294590292173085761635153324621968579209468024612095611764432926360767255864464830822771107727644187735714732613724903670359439425091194218186162989571513198745105198298651384831934878799750975106652556970122839706025284550479369801771483965799610304253582772614070246213450925340606730737963369993932419648839305495106322217153883996215407444235490730779542199483513649156482940303810597412649824215012584948097760581013055929655037729678283682801391022726351837068681724949052891415269187648747623444542712876571676510835442936680107044289029793607276102175154670480404317032692113178076355297046615515411918669864482415710069785641472934740457860468989688023114215585771894207116894664367018384903168980960029500068103261114864860603146854674238619277649947028089782275188957407066015908101559982485632445541013988029332103837338877986071360742470305967170762794768867946555065225379650384713622341820391939485455164304461900459855475897222673244922186466313782978181884772054239166259365869167661116727154174513433735171740118413278128779705301088644600832606676330941124152656640730343424088956230272255205871371597942916791571875791152374266726812131895944954511304636502183810131237611792337011882291841264937800141832802893044443008368711698350998830811997193397484816005808834552093288947014686443193828848145115829617052322302999925572984123205737140031895338987221489934113346824685909975575333782674383095388604563543914133908978822015653795164238533745361098613254879773533845632652370376311692175191437504018012123539754506282587986785873099252612885515302715856211140245161429954777276700968556621353119427670521670172976887450076822512642834746703815433619234988057273655444222165841056981368990554876159129545097103534041162731368020019780698298951781815380508354326889847705738908694826612686784471628250053011476786890683925486407918932231078544087875272925248914843491800682674086284745134948485824823856945486911044645944239637404694593515961119264241001482053662122045132737358431714971755742049794170535506331674550924763899929971871565823322404288001976752108732017654671185347240724151142341368349894155411390540550989719197680170397069616675295496889435651650823624641579470388937621812350946577863489013627257874579178873747432731031546879632183270921772417708641449557339944607876990394154133392865408903028104060934744381035623943797478706826984131764069473846586335661727083859853181130176139384664847081156772604978560264137371808397586077014031354363350200285873799369090158863968058728597426561237549092300264033805748049472664043923915320565036746646692406289722025249549217681282285623272760494345282552560893017277895688141830099028213210453153816686946929188237035196114484181450516670324498586556532352357193667300322718966253895412832809213509103316277292777632348280036483394645362848926279235933784988916473343997142771774019706567461626804565546531317769616081592867909924431781832738656963043851227738117425779595740955770021001810510295132149636159913011752784327539248970629507167807904710084768279717580417712752343216317081110840570860821112079212144882087924326028527670085372772327931961441729745070235160916465700499995336293641022479159440667742697760889676702284387151863083335812272842537296842210601118322195046575420901225601817732784858597705071664014373661644618430655829299884627126899062745702142576642316342947458753680360506720328453733816037039052300788482418816337838544917948947228048965867361085262161356674009362871879630998693219419392011505197505518236959008359600333757690273702006855537001990547162548048927624075064560334856342007063002473604941205159410668428631775266583629205713863154329277687643155677671452196510140632925358545152025978559568713938523713007937083073410961046597118516322667530966160771317760340643750336918671856066492031898055177129300621672960535154228540106320685526533226271403355364868856143775729689404358386581828432360323425319100730124400133722774968723419521105149229687022481139707911742863022489600000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -689885151519439920081886459083719239652787366390610320718603148857691051369070820034958047433490175031146314064563621781067980734749945290640142283773270743521659989677381794114365495816183233422877898403207685351682021371692294201693526231811240859359139383808261530739898328068150536533802586341849170025906847251921776855328843740674746858681580106913206468128950658513614850872270774081533412361245525637166227085683744917291018769791320284611867971527351505659261742506600949611362793893205155489145695005291827783404131286766202145768529780029275099802904402084752245843427703542116270105936621381371480228989096305597247240730663723486968932907022632489866187189228725929864209482988606909250619084038383031636433549097395965100294258864979474235268678171393286622781877217081135018190963422123319860925205831561111638351256192608167262548191638794420862294952714906509784863237462088367889579045166464773761816714761822070537354817779329345088043235107677601778875177986465585809113474668544499256334789570438208370774497214739782297576542968076486100283387228040317848294751463360656269514462465419863799544782661466081632880466009127180711038136765036666427674058967250775406987826383722353092382323515616698829800294790242841322826018864541016395456203811296460007915898959390333326125001167156723509226679528367200849238592292575197787195783807767154836482140700346894323685556639972601864664339255999052303784219319263356420827901917868372264715521410703258601414180009240789404782594927853213471968572677472048801417274583135173675452367168047416608435751457364563370030375689658274193318393806872185828993040619867654078735310728457430706721226512643468347339787518026902273068206657109583875499778868854879973480046945610753234781041230885390332626414908176348284787095259969565831859707492009750203300214634886632981509630440996456149802856730487966557270966284916544752482076380995573592829229614335572977997245471319460584666686118090457661372785189032920738793081587212141205122936569600560596327012065199411111961743975633289864116361151561983034999911872852657743110320298038198733061820515477381020383726945590845713148912551759718573085490189220049341279154686333970706301066028998068273248066467438983019219225031593622325247490471402097163571830522604809818628393501117633939036867848099729742784910341514171146123647534122970450643036169963092872376247016824312581303272863674431091726238771202160420011940042768067752199466545204271681712293901432976746636543756916041712745752343005132523555132450345234699458317771242451512210050403771381852758239261914948373029165348334527709126272795221797390415214521531956113053830246865708217026924660368490140416074807579977490598461930137449576516004646144816524900577943052988800922680469143639866262401074857801259375141151562693882906996670063634915426908673085404811594631983376097154094143846519719175442707561190542222849203049447451643699456048911139906820067159885823932571947141041323244511125497334663416923214453886005267883198677914970716047127278718630550774390365696281135778594010989464270774180012187411795416968795497530321288149342539287970058417913124813357041815369421459341766910548134844759188086958735981294290497807457194108962004186923855742671606747766285214200573770115047112734486335255662970998979938612609152023080807855076538528380806869523927253876035948641296334060890250822315125994191298272385006738390547034451423099048081975764483632908599237721806963822134664884720326273589789087178934604741266921310260110120237884076618875105591144026880807099988268842988243936653636385674624331885348358781211496527553346542519669581904300599542147639785590809931181504951308134827576480556758097664039225781871485152215808420875686323591220658790448313288277562684041092669505891407244409076546525156286055779139921532302683063633629375193296132581757466258691436591963540737827994479458581542178400478284308719556708214802228959889979054928837661964592557338977400635121341173879884570410122652089409619779714821945968841500012384024212747843538565209834848902562770594782542521462485458193824432921891308162478398487342808510607983216662008483466401286517786835818426729820442871548414099546699074036512179550146348824171119047948368444129948274597435464209063889857993384459810914255244646122080390260780674523424936818215758000408484896646802095614543389366954165679085767850741333170092769280000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -4868887682368289183649146767103319980453262281830166956764961114650006934612634318164747648447811957552708509473088830555406936626125093226610439682963159226217618211739421321298490287171354853952686376957823244069476461802537310469788939325233650694181499235960287302629934503909861423152982354565095429136055640315958346857340802126950102515105996104183319035247457964255157255383572085907593116030289432425951659725963574282175239366792207146257325094997971355822848051553621591366704580754306207083552407704628624241489039254729115601255282259557393180205064796067465264286553227497474809915487786517589530280839465992387379332117336893717844979041258076074288306416337128936905223229518050369643946387194707928833257216253008559839214122119992762982539186081901755957165556881665548132050062017994311294510391788267965350956219271671489640964675419245623486414938535304092224375901513264182213070188863922397468573966134601804550019464917245418559965088213982291132876608846964695925766791748658817116150570212205974711821226690058484001819529081085274121916087375050995070818685491840952291168465821959060604718229984407505334595114341193294177279875567148469819712719069969054738669403842210518262895274339975549222300170584920152006033304288116287003300549872681559295914300654459180701847812127798840719105047326816147599381518300069367738175102520855038763832657149755528552744148697565043623255391598043379755626869595482363196023787402267002342854368763039439587782051707692469215632404348516162564585658752664977616737048148692106563597671580987698131502860547067240765226137940440382355491167171052657004707845949792319759080279448352893433719247639516961526524093035500230322474819661673769962750739191345271707438421896172627802736975168145319266719438230103189661049409155783959581393407821960168269867543256728213162408208838911003486608650318613887798195577857555634176368194620513358576005458054577975519047655661554978779710761813318689146394332470404516223916459674745275053082326175471623446480837973470908909848287099430453586289043589105832932950144886947427759073722432594520675963050823374734020916773290394329804807031957522361263492690622521997447974904133246828579062406954352297150396001850466335093331989627437837487558449495764478156028598446686875737952306738719838150404326238670736118063977924920825230882694836486311034873164820584219585101840834056509407814356234750822561908832762121630254683458473150162906277909328164843897336112797267725985443417581883974919225481026248106129176878283057087981340788868888769498231870217464653052148302310642990430937602235218282453232167559948167568037654966063122504686722355323127071328272940153193280365865876156906658238726654157267977746359874435306719941339824704457554202884184003520284266009171261314541156454110187248610211341995158944845101175849780486460631854774539442049644523814846660211544487608181364011041137964140030997396145914371585029173485266984864935498377982838816749739524879491150247905996064708357282477624233925905295467832410180571587883862795167854953861970690965949236417545024383380783638922126793217932874639789907890770334031951711192716829013610014886793463804041506412712619661201567406959402248660160013556006693801960391425368937885717581872685763982486580338483841949776331439374385602024157710961429291669864688743425209760936889994788347375420889448773368399058184534102188475196384684161462484215232407018834808269622840051781433568481156549682809453549347586815791732506412864626587157500156664852996863196946080624133393887708604108003757735515459457644499102019286924638874425657263171016717394373347598926590224278834058919098465516336067081028464983078556358393344233295181424065881694548972060741651889295779599396556021151080709456403257631428119373853571301112583566315348458394248524134543871664269040245705057432265919906857399988040197830060419974864965407886663269348423645474447060691536402706518906619788692050785270467681339567732800922703068465348378957511353286763996058123585205568389616045978625659975404890802229691396343317381566103808959420025051651532983029950694816249245333665306223023986377056243457916606561989882018917531210398750972759860995919522277452845619795662129116548064095852295196826031218960459306323513829134700536665919829891375645388087727928054058421732719870503333884542088705759632343002590765131533528146429362123655018971136000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -380669689969111073404438363985922192408077227361726581813046397597907251692231604695518272455031878946231030289445089463333280159070976086312710704002812610495322459247990925397293055138285295580360796242842663407479936251033087476239278371125987143324886351932439112962680141722319492205172401532577478198704367652344892299097446000926395304696839264348535221430320420957680440936149974454340324742008394510736496130815245387877824452849196657273047862697096225270843777362082289000551616204850360182075321552982039090221295584107068052206991517369090587962249431340613805487309245955030911989513887198249769519107934544197749051845780324236318361403676123011866429162907768154647747320728760880271920620121185575899125822740031648968691428278874837239680701965353776817721151405564013296800065519865378327156967353813172426537512284619813153524428128927469713937247600191389750393855505164270251203736394406818022116873678461724783647706312645023518097027917627674542103836186688312753805047594552564864961995387538955147615903050992349973118769684839826752793127544665562581843208510369825141072830865747567036580229401627800367917379434370379199170487282616393956768500623356213403633080270509946045436019501298863045423488434133465715886643191982892514964444241329088029045390439746809872713339427032033957805883267115221286107049283479320534103255751531508786391738191167911925618782239912401952621524198598538148178188449210395660820918298734252559626146000857676395855354789643259014989698614692478532749895508817556095040540644403965922167660786404208013362576451644154546908503164429573517548680804051060278738785576102191345517334649644935201536650402463259057742248514912294711716505580913459969991912679072539781876571331102742532727059269550693889203906432779301271343457978593853226707815949755676814175663364299509112138296668020211608486144017501017352661814252709953436960753073560568149882515327430746004374430670360758752798243581685939807085271622635426651221150931926413499205344835727543271388200213402104292431159774571089677931516234454191125727279651038420247792398383414994528920888590621359404854815752867072679296260816640427259598108306730085283627085750919109967684335912493447511080470189674226537716084285475975841509858761991695692917832396096148280347751899987161370725731047296648178399432767306353874364108423349404771312881307131240847169166591519173217256131922314227278559631326356940510897010562629669472934025867792264772992059851022216474244196287765637895638597415881381589669928209227372258820169301764404982250980244161519149850453748747080867313458434635007857583678131447359560966399326929733061649398860599726064134546761297813899988078342616638646786203575109435336201567874076984673865090783956592152285604041071505149866144508452442193517922191068367466955262521188507225909519387319292742223157034993348301004278029788162867349412512462552548636345040571648479502894599269697520818962113591457020477104115728223217784767858805965317554743105881343030393214588936145837144606215519117144695022610515527844271800525641454993930426128050780879180308499750701443818959081870012371828671556685099405369622884969433732761509521461198496684004817773910049724938280050904888005768686652743042397503994771277610854953031200128310058940573086936721290770706717575302906297956831325458815899772512865506225811675707405519398148358454486528383752560726155390368692515720160404304894107852693389778634043801999442725567352759197010524833982358305888056137054997806839139470920744515263909906134289703007332185610994871176775083895384638712093853563029399537136344336181192702808518270877081136279868825726970239865334382407747267615775354126578790396974712639663130989412780170666464065530145610951436829660479935501854043969903573638595662281228691485510332772211833683216972463047276669648995328860650647714579963202185329179249110870178131330514950284408178998730882498552842584645929810427338774186004971523872801709799541956837059054707504360121926093647544561556061424234149321339696766288993255172291054285783843488215374620669770707457867497133063837654096853055045439149914121343046766064025546621186357318677975594202002065646949012808342377960624094463969118289822952957817824772283028141601291987237064700971727009342288523781018144058399200909144970083442430825225570362604296189790793689236027918023394549452454777521514126875033600000000000000000000000000000000000000000000000000000000000000000*i1^105 + -139691528814489487835417633691717870540301997368900031655950957252588750201062425470462151350467387521496682859364726095496184627789097511169355613002066258811042585093244508265591647151176989816644239678699018697099926658784997366875601716050272863017043623633720505684626635312585225336958538248353125096992290441900512775038685595851751439017277022743760782074691341670801100164620030027493831475805417074533773404517701373427934862539086954703912584308943973179037404982988004014426145297391361201614444107488498989000642372532835447947092591383554139802529672412894035533618510488116627423798313559008762154731177722661857136219206933197112293731148514829201742620295550974788477674477055497619723079509954016703248355916069865190369828116313661737941979034705857084399022068628613099810798919218666132855436637640832939145712467665363123500226311794830795828148956510842811321061253354327688862086887635371483137530232786147491715063393269870574944293250203934182544125955362555966550676871282538793544496244712752675026741850988804947337893727003761658253449586475856350250182817325827636288154484526053716233021154111087945859053114352338764330253551337736891197744235512492102598723971378063816544590957463894013347301080372686144861330531452564261397010806835016992136041913538564873057727214091403170718672937603275333682320152773887684984696118089003535772888969627337276799365765707980884426157785538573353049273006424987557567300109637713344167271509466092536437911182891595719565879558789574727053274876128914293141722777118339252837899522409337979141273445713605903745796699591142702098856622478951637635089853237820577388844314799569505346944244219829676480127353935096443321688878986009048781837595464032028935642741957830902790257703807042501800851679156800469556747134836183730657855649857903363741300883392518049605871296576524772830771469088710382456883019806884405302105486673378845761609495925031404171356189468790435739944749296765093294505763175911005136322750114076021739789642541373211412154251657782402165419918144085145446626993219646576401347465066343107831222142113846080793509211142233145689447310008366293254533498261463519517351557853645890755925258192231438447224867030659075873260432628606697079308545051115396627460980584713483286063919941954624796628726272549228865283274507814089132019252515351110328914080918451058030986190646227665066080775284404480719553954277555721444359132008557354022349451288187289839034964424523832701237535497928182391898822360930169690284155354904380741291668021920813768626045816157190621932699892958929266919640339865542156644339714969104240961002050323644708895773015014222541248153550810414808634321713322439864055791850347216557174808638129897911434211143614680962618524770867111053653906434032827722138539668263518263350568432703542005148153541972396208213967920337224457436488881770080503958691912928261660969666848928485162906098522659980318213959269872388746409020822377119118375181963326075239330455647008687081408493039190826571368145825594878205059045020543824466707910944537107397653104403147971233304516221237515210659428953116439728782297849615723000700710798811284634283471915474636828517468152057051134158440778395638597168957335750697501179043890057882491517749557838334644365428837586638813470283509944900172991724285419385913306143200501285611039359860148558813142588385008099520791956878957630464590467966964660147907639118917365085971573484504030638584527557747541431450162794228719898362851883214480850821690775648152539497486706023344644421374699420318456708958686510923617923598465790350969075933546797917523035239748551074184497571598030317093263842852025189756075823532177029884366481164432950103127819222168165483695437165796315145695627445505162915869252046060867812811037220131128929959691454064013033193675291801304084697385474947426319773606312559738866184191642008735258998953526801977096489842060332030332236641063376398956005369799275085500661354124457833284103129325399070943199861218496102194515305818805607621304915977753613463561587632506137122416454983856331841371012226265620547544002072691406090009530217329121235843518995872284316491740127161404879495867889240574720632270963182060394301074193772244996340454776527998337502883194940913799013541269185448491395711449285413334988071697080923329863580903032795892475389077815901068685551764269854867454415258852487960985600000000000000000000000000000000000000000000000000000000000000000*i1^106 + 11876842141927304855862219602326269608506373037810132682461617320312451742650362206299092306250507644388894357264123200219365555375661715695819589124941153615229100214169952106793982543339692845348970935837538859980671807310286113337182248689053576279521605085376234352485835395346777586020022165405821730072674316892786243755183302664569056922637280318255563947161061386757239368714835896595136996900192103599073948161159703334464260405280375149209534005926666736256351008690904446779377017873684615634824163781259217867124398583387228408271520236332598398578900098297473393781883289238928322554324871113547101611214888797725284751906789465381260284250836113493825781547388130733860300696257862371481071010135303384257233310501145578756682440277625922045171560089882697318150297115425808068088798024433038904073500995624305178009972050827235583009746875294789200481106596260993567724403578170426161060271637149559580354823771683995765262476320697816352073450333495605937195333372956287917310990462314352133208987472233476230509493887822005969646226497820479455124653593274661443012514459679057732167027748532280428922513735046905933026347896164341761084851620681091760673905308279548689449841167513736283499715875768321066542383004793503434576796886640649856781960598060993459560922698815164769351125048465808530062359339886375324751783329654038354113498469461729224672709540187290884686499749449326241991829355269828318220113804538074406814414715472606407231653792282236756602600148656951078037141715341612398316898988157870837478428549742421346430828352201786099338143504561932863204476256998907221485328613389541500243745183975420945494300891591681104465830091163616599546765620603584354161370189339006612489266739441228027584549579215881956453202628979195217207563827542483550593780073022969365291086025718340570314835214643402603129298970272915646223232315394433197880449041526911283387661789976532514867184428627210717615578487192816521127035404946704131225470611470440188456715141250625707090113708554405545899878375040066899736151132269687411525174482292646638031907325125232001527055605471536518580663776209827498897090012106269715876182124210129310844332113997050473458614631775566924075099418590255103989840470073747498178519958294952514012797471033421585745869951990924070702040220729093454594115736177983551928839653201157604095022985112882922152086142047976742944069956428388153781063678397617885347163372002545046659793608609248329959032200041749840206830734947097813095628711292092477177122916747947312083976944812592566539611194437574276092759680934776775362793789009691136264406392453470956533264538083078520399831483631193340311847732723172777961099886304861868994891886304690491299307197148081912378948697461246610848518095627906722104202581127996708948331116630179954397936533063315968711597576192088061971912231469829558472492267338551940323421018551899201648689423202996911661182002740677726272963011556949734031703685396922232025928623235069911753670437858016588753842046607724402212218616275023393941955573952924503716763076203426910608021013070900090921074718265842762334149174135705578699137832022002753121947949933814520083338429205056715864972185755049381928187542443385551411619475682527315082095717856828808076482598650421063734543252039219341242279287773390045020437852245241939808476457818694026770873823316806789864622240593952074533216357910351961439245369187411279430106063637390108076590910423593502324303917386953449094015026962010483226964829614943227577329528679744211389356887133052840901909667842654842211760807324508931920692767154912178000650413271313383055682775720353071452908131891188339833486737181957865003827797249430311753617596687124650921225841461031356225476662121867043720619460077310679540454063848034456516425586530822278595456088761890535389127616437626272185237483527599196633121451695231519942237561443908817604505739455832816317267484905322643538253165849035183900915655237396266414682728314969760988610680039087578869685016609475027519315302432878688032416149073629891900801875765496083540092050996018946262370561205294411062806383196433040528049924968586520126178176817337655629880322059335023957837133974928035361412346245618296284252778685402591628227324914056452192878263650645476740734203932705124379208339833878958927203716730831072831306231548785494084802337283518482159620128440275359728978375571668992000000000000000000000000000000000000000000000000000000000000000*i1^107 + -13806892302431407441232762278253877761871137557877564378153019089701300647121307017595240174325357033953778141813336044203580862817747802216218310131126122675394349277549278986574741102829728797023140892222973425495335304014014664191810544675847607907763872430041973524296748821414661434737661411809080345351733254697901420909677357709316310113793693059195053053902276833179112725098036340452057250826539215263268817351388127424419212596020677102262784523330566838505988960673712418560076834765618879996295396796202274479248479797346912352633652140684910569496754401687178809675538915320409685073382910459436597536642923835447578387458785963214973399194583487538310137378785519996682322783850002908441122716483866850530350069435789785737577852127012457003072668799978312984893469351009457254226458573864163930321194495683887549822874075090563595965894213954400220932626549419189985444267558843625047997692670146950590676595353853580487963278564070827708978658696817670428402864158953640123653592902365699822444759685368600958688292706602520309287654334917393514386348408261927263810089511990199997169354205950165001128686893444808171382868549730264470003595434665064691539587476956279982353195502582345177768952920927405957217150042945330768081163890295996640962137469416518768979055335447389276975121229936129579505749455163859605622396991585493014032219629191715074609465720615015710291132991206026436378807333128589732549671978600038662522640367543056206482408977051147007606060047914287748850375586204836312199567451777807718369150487878850360159342035662360057172492137128923201316489181581145526034631629469038657800848860166758404467907853895886687310138405930066825087979637421869978776919496444222249629026908037950594313685506167402273469041165631957578857450295840840172307903125145703737197781497192466313954551290708031501630033324324123873093632935063944560226308168904805810011247055289260795694203871602383510815948867288885543482074103724340966973248863454642077795949937932003170039733168390169680387804749606632849147737413105928838425006357816730520076520512033793238470309489098396170668530589225417309077450584579872271979475523447120756339944315828340205207897254567722565588783713212710089064774926388913917379741460240059767868547407893152736229893490871916022046928155573210163331113639845153897178843955505220097472103148610112312563074061887856584159509858960798026158717828074250895959459449106455173706911139939921003812399309871961812380503797558136001281728878495208408659357555108822864191671691161491181540459925908188146140376440364340690046421131732788968898581794875971642804971897030686046070902411060418580833941101541737187743119328364174380997148848250813614232249240316019983243258728640240054992529762852598691942739414551605796002207468224108646020986632049026052465699226661380164125892673482153178843063035993104626853908455457059096964468729069772069109208905827002433526933615700717492495002570959407045596453417627961422697294057795466390667936842534734733917856940491318963970338190756669998087604710489726412603728134334669919842520148143171796581286818274964914653107041591154554580133805839968128239108340313792025578839204437029881798768492132998965254796068532968937769344067454534021613999223302457514738367541377268127317899181340862355975983540829191204638249654181197074971016028931257573175327388357926017396937214538446146907976351817024593744776001369145635308489298252138916100220424939810546712380275222609956431609926711350020753452886932139598780371222998552197539358706427365030369735550746113725913079701658750392370283779985811368819552100217689590804567379602575717244658470945797713389847118611246017926411744943339308325898690366786514918330811805990251721228983206193421500048922834880090977913196033631695661994126108973490389624104270096002919711273803811740324449443371062385052002277394419758771191784185063301237876395436952694248681632984784528313458210671656016325735705750320887400696257682103857646437886140492554077812620552187959675621779718736748310838565826795941979543678910032597432846473030952853376130932746916899407785057493122985641913623438280952796298326011265808414201854667348225339311755285883272216774427088895347694432231373186025121292240630035868499940741843594283686620004849223188588028962328857736467514479356127039999547896786222138213418144182921996161614505574400000000000000000000000000000000000000000000000000000000000000*i1^108 + 1702512179133770440768237397117948229528137495906783897802090116902109881966963982243086044547794868208963415075956644352626100128329586005742532892090655941121480169662817128840397075320090662436623637951608287324747653721185168018502721373649070402862235853787620076304874699244209511130842479517863507383049147292798735381050535889206455157555435466358262573907284957262423958050492398105450111584868740089400081876452270342391490294720892989582420671890339361524255947078741383451474634702703791708274637367215242588810982045119907069049077033439326721464058001397221418173420777465226247124540089017186460311018784663870713370920415266463255978776723295224054175078649791877672636796969759703621311529816529293605435713745339114999634007601968064875220615222003206443056559409571391225035457709902293987541919115616573245988669213829118917851052921670478997130560505600156193399048427913320007083498105688881493947734585779398973866337805898910124996241394655756494029611005767450890910106047835025409979953469448254060485498323198392817439607346729683816830755310216942364611482556368705523163157030151788772083243276617541611250086643146678108023844946317758297248029370024124666271376235333267918392050441071013837030200546687522202355370546310491531842790310865840769080436714170923020842000359460359630364050171365461135928338833029497572786350722883665039953154779613587841074177497497595431385959019161972481146527675876005822851466161478716924063854633980947661716873237473582097135881810789599270610767713126446884912224434934957748236569871346500454083447194959824291009967942727869469857188472658636188660681039883571556665627531326023942187776595483602516974206017066599136271202583907828052588664471452971870430008108611624268438404481913991215295038304049544788037723833890202362153543036593513899416198191022291481430478642229555747505952835600892484423062930160502083446637613512915707934502636053874902132427470334364807730180825955569064878684124156326735639395580136849622639948992630645414629177928584255975178860676948302014105086598082554313936752619826317824893820609397022748723688540690074001076790067538408553742131304098202440203073307884473109181144744407578158249007141791083317018504467783104184025754328166487182439857660858366665262588899373651062279715835398102753315052388431692160498075821676214147145895158688376150283899551062178361105529715163354749630594372440358680861450515255034740937708030596968886511131543767218600475001904242110810832101622636991602973434546849173047376132514216604250494593700828104781715601337953658079169338947247614532089610640964845308793104696945481457263638041105223639696284340883428412596507766509467082944896858686210667131772232233368586501634670406291335071106865816954381592152145521555908283425710565913176895199553322342727470864837671564915500297822189128361318916742523193383072854750632869915833845198985903742794014777559736851221870455690136094179574372052244405045474737304657861422313714157277622168419576801770486151403349444364557062612112290507862460039498261591425978926063414753668960599763776141068362931320372617810234259667344372837731936366825644951642631379764352171489786457313713203972419665545823147300973931947713993543305647503996888788491031525856090530625481253840591263963287395787913937484650412108031417094040354340707721025823249650338662019512403294469016336236563683588191696280394659431741148187747025570127732012982367841446986389589825085956988519267312801391647281469922240363666684047262902838246248402230167560701989397765987558032274616810010832224819369410380310422081107583819509753208342416161956956575745743796706288848386232155673587334580670923379834831233878889176798887205615515048110295256625973604028502794598255303569624150295358979735382709505726150983154948718505026661659732306310629524988737194833604780845603744379921620793780487195735282987456759754607847073091235698086948074316988640701094665463949019017699736725241060102293032185597560001857564227768069223474791601197345401773381861004698484201240833170791919459683720968336250004879043984526583766706662041851663549440578212357517035152076645580057174594510968419364726110273687298740713774934466111900204481709521915075810001125961206951868720703402215697097886805489529737897646686274224203794425726872831057442877707788759738206076846968995705811728375262853055119360000000000000000000000000000000000000000000000000000000000000*i1^109 + -371157507440154153558099397149160298904203519377903919557232764604808133972684245411276628871815724774565621411355178072911205393528837850919061832917869244787124468273887382919974355827608597406041701170865835990990053657336102795491602742049003455827277900041360377331068603192852181370029811853315717178254751390331184717162651458094887808039769141400316879244319145114784203054143731862608764790446759956034579132530334705493504189977284827461050868377782307503969099709555208916532518303014563403283125079543934565993793585094235425461062901798362449290874912717459282306920950739078585125025420509261729102675729878095487692041859061054435322740218502556867158161979993026899562249265099388882208738394170976859875746178548315048669200658196586112476094366508265110736506443859693586391154917236278021517136361357292722478302374001636242878139007463904589858985511087989255140242071970231110829302843926212207185015458556789974246048401945758057219108637882947991317108372074252495155982636060562403588937834030555749808979347535225089961410872463713415217483099768148313624157116623732557325294432071931520370926745148970072064217153171913324674655733286534258558618141822602211998264415261636578650335963296133090351507397067928445768874145156918584106534869811771087945796241987978844268908697886149845682291797563344019204861810509869771038359331035492083369542494045713377905000699236551036050684339659347433856497115669761967026464156868980476668536547391780233593867608593860043827169239133294409795353536485907341688036495329439295171138598752782772105335087031239027315372087327539645391793347714018905328387110025041393047324157866213594001137591843168131146621011100188286528026979366777025552573230743641810240280192481696925439059562931145172490379180213116325747733357353189348155157112198911644689009377477818223129378942933459455023994134861909060074106711124437638846207466947083245255524500264352926275509788913374530605545462175756647373242260322319545766348189200912177929196335244246724258601387260577702802943309774879858260712047131993365945283701928581470238366950089699390680684251019405330062182998534186830366190214063860321806931456616210209640054291355163238407137958441044190639301966303690905162201507529004774474341559523167450797274910581090692859723259473175282908344311060516966769475509512322543269437903738303835772065960429822577283865540541686058924207211748995062083150061898946607014020580752587672016234094530079974146593595734991010000920628326086062339340464708594702303699919754831235141319199441579049926919046370095619917564754732156731674020408585879984748787922757115138330737647437103638721382078957759113246669499112487880813821609762106734719240574505683493020739778509723298517031963856577831161878166075967009264721195807100491991085097775748836135666624328707116652498465777871245151189419148978693531844301788731343339612009368055212480029816782583840217418191039182330258070233240856890460745522720756389999655592164549694700282124469599871567639354814654288696950446057548408442161079536789089158211847868849272115063385038162683649695148065676022670009107196008549986802938640246831740642061408282732165218581106280293804772196863693202604624422466596675850840533508258230358067216479901679547500740193538042045950969175458010911088762319441113502189011156343773707530616786829102591711402551844409308875897768975327360042542120960202461591895156361218084355363080526867191292669940881338953923921704884076046719788920423630065077204765750837154633093199928938567865553593979685342974840010991269829438592287444372593865862486882072266516323673871961153027660983707116962157722471435408743445870055847804057670030631335910666346336974081623851649272343643582119207870594499789454931784607898997603175220373252179036851339222351351373583652408198792762760310725213124434678401709155791766956821305459898426857498843885530400423833064641579612194992590554649039602899019255658350129227914868541111545293440426582995911436045235543889345796951625909281714888672128799579535640431248721767514536410170646471255933695210036884952056789026014088378945122973737461729040979384983515388169093705399616955798347204709680378487801174467516293699569479225422171626940715949405345195229466406932985154309466644117790092305586924799702394089090516222888841184775914290913132358231370130112929316806328320000000000000000000000000000000000000000000000000000000000000*i1^110 + 38937538280124863206261697089875832729487362058724577268348412989214463619296992756838792096518194757180758156026605112673435185992440721619644205734202074838091882751425180745547143054390055158002381782233665445189632578072402307157266370706344578038644153355273221520244913939607434942008340780586836515547042074399086855930575833906209426799883953366739886575347752426880410514947465844125829683520617186072011638228299019763843417040167450788538517515230096655038163373413791371160222073091684519439776716873578987949893042630524154963573586243984816184382997840849638539824685853593619919117045360040542004097233765029638070155699330263134567245063101749929851380229423936099873288530792970004761536351135328680578218529498566723384347187603837228969695545789201528153064756883866810073630627040192898872148075517441142671016547375091149919959698792305219464766672282650992587882574609122076003914729251721161308844571621851964405576424649576068545512224859109699199662280273730706088805455722498394675001581733300076352593837321204626741407994608063332657298902944640429632050828013994026058876469590996198224124893073956929672264087331879731595680794191436051225564040737852268999704026518171591110047210287889036201872375262623992751468812596907729608894803184797882321710237694005389557672560728754746858582407183368892374350405635955506291862211270998911900905323379753351468333446559349983884872846289169001490457348854435297082476076110204614381669173108547443290032924256199105441560733520000522526624870667069978770126763535661812994361145255808456222451287642440231013435476294099639676597326694343629705368712058441325092744466728503858913557209663412670138145750180403654372170113847022194093185463347704577920306297558296797595517515582628678632997131032910202677166559662767832738926550930164297161666519214184105355958198077583319549558714435912714577532160323359531277185980280561622754704585470199526599737660052107902480228200187412562586073052072778172710758657569640204331114188142188988967998367249099100087414902514538501894940364500089669499697610743127651627215089919634007544376664326686935484199520717720909760422177087220930581786017326948019221431382509601286450279042216675261754761220942209231235229486056780686565304922512315398220896201440087690077913851933709178096801035913455389840607626663694063854028261909469721370189933716312627645553636349031227806544066523172527707310167312984313893328779564955122346359791028449859859687801907919305703480447329162566988799872742607689428773882987549545300053776418563995642791031615962432148183016901852268633264796660205638475555323848243422636054036087346523479134704864408904987445383861796100758177341296981481664525223164830329984171263427669579481169504011815270160105843718518079727128546423853203696617435764325945940340529919906644361930374542341680367367351752179430247651108440276023262138872409288678297935280387199299048305601022962226326316501922951836055872361090190797748516620213364670566948740909474607093433195474617919138986475485429541170973210019567851185901115883705051222310907831537374269532916397939961166076239694875581841478297955673460999471003171842036980431938552642591836116835560105359909838123174459724086313670979251259305934335301537505131539872771080386531939036241775292143450760739125929667384526239925019016812466264856577961885871133797776370112460790890352549794616219696664815304138499434205620033212332362862860824341011600389922623868588255998230571521054969077124866653977650824721299927458409806292107560575387025619467611669374603243730609743432238018089169707605231398912026791085212062932375218502881293298613227160138316867964243128122063053078846928967018994448338952535664172930180940758536456884002549025552290586888968894837025638043604216085341521121379643729916422076368811638352905982763454948899021745168371426095165186456281809133935310716700222760062550671249050165317090381595370479775069852198290133798439349834037705422376325563323636241562038257244986343901718543518584663247520148030547084366524260372569367095105339895503161688714807727153940374766840105658195923043142189087957778326624201432770183957751682086172547944634610133757687925026126985340174507121386262899913598348022653485911336786426562396778964691327470616214389955123163510720020611844868466543995144043638138242275529116021309623500800000000000000000000000000000000000000000000000000000000000*i1^111 + -4093134775880858235448036020571942118012427332824417646985929337840436086228703555748993625325661299565778373667807290679672780424699751094380588973822835115882874636372829785174824703318650223744618556686566754733254411333938405381325735249646560308705770980671669983343222057374392540426954488030184115725784983312146586400867335192633786296256766957548148239669326457841715504581277879432679261606329016319424141961579178144836938396818118790470213941653581647166527004383105214802205756190648235842683516682129820422431224704848543155441498241107181544911826386426641320275806454100066633036320390924567404763988847199323447567422673412855328102858171069078627298458505162630706625039774360884463136672322540757602650744469706124097577372242749566682597773441946559669925449371797429177991977500105931603557601320215588678296273068003729287586584050091638345144309073446295706578539795102321335146794455930185999015668020834436194927777457970287878752969127435232670194514505952765243829576143812662168831889684785286977748357472562688102171500659596595159622284477366032558284912886434426924448077480677938289504672485625024606258111240584838137778255010669360189797542272630309881157667087814656426961391115615864614371217773835179849561338456442549882794264282048314912788317981964883422840548061458992009938279807330619693710260455375039602657683353901301178557935529985283300295044009289894297901471073942493504085093855728841145532272071653828227191117619571024976280585331937530089588802710681891388641580735326233367875984729739520729711738161218900696457848200076154042862724550620994159290665754013355587432496735558127118101291768960153958300772918304499761531785558875734612585058509305094808756746426742120406376205077717720057947858145570538591068576591910188286027700913294710064795489367357147119774385856210583023003604019181296581718089698619835263314253992300019259840910346633852971982548263742266705949254274396820845470235584231152502376286811423183178260423665565982845749947172407846840365657601751170975192632443313792477823742538149153184339132632080838561464028254138992114219674457824314486409775414596130917989343890956659148808207379163149178077332777898717402504792266063014615826159813299121605094491462733166912948759756600436999898051136372490418869301110748016023121018940829994917285113568934846904117146187691514488761959439212786216883194306628682128448923220705153991750624398596183692629225477648825980288187724925370481012888899745251499054360100445341193106787785367298569478899447858837757804873636115565967070933725507821274295739063752775809897309688524773283149059921544652200497251645429826491937440193665969398740031584765007692377695036750343650366464222541190196369518953084126914631083781865897243697477860076552485149817995867587791125332897864066904422620153348789210690961924002706207324065590116668768194713812591639326642375202202687859119601580911341394896036326168966161561514994058841782974545241790505141829107414022744558479707313117375850378512855993380064101471689657470793299270885637457363122351330052738057627867829755101617604106155983782177048770055493830543968645081100221062930331480211611460038979322288627613579948515029836100484686613953561217266129458613368278263918430212984067797537924300826628990595595730589418171461342448624846531504841963316389067721531961064773118749399831230940027511386100472134827929610843339388935936251213045258838198421571003071461332228862305937814961752106683045450190953699119108364995907813937836916491848566995745741118774900139668701272687094761638403764967283299880830219841662438283653338474323003609835273046112607920559950409117760225917872416645508336911390594380017885438023881463498255424030303753523678677649041223689968932275702647702838994718423191330588057502589455132862398653964958114667136951855345724905032570832944510053417465402090991088960654201009997246572914018835263219652867519903069186919088038083053699089198135678613674541459509307750988178793874522160779627452314731019385125068383495762256836850925999442978758822586837019564331399123529159840605430724012922881952444235183236600535460174480357318491156612731279881559302431321685051437798221295703507247599666091292930332625000121250972369580887227123566046827338864133712022034811685774029388983453116182867601981274706217703873511788932573507438510080000000000000000000000000000000000000000000000000000000000*i1^112 + 318760559379837474127667919159694304475022651551932163602700415037519107231793911727970567839803153878768379803401962723366708079225101197641032834367748620453327252202969125702645267552287255394848871619873352567800006537974445780222311037971881456726907345912751578621886321909020129406221361071472488487583307133473678140821373852736790702133242650965828038229108045985026645462021729947729151255171239797103519320590003910146157338666650980452357635536010485577798157296545823907408826001031077103436304974701346895406819896968066471590545287096071809510082956306916046857774665699401274415106899374236263841233391978366984840686189488700189731291860253491245911694437289894574075578685458959322664140585438906687464265512850369619661864476386304187918859145106828109310948507249280234696776620194983767232043394211767415521000061111671725963308088355689549558547722988300308703008480555323678292920671467398653633097769690692884943359160708300356075243941424110048271582654604341546345737325032982591285848208819737398281867716847066388348313044342728213956897172843075804799490590004368209852734169495868232411105987904499293742459664719415528783626004840871055035459191108071632760924004008215958021776818938825488693857168425958653531919260485917522372095214195179315561839066618096425336893342777764041264402049359689650665985113091300605895261934529779016243668841670120722390972814324619951565335107520638994967251301350439011327634055968682562991631633079479145929093537072237307007062877966359062014106514050951068788798283282927602526321241234705767689049216851977472177182696940678795007298306425314628523887156438546349750114548465562632986036028505127796799088082284730143079640607020577323256218118728523197123399890304340081321660077955342530797646073112333221113446037419445289055879158237044456156986023672293776204302483566261045631696605057049931881887697972682634460562595992846562144685150581193580996597873773577928622901789197259310384238706499728494135175143215424305874259768987595245530573086653871033086447880868877725714534772180663380346249803994749225910673411266276337317531745632296986025839459818022283734156266949398086503075443330008862443371656706057614353228600352360704989783500037440193872092145594156485635706803249399556552675061487349743351982343348610019733570195473621636911573070180191229911458822640269661251237546467996432047579894333294703272583036924277534442138236981139838709564377595810786709509851432831615847777532443901650428101525445107380421192503790201787322014620533637921177250571168187051191050586495577739527238102672554751563206003307251313724260353844877724738342131633751981938151265055266058831305898686047952687206393125165968883856840373399564400764401171605608651535822388150462907699968900986547569107828947190986721435994097156103797640331402585721210804909695199342196583386604664341213255319359933775108584324868355602180635998090881377865379178984459700751290003818179814757583690891404122476959766220217856741616962507331205535816852528973391458598457117558681197799900175928003011295197539605053216836929460423913834316398820311951206711507566198261034019197276289214795854800805281325005368033715014055185950338604266615982934434209374000471292458775397712801888605635213356086256976217232603473522001344134947946022304258926438997901093446138948655780182253194798278845822437003816406339027434978332719320037086702385263328429917378780598675966797288165707104863988115438242880767936050469520556260173948107480558646469072138911456091199429652091356931063119807267208941904648234399680591737306499312309374306245996597441891781771835064225561825642647357892143159599274638027640641342600104943607413160166145389702487441028301211872671852041924511964990811108286055818133916558224034571750740125910890027744354272674247024088827850192445531441915021938299596881996555488362574528367747499575385984665111747366451175267527392303876835251354909355144866542603695234669219921981079050425199368765710921132448534072499594692944794418489594888618293903515781077493753102231651147728429786120426040233322336164431250055523384932027741397118711944537441438844892725187193877124308364037864512969696518341120876288006995216202728197781177180840252755079020870670950948131342171989366748089414337296580663351071441466582465603735653620241022708032191260357476483072000000000000000000000000000000000000000000000000000000000*i1^113 + -19044551948610125759088751228386705601335979856246868493275646686604942075187038508951287906125491719676572618532007393225885706506214649816070266908125812552887279715898294340872081487825441282489559943367867152060884104143652979611937707170680553129944619343225038635919808537002628033380058783623429327772744624183197230698000144936228620127723635589960052028838917689665910286223775893409363870243639012630620509305808226489419773513904412002977116471980414936856740319520727017781691402009453576322110768582971734494190893530042429871287636373523163947767696161109520508639243503300238867711513984010074362266953185569747560268524147677816365341801560129782140562601271959919497145475099497881055749661955732654760353764741530233585016104744191306428022664796737251548249882350272055978515496416262098107175502535371840686095381839757052531227325889553597334050852259937207671671781530890152975962967632930497901714159587305303693341454225686005122006762523359156368393406508097525119311921827117569197727490486580519319459200805848930435701165139442609771050968592291347450838370269842893703021243660162413015885720967128806838092989752203894809220587507431591826170220920792690837410469451802640973261028641096667772193451174554637877338650768916489983164980087986708647746084925569177480514904971943964338946461975770575695731070480501986804195919201704811664400997066398963838239907818886212786380736051001246018133990427610997957257297073602750177395565470190230363281054558987566608635352197704336803438914419636703712384057832312673415702488082058239496422473965068416210306418198533004144447473587486489760053366800587280577169740326082128640430522812066152356393337815212942156538427623842041571370532125862936495615813234196492511095932489391238223783507311488934396786255116461385073583049927070306782095898217643742481408943909916638960583682243807775561702096740034208665867019780764466402688176354095346091083233606006586579678671141073950159336424705829136198261771404738253272618607340008639744804392160296741305117674385979111361861420205919190019222980405566843032471097068099424496855649995409489069118668097607877742969480803822907341689029854274744346370751271336335787047261510985122745142634040710501634918873135283102501873948640120425539167039283864096971910500612517014227606862895265306397082744302561603329947839928065186825348361354280976832532054396149879432475731770960178211864980293931201276903778210235733246322045875335737676126780636548161540588973096404182834783426472688938211350426975201896903282257995616755747427840863050962205585470573034722748929857788254650956374041350480644489136503010354726327060391128164388826601838195212590474288938636184042160837989349464658806943847161435776904664493267738954251429692563608305750576473831098977476856566982269403281958490061776893215233883875143934930567019513276207177836380284212734407588043550954877671034366187807453468959356561557343308933562598268626314220782288944848724099084220168072424247641315044951166582948505956875854496375078521657598283818756458282659163213889646487414862727749965454295506908465302387977209571986154348296808029822034412645995260450083202090703452955820935376535794592582750949518678826382527211534679254198011448596600963467169042701740558116638037710727002437661944307599929649913773690102956713663301943088783896393775864709961644064944085445171259146697098080619267730427796359013491369471201673875825643851347789637833122342029285143936683984525592135575686663382560102114225597377889793486484404367385652181183911496939736265615494812344359468399682239940569514391530503467473163247298696005743141268566437278521418675618314407770090258187417350790512635838007541589204356488507481487664629001425364965876442465441208382218484434024339313763511129073826782410939638760998861284019295805750873530041263046429884623273730969490362297407120339052778662113140065048458807104991529792659813631561030168387380741922114628403957313057809555690421029796406215522070647715897666440676548538301947693535801270844401065378340826952336478306246543509642591717266617325116441154611893899486879210249142108908293046409486078157054471297100581197044190601089886660356017822136695537093568068275686663170408581204744855317915514853283087722359885185499668202340247504851494998034828621861408604873325185214466490368000000000000000000000000000000000000000000000000000000000*i1^114 + 796636679988282036786549966510676879076006446221785275858664855534406236922380064922284958752045270054018815200301872330333773550228151039203103275700948739032825070511204424960506619740017570177545285881917241845342292871654411885671036347532633246061215129546281831093227179507984841779381380949773301557211205210695394003193704881866287951160561762947813545624641893411473761895736633134972318692252693076701035165297730260611284788251559337770621868071749581849435320076102495602693815560926244375210616051273060913480048506987745071906286559882595438129230462074586847358719336495711733900883637520440742895942023413338719488843832616017170096604150818474281818554863162150643371350623335034682606803826254314071321294272358209450989206448622367159413422866863666395834668468781348058888899625670601575065084244346215188648127014788502720908155566185894434468798614904143506306014965655627957435272119625630847643211659207389537516432757704218513621191399661635796014599143372250134958992849743860593533816934198774727545230817895607244511863072018854620657059726062579077250733486116436239697277463332076169191582736758300133710661286321787862905526379966724610060305227790680609110741046672295318080371014237980669434263493576293652297052918801953424138319483121252629375332174886671554300950178782236240266893530437723248427072118290893466436894686258816802268286450879009995845153548985566146325781724219737063981628353003123693306697458410021509087283739295864910189022643631949358981968766657375185426190570104649749604370936204849963651597495001557119168195976970834175227358997558582436727960503352273443821114046693449765796037110589750550640610659814004951209895897480917486990991081398356251123737696421773541729420491776731938591637343890487787760880600651620210227103365768068489553540021565599686017929984769555201322130539516301582355902469895749109460071797926367403779368108314492231916506289038134748505366344640838570543458842507531503183155293049981893273353977117543189502591532006325273366726415157618275678176310374502142827591804377712143704118284385073324680747995756981319888744697904573933422343089811889754105363558870966014748897283043282123009139409801954426611907298789707932198395358814180708677764511278216228043235821415001024290641296481457639437952980180182192190997353618749509117362482615013619843705571940692869755295817358484864584756378249190709467452461006488531052514318097762237120121829621521085985955663728622840864247751904026662389386402904508133348289698769368302959612421311414842465290405482297704346898755338797210107020503210058682849947163192069245235358435975821384764363880637237824612606852052399287553325230388081049182135692234436159192095794632585769516715127941151246457901738505212083573600817405295521598197086099981965839263796370879771084905338033089514911147641944370656332363279558838837639394602131485538146497618505323337387315653593070114249752776143421625743243348971392267334674158381054714454073749229275986877930314001940694085833837732579973600896170317761272359429773165584770107930894954781198132568387377007156465300001179286702832308906512979214500107333165153019268563035876400258884864647829075289918878249853896066057845894224008638681428359725536430633179552948649177923351506796220999484436308144553272472289755922552734061058917905684748914960636584777745419928426426634644108594154531076646933478793168187195516723357983703283773456212136836109326450893147523154178118300917747515826460857645023334610383756463559697144137432868163561360982507311065448744286058846739330872885623752705378317524260887922808062266452229423942447146880293689900562069401960387335301783529863737926642950529805365348202892964097835718383593408004839337829513195288537047293208624717797319211281057956605559531265867432780238363693753727551409191718553107549589027313595003774195401461698465462036885661115730720053375938550531599342354699337293407148520959626944194239189654455413505326607119565122528017886858684562063109005830257859131304889314340534392121069901240497195132590530259999213383036600855663411040434811844513345907434493814903661578093384926952722782433224665811041897176991119652280238391071301918218900061162551488307636944157594832524842243711760180592598292645043921120513650046445729158874362762002274364722020948596937977718772858880000000000000000000000000000000000000000000000000000000*i1^115 + -22249704479198901576578242803904525282128830487457483574603874623158222335229095587296408919820157331055993001558483008046032983777225587444021771443113460248866355141496952508426585996928645499599989702607372130059718737078304551901189122994056229599478547296183467069834455042732727930602892587800456982637715980985390978716717147061105623780459114010596905605826657348702476511690746322854402013825985254126821831985362212861834381629835848662747788008007364293579535971255191135602033226216185255277719663713058524978486341247430205858172595822240710454767446588574004339897362246267489144378140911596542899257645099380653506001099905937906965973904813884090856221837980124337905104143904926377379734748140468775707580459689541569534661492456141291326307446304523319873997450419331522516832448403600057195589886028011845729867243881530864882030917216128177686707571995565810889167617668358744743812610053260813999571374127667390285516284500525533148505857977468394237282199980574876466231909802718931449449032863914645987332024642814674632749909249950478773342484996340572611948263754213339856688326338217362140912524457210679187092775657669317113625237222839852534772693986307708229295656390992485268596089446802167694479061577357489422692987395259394462432022407942198177953681067191142515876906468008375086199214005670246331422310256574881524094309787551662489036438212074301448546977140513256005994209416045373917543646218129687305823542333395026449671859345985322340113626548861824620571070581251918619447288397195460672389313342036891398944268518862972053077797997120819726702756134442508282439662045082239450368662327202621844587102910130172719542384523041677322139377001057942306241304100472262779775325666855109660412001782683602053472851527939150077444865329474884493813981353136775089554748813583435404916404108477681327134289141722191871456445728870798813732939763156755697406280254195519021851418027850251150532419924695104723402483422453934720059531874569071271146671033236854250991356538834469907856623733689237684424006910870100129557788498329241762562212897551356947812782273955624467804190182533935345180197542736487314300828175975312829882683868774030861464181071428973222852764246696810643974113000858499007564958775080438111256592733994654501847655674778071590656000970346764276373583994813566052220114500049013728313244207915549195729452877588899882422417692148918576648629093569777617983234773476529864829977300744402103040614068234354466724190811452192821552123429113092888490898287573075867059477696943120133806022825232781607637217813652404935720335782345281001902101957617902103694023677035577622906810875898486589563908802923891262544703224256082700835222522699642753438209166702583553179204761416424832945501604433383686192616325624925346453062964142444715548189720060979128477635867309035883580441394708940078219591443536346912836190263279867017795553022165266671304083200351712832033496731321356392293805044604470612415969898947479398620082852610292341295556083913718942938631871462076423747593056265815436330003266313028685370548465462804835996436899024780562490018413599591154887958691507615028492535002764886702439113486357206903750844333460525726172173702825766583112107584978967952049769189722980953735717504311243837553045416380209971716324523726915168492222910396027383780083747965574854458151004052781338294491957024035196771032860309257660266373624990341714818305845096177961638421350593233275163377210316205687965990852660644861100640293492299338232281455127523411428402252347123229145490566673352618073229418237558773718703814542574132492840253881761086942260523550538747354966175351712397755411354600407311212955294593067712183923383310959358408534522995166844254998748759983989291765873450794366160360898579972408689448660718751494923173525446501647939594201103721768520401816109738854849921413155364464408751755140720801274334097440902509899995482870351316073781386233519236937182591335444362878152594384647129604564366190979475271231731234528801596575974712442665224289222144988885175644746006127896576323580533354811623490515120352350598768238258418647506174842073853146259393204974574867174374141196893410821233874700299108794724420648545311804862216284188291908534939488410772528688263966310134235638720210438015668674841223793009582091268641731106681580412899164160000000000000000000000000000000000000000000000000000000*i1^116 + -450556977409671761991895966555485272787515469838432784106554957687442142484403313537446408253512726287034025845659305258611631362722911785625363683428654767741023836854478237851456946634135776980059657736268651897717099811343356692586630714556137999774908629071671726814377626911047927096763108477932066620663230467267474768545988153010210747183664980359121743813224860718490220442015399943275076586556224978105267328092817967191168909823406114758380281320158668527846688326796826492317646946421655976560290529915184069506812326622822479029659404448905891972357439873302048756180327028277095581792412219180117579324680117317245927608881425331236308828585704518970564985241084594548012462857138791326936417130398733961156848636478307772707243184286322392797318232616077071808804456403850533555420656465073771984274922129670677406333165784900963653162987314823251899888755744931651262797231425643802934790103941080496270519242799906861281937796522616552837937417174108646515534312604519456970001287250879238455834522632519019442196923681158459296622404882272058670266110019912913946020919660409050366236979943825136647001774664067152220979808588446010927684810002964155309313307814561055236822414012143288290239263683949370338480811524847546689144715497765103392262997323254806113318216805939585556640931175499009114001738727636172168196319023772739020590238562163633550809530318087182011894363506360120788844918396543507729932192414100161178532362482790260195405821389180040715283438363009679369025416238782654979129653249394029291298475805537169517317417354126950593705465309495304942486291928797133387984411256370946936018943013983154348273179016846624343772065846570669028605285484726667423260355494915837542358295094323680733653738390670174427493992582766555853516817080004181832347235574363709502697998227638965176556204808712421979290667081237537157481111734123558178749647782715804299037606601621507207239816495785637323777919192572454522034588637539245668557244422717704829733529396640868765565600458145808390524235998588721244445866059808338762169811302074004589969140566247201995077549298654628385539952458355184421841101519425105872132755879335062726594892401221034948282551288952445208633990941876366223726684477772969020020777112975724226197394983438564634061277205422280832996845838108992250427083219841858382296086584866645255640737607404106229460792631727276563289046466396629677685252358134550116510432447258989815935621490658728658025164184467163063827086655517872764687979979230233125056037737202098332281835214573349638679018185784139000865757388652358813302727797244538586979925444605553642322800419273542891202983038039843666870020553044083917022255273016951631606273765575449070976282928476330943679623892475811876891903512937231034451135310695203226563601138067511931520335502610132758126974381577039614786315054139862295589643666043711626709253795547825037453491544407535351481813805287520683557718308348460390857973026138763104252630057012821653660900361375020054027353398044008477909499029913106323458506460571359518680782380450716641892785167366003510546971598280764534741976112610820522387920873871993524920361913715736014258469129059497595133818199897336711297418552523562817051999479515180126115308886401133232468495382186879149264358949427683364375360385167199693692102225176951859777144516222011777485551959315667251400008631542581274667522215095114084716558616398722751173939060321296797113512820471955215029188121736465632897112339007697940392262593065495776482692362223987296380906513907731058359353683216986855026531756044405172297745781676569370789444621231546541861469539777190728838549946945511186147849582750800153729263103969438130154584931762307001303695279793170257125060624222511976625695805997118495108946586789675665713613331957368487170682365142777591016899676075427409084083964767026635949151453315786627690431756202224324773793052095266974867858408504519392148431876070802674784407911908306140265567377178705407490320018432034860335368627071246536115278991943576047963563654675767275327012877742909581709981919190248848244806912990639617395826014733575973274973766247191020989179201605188878499925606409653775344829739766814650601653371239381762243282586199374133339305652895271124208968968066430063020517919677172769440074909383357684464416485159971710706070323200000000000000000000000000000000000000000000000000000*i1^117 + 7983394742617420562510304861504135316158247564895683390895898942277178579233955228954237187464319126504264771614209337720232063517001642876948220795031131501353258645982181720302097637747752515594281033145918148594520868313045698357747361706117419163969756742749403144062853569364098987038957544266295169264157571951796852276900061461526294978167548511658649752984264319883729031084409121497150344003083012613158821078672006802737910994925032762913703319404772850366937127965883845334710404806876024948316919281690759274713090707222405066426248186517661278222846163184043053360858848666919384641080957739700645129320687519209064415324396100702556073214492980159752176503436110759598846912629429430580467998278336659864800910813223753084794119120600810002786242373548310484963120846753121514689597158216437318363198341742131895959121695546972028818858157082687681993003061423706685582463727278352494479853213982124327919670087927609844226073267167991221827798830847825848747622831643939838336189983966921729745729894055770046858536549842708856953094657208559149154573252766982460786176477499455406818902951138348732590061967116059331514174931103569694322066523816001696258666209337535323753467043226400602992482939244876086420441301168972001669343401963450225419001926984216445567007885698094532100191458054979485813795818088638453839601390955125206392908293218196069666676800223739861998668405637935953766219530813360296082744899920219392969433399912937326613624077444753376364516435050783197045903749992024165132226715495116504913304496792937642472463587229193602570974700033182484120365112267477757723502331962207704634004018254136401595316112911782312968193844300895499311808839340104531083360620629437198024526944729048140308235148889311637459126752957668006301417668067808088480624534540420256392309230004028149860016366894159727224324718736245565439897567414228019174314172580975889759064602405775844514843627978657130041665531630241141421258218396419333877453810888313071780783476046435416238635468817412353004943322192002913093886666773126623970306800504714337892944225243912970591396162714170209957505182441831531129692098846279371895147194524153947188993274567054138150263876094776786832166083942965051154574378252615620006016671256890480261672788598602068674923013451585031685407641913096233360043367601814620007225976807233940138522734735339203424754907143303362853611889997803564138629717767298409338997441204124684582826215982252027268508987193900795180716451897788854477868062411757591015024092167789803755071541023208197822484506803321046878283784508035711803526866211376379052707617733178132392082229687609306330914743363054209130504324698740323979772387220259759294543480337318955226334459858502396374353661260822003271963655880040513086422314862719100317337507339137209777852492652124205514775132866250365218472218342100344412555266840539084011034355257239257778798590414431158375322284520033974954733721194415748385452038821482772071158797249808570474242975649378934070152896155720195252721682644724437439395573428113878324993087035557719976944389225865116320121897818261458699872250728845898175175272907172580605548661463057561553298203447883535901961825888320654882004053173190183833974586499254544950025680886206486549915052509512786363314923149970259096022194074951176998996386716866459043289038340488769826770861285918413826486738584371364014081828694921808084345210928481026594497671924541491783611948360052511185020747191251925175614515408795720279809129095521017592856069283538179568802691370818820057202416820867991696918673119701822143551395588286189980545495769894154178713782500563582212302431898844672570238597328617962944756609671922675099395701224595755159636264859090136120225219282918698725547605299240930949845164070270463363132025455591738629225090616292349035708930549391669662084586410837917859564487812349373934398316793412166446852248896361295624705285047295249729690592171329197079984481392464520750762088537494516102314461108073872356114098401361903605217183411566372363088433368281094303089825971231661664772968154308499513546048072188799056334100967803012814229620660499267267518188303560721052590778119670214604018443585644148652890775283720483628205913191741227819160562869781619471586072697300279078077062093799406022921467823711372119301170818415601909760000000000000000000000000000000000000000000000000000*i1^118 + 207272652439370966187769350100595811184358442178986534174724081105087662478551656870225389735915235639308347968218255296259704656690384434636205521560487315841543154048494108115454351581244754242393160756684356161106588369011203055017942400399012949520441563975966810642060516642898038102841356254152059752223311614435617089963532440122276622627617540919587902066373471368583941534976224416516310183230876614284509317368162773341452749989352671637380524548165586407477141504769176935532983930680861479897297887999916386474383517702734036855414367983603032287944838226491282876143318201676133345285764033468588481789159267853576705818498725684200674982783906593861500390105887751628992028463914713695842967036064623993584156211457327761255867857270252815297633767147767652002873130850805590218085187743551903215597802838794413600455922267200819248639812741681166326458878976759076366721688571882747840913519437164086254310401287724880476664534159024861741246225173621287449027952543557012355749255079608153927162536463425867661242278132263858339045391906135973366334704018047976816232459554803689946842132262148587818764987115639162978146488449730963171556719091848846918963745604536912560995736461754795646235212340372384815643625613552150956621035461713965003880153355627191169999823417516665531609370331951785020527881335830297784265715057960236833329506652096941833179557813349386119940343032892982021429798359664774665103470593966357586377015021734228592471398719515516894134211891576986208492299844756471709784109136343623406860826436580994562781044335110107607098269704676653423295411589535144337881276006537211055085237400251319109257334354493909748033171135375868628896903343571753723226706622733206271409374649301606741673520090879587324153685357478889340565400070639637415299290475727675372029200717427318775126237008049540069275028005923329582769582384704322058241009643341166192717472372923967154378615679846857102025878295060280236263257750118822197113763573180751884214040296547234504394569763955724117348118546415935215459468785990058040250350076141059655439374783158917195824012147037096013171659267082613683436579112684539929411143067264221023403176557664525598895253857520020793424097676339562388319248254483473095840366374188451494211077767432977738679899660071770005571803059352090019236912145279508521174614015163528550002124550941422754700601432507984828795671320923867299853645615529514377677083929064637975100414412985425253570064513488020661041326810182311558131454779165850144794120453142256374240468840612268888569974149645966416975877994335619412664447965272242208551508855059637451604621533742270571508253148002144457307148706461323427099466349995230518478681046333897362064084456119157690076761198660167786706064093878968016601041595879444790233685850201035568483449978375466216495259674823794873574160379103023964805133626369220069273953252943364947828144243945174711727446704327649005328831318261002373917390336641989673677209876523299541190266208360056164939825833091013562144718691194867845078795594152796579700508839676848815370247745697885458491337684680855625783022423203002918321035904282272609538089712049174460979595165623679859913728721651714108909350491592281741614572199574527087554156145143974971248868646096362246065620426217558542834825689359626564885520062818239602725679591848368154795264259875656899903187487186200362726148917633174494343023801994639396188140401961044277662464844244382354962499255173380104271625632373646607047603333643439645559181929342678894519359391564537252316127090392609039225363643284333372342961091384162560485615551592782842314312070582555718480484242731434832448923197398560150773565527784358143643319063202480627451710890810190321505929409411809645447585385549922709598723814678999923358614991155145990434618802037440833068787741016404956431144866815544723267462336758545537813849781820693102099549931404668304868668750641432084549197665518583245137739396659053962832681822754124109997818398147793392091640559072667304205706270181482208315625042859302999229306789324378353830183325576479013409207383555328374154390100398391622363152049481320324805142736059427494348892009632081861524340744722081795617220261535530930483871564095355814791660728679191379728229841300206294485103421207176254564644396966892782491712241008640000000000000000000000000000000000000000000000000000*i1^119 + -1502135989964855554037175908462599562435633728812167423535455473716708925697413139442823121048705696279854288755501607366354068034700867200017257557360036620915405536743359542117694810141432067084575247360442814002581048770244344089443648388738724525541247653561487064097432155357372482949939156621561264125854071910977772749607805763500872124640873512603160765973983804893140325345947083103967796321694446104673415020726182752842918481700287410103059251941869811807845927519184014240063297654534494528771945439760096958608731110702224138598701379545403437272665730272425815868819947266374085895185950021028283573366392982404618044580850320614332710668091234729464610261904161209473674823527235504102833200913816722962436203455939937822615241363841254975434333492634625309782803441293010038836649780236088802587984164269890676503568039194550390928859216428846883605391786448628880548109080535452305106695631115271094113012684428542719864961260574969304949007924086415723658954149218447087771194187698025090007321505193258913190175327398099480003400552576338433100869085158463348368642557807555320617944713781263680154416495012700286991774364655604421701973582586219335844547747102141560963426877414796274581268494948801543659419385018764123992026776191593340969617159093611190587985933456542652658316040301236732857013373781881872698836081849578261157763607049401037934156044171508839102565107524905143276711890797019263822171334576636351781729316087419324548476708491158038621484444766528374274247975924574418192527333199324312294620621257649197703212358784602124614411744124970355755282437131428962465641609300484063480616417345936174886060415062908624583485587330319486488368805476930748768991137429003166079435575455850414987422029518526750371645847992390676869576172583892116869377746871475895188629654410478653759735900792691673854443246704514831091453999152470573021315814102882151991685084616583380437524297476334984515886380828366822224820406121970399109979052561566437071708314411384422286650067367726285438656339119081214498382194992600054152772942129331682145787260086333629766555373792441232528558275043625737028595734249830007739900276190416133231622243536638002181214010791607567916861202151024459827236909737560374932185093705806716397963147320095860801951136014760666126254010339959875984102862013708777314782548318544410196924264249504806474631836366633510270311797398494912602468747217536435456902862435402725224120173102828149825743674020068019630357918369515295694829065097911990031057936823869782557037569044884996629937722902620124706370388168707048998024327491255663966476077279027795926591130802867203823966285247345228156698269695601550286197016916610840817236085526668321966264244372378089318004267909662856603884260231447643073322637608380065590406275311244441540811721198343807496964740827114463058249079131975843592402505720249103024431230342324536891582743419452305066210587564076461379859743503296612759304056035434559584673822309674417998613575710865538379395707827923899808519014273926884981654757905904216678457618093969238011195867600937819585338252733176318141573350808539288267485899607496468380885197305902692019434930090802818941355764542930601191234141603118997201677507002425571521232552774908975984536863632008808382572795936026849142377211629177808659920132602408399460927653581062702357671876725181512773260843717377692826396680937570312596111889482254989545017250948287329425718703142471661798927797525850395599263548501086994005167800257573976017407456113754453531157629955969278374407349214358584869145684626838677962465913250049593372338896859066301460396603894571676153983039261465269428815666693107592163350951638681739483843385882369285388820653386454306790845557335662218904978375219842307615520333913533043051460093985710991268274133890717762644291807946325636584224332403772829365166195519307162981469303454158526770953858601385604884623066024569709510131328553700489562693728576977122841342657265232780618986701742029243804435461169817457215207039800115524820430007678334431190819655479947695786862860658876997954994589657434460075095498456460018252099203365037879859125312789192151356299182003515379079518539878588147253447300745291579616003136201738139009976196056165963758388785780701259936433597655146212933491111232741231943273676800000000000000000000000000000000000000000000000000*i1^120 + -30281006193585625936704520678455495709977747683114649999053011615816835452817235580254232046529189707652847457703049264778674604989540325207103134688087108944794185363007343756011707987273437874796943857878628270538434651142748860133675946096005001049533068654313002380486276328330946613279842508250267532524002557797146386242406883713526158991509043394972225857151427564715225663609893576027103327128235230643697011302506146464322792790919772986597789578317431691160237242333648658327485871096485380191233970829493069775702616779607689715832882068357825133125997044725499024207507871329867292841573357746493625769792764740934348140195624758179852889689119050211100382349968065211908469707587834293919424244925730912375769323226806356361549772386926892461877959422514308782367295231526136020401232544561047342825329452794278491929882402460988723152503798986923287530321854382069590752821894157029654564167369188251519563360468644319938460432504458283590455944473379727976428987060061096717944429501674706961251442651366262142744667742098706814384964888301805545239664618657328931286430742337938559398131933313580877197718760485685337942056464522249755091412177818055869162248948324702004179599523079843192633423768251037086478752068313029302617159687276390442517991179581824120090685480756212119794655799902048544947382579060211802684857944464808433990033206387857457692512227425373527693292847543951141822255087141510856141225540257859195248432422328465173974566073681128285332632386212384076597229846825668699019390631864136636520096662154358162389048488464911085646465705010158814698530062513994024317827312214587204861195780595487905597427648638249263699251017174793349910509425018895288401543456946533155623622936388553034025991022711646432790936624626533540509084745227894193045782119719289054167995901432148682978165316954880396617854955806241097581659148707971994236409631090447832257883761615829352080946693234957082845041205375880437317430386496412069899636878857363376952811752934462391534593906185218664993619433661623467007288149700112296791270205191481024876938663303144450399733068832205123819274714248430498410206501853657639917787072178352279828410912124657973293954020286872838477200699069022117141067337765452291731003984843045932416772495154475471068522492033610739705932656482340371991332983121783178149345313201017441991918602553542416504052553578760687000071120397177885298224536901122213247908797656238284769430294659608925649293635765512277511778323074601584983333400489501725940688884499894070978597206557619264813602204914611178374707930007819772125672969603635630003692712346268227842631975245783882942830017453745141486697937851963728293858634248999591669005211607160814087661962718783974679047677490014800056152816754389587722054248888196328526946868518864006121702163025045957724351782895827213745185412773002795561305146204008973024522662109967059270005977438227385410698092003975693791995465197865603332557065401025794127881761135457991368128165908280608060191185365842214002414016211897905731187047772793835869388300805111076175231747647712685687051922626887687727133515769070444360099926900442763090170084411695034357342031775638178171710636684948649202121524045076933334243817745839893842696215585085625993507001451862337651694537833858147883247098420805335153865603939847180896530681125752111429917931508576094448886895302227070439242447639346924584697645266631173291526124183523326133790622444279767337111087051083078434153295617523876674504554418332090270372261410185843162365410428802342024232822786358010406274952664710746030457609437964002773155466501318438951396830203463603757889733937884305697075282908899983668126506712864741237882223788017586890344020636446381603415150624857553423481862913944268269569376370100230050243108751537080401294461887470108621532026201654415397203534692304287806204251142763287092283844373224899975592132147950884921465096683142322502710200937439410191394577445471199420540007213910846589013096647745996095076771086036645220729988551999915437764459872767373885801619298566927721154019274070049734023152672408841900698281379863226967122155570545456642060985339179503893092273632775766231151889920332431792787959795759654491766921829473815379908549308097275528448612141190523871454925111736425457949481199730688000000000000000000000000000000000000000000000000000*i1^121 + 22787318728341080170673618023090574811143675698535941289638700774734815331306860231516786163498339701443956970286132263744559866443931259893909843868703396862829346316636772552704252351442453498896395126560824834027239983108473203162552277012486512004375496802189314228819054315190465984326382457788957976868405508843932720583682172984852870687684573997054759553750760794683924069990936443200304961149585949806953067160672666116742008927973820681135162614411546931492187678448923965677574005742382173682095709098558978743270024507638524081542557725145770139592607253043083056179845239953042005748945846285791716032472622685860260499120165475092488391682099570643896639410430020655790452258864589750589826025934236619984786351445446915992940044189972124226946127270814716304777295561593131703745334163049916599242555699453421965617048431696292427742753489877071742442933938846705925741368569476259557790077272695088361223521814142948077439483424424321114158251330868098544228875652783730345077104697829571234616185263236411434068794638646067654858633860447124170414101933308601067129185066073897668167190451423823520236986291038271375372935815779812609590020113461636262256390456130255908908858757589180727259625515062000603783815112029054651817308847376966408494017385571480786670085076172812675272370900221686761804709780573694397422858615308299373916558873265144465300329986684066086187278045246591435979096033169051815306156488059201860471325316977342228123354647844150513776397789638132631436893443337453994969727391499340127886705894267014545808884217698766514853422882737112935544669434992849123265414109335596780355100171123901454063949079014335426071487674172241276394653179757056092464738945870810896894964058678006382599473514337278484663140791813057568870155545008641358769857223158904260757828933261409041655738099195426363025046461406730122094233925202773897213956642753701403532403600131353007014814528607971740561577648839185462797416139970466704133658308703568754687387290517683606843894843268273298920325261253048930317425259530440273206971227480009763637512564512849493228720810974925424130679638395161080883625777298175877119648270286256038496707850898187623120372076288229964429253474750146379904137180234366373642754059262226466462430720627725909649262450458841215144756159048771073674763385782992744570552802462886877059305591151373169328256322886421860965608044347262598413675793677150338379865158067596675943661213710751437999554506354723366778847966681485159627727642096398676122143394559289280992616884610054355133131585553798972197806792452483243438375078935519410313864962179327771677584542728967794588842945863780038159706292345622505866701712806619009798678134011321136910489525183923467174575477061552929343345592799266033328941626367078451009010800485559530791358771154990795858538494984291847669607087880617647809533094988824138415994166021917066823381447086684962784120204959952179147592891187574765201606183812265120905327583682112619333961404326277566763459339970735781544976373180555080790929759879306321458270359969743579656156886423886844497858620314057116289784805167597389121635760776460085546635337984666368979323106100699181138854094444008543827274837690067247964559396603024815420182863609911606042143405343826110702665094012538900957202105103223145871607239564680460184095829128554353730286440379080732904684266500420453369752752024512719076019411862357191445980644417016299966184878897760010748809680789833347760265487371030119619790178839095360888730462359478326421863245611331146498221943364272439008430097342070981098531708343963403445678824949005783283680393441011403393817505476905251735628714675963723990470283590352833943954358564384296557169444385407614389842085071195718299679808942144684880894419472792666032631330218433707483390280561178972620941196557719259413376153733287959575115747060926565946550540165759689887801097257651198756102224624964509342970477353044317540774336460423497408005093446200332978264892239314063586368935882741768945964125071241258316313358585408196782588256168122212477429427890536186186942548378961531839481626916455086599469504027699967675142653725228407180993367217003077822411492563534392415669952252237988787661601867629774290858268016081452332508632444688772338288184076457541602706980864000000000000000000000000000000000000000000000000*i1^122 + 2411305875824267818541560319476446063256704153920681175119146531846699926554738931440658736790740114673292330548820921183903620057537892132488776149545554269748354970369870902687835732164089402068775975674960792027876472151568399022999306579997299842595501763719170442648651886270136305329606613336742317375850683202389447386854258222843703756023711334700901970122918389976698216551784010269691846728736154633941440538438596574492412466088608493162266758379587628756122577136117246303414931496439913856917020998073278043863338643379508554028377821742945660551297077068799078423293476310135220552526038347261177934793118003137439547014300393958021187009281128716541866820595160167528856670629591149320138012587750543597671464368040940026950570853802149278144340980960010713056206208770608248452567516701047738225061944646297532679684351206355535084229274139107073484489372792146730173969830763211636739544037924167578129903756925048645988530903935338238369216615897381591105853062363884469814181569256695819690085365142019791870405453829268131689310701807553847477386520867021504196997197469393450035279095338991209383080857984279237735650666626361873460668831792660855389489727895107564339021567174469990105416457211961665632592498692451220420239937722512764387992977472007137918961298182416978697833287473469352558309413789607079023194686781335500373462408468172740694539129755536938219968495399522030621310103056153576332127382858254753940339981014593125064696198365602693116322623825861417155396468089360823294709693597432524128073647215473179866209203722791493284087074790572532900054700816417919621834584489632698916485787748163781564431560304790517787607280665053280057853163298829794473752940382962220758405821583369187497648701854104042264632857561192981262045625297034626626984373256467810205444738660743752073207752399207549020066252023685848578339455335839212942711176344443377152530221782015217832425544538055696088420707733559520770284984308946391973886239987925971155626750825696981255772132884256792808232197694750062339568244060621835403817865511603040055128408395049545373381397765765635803152526475273027387882113348396960278556364886031393225472332041159401700460140164639174790886201450725079229387976785465177132682001371421937699283440900673322660441562454623641687455474506394530962801746951107243094862489848008597298587531437435422671333102346925571831084655120512617716439562797750507332234969997933251744525089442046794265599119695377343121598095379813275244413028398726657018399522887679236206688621632205255680888379607890688171427814785353133909253126970045461454498174304316847256794573749105205974831984204121995360281067511639159755889554601456075639475993895814229683730185485326163891745993893821890833337955786597680862851941806784812202049144881012157736263751503941243023279658262357809906459472726513613205860098754801666634291997337818159629012624137525887433664265881529740408690480992278003788563851718156469479852304045472724679756995355918632809531226322419328131000324901657060807062683871732938082590649581269294419905980996509465437385373916765195684635553893129790906905081837532529441931659917067627687793867588239801901111972003899689320279939478940207868990978952305699414186036815602408140731670932207840912572093338912001482832562846411009199867004839668517262303275729473089610707352073563863519904651240737553059609270085273995420206924399169818123444096676498015865945931822646815565849689782652290730932718655064854577461178030932291415112211883552434547358216177029255924619695207310155299265666203501370718584630025801969486389860343911622318583677642000773972586820095773340453922237608624339720241667683402477676889184138229759130116394894168174898837336780567141501561526532758070561886506211838600686024469153431684848761166420101001403861700524726328292980487643660860847837223752450604722977066445213449232640622407737338040106981726177737334726298635360964800087333668180877240515851870717119664944397998314414479135430259696017294409151850281776921082952399294456457448746086128556917858048570613628604467852602130994308166005396133484525531982946260700678758924309314656717991932966832176978970368840557201449970753840578649399351815972150409862475582108866744863374446156994932403349988297283273438003200000000000000000000000000000000000000000000000*i1^123 + -3445699423982475092504290948201126761596952932223608242939136546240693885845518730881650198617020105356267999791391857802316597303293433993884064536263614112948027789265072997365023898373759695582449908099117961275658459808208246472461919462980509932540984256693922209411234477613777649318657245449089125350079139631769013923531307227395778417788633113133684428081304290384910750554059127410463110028137033558083002823192454635849128968526235747002308614722445713820051294287454730540763401622591490739916366669565238391327462069160959917979696958531629528255900884133383367695307794918818742836881672959809971597574565425945467897281207290764271302300324599676597482767185578205556455435265001923558954320431167506182031877232528259960394219638513054816133085930227400644949264449482500790392680673437990312175598939617242622758195671376133059276601154584430465554156797197669877956277478666726981106885022226024492676940471724916010181497431560649211024649180916329266879977520453636134574870973309772133896093659002840833265610982749675709326225790542334849739667464561011878734185613474325166319513785136601630687998946232003270057528580314697261677953331586071073061776780178685971160497217295091982066280926746461125738074606694714928126810787261687741664888354132407134414109490888458022975807417013368594378003295828671093532277525752750620134599922083976717693677372873956288377204454624476823566961690339128611508903048161104130493387871756978183413575858927181044415644922605528215960744105796319983704027338356476955029000197277133183097170646151829669319413487845194058545415523288495061345754390172561284827734234162207446746750595310702027541032492591626944230933458683329609896325673779814894761442223844564324436230973751962358589194696889145204714618795368651596971672494400585072630164451602422484624665582705859834501999148387822726020331111813186187298714598425953923753205636178875698540381959800881903636704072138085098157896446901055739851651322822600854692347569438004031525264994496312051250981099664704345893938460891056814325040780024010730582903513582989079113820976332073089611230639743122306811177970118585811509832128836001677770941664037023749343834723358942958087153386923306616313751074456491699642024265325668202184981961111552084746577442372124076022538683947762332201240830514202916095013072560003016179197070266508710478045695903208267286888844617806479714632024873552182887711439207522054916770026106175069608326623084373560365762048152843474250583563792993387456711035591104700945487063603711436016016939213146726744159170283295046784311635035761857884721485917699906934608203013469173731836773896634514443086214923659695771118192382435479867022117490400808050661771882296314111654638636530120639280179304419091103297650458712613425511519921971325498262392028688524552486308196051117885507991335701547957427738460336516764840242369617462472163584098427785943776428088845160417053120584517431483691233922018013393992027121627283346731746490517582713516996193096325765271339697858513275869195084972115503891080142149521918944361216137113223035005268407726495982727336406231591741403743163130731934131036943211984956530336972614713467706671074789134287654545058238414733435372768003278788145855703197712998758722683980971150567708693361962578553734340085210554569236132805136670999950043239140801539412464448013192340803717310879666980092331983406123679858523427304786882710676304315148286525069856208575196358991688591607456398360278609070658304451670204696455253334361640111549927526962110802345852192803415405935797326163572228079842344140796228542113096788701299572780791630337080272678449014713054128767811484104871392687540399268850115993779925945109075006091031698452030678962729871472407307532316383525608708895673484738372255268738856927975460275960363689409492490215299434257525139913354093029473465306295495585324214991835761129189208553616714578902347672041720764480498025328888956751247767007530515131709369835761421492828956987055837923968187984621394699400871805540573175480746831084606790833804145136341616796863078190664879787753070258700956192864198797811914412979446692569121905146129357979521859824520207153583097711405379025161533714888681236050476943382596150673520446652068541127278331847345974584279040000000000000000000000000000000000000000000000*i1^124 + 94524944982212170584114725180619289424436547680870851160549012948614296725710290038611348242290617538485073112318114659138838297750694247064076576713006233945738853108137276698192474058650319778176803909499835842963745324488331181545168775712032208050955879361973475632564637612856834892350542999750677185174218014520183031631335108598638092456908500034327012745451662764287430607784009143414458123712345940212206992278763956637272558042914812112521414840926509069286431892024860692158037539579166583682219010808600708082264629170290635613589101520734240579856966438665965159221463326065961447653201409961517905419195245312258026712673121213007786072134985831668767488390758463105281417131263407751178869406628133973484243649745935497700140899223366154836923071276476656627340755452501817928824566730901856837296976174677705278379682061914834384882349472355447638037127602950728665564854588378248937577620643539628926439442136400625038943881859704854966660688229230508724855286125644799324505767816750512564615226253279502694462882393421098030559732213398566634312471479209096475871124036938191086246944165973806252662892403087762517764874890658099175454843859814577217456812438585167496402031593391748178446290941010744179125333703778735713784045213525479411663243390132047473494689229971651209508031494173797805051420954920930230566536727969097478169370801923548872925019740555424888676724046511045789325607179286395468276811509781395476411688377303123833659084155133348982770319242038474296198418993030340335523266870489950190248322565327421298878170533630378605662751563858349752242113338385989692495039102351897126160879638369389490027756111954892494961019494333168760111149727725427908332838079316561930158853916557191183988949711370936153128414002865843806057569205390812062283813363715168809386043553104264535579416256217663817628430360119317511637813847380757549436573753773875543656549537380920410412199832721063154968699828637188007513424663159724266302403457889903986724969677161839962174996264331866539102155917099985920698354414769587933841887250696900623343129090589993061136092542566619737805071281106514811165520224726314487604436305711980098374567931048397380370377851128438518331273412931188520077869867514925493140012682658459994874525492220489741548585185644896796231777236993636633045000179381356725087105395585841191770234474552223590119998762615003182249948033503842704374738610579942761073665554497063360354798594024166474466874080639398912322323509654239305335351264718692534101317494265231971517726766607111251545511493929847934822791915693466678774211543534843736741934824911712995351225410763148434245641524073242755032670536768864978724593480531747064784020554937953107393530739986279631611680374005771181659803011809066516465721674234843786304018200306711782230102401640911780652478135240286495024730076211301409120852999266970989018328496930670018604630575638985342654948182708877259439357018936498548139816885636521128422382515637888669893200581101485466149973196585095609222006721302394962970112463107053828648911011413540263808068723942900543522627652903918881419550502556248840692100019095134912793232787029045191636672235725359501393265787052797083236243075149871187716292364728690466704525121424186108529107048994356563980077289348336330006613377619704824844064224216531261485022256178485793777629598994576936466937951366997101063576531875991572017252136971167231470082025342648489587381264271892467056642930593249446538074872892041565112558285026860220151735091178879359596241986141188167317668167607240843764981462164989333524546868650496049419525839793958622378654473620202058421136000432297889022949684717789303480905278156331349843215562739401265752675438291610036760477254562784947939193429704353062117632534236425591956392237289442549489083858067901327347020564763784696508899878681449178187913293249314366668004361064984359908220085646410455876463784680276252493784871265471842989690912494141061622427752772286443197462439641462006469065872181684274478620815075727379206692230783389247749073807266387606040618315763624504865311063269290979206607604943500317132885183664463767743255017339346528284518878396263857559241974392402144703599459379373125911729820226557067328448838382749627898347050841004694424256512000000000000000000000000000000000000000000000*i1^125 + -570968683173377601744000412743923495909175761400625041843976847513815308742880106141523633134398365195563965103566357679349521537376684488222167018946323546580238760479663227163557650369129055153276289293302145996538357510507044345451692840912182149444765681371580887137763951514873326667907386723438624946049451591486557567311127782961400676474076780537143529070475362991313579148430190216463889021211105826364531036167581488251373124986066192381207561882012583977095762265876312792049017732306608129526164874076779933155113949951248494565385523863947389431819521864142894346578376826126553867087019075217487590180081240087078268890168119605017519645923488193650379177179735096540757688808446093121369856153790526020752094075028044941846054886318679488581806768364406442051678294995002969775136016243769677267419777661704935549168901063737359834837132398007787027687436545744630377106042460043294827159671872213040066144797439478566063108561052292364500911403678627894066746250336505828491040245573679641063216266619550491838800592380026993576783857604426728816328427672371413541748453462176665661309424235686499064767587493837123957257203435267395735513492244138981341969146722807929326981579581852964512392780076501555941420103283735560107479905491438599509079828750913096319873729326165159174985880008562151017209838212724005283728904161279810946973323411866153896812960856921417935820560035702194200874576999729907558620468405608464556800138631033686302642974373652404357266092756126651355853134765914466603065434889472862014696498028120406444429747340252859643972732387761722301769451296917119685967987742305641448376893691440977228880661928471251387707769010716452782685003206723599966847977919572915369920809268330589729107313728089582638902458543213383132818893738072371801094243653849225637441527303019256376560385039706199781247545551375833374641714171943025317742645448767383215601309429000681048099535799684922584374084865927977520435309823052022428472372119863971136291819728061446236653504323102150176991291215301624674146620958749066818644380012283206926273989733907875172439176948794141652120886281102832278796763566424852022669017545455555580505081326249573849817818263277108180177055826486555112225983722181770834514894124982080899242368084077459827001319770661035857194962003326109943230700775947198690133841316333057209713160258035992109840865611334222325801514671800849656627229802284924419020134682580018905326549785037678855487233825604517742149351074596156260969950529536409085294241590821857727863523592912562336108018720758227878413150259399312105327667947015453534582105515992382555933330390482203175988683116393694299862720657904308515343510464922265527639225816719306422818828108166970923429428661132355045168100646364876708044775701166541374099137788973553632958212736500334576205663820690662102945995067689401952664129484673947954428370604877196880940960424267593603605197214245018601171711593529943638457331527772628276430379174839871801689993404148436709288136391203044681182607295027438921959940614103261400263905478000264145829850997297480909638570547982174192325584128653540561085374259811151133138434417125205978115375664147673256383141597266266195245952292965965724419447235943897291855835889599642118969543443836120489023966338501452731500033582360425302795237684701376759762551724499727384305518992131363331557093130603095435924379196196829108711267901859452117197196675192572321144959905854005933743248076640597401420406048129382712222792664153336021422298865471985917370686556957872549565164461300762538069762762001223299863214089665268129897637607232414574208577896386268379560724535244805142941040020231120924903529186974479590708637883301909483287778800711858377886487818998385657887703678336506007761243556818292627072932349623543229378431122387598235729696909563913821727572887329229866673468679254155802503012440053475286827301964486387847477129435630072808366565105052430494038597258311091783093257974698130279441876351394366185907933138923718525290128413149534425915492864131458146421974497476638012758030816254302474855547592387719639816931933620356230086431953564464430815735531102395992366588112612000193422451616376410287128902990895697594935653301091808695633533355100011970753483899576254464000000000000000000000000000000000000000000000*i1^126 + -1272257114722041649219959200256355574655371508378398503903665400584010799885273117465497785661268580055163809115048277665353944807038929813042666996936207340491239404210577096611656690990651418923206837872705819853329503719333443177670445899742592688412459300218878889047831091661638142133386049490255980071892203302353939121654428336933979004028099967986654797026552455290520429944236191773069994949598292512416539382481757734296228590645249691873983745068308042932807697004374092366040226735684501103103804588822076719414227775129918855605018784055689649559890931574348598658352908170023900645411420208170010651300282916821369795678387424380459671931698948539771032993495386519216710652930806773636632878198987914801023365671318438604900843793179877295615076685394774451221433909189676830616387532238837451200729318316466085283651400483115780700102543483585815675665708043426967210932547018188985036192560985124871159995410809040871948988679288122629745451505100157493172104277361080500486949205745822795621488854820025121203772901879033480873653148836958123812593983365238913286805745347268197853446407994040719201406247045658399344008656930428424171327075893859694440042392091755958316238822276587602640389927395603078921761896950793915141924562532345374215707412293250815962359347555388273961721588105758647678129431069662717077469739272959429069180596078574744431473487502036994869416589015808406181852247241891062954062513774235071088475682941201440482661812105096061763744916659840527695059934190313626887880701968741555219264247344584662442664638247973564715190377699732033747727973637730158699229999038564193516408943324669015474248317299797709716619941680352850834754772661059940034170708409730075398610740882600010343104123251132448821124728614367359641017779917671835569387741614954647472865161748228983449242667832197771156000193334706265746824983260334406875446213640194172743379151198460598191892215007378332653991391680991150858283904984961987571646833167751185765256303475707462851435285533329543922194280258106230709532156717892693468582144725602850612090705267355864941342501706645297372747779323439609126708499235352478460488977853254854440356591380925408975835124787034495193361614889398937209412440813344211437991059699392416993979797447042105835424962448914475079379503230081715124760814629900987700545122171957404550911578475728747946108373290978825674678649205351838079120622040683200901524973868224217548703815851431220080870328417154781576235431564015018541710722217199783233682164141590283133790952696409914390714948564029771674327008261335093619961973237663011736769323680233084982919093653751615867528554051569578540349653849392097406372372095313467416356169947507693047200772338044101501116879852582889400799669687378596491242182323770140601001402130293987165477042901847376047119112545425366247764332808207248882967094528106573159463974435817801920098948825076210449066664823362780285268222554215922274119714884563100976432305522823651630898638557296566633103681628930952595430598961926465331286976896608671799953702611568008504899471753651986610760123237718097037412494938232285876150642665259110201231138755477753842397800303234820173701315772104507346583641496583223482163401382556379287974733149898233160777664881843322175077696570968826117349269831078294820055502598599114896658817137827035657173377881327242770571230303310045239688329396969440355193320555401946309820222272574067168557113125834530999143932566103206025932796225917193415572056340842915196904470930180802267556918771374115375028233242427995425680564305072576476916307465650529283071920590775148384040878405744468340968063288671870033812467759556309580340017449362963521659637608637128892581987135348352381371498973286103457768790019350429446412243538792889205771975496729170087921947272950307996056543433639668307402356797908760900892909996981434230603522023476561494204793565239095820424580074721865861292029447184150651914185649167262694548037933573209561782687023154653190543916482779994884716263646181843167149180919349219568621213599526131535714802222470109951179428263443933275342789694085896679540193455080181114131209821510807885920571823567064303990090356480284771256180645269257048118429831716391666575465922641260622906350632960000000000000000000000000000000000000000000*i1^127 + -100890690941690165639818888431993926688161336863320826992296172465392598304115756875550886720436412519804296268253870789836912922791861508373928758695402417113234307493546829669929829179871150041946935975423858785153838124689591308687035611995060656263390619140605240788485726461661214113205843207545517730516485629896356581782014195902770356150851847305790475134091765194409020948045638404636343080346573717129076653016080879434273875621790414617272211001044364062953185598904544519017193878893850868448493094366192656444976650310721939074933294777387606240491473783748341019208399007079706601765726658548313467157424605261282500608566522386692423322123615246127917417019271498079943989696593075610148935560981239816185845079338159384502578172735636009951220279669385478119905564266616043089581685031427277902609260752476420215703576187056899699572730097058829167472990515457957853784740908683399358091676605263639311457164243023054999684683036492066573101370271373212269670962035840656846160327654829173043966837567452537719869803385802247752900855625442630376390520235288497477458940292647054089554596282746865128637195608354587292422841903289992625594247025737105195539708612809889139460297411365012146771120903423978787296870177229746133565397507050435863588880915203463740829264187514439610672277475071778309741789824263551785902131007772693819995103171499916133002978159196040676626066852469747566876379466439467026714287054392433066515541352266312845788210158685694741211844158598796987196970402810290976020660259350054991557893981470039510013922988652536934992541446877903995311553942828235226802565789427974592255343486592976437125339011870138547444554434489244203366893316038034958500564636753884393664866709981612631412709397035832167134022409132286457648262120302197822309491077650919291710133279363185039121632740144319425583972691600939111168583847112262878697710685189479191172071685561633902762745287707992899328722426090563595636384265419614262829543139633121467775020791848728475123015402542477750762551773760157157660215740045186743772182053989909794775135126478713595833785424005966662506440296377834374808786679812757104520047453914023470518242308241340550985009130003355748476167757395943931393996811690408955488674856716134546001196758355986827854112102786683440642801915623572733384401078110071489016857057718543318174828234068509995254250706774803350246660027971564239958423727949211273347075194232724731941370375156862782438314970176196950154812652704015263723019667840384546825131500277685537257684170037860193879993064063109345728700488890696895166426984150595159504229487668914876560073850683702831239598472127290523858743220863874793982860466476141800027166579370100859150001146675204324785476845924472354268132259794324656238599806997977415500771030074186715523090730099386805405914143656591746681008015315148203435080693597401876372526030603224832651466906970597363525175052810891661807405164700390106693227193569017550527054183657846046975952989994000001662003942448843336020154765464441441057617554127652648174411526099762966308979123414580912735863456731615450853230510977013920138216283457455272753356846768026346838578586775633347920975182414007995081695101071840437009226046835939065136815161456831271127655374855766762429443614183239233547628386144717590585556190822205405261282184977880612605449093497850512751769833474688510429345680408951777716725150128931245729072921326678206241907519826151083476671345663877543419325531305508449862822931340492215235938214286443091160722969813410413773993735933830508359951790507452934646997369062775648609898907443282647838317240782341670926601083999650167399840879491698612203828344894395938110845272909382800996632268302435948711610614011200363654452692801409784543351869578735986670238210209576512429266475370603591758668683702168197673488635692879126584584184645498878655375390483380382515319051984544501812502122442832367321851000394005959774937847138844038534559635326584219106519297436335361166579465415146952275627611565691422018676888600990412453229216272250724349978878916264981692374488635877174646384187155915936054411439666555587700429980283161413833090484412542976256589550920840010972940070385869801044026063711658598555386578926767106424832000000000000000000000000000000000000000000*i1^128 + 591911093101780139977428133195461901723031079948178888116018699495787909208487197479159534842206172031758863724570758305465801359922909578076595382691435650311427089701207574851060257560662005366986950817569460609136208496782688284783088365062362412592089730479061501823933300511446209085293679884853294427867726463139479403734800595231794135366463336998693387126195537969963024316241088499717183709350335817539282956333247345458349954532692232023285357608951179376087542647249855637257008502156468968918728548389133947752915450978258045374157573302953744872651664591596015106135273234535455342503417618333407158315952866523983979049659865927610465632447677340615518492330986769454031072723237213575194711299093656400329270454917097159542320135856453586694263952763459725020990152047113820049563555601947501734601305888791615615274614677179006510842973925270297569012025117747254292402055780427249080495000601393561988769486499557734176480801165589936323887311265244898237949280461607227396306337350999231212573873867455678230570417553325023021290251991708997354412295823556428420000788705301165212549791579112373556467784607361699707359617826849885610269341011552227211989560462720141281801296349110769173908497096516716679315278980468241237567958756382457421642321983355910964268500997847693420963290107306198380494669111610574788003349961844624452463116969958942763583120702325400170933424334406079632887178595652701125472044422330113753584469559180906226260647067042489342837577710187392735724844428131114327838304362735776254059797349753276087437794694917846054750197636107265916613783126363078372590202752303112171812596838004343241537174997152202333350387014615728089697212050561673925719325321313780697992617617185491623284175131174535770210275467480309372194918491631015467456791895719285040189431037359276908140337927924303938583973318043703785248558327958547176847023118310080329247803843578518335168630488498645828746179438298029743320953490005695812415764127239926686166984096748188176173080089051478389469524917199036248264174938771569655388564190908349470459562805717954751217631776369368506752703191659124424059534419114197033103668186946573527795278965704599036928219119525770302007419951923676897804848764623712046751673525993358696216629940143638598178060348397347775957926644020074170752889606156015984839504119348675308582115047243846765647593942808978436564996491937342602428432735441350620021498568891704916420245078940936881656138549953698602947191157650634957178882379647443813239656327993788653191197835981160950824085360924430097945723662070241352894421991686462516541341155819664403766947093299068316931894655771598316164785231872461954789986318733953381779358389193401973109324424464270775254476065291318390017247672569529642530427728891640302534613546872342503788290489051715324037154777918818152947749736770910405319184831984454379580529368004369024612483249681748958607904763897347214553519947362150084073661628576929099815973639799716715233762424393948553367514584710518087422301064636341302864732321018475331532237906190550195697445460551020106372346175035981754209050004082406525870131406029338318755746736800109392959041106500535100427623748173657390850560656277841642619170592636354932562192005169820955508526586312230776651821970599525373944078511783195425064855355127833587436758568278511933517117650180430058559679320603030099138137035701088719289676206314338873308954881543630797952094970003661465660262517135778482758898321481371230497502264375103407088601240798819024242757920590317506856865933584735892600526511035942829357312065003553948791350393626290569190547043379271069683499078011793029905332209158764741678269324348264866085593021665327055760348200318697964753824812986167152026809382379314281428418152474514601116473277520490161446531820999700961700825448994163065343047448055520325500290011387720898345490558047883847730099558396007357136139030754982255426025435596023489774389220364284606444296474402813111459778702257078763338483613964635172734636858968135126687216529144208436684615538945832402634144350061297925155726438432567362868373367114288944984047038108812847629144080146047434495821117631452537124769556513849181719494175981233264633650764255793430249657678482636800000000000000000000000000000000000000000*i1^129 + 1748935495424788061296308652496928391862648249933220198452430901304179182150353113014062462793480950961473526624064190668413217847033769796151312760098417988936129823629487133757910877417942220020375083460507117991125454069209887519277168843199367296602592955628471029621385527095428751880790301288103941286095070805920435708164033680094647788690945226805692917571569929883336056217143878611350317493566080123940610763065555140704739352686861619381744261040961780206627235456499020848374585190303826186854356319683200903990757460144353378618590315334907420165760641975672994720250396447444460559718065822665359625051587498775991800717690408867718736978086581329725219306475580865897050168646886834514464160057652509396655383890980337626232148680739962565985450591555972676971088261434357202000468513281940652164593079889508436952993908625960738241431312611363183526836881053171275274134199001598948015526464544198788860102317297160988278204517805979403612209060944338758552688608308337409395075243069033899905311991959057337460479652098566815744283164512101848558720186762416725307059508443044434385420496981869488289581134113253679760429675703087543865148751980376340324549181152597973155637052731680220427210425027230321108627938261618897543321009366746074690653820723003206625169635926858866409056298502606883514416527247549968679429743108717854896112153780076397721805230968024539279663859608840382543406373912157862959493713786277256535553788945882916820415188695029545619870178518336862718952810495826537848358990175714586166639426114916123567858501667283463840302072741190773850949018870637756207184075855451902637410009282534781043437792637152504032354677200444565606089900893941040697298292696424160360419096338822324320342459477179357994762632641690174638068890478429082377059438094010451016403844389585717362524852873890256182357736273885785876622450476907978202234806828891463448666069152713504783155514277925088434389134439566928263259472049382018786649623965516667080943928852278662989176845964143994271844069859166409115134140054087695493646512519503024967569372827799859679583016934662463535371966655342570320346178265213401164620560569356725502561946105927546903193138978051633957059702609285489160881523347331318198177132274036073648702150660888293383102979614757084861631743554801598432917127006895453196303786226682784813529698834583441651408459165686759397272626077114927991538707366134739767433270343556518346338185284833545714834542422926877692284164039368353507440684475991486536347604091451693104516708928662214255717013582599110100840759660494221790311541526148727708315143274429999037747551423774032953712948005425954414238746551366433835643657843640287104767452845922583959047456841673047998782979700398906355657926773674794470965072903506997898592436239484640007593579930595941689218976365274648426854829227752469757013972396831461764794493085519014026910588724911942141106756589120529497449460871251756218782452108154439882036261650352036143919903105018199269075842329290250378334224345590050024575207713319951107645168180013972228639723744693894624060251456457874273769087554625034117857459449809150209707919474195152438934333707209662479674500984893711462998920132480141237253516913265737838767761886312602718959766893389633297135216725889428561957654641956640075371486045858202566495487187624059080161727590547436191968315102444356196973359101567212291014941844487642070788975112521213232665805037670744468452505145513943551498731571601300843868068209925978493555883533206845044922497442269993616392241220404744374568343022910083701682511108253974104885180033958935091044854987674769899694221720327984025752641768408867773955910489760395409210847971945044501925850643964386928244351118388487071314141398070682982896692712291642524351615401781591084370691724904254868966973657209222933818278462868751952111766271367019646559372726735664051231886850546283824438082936148326975594776375317634116744250834989745714272378866821542017415496273381724119533226279124670086813428992185416180136749381797728179645813908275756402019980412850468315677448861613776539602299751345779568089501260022566247993892149403776307456722729853232715848471128388410051173204509391287454023885022630169096465940480000000000000000000000000000000000000000*i1^130 + -3756382289302826257069207328240168763417972304917444928146833418990353444416722709763537028855859389173189715627371119787632909423595531129690086031048839472224336877701133056397832762381149670088690859048118160919862767419321430984299213723218689406194404655028707553811970652781241933395736793257797075614576642715196378865478483163224233214773567701075655074578124937729504562408529615714993868472319214449960741892838141826726183565682394593640245669560630005970427073986237101278269883572849077463992368338183812488220136497039813763806756947046058628747398241163340209050400323082271757335362910731906573685295775317164027734259634867636082376484770117845163310824537804653523319627658594297871687668280223823584500320431833437174247994079040476243457451867418546632515910326256461079478044542703905880391426809217241872867195500245813133622528981017721150146064737998524289470502990473643746286164842203529345295463803956545371351408718269161177067222447431248095672060171887436957940194539900503695857405787821746226364029259254656215685449870414300071636537282935629312571492647806348467239995206257306374346450453379188452296669410713308224633796282915839462487084330696905335886545163656249224797793031969862410178652617803998868708309857915691433189518139273735917343266432071736506713181953073565163035103345416683286929580248507204624897939903884064475305277987427914596877266509612975550756267209558773025075820416462675146349156546680904373382686364749558018127454388772912026606001989823240221267717341913594731372781351351825839114357273191285687359722355784866546840212575753345224694456217147341967570898155876991020749261679415387533028511385401224957876818098611176714850875219490274984971209792816421733600112062594202527389034002878934670689977758970992010102778096222421595969118942559474182846970574667824364311494458856473155890974563090719150321361251143502158378923240945203236892171240455753898131057182396236740154300015931110484443726030648147921084481034453923626179154925474363092170780942182379817027919044678564079483256429444132094915518659299099029419838210038532761453205267526637071881006164189587120045743933108771946755541667481408130927565107416030086665996768226901416590195870857621834744081823536782003741832100756977315640038951668763467667778544447637445777447934152465583846797103465308720919272030145175776944436285833717142926929824158222443456816338438245722133700172995970970401439854710090654914036055879039206133290003553587376306603050689467655571013825152053167542695953596699397124508670849718861786682595476692176031344128430140350950291361754784715076928598895350760156199851419592233080868960949797729228485506613428107192437330147235718926339327593105214950673179219843478331802043270356969599259658737388461888412721945809647882524905241542724064763218595261066509208950963553112826536985727080187702101087664405341762051176271485931166842828018898016534962060767683884784077669891748316411566183262816784276641994284277574487012106147238717276473562241038069274076068817319434500114568853527863012101067467846243774355686670353755854895209883775209701220950564852919480884970533652736954904060237025952397125471550064499435129906062343814116885112458939471220458470308691790105886659189075360594006038225277442807899176574538140099248788582278099997138995326573822815847133955386111373514132004679973242652981465513394086874727030232936427189271230675219232330857635221074581507430236202384338092464812552507224904108633058761306780746970588396183024503029865575160725255427420808463198488454391727224974667396109550895687994268228132666564912399424931739263487874554657443687575426921157101494487914264443019439469034014500639733354436630373387634504488014427706631732291001079098728886239820655946067424185704926433293047212793526910364006290361444354821950770371337451420111327739046606562594084135297765560769346040098787807350397905857050921107310202816715731645402197731039413273702509001217939246614471742642160212350962317632702993242067327254622792343581716965393945022283441534547432158033735018086009635569412839684747090820111139972974012603438370208057063497222699474905489450227478808310175010702926250118952263435998264205134392197120000000000000000000000000000000000000000*i1^131 + -25242092033013362770407029732253743021579792947612097760979550780996508589664977260815904553934758369230967052413614685790895500612143928608317834370607703690880467158049136749535849545170258909371702298621437357391399414423723268803771818873260572809779214873527963741603883495543072246657999580411393008662320733171223967808058421158861308668013480107425442882785381852136415881376713216197893183219516858605435050183113156500048880595784997631569162759911278760425000240753214028898109099135079212603960292789246295327096025988505413210751392702080025321518365239018144275310304187533916081701781724276439434429390668127110337323683484201015211758893808157179004390210954009488312344882570910017308451943968021709044753493905445447444916918008848604433962433768667315276097268897987104732485348610200627202522124535692444131775874027069775421072498140866331140598696257889632060289290276066942193901333608485868399741357646959550076020184041432969383254951507209160466753573930220428500374067523643575903257242216963633188749957976402560227573067390586824213224245623280007039475729100168976692275050887864254301093722568670985313762759627958866552690680306155227414768211631296359495612873596620009501902215561966897217896709434728342076103438162981801777071275356878142702245701923707593504296780592156986810474304558831539197680288549457350896669783185954027086615331783093587047861758306387132259002633304339455117084631857335632292106641561744579514425108064493517281612055400872393486123558185142548003327081726653266158666774448731349594211971278881864111194544998715582882854587718605451115070441928011072887569682089042795796414930128987961929892843184557335085035155762803599486348431101195299418496444110495562092799081405991557667105265378764432367744622747126535554481391783733114423077324299883321856631620599461791747572498752598484761253396568237131794425010952230321572947125792005738431551743466073776125315770974913757075104417306427692720319141237229633152224258838478252546037545035164687710765018925765646910960909025318402973911527719462518750072121136189801702285163869402594382680651469248465591457696477860597486714132062589367484632757397580709593454731639465766141670552700082962197677193763572539755024280938619976131090652360992689637003189528981919354062122070367904339821197459325166811333935997979055306644056670596135528533946274435516475273183798127581818239734894515291657549641902718917616182023044380976111278008763670094612287572167138373801334013986965609620042166047180515244633566609574960716726382896670774393627512365330221884868811976364875701426764868948409107573293000940462202021931887170753637796452344316581925364823934861760523017599495424920363104408394221028028391364470542248716600161048337868598997183475369148990054553561240713373687350818708203824667467230717387270892484507720596285300188207973068001139298476605279412152578861950176299008829977531459827270001483393009791331824527179720073855921768640136634691626343042363567743772220098914415168956840740431680262321343186360823693591106652059312829510534555343296710866868528116256072501526821782792545886192664780371302608368310774354466855845476356938873543715071981111065677066491325848381784577752972494272959755138814757090114507824759191554548959845428814721556166260666069746372309713711392517944310603220457266366316755755267586418551715534012688298301103562836029900487843977446442095442091467255060736169928209797621348420392917830011449164173246821476897870575558090379241540374560696491218481428316213510595395917869678052414211339957003414505372054137395850092989624291146348603627516015035664804907482513274397718494156111676907660375995086089465205224481510359035357032307659740766213237817936800878138632536376841199057580215597547801722776313829046742983525020040319616444211699033759075197752133295359726673276599566335831958272580724938941252002834917663738118584380765209129834678437655563480557867831790884642929034639708170328003649380949724517132328750552013400887287329514348476550084660035060737884630396925726778830410440800556552320432372419123775241551110774816440352279122723838935678210898925961656607257541212300082823405215868592521035495597622791591905407795200000000000000000000000000000000000000*i1^132 + -61198640248170814126543906097521080583250127477507112016776851892481847624733665230587740418492765685613354408765412262758283030463884284795770357543814853399108966423398191792746336158499232886807738427993040353854064764766444161133141045022045090936672555041757073993746029147724898784086718913561932134808109466361097657061684865444974190765860450999547250741173489378920736132241838861203742905372997025290317586039752520016986833995105513994605440730400480088764749622948736293406863448376165013964903881099470611475709488596789103451412263070915905019968467390681331743722344233381534770239743650020944679427235292160474324793920634639787125361199283083789520457798703316206366171114057476426881694154095088839765843672401455822221654065104119039020989996506430558487212951789633125014557511240850241015202118728943770042642042089271029456939474956733032688006232670283415605588869735077848122849969737219451071444884619920914470844260390580274211623039001349860304660319467627457515073183363595310153180957392375594533039203959673517348549035487257666340952437151545699534426523764711284587723593536453015826790913715763582122385954907231350079705390043091174002107500949256786281546635834246563171243064682341859976491836303452202247907730234522775237655704799371711434275704120913389967071319503702557989356242051419960175930787596022866899625837526418016611008851238884365173917435834692803348069167211484919106079513114232603460020392877917099104401463657027357185354204078978720819073210818817897927672946860099173494064641553180430032095873076058220092456704148887050690855804741147829414328858115348187485021363022796741674396748064293551460489640878783446982482033532996645994731469447579714229210638393773636741059906942272632671216480585041745988725534663273787704425044282812991420292623889864589545532515286896637283855298654373867001045206725779109859438975327796659339783025456857373270221195784485827276350519287502767257345349653992383313714156697206421752798851336884683223973104519861661996155671501010903463239410874947680498638202043502873215436108331194426053227307896378144302500831061978003223173725604303988479330541854256675438846784381590332523180021126424183615327957663769716413672424831515131627840171358576122501877932717806140418457278109333346209059886143577773388850135223932734559412524192721857301098180543493127466571111309449669121560538200571759888705757105658626481229483433191963442266999094480151802229965536839021273163714880872036734839257591261637156894737464975311947297071525986078260673827024109318052761209348457762952502980922020123826708147368215214430995455850133329719808464397846388139273051353041282808152153714129646321352994357381856475529587546529139565008858583320380151746604848640790522539895957212802208475295022687707124050995749490373096409067527605234245136266169105371731939140690030836426352131762187881957254959483061446547488598772215140120913239939434566685857949634620733055940486354588971574744093883088334644169417332432651344348996967582341947279523540448131872768837473999979489818150759805114378322457371359254041739627671457688770150150869769475277383069686064595728450564380257584493162765009918612523735040863224413142859541183547608007713686655223565470403235264948106559674368040613853550783677833743395423245091732047133736552189276271258218764100077871567377587952015362742171591214811082361449999498120693767284531654205580127968060621991191185275636013127295797804250642306150536352341189494400227572261865806427674727917793783321015112276192562091441265066296973152961175558854816623295765537276087040928211382907279637090859469412326647306512671068148467313575973514844999633529535195857502293773158439697452449424829553876444379927244692874137968571809121850846955035045940270691354461016608651552863282535395662472707836383653352289471410389049352683356505413290937563951291535868528533116293714010901761953917519578702653531932026363853829405938286521104196107101210854225191278095251208483341966646831066389113326629619407506376213090843188887685785760817924602502331540570747947565334635064913956070629825580077907054125115344693500692726539784043379659387114042812952482017288156176541505680897474560000000000000000000000000000000000000*i1^133 + -68313270828408948057820550835962937249032325254197594998929697494051685180943809723433483804499042634867936871273472099893193498364614576054450736216316871009727963867016028407061803679608495832833898900204187439503730092218445043802786048395705940739943982408064630823230360005258421314511710202633025576656875561408182580581456109367782683791622591922174910276091130162836517020861010128083908529734383924583389258789222030571443017370325215482929296348900143362144617801445496650406400894261824272074603496211934912322354391653405001215941886711320309931862483067330560434754593865662832975356837481819591126946774261447428233714299287602136479401730726766084549217147332040593334016595305368445287189076853601242958018413838928938444768009768450956737575116735656527344867034634879017574193414269390178828524358681020798289020763774216299185236785644689603693382827551548376446172086937277261338208128548958625482668318153077958680428391192572959975655854079976360687317631655003794649526974002076179608934244645446380572590013316141951407167025588406008891314272079266842303679086836913310679720065464539101277498066622329628197057966572713602317847679672953449307397938474921712430450131596999990572386270766665835829219838334003099339226908036545865712825492002542525012002724452194981616364053211769953048406527173902238029368304104398143427844588038847516083307614792386042821935321262144923565678471847583942219446634127388795738964190264302147241545093176698801081624685955628594381086555049463076751753106359807333139892227036435399973510517353539200986810885915851853037787635544974172166207670053276355059431160895379844434892138040234352934861111842932064450689790173707710509175954488440134026178727899020341225132648212116403821823124010252189450360222662285214284902800479893858628108343803271874772518794073614398978449059855700734036575188861304547794676038492357173722418442339917576833516153980341161490458614127692727634731990559546604975759507535192016641923848542545465942553000024826508497313422551333088034417910428453737496482699610274052442413612992183419469677263948552374054514137440897721413077737679150462510116806501023568016025584923191388378604952337940540244142383136053701812858295528329486437417655288740501256238788636928506303453073325068843885980177920567937951607319599613108090463523880652402989323678671442417846039642188027198548011470515410695150490998798731605122320494790496920951010970523460603404727999255015809210324054554212855738951405088099390463089304539219764781207136565177358828206055946235467993945474548278668628361876043182238661139854875085894302238615370176741412701765859300490277296246978891412743095610968174607573982712335176253480931046441779585309174358580072274979110200066642560180928570678275899036123316298469294033409455672066597294209512108959279395809708842035047561896252181456502138799418722960646030981261028781024170907369235763977596009661054714785382827586233049708947656095721150178025548063599977693506977617224857299055085983303470708717363088673751370130986264225392906753194234409472327492275913420253739503669927745498789817332309057922368239975602656104243349984588608431058715678980624509000547561504188296562542606766266902847421512394710247869318254744874275559058956681308165808570493134870532134698560020481258841033369666489055499866976006644298457771154672154831596724609177073949203228993386154400177086465815023959416191878224277835650819310958595515026413373825252850422500556902764828033661950317582680545030642376308094673696561792389445735891093470521706640515025206251501395668104474505723757584544985054058188690865513539165351407689979359878614337379618579977787354384759603748530864186941053398914612704260545199479295855765928488803054078844945319746069580320610896346284500216470829114376758285246194335090232336497550453173677227040790458262260180207353457842024401193408945933286241360948614322371248724452881140036066305614331995080189701050934050463214983799179458575804644699341307915515733165812454809177278358304435143326944240636336887039210192997273334877753219211558794706155571277721568463705525770114431166480550615210892923693641575475753703936614459950134404346544128000000000000000000000000000000000000*i1^134 + -31338600496473061349649104026257491104269833694148983806039943150536020152587984412569972862953220015042556852019151337724481294551270523104734939009224760746305558841365583867635391699605403426196709524852621675116500957672961390764926732417825786101466355855601237218493273719804890288011398193851957945930342187731050698041019243511770266650146962562007184833791796020576489858261240095251862523673066768644874315220759621866777764071390554350405056605564886842110165171098661199461080364853567745454114485201159733896260935619570656055775886170721023735772831742102922293086698976549832186213958533862811241643661038808705515345325073880978070298323743219308239184382599707403046899401159139998270645126712573826293276372532995941256652565127466072552158742928681423626370044456093822452389587130038652799208706029897280380214082831048141066082632216355075881690118261473555485896434952672185102840040414626486706846682165505936158529829554808615968751543825434555083446875857934979285879205330292991929405455569227668622101053876173583977227701659568838232146344718705127552110399784720262713456918675624127342435548476387214408772948810239985562804068598009343937692599726808680275933118728473646723117160410487314622382201776486515031642335432285899071633865072320760425652703401432629722938003232535712258347985622062221062543379579687784104872608971449506620554513653292897841195487466434881814614483157228311587810905956746508187495507312751146784229018694111028229020564582046505207808146566570419876566541652299118350225625276388262796098107846530229831510495725276093583476610505725743051216880323906266225124293327252059254429552502676899810919327324738152466563156806954105777512371134136672238041275473411835977655199282828153141647300046043017628033010541587960643886977905303634442653767399677277159246686591155950012690532001393015708806161893445767171502929223246064764932723672642448306597170944745785122399779952070015740466962167975237470312572943701920245348559099609515120180488956817900477687296937572128629579146299585855900024382687487856916096865308564133224710283832565723136099787554401710457511753397133153218975921228256798136771434026661297773953535690539596570366912728685545024105297567070406287283596042777737457606826123772784773500397512652170966732745301610917854488028720761310166104284550823906292167013677629573639468520836400993920236700816012311596731407695310289895422833786373006284919067846615875217140479897209575318490594984377605169597084588722118415479938693313981053704728583451849199397523296628142775954466707030976370344219151488248106114766395087165731427848998521981717481238385617601027750800016541257620015776639335487564594195991900968997074000740132783074801040963084659496870341598191887495403261718399294369637460675678956757171445759696532360778788556755243728421954054009875398214704674021430883660902971026832196807698284301664798817957503766596457573888042472873778759977984833623165946324425531059299684244002808940266586944235240640513098221353745428953206538720494111249435014751182299033866157020666639127008286071390025181438315088968877118276692128039959596583978089172280204295461119836317868894498029304212137631066292396202565526918731375709042933820168833741366612927615933466066524650361375057905141177814094502721404879303859180989032964662152379302633591263120112973207557976629831024396990979598230582273714036081471361791268142201618609130700483942592429888749802176956638694094388235653595644014172833059154847232631713622568125118348872294084670666057916174474305837018980440467128948706331310261451809822298044759196149354816047696001341681309545976549305736853130983802416869000452504222249277835450708624663631083566162985987821556926716089222280465429105556045926602831908710337708016865288579593610061853036538378888725611202523475897620797983564889709405468901493474322542190283795631633655390831501331001237635425155675834197277540987070081192898877404725166840990413336753487578546607505422654393476198275546846375360086652591105234540768660399026915816781832397495533799958301555354697711475123514354343848041741659473507930694685313202052277738837684968715545505408599803540628216112742400000000000000000000000000000000000*i1^135 + -8795073649818558383555813172062611059811604711904614109717304147991539932866379227773934697294809691112818659608878683445341890999911204688650749606866560204651618195955859123352172529956320037451996842202517592937580062119829851505346575689951723437527022246608300103093151588878222114546557112577724005842021918564228098652194269747962226645137794598169021465370314198542095799573388717703438017590669273353399176350025042360829531385016627616300714231954643075864488230473302369183787407601536611644291785437619123225812466077175395432884502227992867058662048294463200373285330446230570432840641189080635839691789923633019049443824252781263791593782798900360319996197746280860973715115862318279270032155721045727808843237003183764721452387920956479677240451788733973838000901656299766754506818940881473916126526625987429438827546165865305064351570802657705073964246447775471419689241166510325668725457546422000106633619340171104089558403879826920415798499103907855781377217673573480924203782762683991639657971656619042413322042236501569684406532481541533562996692073335957481322227968094670338287888449282235836617576293922703320045657221091626789237700857617182547279039910846048097071937959717289982133854053633263818605760737640814651877559191771816821679744450144138815683129175577719291636657710982931939718989376636239657052589665776689493880264299859654431988013804312754711316112392035134292264834845875216724795961626621848395998833930003267428911839726834375278495624929222689026873152784966666219570889834140215945654939565600869269427435438459810590703476178390072714971996622004382448669728316293451716595491084620518352488212808793873788797100769158641485597796275772531990819097481170643349102448041101520031018905953188282161346510293276932089969157717844754128950097715917280635361023820362449932190531291692074491878192638581601298512804194838950261884875795854669535344369885557025485343732980671739106424489754442321319676291448999709453235987939142227621952052360028759390549406237729424352912544865757951237284415198246068186037749405918311218707783816808378961282100400873113407059601305731701028356642562768332669916875614417102650146621073720393710492366585343200180353545409804570906239073465256261304341659157560377849969520960506055671727656760049794778112617828407525819022666898268744916580827784226561388255001960888175936558477178970344992751203199433894927466654880765294406456767425914479355652087236003724117275852388094319642893243567032615943280996246034299149668686536865209207091697098339770988631301593705083707145136640667934353246271633162432335905520661456765738496122441632438450354035894236762508764004855028397017212766469581752199160730641525056894023007126581509036298301129158551064909408402107464547629879513090615040178097856182530594608058352221046448043248875459521354452888276167898221116958584461474874695394754605829566214081479898811496740181006511657682391268640928524532799261816043453434072070892364276057854034946413789217791703302148843673370203370365000164615770642279062399757122827260632282116816443017634232209590128291158545464147101923713014884691496496924703328685125286925515256729061456971030448363919135306459944561231695394615621350231321851969358196436970752246562086109439346994652063379365560739919740096964164351647426074155465912553700790538140229693222649570547078976808010529700401268192411010449376808479797455869000691759245302588638317481473070648095329360711169581666722673231997157342348480145518859555924990426563847355782375569695489818847934289707064957320828724850814781837382594032202335165350852837152547419031232673694696474499303520454302658172810808475758372764351748544590752101816711957582083051470455796762196705383237945152183269581623768279147706212222305918804677152344399194362610745961005331928779400411603532612747534298915948176558640966983938096943027222853768939099996193497694459789737433211613841174518807749996835899795374314421357068100549273471847263952101375884822549870006084119351993999118663278018850753434987500771687693914482564305274549489232417945328868839556911849399389685254913315987231656985851546364536598329203477473448246144839829514831832023040000000000000000000000000000000000*i1^136 + 4089672642317085403880960484896034214679775870922830147380274103807322856755082849560053745089385168815740394822248529060478885401114438130848277660679365294341923314304748159989085956716228692553321143385842356328385316525619941347057610741800290390447356791621332487689469554176330817059255288209920867892740592534073207607055713414072387792780709354634720835942083433448677135407271825646660158982047924578220088041009464018749602967898840610006745199565513100049977274464519025165240796152322830247593432867433534030838487341847650963568732178930159319567868887241346419622245857719300560741374223890455388424767100384014466684407777682627740243432402387086711713458325277737486955924803007918440918736962545021204097320072895851776109210520098786921642387036251480816058095924136733540571675459709320851084962433510539870013833312986792982897406946122267755201930317100253804237851330274707722651569297061561595462957672201899874784503791615815132347470746396436202047788127002853563807635774735884217408008988925839727006396749995949767017769236396515797041434509581983481576850855287728583333695483318208365399820962291381375137903908199793932004561235858547226584105380830957527017540011446960437800075906449189310465927704499079488440100814680240579916868533092654955424355613641981989032606266211627877527434652727001189316345415362612202800485604232626344080229379926069634216540163562599999466982652313872325071927120976834843341526993619608260268497696934262880225862811638992822571958703557582574005587597613420630304648191401097984466586413783829777273889371005077701378192623372748938229551670310430099273842883495928403457306428480331025107960884155589248117773513818053577342092644226548708552115046990645961299965691582189900745985557257405907203027828849932655861754534088760338993184903508792112723315608386309914925091421993675661246787140170894358441851600095331697594131148240725971132726249416401344918444329106133960784970925626447549006440081775906651027050517866745820198576276780704810094419777785147142823940681249182407005607889360388284851540415067103041045084466738629992722422366577853784925101382497802149190410408448264260790934904450190394271869094988561156870881100182417305814273695686639402142807937090092489970351891861012700256261620577333193995997044601370218114360374448717093743532302613754153340220083536549337851028545617668305634955682341141027620083603932536908905238370665668176310287075826355818017851113232232077603011324794865590221181622810841223767129054045197355810852584886077274928152083510449749470861032397738095892912421226755146388615829854673103321940782774467513346642149941239233592377723856576556187946169820187247953788549246305028560529687637637352264243575829876524428728177168514912303451016495389564061100356720348603333762723612517708733443774704137587671989236583658352905087397693964716019471181863767669072674261672445756465692329152207536143103097401980658102308529403240939690204020984698824291817759599687664105311299652012572721677922890703111319115440209584449433723321071503244927398065557717784209816847644882998943805094112206297705586786916504083386620523856703955281940905523123834595499622520728744267165699370485139677195753984280923722168886937240279124014720157619839431845930483180217186584300253781924397356060199575854046821104359094710542815579366045882206924503419012038331141567778467957186479834541530622283052379993317330144218617306867148655367272183329399582343114136438839030093631695014602609729459533368527565790298974466997972367682402409851022260917194097559735195204406820798445821507559341159872561427009297787242058283935895640286132905688739830332659817986471146413719216998762240543814877724630363758722698352582268186397684822821331131830177055696804363062046062674158182194623199836135804962631027364219998474500075334251835434812549802097039051993337037650629329517265596775919381597540606248654353466895587622817313464972032761108171890628066523400020882165517380865434440303842804093649059211809691968095186727255247565199461833908415918662656069525735351027957171633223925530105454198294430122696849303535193349936679983391585672123011011854536278016000000000000000000000000000000000*i1^137 + -1489600603954105058335123022209500510518235578031645894857183663697967861707677888883632460985832899799879496618688640169577249183811346649520154806973003409024083513132223808234876929804983095864340789310417824295075463208959882770690182844287073892448125271046570509443973277136178052049335036686584393177851190166562937332152858661551366107261320258880221361167327639595846702856803649856262021282950086250334339477700969501318383087841234761419734919689778435793130013535456218186096058440495161068227831041179971235171971395896455420959316282662944334340883458684103388231986226701420044182452522266922904183709045150443172173590436013691089684008567102515402277676828824726827623192764021332536651768256730817218361401712689453042643346919279012184609099448492810344542607659729727816515686502161469811491373209037709582715606851152184286282659383343686873693138771480283636479683725310257100968500471341436982624605750227223791137182968973019935463109435208829228898233447646309760213203119682106573074936181155389399806987652585017105084832868611777658316060714812865504904074318983081836758639451584180781192342303857837371805994197215453798160215418013292917814281521443858618574979704458054773771789643384925062038738328485299054350237613771810844616237162733623040787579170752644077702476973867063747588286981744980750764206262008297287554442632413885745738835064188016795759542152268606821797356301965289219928546762754156375603946619142562258784500763776465774256453894909558548065528330709074369323716030688011863361643057255402763015912140144721864069312523377094987898837084196409209669807414878021515910970184482589508279959786052093524799879341283645114736812273048168859880008250303278089768578657478556844377778380023359941281931831491316471800213864953822364645847896435963942766498084577534072835774781448738202366153067727079668083959702853755842264479459167623842932727085759372927913154140088398279335250435912455212356676071028694801856156537190588422810515826236477512535596462963293074753251238860892678859086964934405139013827079759836016383812952167654265741705567129666462472571941647971958703817900512975688769844278022147558997360942864427555709475184941038805320993530258245637639545775082421140924619425530181487218688683932224867790437005974216286781920798976670853766138434377951697018464420831824383996352983223469845471437480689066568725300168885457286211744310926401305605339570140280344371291770794945142686123700006650303512710033360897225766010521125822011067855300139801798639550787080635600847550489823724520896901577798356171596521045208511783607542527508437279658741636176392535119346310472769019883301651853421907682463973270203172702406470423506396619659823848812825223184208128960897949216972398465147015672567531360799908675938975701227026139692601563555721970925232849507502455187121725575239935731194949684263025797288742958729412336646105748427026307683368728864052694370574121812812047395426621901876310139930379481392681468193068647712329658877670411475044516271368493448819848068986263632401790040976853350259645780262528653676363124412851518550071591986937358372142460196513921792444237870915984384286755964402608008691140132157993674999885795641912394907186456240909218402455587023209397532659851458449712091392335366314135827009363288843101965385349643712130401016332764725809636134228493111614027831240360246085392675852580397935559563028434796265657979104509847182441958426440749492506632068319373771733159045396597491117447095076234863692455701670720553671802017247258241005915164636038200175763004556942946347434573342517216748389633722705677433122436130695090366150321993545810172766597650742431081425459664077667677097213602397022548306345328937697302284367124539970980209669226353371566207059328999493980497340827408473855700851926548321757678459435039741959125751835670598313579190118147684601739117687457201339861739895270136942938915633972960771634236210897513327891546805369156327416203534605610878727305601613362944609718699069551032073387962575917508414280525426576010856081971279808868561243506595660491663330120247687446644913920650141182113590094965072769192641059870779692705382400000000000000000000000000000000*i1^138 + 308020779207056390536337642590873745419112792932623022822830546113794833717500454944216803852111469445736642956437612194041079525777484549730320820505425710261380789720255325268651713759977859203469834355787955730738733888180799780169165967603779874869056954152506056818422675777000012983612379480563289993024763110909793903033267405250370576903014418869699612024474268597198087963720984220874785451898142353343496341355916386785768398858491786827855435627795656101551587301866003110482400985113160574473005284744414762528243816799921324248001605051891407072863037262885287768959361724672948781672904018014357367271911118538689906837342706128948804778651250673427058125565576997131191692262664224911071246218591210562637726946989613831357084989103814775335515705668789031471326490928620719801538691265639055308190347225377233521949562775829501424173399548985479500159170944166560852536826468439161205985531455228934568544395742785253331703990188625926638082389201845268297171075131897116881557870383448469866544832935406973545031695161534741673867317833323123335139746484953895468833716441335986412111662127368810379003011404414800441192711458983009555627198101062937626270596663081936348991192849377458368497944564467744983373336120979117066458155638083821816235846264499442547633021642322392733671228516743934987913729513551088068298633640299424589603225698128173936546678493406587959698145216373960934810110938637314074389903710720355779704405490517479744250271532051600013732059367671481442902287884821826779943745252032330422148646301947023849422190818335184643747643374131972766379194996723531042716470026396790955766778551253624468874422552960770143548465376088794322450401137440465083500295035969907024050384400813032008240242554627754033727044102653513328818867733290337468789965535963068365631080060571865351561807653285442845936104152543623476675869618276610694460508455469502614798479251801746082573487723482681062944758877235881987266115268015597134604684546033626893467475991401595322171419904850793274900172770859286260376732796007951286892946367378318220934456416725212522633082361483623640891881065112785862643396729337613223032055168446036152888893644952110096943989543234336540192847404601727781913719113071809746360093722181475991942929058937435365065231923353105985959312016813591848998405907975290019311488608223092468836280432412880853782331223953313911276669624056278833421317246434468542970497739818649958062631334093095190146680220620317171970371083856039020114231609733477326404749663799127838623137555527400571346341683027783053940121455508275532116072952347155216996605404665540203975504400123522224363988473921880017135684087492664506373959100880840820056837195519810686883729513842192826826459357589868387154754500563501700416091592185636706457432211682302277371219193978416070702431716072767541236378511584294732551782753345350665847630134665840469836917506318125710169669013437450297091975552343674111701699298602898109378453914418782748561907978240161340400382463645406713887301414654207943535055575358995154057509644472598974877662036092792835114264258674084222197054999781855377795223802044690903149424708349380328938452915070799818144150053279020472667914350271068668855488418196842938377254353621653992669353503237808104071161361873433552052503693016331119029048835690230859297691644795219445654148096667922493012619410884220421359370246407311382155087986499078948313902617612714544828503535111722473952077266688671760790171010688580931584727555972931018666047603763544907817200691305093409000367287001454811974973721231049532389977060428932976193079822470808950951091712482445608643029526314440788998308636391681617769202288863063034835304964138530160362749378168177213723834431640604920669938847613716245502182168349609132886012527214199471687881611406771773100158709889419253082108909589117777561093670970422597313741879349062488726576008697605783866778030406491799356022220486934622169522682576238277653967205404524280326277407630987106732801396751419897223669738681585298870601353139009993117865458876094774432951596887877155591011521288323776549493290458207872350826581087585267889537578973385084538716160000000000000000000000000000000*i1^139 + -27232227782970261092218798290412897077436622084906429458913797671538161291255609686162511875874207103458785090794954550032805994350903761674019977546271142222012319440360594714125711719297386312703616524968231048650156224981366381490026131111125268088927701146686952840871553500220898726054486078033624432574709033635358245948217223291196451202393613665243178698396246609061419470985603591513545020521782963251969860567784406763944557190678620226866975226871360572317231141793133785792494085272379898353101798640358626698499133480559334583997594434156163685957773637315971431507188345420281809272156094499350245549536478141227367883193300953048593641461870142652998661211614379334811786428700457957352843186658707060753000848799449062369453726478747652061427530902858845895777802534637153652954858428630751231872589455781336322042244910100359633427762679880904531752441162313821799805172651119787168109733256267450253777298653447619528108275416313970663809349104150823705469771771450013060080862001744359128823565061322106795594885821719065462764137114372288309670674331578325480844364104162832278711739201566938677038137409016165099626036581665449784909693897984751980911238937830401916887710814145760786359023788963905832247892400141260973036661176796193346484147564163678878200114565109326822881535923236023091452113924834450014414467696487477469860810865924634418979615516750478282602234996686229491674137128941120669269636489727343502219494161070020649173845403996423277952637598466807799438807109595724470856340908884613632351126295083310628083535671785863202523822909933034275122227346223473113990861777054446360948428866889463988301488627845822282133109174708388566284552840119373846172918547568654867628711553078423312626514725739936703197744295679621597532496771453875693871933376039687048168554878568045760442302692039075335564518158371357644350684214249531703911223875794789275337736174239822089948183944684376123092055095362462271905749524203162210666590212395244949230031793636331719839714769341442185520843986220364993759517197943392043116125217090975914323042878888022087155280116497351335458556951923542596004313342593571335154808668014876271567111693060658380386353531271010201874983680282924667222595127338334572621833990164609051594296260432583082695142017494920195093011352925291545178904565907705136920758981013481381525976639133378989851723285537612334438811203697952431370987018074729131642015710062569696698997466148952216785797355296729030486109953900455387335571708722566016845884603661689898452328078480381433285136334171016813042708354681252937419451431630870919965725365994983506840078390250456502399860009348002775377178991621618871412047387729512083624460912127496735384441589338003610124409951888173143726323481489986336835433003635267302023793374119227042668952113219414987167417459558615525981962084739903166196192877127387005349984685796226893648846100734003340315445686755506979698924197999514767872804152450070180688320102328172021994390532311052821769837805345129979543978949117787483638816784803891705209660257502363733703023799023821786297037103745199581271795478861138950688316144534857341395890751390483386876269590395033903194471155101503493479489216162135592799551329795828847976973194754776640633057826014267542675035581328369581766800471782304304742443819215777971083354817840728655788914115606519062855894688040437828565253556644755762169617485104048863064684231298432832253432850069965673050815955322174324088366526051746606377960647945453278583095422613760816342301327588064419546575781405423819398420646109002857506502782209769967448404804270953566278586442914753665700952604420296923669982613238135960028959617350282792142953537341155278068683577527415990416727674828855862861261185810805274910445293996826384617335994332675366755787705805141047463524764707655821342687257450878935561756391387984280707437636109462013869181996616154918168268889887287030142138521033823794981628877072155688376321589863960891079205803281681943395624148852389128528395348558761405860864916113781171623106752875265821886338203760124227918845365725027472798202052221343965147375182573241154150883535437692928000000000000000000000000000000*i1^140 + 1047459679083806984619185095676204102850008458943820805125738789829391243886379013603413134728045211507559201486069322424942019135749018777290529699308789433244754777379000186841328155968927087432079772641212452477035554713727103565284862201995906971715930536260177168636386881644657130530821467615643365070152829572771515410585346127480789703508320488246176945500294831042396303083525125398304840227643087964721395296902166356155395568923638067478615473567598200726695156909384391539601718185465422196545635497004419516576917722396395927109780299226629663741248010151353811323146504913540605686676213294236407670928948899288596492407516580668846448851271015586573129081873984294296532860109310571528933337054356938775709790931410989432536327723713899224994880971948820980044431278698007927274830268692363551392544975108215921093439565252984565120460392031391325113072460033875619774027225210594385317222502598988620529087635146927969350988501508087381342561876028082457200593175080698414632866562359585369118866808583941894553950125446023162701298179258624843142336181170744961501042574872900356916898071612735217569073138288999886492738620886450073996968391293115486399062418875542138788151917926626169428316221371326794585974955571054088337886521479667415675859698016804497486613899868307263759815782125857923994733344805766320659693642686879677205018280650338026324567691118702886859480205244885533827731807706704338467975310291029902967118185120116482011186155814013890456275881062945046458731050643565497915569471767155479649752665660871650833651147779056412635239932924569665906593658988352542929012154230875232497706432419760999927430439921960369361270940932151717461762082772791234671998738086703624282398548014129862560301175657557986014090210551073699367435429421526827135312153844248117839258549646198549032111815973179428508966256908337512376516710566802785583774332049825280308610137671316436034927171899953132478955714961229562321745987638814725966270229682373803312042990396099028078676524758671498434022043444632091234139029633591549783028405059838398025465911899389509953307586118049339005030141810464355189580069369868757929937840044308859681484823683274360355919825395791532788321057608159336083382481074273211100766991291762914016897970022968447090518344651797608154297363481564067957952602020378255400421456831608055351366899331146108181295241230621399558530484548932674970095707647767814922616847949425141218569150686801007921318630343663716839572159555183895641406165308683074204929569844553437444971332535872536952894832137427497359867431382914109015667999295297021627360277501070385756266161248996304941527889080475158196107675003160274614778408494777696222651077937916684332647509227577820802237610667197655348963427747246815214487327036986999879775804064538168041061951033439606825588673470508911494468766769494501313391295256809216983110087623747853345861521658683437961113445361124476205740057564220781393523715204617005246479799283884929013880001377752191309044053840641904914526446939201404757112770175388653323800346139012708688902297474940771828984608734779894888281736627290223740221720163703365593895540447442439129220429840428890397081779022702310076167534370754167692370670184317333952757908447903465036707196281354162597997686315832598190657299280591110653406301956970869183704551565316043027919461577936992043811130122973973904482471757077750397229019505373066503802722724534575160984532259740546053238150688826778150213043808655543373743262840172117499545871467380607846172879508145021015123634919828957666774864064100246617120757888818945482580389135808862557517841448681497086010544128984091118325490375827171993211193968516554860495263852204135881524946216894820992880237861630304124324216824131444792724319076841667114142953427732273823217626487415926326293309524903812825468505306999058446358820926729049016919124798391853323214109801832532176731783828922512482490469579880301059807406899540492726184657555761669365121854731913458944649996743871531927480905672327320327942714615337413985940740445873176072281408998370673964668550260875244921509632143609638423507566265496261029055692800000000000000000000000000000*i1^141 + -27066324253344527234210888083760081531805523510982567886958561228794620818266130312790087331453484836003705483039993257699553308591435290353220622578195878768623919261045951696491320844837355311279574002547063117393840222116982474196547108846566207339543197912980521086003218166777553179679224135396808224256511676239510032129778447724981807363182753859333679471422080602407849682951950660754271800863128089237543661139299182684537357516998239270489613269724183900334880448832769086101498224613139814046543783568468897219457594383334960934489279156290425372978781770978487862901840793768871964114191305151605353539929796023633547723698413924431020821430113573939444789290374463926399864737390331952350397309008486742477732129378579793039934622793581383965715615400496371939193326283368575440779398705296744396724273912479339317815039440716336275195656601196701639282147158257928002066578119932021733122931209318202249232273435622458260315747897898662825633501582189263308528489371854388467971138165443326490033037666616270009162284352780172834843378445808171297656155446553261615012634836182288959660532310434656023651544963557074508499494620930971364738498303720309962408013113091804033767587122959737705975249604111354051570589066451001144887537492780159556986810518586711709257267045824394732333379408206949270407568566488086999804562424462768677887479149147848671651750287248324661522135994093238963670603018969704363395461851336187626013862452039390816424746066846945483378485838317222850473120880259915284181247913254990848260213897372283122545610127011039314032453408373437153079788076437725849143504101255520054868562291571374095954852966040886727807589855833645948725865237465830966927855066790217166268148927867141500968645426330410362488143846007432668599820180047536131293309825957313917706391620266158421766444428852307077340430764134090576928386449402387263823792118597048895904977984405121258037802459025508190090075950388866399158674951423482324491710178072672440882520913691451174549302283794158339196312064004778442634603617190691448421908393905781008457770073426992291643615209210102354082026117715574739619959177803603195292203941384864496501442155927178650837498393504857160053696093011412929228475262722795863955841797353969061101885178784470859657300166174390540655542454950017210215254032434308656910673156268702986256267199801195962412201270368671644453643211242116202471414264345044676784480357075283880028894159473783221269252439470667621846298398228694621713697390185725081062774106589287806782357539876320930386087488636124084826679378701544481276220245248590975022047392572141327818794684033110901253861242049971342456709748028442428986109076951459044489566263182595813928359152859569882365397705591689477492147097634575657012452516253899304938336302460972771294063916990858986574289085408263902989738541587257832700636230762363673110444745725230473705812939386455059708440668402665403992852370850680869618922533258033806075716614575552902492984041887415358567974935367936646135430565097311609864327617152303485039178338028489835603063226141940000174681809400374303576749540335440185162619046011959308507192635401234452708935580520038909434360097754936519201208441760833592207693293874257394261752547020198645221126454914966823937322362936669536842154948192591082873693733325190957879186607484908822188948767483260861363468231043427844101730250112791537176206316527700321249690890480480365315171072647341762259432413127745788057892219947503376220673034812447429998933701245563898716772878487668621995556676678842139062482017231026160661599271427984491411688216279090168744247226882663664976154483781452219718931102002829263786630473436188283810826117674272663509549821638322472750071408272345025018362577901345985320867887359978017645032811507960290932368151271442791123459386537148357235679870589348426702019858919742531427083482794933638573239984910383876939006472008873231307791862153537213739699680541578888940682716038722086691756232419582742232095216992499974280830358274485875541548326158708112022921617249905515486026363349863320787989572362311013905187961231013450629945746050252800000000000000000000000000000*i1^142 + 532565047399257420348508316923678459761567044267365983885074645971931042951957716123131570123070785057878879645273685766816647885750444186468181100328364124959425643901457409808610762369266268291505305457660097324873743661362020782997960506019733634199620788158192053618129422714790314246851908190446476684753999649362386352382897471672806292801571321054634580540984176806393747647807261972765287950249740648256793171308356520824151919595754454575958964776707795361612085445033053307212117654297778474605172687355610338533973290253627973159402795771168114727629552967090629500494222089328439020215384284053825459243484741133679662338772181445969269095077768970222527700003705683737619969658434288062202921054395749075400266132749505257152997186362456125225632249932199695602206765437658071998323991392077732827909808364167789326082221943081655033636549607002587183664472338455650085732588454849298071120881911564213225284888299718127925595897122566453645241932893981159476930119719648486930511877714856327092619536987489867402469804398768556256781158899294179701406658814050271950286205597302254842149842838311207947391156510329414234412988210640300125740890148457086580466825179882068297156378419303688843093714740971736521487174891505280357456869773586704300660571735997117798033913812296414263640529808394901475576392262534350788077647567945607863930964553257139437882753557008557321252987575228170520332684612132062888973567836718926202083033032960345234785449706036180335382422788003443228397385888555089669732995007631425822393955319585454838486639364785439937854609053874768637569047500578314477549272687395717905891475029408430674535525580083990338107364502824378684334167554253138441255247169533614677682681379133879428978647630814823245589531091371693740423996645069139638296018282121273216592034747987958236651448603699958076793604574643434904063906558090795454220225411743116327453157735182492311849284385496945005276864574562183655269485000504708869785634864682033796703559316972266426629040558659818641151973554412826278438256363314404487910657026215270026149513512355587548273329397975713580177313398627120720156698623758201015409523895190938441840245303619488344807082731716673233373075131724397894291128491215102573476030861455961278753813278825529784577241047193472279340152172895008768752929384226691108426799980676048349272642672968717901176918347758201513984008910190624549695022471657801276185897060381965026032638389921969372889027327480470758439803538110266369486403410042763909614429724206851333620630840399935015201159739715074180024516498493852445279396506886641971391288248676449880024985517608133100232700551412068564246765134136372574718215582429379731670275640572364321868064389714787821627774799787701349971218075704721015348518068065714685914811495896856425696072654779310920887264654656916239025552409837238243844100131759461581143189734435321523254198271220827111875323524787179805477817845105982827861421599972090072417972597036233086951944660699677839705942848724702127768030389668325563164794404119229741400148660888141397975643632553518490283233430888323580632206014230539834709056477665028664022324080276403926179982412814237162782916359973226387921340690559181303366280531093326733425705053720244706155263351154218060587377661274249852363691916848539441742090626906965084380887126563830126374662125688517627030241572351160755065071581920186834424394896227218692741665613592464148474052741951379392022753705130356576399376855302881114345614902418880530623615058367969846401671702492684807768924772772259743455458876072568924509164725267526525167218304283363235209236823752221169344028649898937238174027587227076476629989413452034160977981359692620895085801389469608779121128752171013342084136227026868809660344771353857276065364039164968355776282809704353720159741365859591562632752198969180365137946288416900489727888987809464199460405639253076741811157617858784811052904295334738233092566596939027470061665313294228629540590670566912997058794976025167962917426961091344306373514752039062549919282314912814884714963852704232437548688993394934063966510333789125377785856000000000000000000000000000*i1^143 + -8097200616193509822495932659469319411904839371828871590773802167544792763815443779648349140914466090726115851878788379609626263565334768279642886438040622284658299540840573481470910582918146571266088266360572895081435269311463088723898197060086176801735340186003114778992670173204980201612957702049536302912335270303615417930596989124197761883232465961555812600961017146990282054272873965236587381906628429012275165841027568223914786335914626756124836266245292254092926313864098092781816061882425704443362575093242470373778672010063124427024823818089753358489787981773231215694864795836472739111257074200943711238249135785146917953127759595436247911826345500914042881372419750681826542655727660577334520235939741156007097907919333156602832139163180596635324313253265529880779790485425431580571354707080611247399172348553113935872767489584591210372092659355781576082159831532509792495533541431821022834896335088274360016350780391757233740358670349360085318945700460912667310631664423458463121481642149233423566535504458674612071199513230928718619244451842527225321632251857460687355600652003493357606216298519644118833622695715218624649048313453495679200368741021864247732206505619663755540045145184175920560936040720842106240742466667593263818340775226234403764441915665869100735725739230757662354671188353276738251805436061589537088473887772479794571985638446677743593699590551162466790096190779329728269725958792841763876041262900959651103389291559782971817773901584233577315916657537205732952737367189168129203030597698921270122573235545426682424195017669951651249298005851162398600266493867663983570388921158149970955502490981522596834877334325466056509078802262897330396349218202291924592973063752976634382121122532194147382009967202997594326548406176204542712577558498054380201354366788589584104326522399973725379775533189048375309183441441956855801397301148332788909114006104253506135657834708087323710178869098061755725096308703364150353997627755344069547305564083741367143920424179336131278304551698841567031617956437285461763317107268134235274781503889947608894129487641492846498065133109149547999642919333054217551808422276963092178706034388436563124016356658941019906204421168939363729274695395206471191138231008568945718926009432515206740073454756461744272869942031808151794840184151687155940021788476775955275990528415051048743516610620727295830578467367779527862577070368807722812506851876841905670278016336454162200645564810220121726758216069707377945480646438826198273256549152251163621494835031715415081420576110324154114706078850015248088255035159714697687439866939809804668959999354463906414199929599067029295202852249289716563376882238118513095632519801787740845262131477005599699114627508042102949786107326194569106274335422216786008828548057788977940150703004347158182429975632676283307130592335603663294783724338575467922836612978670730580208204708239791886346577350211826614024357969886702478891651106773840778677080622905534015270864767725438933969123093725251040680771022550004302445026089288867950798602152674030972865205693771813825060873615963468125655442967181759917497226407020169825458059586322162176766249738478740583188993233553335889378750326140246227646406452566196848770902533584910738066428482054233603507338536151548021890602450768673491935100637454680218614532612104374211259115473833140281633467279138988321806460309147231819822107647771111666848689951345808355008816844680994363684273959578972650948671603454966202820720136483701589701069388154046031618748948216461867579707943948790385668710840053046150679792203267108207448895849836907580746462370572376953801600253227580977466225030876681989668516686211277091905278350366795025546258667786714787337511796365737805287648714389056232826788145611299514954549230204265385707177359838548884951125124852327877319215735351700774961175177707471074524592321114947412024284096961687890549068279839604029862614994350611242252629109948607779054390428137252599848065857469180777114109412179528773369857224560253833580981198886814542821002987613002600490535960036314590925449584757782487155955491538390810754882417459200000000000000000000000000*i1^144 + 74770145367696485018887365519661969055074267467924445397261111385731221844977451039958261790624072701836850048965450087236599803519384724541963635375180021622628532702957329577109183927474693472535854287925897557884449143112174174279858144959565590748376692671621523165601957810138508643156484154264853097652520367299959139183128944321324744911711457075388083485647156655105593167724115446301243264368940879711598035618044501247579511849325509781521609477000968379756062640804218814984591190251569670267857839632011761248945438443085437098463239353886867623235768636151532841669161580271519684522477788728381459011544006985915241375536112968302406836815955710343718230868770885696943225227257193808280067802087817071677098291097111979687765439516157953856449750353217257453503827177490746534615513439992774350139220244107553561875458692737417218263355462005009259846061956718746122195450200359102229495176874099270634932212510797960980283358687290591385105841266937714333198309595366449901371509483457109033281305436572296797500572411343211747394157745761845795675735132294014627851202007551452494217832950227837837927724768138767749111995118529777645298293723774356939047515039475209312524683736777369970960432825232961564658626961253901385167974941473087728548413555281278552496887423180630645822942393080980613280366894885385406745510137209134046648408980393419091390001677526810627243882578542406678651825046558306971050308979249696766009125126631544056163238077568514608386613919626252696906770028598084684325339640232140527596114378708962961169408972766918919290142673880630223563099871705106475690239900457150476547595049934253954135914515942184792007973609604273654892240115454934287063239144738624717426789450480888672661262922252961135695064086431310346157763208091208508260145338831091831501975069203922464282223872705944557508124388166299014506490190035644936199088354179733055210280867947588814825852801334759844162115838697532539818149787272698449462981032290052346897293345360587309561598334047840676300927321426207064584291074347161796414255247873999164038461346363257064733560971158415787856270137724060164860750643584479415163291264790607507942060895120406838547916218866264878876665016134856917998435536911789138727949301306051751829541454978367918131941748102222079074365121360119533061665767205555109603556824504597247475535835270912985222855553700178764740411018780562949318737464543309197329925668419292586314363097586310739950161326000024149868239932197398181963146434478395111758483913509916911089091139571634695442531744629431040244039694681993702360073593292978023563870020015996335074026468090741170461260645265971378162618917401572305520319956445611701026116272878504059581127994734974910407571083331820048691124204380415432659488586417476585251903892216689671580332141358637692925285590236539405978315862782410652695079349304883653606596200557052206163104950357162755855702577082687927337288575224005238819105092495641221923368729690521920021780669178340935611046414882321074545818813686113479563395559722840941715525214453648253325342721909251846641983222878776196080986628516119123434380118378863118379566768379331255306016795408657305624070303816370864023608687353060138098095589448396769048528819132161848023036450289200316902894850750807542427158851019662332245602483565773771320021023152779784725971692814987423777378421397378356813664236139973250524952256278304492963263952979999436078884181980273147872893604239841286107264770783348241686330968099873248519215776574613403747510116351478911139595700556777896503502561563016412021370402054203982291741144952974747432119129655399839528716175969396423343316992483178421783720022529468289761096443012228587020647967245963103526680485213917585246726866456936319671453356279752691004132250434931867137135856716050711239566351225807074241396609134938957660924436389697711997869131390653977511827070815924862396418347801692054643110001306649991671842911641382329883026130420179923263491306808202965295539352097289000304983640396824905701395753402053938786605776550638012460740950889666483050037241702088127283200000000000000000000000000*i1^145 + -190226159004822348233525668152021183791974390962496220635332544272281885393379456530137206536059337015734005030894206130998249580732234375999133249426208274358711525842400018434344296702857017336278682714147784903448795660713299090643689618657200049019868162146886840828516907075840909834026601756837879440711087540419023632111262245256684614148535839109180509375869038422211536225064230609214215145199891083271533695855307398191698310396496633274702093868185834387587897854073332417600354234971429152280790828715040856841948149308835563458903728434985566069192489684662148293789459733166082928970729843500672884601081771557125109025193854433475021358711694764694080819289315722491515055006772864498060604636094713480644229724797488889079042128682640402955192448151544976039311349313968155299483330133108866895799676127970613767165968357237172258385923704539376912035084009486025161985787344562353942597942416075271717720811943467943878141688056528675380985987182522446061797529268069320296946000345785167502238450112152462447494714262807104477331197600984652640584656416102833233162639353480290714520466835869910166830242893341515811169541836362560566090395305054931273040397673007264286719489162291317600539910640859917036595806682295790090700892799940724482381754405038383863573299519163229945514104486498271987453681216493108420869011587054425895401409884870217664021171684508164428643026276498638896711882033695294642788651426910340723331886223557781394323939792872897228055795606651037118985322880260629958940002662208060114986958672798021545728221658078540549967226652603535583183918783524837456906917794738324265035730738957549060783167851110128813013112955169524620024279002887819188823643572345781023411562821863851365633316573625799167184281721030594705421463241008261476926720174535504046075237134422222838687483918757009261820863795469918241994682108895924139110708896558683258340534944491445794235600886421383877916711417759742372797983526994526033383868104751688628655531754018713851912324301796454787656335116602114175784297455251412920257865942087017333832834302177771179515625746536841514207598446395617924626307080739394752459324298647277375996533320640722551983736133519340158414099069236785128684654514833221263357417154923947689526972229734769196315763384954674622363813487652690843781129780542656109110547661521401538490139952499649186090681862133812029129838026517971419613846793736554147413695336886426690683714107647479280494907135325912147138168705573670793291590857850381764034687321347825040601584329005476989312344152722787877971931820579207750685287562635388748681350742946875279227799464168492041568058666003568623175086605622754352805870286746313066764242443639086714254124617063505261978240695397466000132459810461926047239216467122688899145791731999408693719886571581240786753281318209724780335571128180459601253469694876300845472221249993443714779844172145979013565243580686541759265648650649831213652233097120224115913315745314568110936584376533947971581688303226924916785794585417007436323041574423621966627243391420133418335666399278696145706254908455055029812722293526124999550549375670422599878645815447157196973922921411681342037516218807300218350704432978898365932851319167883575056376850475737920303191141933663903702123048689808781375697290046186937469710070346316179472894177157209792272362247902357765512864746843260328707739350175524538770082740022491451129254748774257320184716950196485149502705552864015889447255809609575040497118992147816025560667305477127570406660818029368335410367175127507730743972542566611855463018390629822732609032118226656338657847104329723755457993052131381751819714771029225146660046338306746098961747219560489706460274091840965322565101087124224375011308779176395644859585826887112492199302301415425892463567114819202359647627387849473613660305017717320180532931810164898229318480122464750011463334967466362852105508773363463365366827141320771311456698230257918167258029931297126606615993906199656638212330886903928872650715926633607191102298397155277143556432522164555536476436190865130098350113161216000000000000000000000000*i1^146 + -1085321780902435799847046186034554167131134780515132559884483527714078934701343310594062325767462891163062384328705478641059600266450516562444176941690263511533525122528467212135476130414281248865183958676145094118904125590248966720648139824467178850763152400954783724313380469773691033738133380071843891005112443552967074329343155366610574523426441517796219191820252706426617705739903304967217946797993907708978656055874696680990768480104525417155695477364450100430948334185248950847530774827080070159623611319705571131589214374649153490935993554241900271258589864461180428475240488742817208207280852285385730708767265203633891600194448649205751867088071160013310108470151267411225154786130878565229388933305322964569337405838987157225142050432657643202344614159381803231654979264906671941566350584236790137546070781109820185542067211184871305769481110481696238947039748909193986947233850012105198249903072071207850063322906278860340893456997104526329022009380679802720269188462485691235820676844234583561633884887592533601206741973516612229029766497990115976180727750208795440705397551319879396291473335879328891222385644632374879774126126824364818506730736052507395502627664642591934959000743881736776429648595042180915424828505533416162192713660318428789618931271198431193915775860888450440917072329714701261621555745762544406655356315037183683933852837852362114705348100161748125002905538824711903537372753118814770173935196131166621772133491245889673539954926877154726013201302211792315547796922639175440369733136305706556970509027514512934488774933883051087158121868141873046024139641686730047070928061134758197475818759760271735664599072247815748378211425712362557463463347161980410745834406531991559085048233715083804500502009569607039648248674998572116685304981600321607658594171217401966108873445047824619619062799303955197025290398512541830414936678880747546909237816593356432147885241104504654961011964476228592705858775521969760885649529078799864038783933962247882390590228487848431990825338383846784273592285502311024367860968107041569011293321875091540178971224402541366295938077978751464483150663596305399238032736953731694875673011722241523799915828248106346613790959591023247690648207994040810340678771562042061771861513979063120103342811030438050585125657027014898908221707004399525443856458091772087539483848433960685064765638613966428230008963033333739674094163605572304195106016922381057363062930137422583019768428307294255135394069103738949204244762980077802087971490879196406422507721379319776452679621712731360261553942236079800049949263322826283123144426418648460471699437683066407476542631993259250355656671850784520841790614837204709496377972792483760051563802463256957491595259123837863654678655041401603110221853653551651363590072818209625272779231100255263775004860266491112764265089163870288576102654733822972337404899345222547953579745432167422801161260729530791725710196544905779536269000502752065931064945627104558344346296337965675379130617841346922213319001624826390779958389520546364910769684963414427983549617460708363474880715723118975530819424526938339606998179689473295549271218796672998167949848571192252755064570193251759775465424186047077143542948752217468218958921165205091238231209824187450319218186517171765187150788923978999348689471797048969565733077148395166164736481460957110272129505072115413030709474119278543697245303357695930343165516190522659731115381925469567069645939309975974730793241116427060640091864220027186362940069162409755611712312174620358014208733760495068815775811615016679767394451602011937097413024399280380991387677459087882349234652031719806724791284487297781949880602506393982559311106383874797935461578655368571004694040213974544812366774655992602242395567849926070564753406756583275602678734928907395850322070366564508996189361521716037939070929780409015325395290304360484743082161747018945180731716693532625843752790172309317961126987614763391649052522447871999734656557176243235510443501356046935190875211837223869292007155497185073660804058257353833019769685104449962219767303979995968307200000000000000000000000*i1^147 + -533405073228997991748122241108918245630741884658244107955802199841536132239376758404645843281168469645926623082314010760522978646940179219322956865838996358970397109234959296225387003277618206014375590390330505271270887112238428917368288858574954817777862257906607512219972059489134729853598013845033251939208727382377657026783107607993279686012016942199707114772577241576171467417359114644971833918714242973593692537274288304948791722552367469294699812086938325961535588185918842386308268199114446867281008758455657643368161208505974429926903685645811460512337589555327861164461606669969629466137951416245480889763038988550606488931641774134735861222879194583091816113679159957012310480036810483800015854481414864352800348214229607229714206374023739521203227934488326978988739272722215943995748214378551655223542839075291749409475336783576817570217515643737117598875530906588452867909242795236402713244923060516812844655413263525362930041096042413128561141220599526721865602309175123921774173036907242257901372055343014929834211719344982570169018090765448776897363712950686190990686615454731585633314235841786028163504396326510950148785746092714681375469243879720519947125074417923360781305291390139199321813389972815704644448920838916774231705455394601801953325066822479197421120837808516922044953493083640065984329769794634948861686284656600789939330317392645476447255907359086670347322454800116185831741785474313456695899020749932643360662690145439362532853678978678351761884958950934223198273081160518481823585021701918137151380983832832821178080538091310722190394380737291930183587158480444900525608803858352078389990701449667131395897071152440817391688823448374759070051338685299164238847471190870409314309719412108656047807672401617363985763825819723748652712609173954016018969199364709898248420976591799933645797294063911215048808658787120838128204112357711701221011670540205031850933908797662941306952066844031978219245826963503283009573136279256126797489421588131323967432136644743110770190157011513567303977164700330324054532078175745009442174778308767638993288087532417573955328428508275412682460131415194792715226954099825346917572269808144197534118619414264944682882285346903261215613825826663792024266686871120269688387986458518497463079615841513850906941633706065533856724366353501531752417504590816817371983638333292229936915697053702279719657636432394054717313659443913793716765222447267814641745436463054619522791031415650532860115733279810485413991390101598003654473151523493904814588038751390752767622107379230920461570126384649708139792831132607870157044720224219544916365126583226847225809588704046288428867000778552878930187162708201472228771839024728023617571598784321977504073261604176802670838869618375151810343604854223653779950917599746353905087438696668987163186117603518291899526134877652553506264889678029053773448670751983251866003401487600601505569826404838398540138627337677740111797754623068441138415652690638864155851629367018138264267952040604127418814616879410113069576256820775240427892435428721678277315340163425451344094362899238511867529966038498786499303767474301221483756381016820965674907889321075639281758820680029443881731002010135703618865168392741650776505301662874052317683162972297823960309093182964284803041251573162469594198959098667200196999867017899224663099038530030157899001043383123054934331990987180922203918932827200195877494907964752068848272406184155550114458822630382168839742704681707003811171375605912529877138939311097741769944729614833057157442988883874476513394679745889076077808451964207204676503361745745348985364270405371418066441951397149157345207127561108237475517562629541595408203071021831417484264919636661423487744092918063558283677906194804113133951611396399633020576558685608533657559516958994852567623556907378444843016965498614273602660049487525803318531138366086401918406734073849893048305609272394407047451952104711281761211370864112402227405372446502133172710592249972759497702705766686524105775977953726135101028665414339034651590359512839998169808811980361411353787760640000000000000000000000*i1^148 + 136491960819944364671069463034362590249624232904525719412663067872531520699664212093208722029861249194144644029477563227932962346456158125983371775751825753688736139444012958663402657264368214887974057632480843343474591750483247567422144010373707754008075739413316621011230387795534238762272837108735621954489928783727716714872378281806939994839465569323203273468230003005487393217221605655644364649307680346678946202960259190396864085592623729694566785049150940783067347275528925629395293460283972674273317688218964517642004395099295523506069563131459598806790077925401769090956918923290951962182026567021469315803755297707184726362072967666613711212792902051556446845746866851351717619219754810036743945599109629921940629974965042394774890866878063292933272246002269215921541459473589918288100164724913127261861089224500216414969954385012909307129403961386369965699686335516352505087990581087115752388450509500527955937443380165653366864166502947661184252496102748256136695631938490068202856546478584866471974572913299907159372917260225501604106719480883393404655050775927932099229459101567174710307623999412397216132699176026894271730817520924416666459305475349634000035862831396696014448167662635134583912355504231167901702737589016358300184981868603457675556452978696728347090516949863676034805780914409404218266385002592479716097987577598327927977386805280698883991847574923857413188231565953914619825265397927049841934800824823170233383163526504240203800078778494145946697973060609867845122475139440902320110595430222221109665601831659349144848543305829843376086870430269920381093485956637195447138879355150317585236610663903721847572907292256783236315524937652151989539671002190088422054969364457944238442186754728129937190497790964686849641826769987436062466720547668057490141206814343498380784064552284493339840657419731272340726010215671502128034289868082834185875920316893586662564424775701362644970187797450809650478542965415985813897356211748831245177839627879914379463301707140115999043009407076705106354551723233091883566978092716291385203643886944270048416854656189649668057125580506848841363567893766921838369183400960583365685444877970870591352275491627008100645792360707502893826596001696613190962567558456814106788882336068779436433695186762885789492939718624232088917257319968431597359586115307720610148744437486986626783489487406551407634633239712249769797943344342403995187220785357712401715398980516896248473287446947278656371103107141422706132853982039487281319741447602926184994085282151752516666350181812351499337811726364174138265657819203749609766296120159378576433395609417244313381283219951735643489021403107282697504074418454375711945980800913268120176608129611783786941633106230582946852148802471780373542919344451315349601378388101253505658876521007644667196909551363028074732932450316388972113320850883030251205254640652197293492763231987267782572209392166428925594431830912495258580574860081443792335071030569145900731540535321757773866395608825403649808711424863705127395904407785113433236648443931141973523663138327343557973575768675754694373690776980380679880158055193728651078434172466470514161503093610581369743399457613849640746593415745033247086640135314065131145249229594069921552496165984573906682579798201875191183030098530529575542469639554361948791983755267270428828113099915018333904930083603059763781481187006534743118557516954826720095445625024779366750920785248551590388962845110513132379309243651567690589552553352663846363627881998321598122493640195839659117690024166441469256175926217364870691696439978910075192098020913539107607326384107164511691527937709122363669368252602865746795620080053645823898263756458028215323057585466461112624414465048830709198153826922780524314845211809035366595017461352158943080293119838676221062361556841689927724755367531621949684540454971102258252267071741901321919116016391364642421933751282460638850533603929822644268789085746986138859693985104754839251259661243892767241318252112082239648351814648040399306417291414480416398362364262091981360518465060864000000000000000000000*i1^149 + -944450953455117421671356696250349565661746472425012340694814973023650659511600817029078667843673461605561102427588002706279541628711524294047758097600281454906160483598298793888854685413982159493957063173906298320196168888467295151905281117025197743730605579043746811346355110692392661795600252014436328570115823276580391559111784508552142826965026260821044747918569477470573567526342187616831795662319657364876607171684845649234178598406925170247215906694508025514102422977676965660840323046754231414111212993212779314842078039198971661657894983301503391612139048254909507873705172649108818081935774218642556533220414423043747899749200929248027471341406039825942521493323472633779288836043478308024848542516410921060316784831855755066365400834919036262645898979219597952531178335449018029887309329832158321996007939691737849726217810714249721453295540057070947282739830638993222665002168749414635510598394820471703900498098564946545674732340886318796306255107661742914721845507010674759851484480962803578126363542998654115651151746642005613938960445965009129662635858765973959312550993382424959576953568532869013824567813598487983561508734091138778586714705516275050683375994677835641646827138244856591225155388440083754590331956520582756335090716473037209094193645907120057195725836301985093051623379444784305694960572406779350157164900091032406892891183954295069893726071017885817638863502277179003079910844995494362441803591347076331833825682354170156373030601123982916780361355500339400923400659580885242659202925693015523332876417453380669222950651645302578598066206067234506482543041928940300300171171571651811178386298421164090702768027496912558110900036447107420101417125594245898436407511518295926507262789119600431134601710416735797989314624053185800758616459370284368517019679854656053061470834199524394055983795276113755777871440534076419922788490302018826915525936319538837738317952393193595177296329652563118511387112519576813077285513352048778419140756189701885984472613928543878169325468568659129644583045294599818301606180907641520454736309109403738296152188561822247040377461792164620656417718499486154748132817397170216600090103102715734723409669028900890798008169592063394340678543613768580869782067134197730612079959716900027475320067564059528761773405805530177130989023211535453964611798778922023355541892411448526052570515074599262256283436923971248519158266023678345993825131532781042221734061896299959003220634287043776337465800973145913484997345526044084225869348982416489917104232593554896304536222913384529095218884930297075175110187661477154699860546100087740937949835504249504709501215499850080759949148277577298685106762407272852574846671991226659556312194443388358667324686554429678767042705628427159208769634791669518353022649659129623184656698765440936629095979068339176190343017099164487427099654145562545018167111470276195021352677482857858689658978799799051195021517271589369719866226462952521514615314924632644619685083642014532003431927206943065656733896760562599461902462014919410550049763556687905889009473433959341734513604489567276006450648326388752450446118228960085475044211230031724825328617643518308895698270638312255662923459828264367147452054244030661496616580218932827119900768221992086115187594321142713731932516161074967489329893406923537137108420515067228380095367487184533246175633624790339281260395935753985283881459120601814832641409257308354540210729365471343376287070647307506794311615175085526108760200211376657297473081370854846417029386198558372320367213384960773891130087765337758609322297467533626060791361685243794268767033904495517460735863305822478274977379395712635690186404882409698298228224596279222928640568507320230407166000783260438512444853438299574223672014343191901974925528861842325887168901269580327088785394099824680125426346059872318202914172590249130290430031455384273590853441351268983244073626685680878125107709286206288108096079616486245671787986067608917349232438762483292191568080611131111279276913285412686656045285252689986049386384551488075595776000000000000000000000*i1^150 + -236687166237145640295698464685496389662490746753157565350685455920404285335488399044997331921270672787838636843905207370381525703905645653467435772636580106584460492833044359700301695224413115435191545461975517419719211539531911642514133523052093148383464720459073628736605112706335316029399940205656976905331078423214766281217972545644812705043616685608752205418346099758470056657395281748131515204193463103813052713290896299140272823566676950240674919837917487083305223538422967679854013214588215127713075251778744914461320955396459304848158781452625232422755222417351598411406006838718247169117070240981371041279579929829993246068263141913273362085986275274023541139903566402063005693747382738183614273825286829316347759850168432055622386314102102583296455794432860000932501293911799926719991199813849783072150915034423247284037365591930719074660037475302294370895298116477217958117853342860061975379954474711989137957691262760586305994946107830439396042445002744586889636789624785600728150036102760743299756023447517716548232187549066813208794349680209775660310700501288898111644138894146824899016085384959994467520186949270384099424867466112175716216708212333371187051314978265043100116309927705642406457409086380387124506126655580297693457041620661508618814705819830124140098359114418363190712245441847612517038821089174913304969616153201745131965265326597145867265475723941675065688343946519683143292107533991627969451233831026507291840104183253485790986064597916965364398050008562533350924795876819403535681174150659906802022071811553066345730116585614526981335070702161756635283498739059030266856806982481945979638195020816937164740393275138396185774756842756089447035004333412263138017367151036290146471713283710869598648102026302221596360447849847287007388321441902967857869715085343196795350100091884644743447333257300626516880513157031194263440427746911118554297686662309051066723008593234236329570107817581881355231407716543725844984728003622023593281401463226855009108865879866345688040898574473465044442684145885439525945931093892141513068536020817390105068433148835651198913660635713284702312014155126280029079845029041684750378449049214604984030850000588739823022116242921766944240714456854143687508026634193084103700939975936400765147952947675255138506397388047590675019993798518332995461716019241627217583602388868420598610082978292674151404091168719921021673229365859958907109921398615895950980973328581079709803214233682328576224432645043063353982028823420845016881851963745783410327923323108963212436682304435974884919743652639673863307246731715398545983628009489104407412459566098583981298603630039849743207508406414118214699470730582586306274905155773862777790044116265474704945025895666729880194183579277600898135003506238195402875732137539206311317514624385845477015923898452294704064504363656319751125967140326201083217357483260732354755543543533396716029715902972124063380228052571910926648296180764522469537116749900021411149890492889722322638751782190382621412977401189633634458419500802143628961295295254902880921637476380311142317335599878440213287883341769131541529957434046814728387693710026818930570590694850190928843744308637208797435494837450469531161356792966101850694585338563074846007789543172194861765541553119698142883043239185843076238097654089083083785153279028069357542320544636097962163032674343781048858980477258819260605933822636668446581222800922865567104863501227794821281717784461255858144412538716973004069681119562896854586837913924160042395879476451875853014357320997789207581080641051796259534732930451340697594846650865627260644786895237722654058507972478186526987639498147551154148452760928075281703223303500483716803853426807485246710412230407232667635123079774673085885303917748350602469680394989001805822470803856489811487411334523435608168808187283857423924184321733994258595318841182002473463302029864406249295286340552164187643843063301008958110752779273185250364964391710260411948359785187135979756811767458907128635178588935145944223925209733869055623236157440000000000000000000*i1^151 + -65585707669007488151413958320194897140065849127208486005223314930279826197048307946972989186740823366103190445211412307578242585535826642954680286368775334845617255677138941751388698003990599831303297154301065238882237423980325993271239680292190125261541427426239311557816361453644695934310298885458854008911860197910910477661062338172350462234360489902353750525713078824221679044353184892431034333498229685238401645990799272750941350638593535363852308789639871451472847611530272285370656119524224787076601687716585368102523303457148104257236343193376333202187375498965070721203406221573087219052986833153399796181729243067825738391495981434409254506016866352695127923352580392896152149692087389093769155021978505728388683097196730592399470903852223858983879965302088152711910986027239138796319214706380104842665105713565855308894573313572385181005696697739968698674294816224898993175990535088894375768910007929434908386785333247401058962401737275914548350931311611547283456483911525603429235178599473992097308620468963686703129109673237866819991657879679995737564611989103728452293169218541446625110268886180565874472813624793382152456331832326550423858297763892843101630512479533052152373990673166005067840611193247625287722735729909434340953841848683104335731403427836972499965204263038547271159265338991902274886511815506606107980868908563928147565214291620558256197230257084656503421932268230698471004555138360378542551429215849914980924988842278206045710867626387382552526981901276678878935304552161322822840319645832463488346433144210191713450001290955116000049956714310931659451991813942751736674092234096847880165412598588984259579937952099560268212319769399926827105094744798878566673382328970506808873700488082207084964367618870684306636584718492505829935047605574394272164266130012475135534759563281624917181417653883156107417835543777966599742429580981370846027905359319424835456137544003334675043406920130297985860603021733613116705887436803865639523717422128566413466808929144930621514010973771793000074168953374668771360264478046862494572746686660053910266794015953239756024539992121501194702173103693651012023999586183293160691994855227450509016117134488503813952101101605529072919501559294261916105372362408777023520186380227550631372886596750416032209489386709681779724699296950596557861959429167819625021050964276336677502910370980854876583726989521785404962515119996864781607376296781047209847869862689328247258965112953404538311745158164756794284831466499255697485079004204350226920110981993994524475783168306594439558888781110530697692205437730563979996765388660757848370154818054731205620742019167294200858377147796323295731886083995259470745702085204876497923991612877556055736723186069877821589746776407433834876658382333103661958170222365884920880742419196722365135176966879444097976574530292117176425246352287148587237301844133569066524929209709976423307188141729295764952632689587355816732567791910832325923291711996609064712634581396897864493595149724788903968633733039834468342923598811971877578517852154002601098903650261111425451232211381281781083305663243265992020460125274932102537933978959922491121076634201740599166191362930787185161096927824640014012200385280389071348431392983451835508434723032345237834915945797709107137153084211524876396667231840124231222089177581239781626722294269298464253614218242191866560848113887651578441536663653844941049225198852768466002652150615671043734657773820578410234616123562461766108822248821971653252210040208510832033832581073252329784415894771420174394236018263316220064410996314187397400126317692659744684400756378809642035329041104636512323375282036179905051243564410914469349816134491665205503290967357814418202496302055810126907518373421428929560334438725479972747482660530243451639242060846421898101236239003161247383679698976995939094740775571271962730769413357005484407616484307382105585515594450273017046465995350861211181755615369939743122118387649569458119323106602067793099567216858046386300639596283494419355064837167120384000000000000000000*i1^152 + -5484119929487737766823249772946734669471510995700939842144177136885380582076505399854347158072462085354936112019621694341883271577867289008681252434192809750075254466340954153963025256438088515423691768157119965518421229404704200054909863945608124444642713192330861586951586609185536125950010710951257746029414372064446889319305856185295611978125245448140746385194250985479078967118961038544854041582522483860331753654980140350452778913638192033720913024932885266236747601266444100190335755140155128693924169747513378585621278744610910592028603016831151457585756726569623880856582339671731940287770270125313228394110627016915775286076721133746813448630680450332981201161701212874827859414565059421266927192482562876978558357442211611103319204973170028799555686321490235724080450496515442277941332613589953513967569354777806782091903484415009219405254943094746780018174398983650861366711703248559308181629754051028906595798158109625591040467640509054428539759908260698792487197823887228389883437679983361235097106862801309485370751762557986730151519348944378456689575830588982251851270417330118892537346670777531957826958123510126716729887860119457353936094962874552386754160840562607337672886172562759594205804510111995139774897909610559129357167087258152312219493167383153044481567739213995568230954248718046092787574847490463990387688575796990871370839607854461313034384417214282186042297599751516020588406312724269098094339086055215593921146397290967617366571854896587381507993855001988437868111768474779886856551100270097500305609365658496286230792699976471855833274567707110485041193076042065266593294446873570250929516890159394586987924473458005786844738548251660730831335201103047388875238993890936451731208277882579807820921199306462470813013886498659800278855958233233142306810544740582428511720965338908831986355307436676756496334819001252414201882669075897748544700159798435926033924167340603627886102444056673030906553199619927134491884152178577471638997377490359883325014082119295475569589287884219394801959856010021761553327364413354096310513137079273349254767026349515352256152241688347992760719045867923062737934192896595756079178129925445581531252764439841758622226435665710191313054468421669360407824168807366860362984560473860825581010355206146440012400495178998636918236090214945839213518442258388805890920063768814686675715643748454921720283325644354185582463560764658496303243108932396316522273537422514445541318926594539696332961991673857509762629562289162862375514444695167800863450058084873162729040029706948454858968111961885044042257669963086854800690596398225851654531035536839075809476094675567869720408278197025966958708836119438862179203566679048938096098763807525773358188909737650594572359396998770626304229754497500144024629914379789523053811859683589075130525978629463837418029296709535550377319849894221617088988113976152734800559062495083265128077404464899137911059806362916745230465652575154541109473928014682390515036770475155492088203417640849177492559765992126246145497312982699255546237192132562664931396468472094691429894592514658226092035113639865442342247118980031357387448402402898266232373083396509059805832033994686328088473030499766336535136729450208027631398430655271653677011329382168143843383910906331908015057611196757125121678842518507998220038891479133516536698015629378531806004993935297059174562595524013862334751400427176069188915790537287547553224455878413880135475750215579657485981509209026043266932336432284266950987173824080582040391744462283395493321951560363543902286568817086210850828965314813564953429885061139531204257022393624228670132366955833924428183559413657020767708187875882422290401058613606831794403083577812786835907912441280161908970173994626295472495351687550097129964328949444829281939025521968448782724418845790134173168744962170010074995308830383160547601948225068934531115510283397702366677543951716417799032998101994833831608087883686586091474518961435977469932950593162640612117646825412221037520791071645500650291200000000000000000*i1^153 + -700760091119705962477004414972877517395982247366946393198013737749813977748503268791783168270610863363443636996812098554763865748674614267613741120494213315374427206527106304387489819297694695235172052496920559037508052800714908803370353845922201069213060714460705373301838843899422847300249554778932830816601713736120262752118335242825688981985786375062913427999147116228716109849925415531462766579899501232376967065012445624367679476980304580477890875680821899473175617079107456993958335725095135255033561666302539993199710569928405963279729653238144361697329505279519145628462330027199621511997904595837748736158296925064769662460429057565618370974610366080795642211538542480251020977873733516171199197461812291429895346339867916866604748822195923271947698926922800590601595777981767828151319182397264276341799715285613088311383145293475738626965273444705382506653467666675791771048236040812378178338261607063350488990333786230094088713519506630924889715137915946043190664957146945754166316953463674848177771463348536668445809371518397947985903792413846019759597438531824745536747284544051227218696273178775403173920375230750564399801341958614964463538445211221419273366798391834634436509511086239651821041609453143663894172298498072296670974973074669939906533575992779784165993743018465376155434157846272376275987830589971728255673541577485453307399152372098873909793408899578235372800828245534896323513397996509561295457880118803379459676254517947464072381490252829185956002586397770793526674308086056807133420966372760913826246758183520624301319811551373641669523014390268098494750592611299866584050968860970422051445239453255010687821827802251929042025038173365176281798738208849430388514854595567343348347201278472984868720506236081491610943184934710736840030206976572100309932907049137471889506019685595442059314793727029710716314143654325043675842747620935852205636742735839228833555680889250542314576100480074863528058114307238331561222786360886623577050138120552582260849716314312323667905493777372909314258806861654338733821509687950558203196006358666498651635643035795521839681683076258125213139791630451750363564105566215303633873792754981812484250359186306654215385101564782321404196524507375159937797239314718136808853419451794609012809025636665329178597989255557639770939134966276630614181020146222692904449339724160043810008709121216674585770199034191241822884757431146039044342302874504717329751115294891427152618652074559298519516469561577320403786796755336075591620517440437956037041080646676318160405990554999136070616668266074226397479363621436900128372900447869472597906241725772764339561219910954007827011379317221468557081719230624467238786518990456092317504989368210715640372828130115718309349641168950464585392632490096563342412660230262395049946246337228780066912786186897477979649238505996896197812071263276659989080351014932068370321377170135350589882137299075956105122588109714158082548223627165513063211123077996091634989692860168346293021185805678871806285641408123511704581784813733569359538888977933550127530012815019109575306247910962137228680327194581139840650221825881518053850408402043453494790012599787548138109717329843057005847294175835080362257560805294149841367322422594066750885742091082554859767991594579324548715707416224381277852333152078789015389291034000427635266396470555612283212797127451849462043561033175492942138309462772881233981450669238281226666818727366322710761756938786174763208760512132855802700628209419135511971712291936230910339240708350865503090403884846155054005138490632465306366488105889312352404507799192421381074723363905827715044775475146688799230252703728029218047108788682532015320889698614672834595628237829929494818663007501371669446151479302319691556823078358918179783966008884955377277478810891184438397024521722271220818412294422087260854632059174469396718302998608015111499925266874424571246693086267519581468590969405963306269447020684891876203402065587510642856002181343763148928749547105326022195423477760000000000000000*i1^154 + -23983808304701112189263828958921503656769170091414716549560668024081915945678239250418785266890009196520369143290300755101109868918179205499197257302848351492105962692539608137260645704569778334193318056540594920652974140465632885996491245529613128699822384129759512273672168406874492910860786896620114635264516905668197815235511151639696973426319381494482192327745921699334888160105580427867554176078639671622572322120773046199578126756376867242467443469805876194387684331304348711750835882843348903199966153796471954375106647416267906885604726449818298296387438807786998155118612028988074542176747115397847445664664990784317510153897654070530312397988715609350799141352760998498838714156054682654894586211680251891404273620804050040738249596252105781944125569329177974506470781834930625552124692767895284542501092722341657671270498426376135066096485613155920649494682875860076517865178930923439169133064042707779658132828796672067007270697200258396489903275233140105911460411722857049927160839864936395467529240623221528504715915821121279709018178728199105172417633462761425248727211100766794274146703532680133132595870843534826034243122585731827243060287153109533411160666919118360702524281847863895906704498120369502042053058725554533618942918811358541225060613438968899337864269710804669907452830179714412836774184798645859240739230709409453831756307919124791141793930802069142558742128724042952458059212523282160324008636187187605294236764471761315730314462798251155439566998151387132485521858629646926697969693351212572204962180548719327534699121713412927535043601605810328802896495632430775676428502676965543887090245968719281032804367400495423795552048339835307696983066826804874098389709277974244984501317600950494430414999503271119584962267166892157306268222315075806324905404613760410084682670957473608961139530857596809727565547034202465173668258301028228382332546319408228254990613363649412394824805095440775682556954865452829774599538280619138346771150642957346917067058546344026856504438569121777640356892273468393225697950647682170047359110434747196195393897623901127539882850641931733890369165378717011889473092435608491594611680760874879260708373476085666388602813440572758518614416863912835999309161060261868946203368391909549503737113572198366867257531847402970931271037441118750387867327846755434694987798405753388205683653399025301453616332390521888993468304424796533242332276229567466860100071091608364907119394742990501468161890496537178367524839120862765893521166598544766594842920189633186351132211071783856034443958548634803685101663329355379342915405215099465465924156284859403819224562176509438163484234165227620283722255628320680277441978453137143527994584825371855772065238290067735291946983660658951986784967607191990849368041767014419647404429591217629235221735428805187428889049513480676648507172994137445188870822146775179568015897138649978423233788636964544310774502579411677451948003353729187484419233166870361025419631893739746091913093962067181226429482865337917073558872939987003200895518745973977710642359508585357893947733311445062314296171627844974590107590756964167750157937955885958818888196478956486423716192128343447573345795272464973754415203920691236320323895726156622703600955545537330209842748163819153521479491949158845862773607386752887170875461026788053224400814670492729188946586989137193716198016788279751126593629875864643977627404474469533912636426519924236646998038560141003877775599519694162378789522785192123551385483611830797598282125111441707533969636674704524493842759485691296012251628777744723324276749539411958015770974363327449151023959512899458442117816004699623800894844606518018132806703636365328205306560306476741647122831481229988968933968558106399106229007391649259896880144302778472560115637504904508820722731668588550901209175864085244119781305399834604148189797574881722122851218154509959112218564334793197058873331937332056185366175119549693924490259002134763506322125529991406905295012366922022912000000000000000*i1^155 + -2611937024160388754553636033940354967584795331342496655748286378710825893705197517161872763768220208010535464552518162558010514152448416463353996552146487700305421662920659446407385239820608329059538130136894598223759693296556552161860183972627063619974926699881910643764327112322061756965018122011615391540751040221602150619126128213250324723197229800126274572659647784931677708650984968101845488689353461196508842050542749591644372074974262917274681306240437914679460654379914089269980107520901801438031141965445424698588211543937361789479040666266922594048347176635132703497589404535879637735454360637907456889070419818211652513773561824985547634020101677134262575639462258289740733380495127248461213197881167689410716797501165188558131691641489152522182585373393289885108113232835193956145453350359502554877986072503013687194494437389551546467585418515720178198404124174774487619957722490169500214052852415611549354115652994956346329451446414411259083830535943778301880846259330809751843824871008619321588566436274677795679852849605498772906773005467894738433560621813038216565154550679571271680998327831101412935167885288113025809569501053170868840513932371327565154269957280964380309948843329029405827485159436809383456755527960862072331718832096351614132775253413177006243245505457066683547042937760579092742016858737859937872942754529108552874595091015568317289047433752460512610941943205356965797941353210966265532711544148712165946370729708654904175424452001011998710929407805544228530197949532222466868553693274532401783129976883644708447055591118092417727805440057102684470358371496422826847464779188671744722046295523198068168210023445179685858138544531571438727281305957245376345038888930121427610903215620556320897414117543015685747568660695310476601450973356047042544782860413180687038174444215816173254797428224208617932872465350482723411591054389456589103342071964975299006089473822760517278222787140978725663231642438942036295701978635646935474370570982810987782944327984292881461548161552157100938236197373289951654679637731901258893591344162728594866932726731604162078246345508576395320058971996682471348781013601108924685087683614077135861099745690566893968118630556408394767969530197543628029009276816369589352586146853718426810345452392892993847318576235661712917245600337639458014067245072526435857289880784722496228747250537839696684834328273968918485667809611038624672636627395907140771579480199482875060828730661701171993619448611394507009836461396713090326748329046697522432486336580597506550105782353510566364023749156398054378824894483148390569767102443091940072695115980346564989905099946898841981344828557080395170628377817697719134428224193784862263174727017332130830406962378371344584344689161515069691198195076584002923060853384883748744767018146306005608293455320426958399645060896188379939055987563771966886874526089129559840751904845422783317695654264224734074941311093213809103073879113001440009451898232582270770827135045089015150609889284945029222378095897799085915506475919156632925547882328494864648535312479563657211177784061808665063196806838034606230350423535316821190038021203720108605082268490543776709746922178006464327571914710189207513639598541741053768705603610589829267634604453164299158837796410470174008031478621240438993044925116967093053030097592652382391259621779768703777865606934047183327372685860951715206222939390258746132390115078228707396218376734799667737950654298369207830941838573518680008631805024901525007267787264878269633842731865921504890888978360217320896112170911598583794388132874892130231122096523874289517115528973125714864615994054011466608195126881534792996566006740386714137123290938161811889040246082715175178661141288380173553861966318039490000635369775803963329319927376858607647498027047743337486315614521054549222302365797781146102211885142660179215943271656810053401171044986746506745918939664999089192092377521193402059569299906531231076420800388264807831883995170160413297868800000000000000*i1^156 + -3210766583935219599055550153238250718863596561083021245513899393103707471595282234653169399317762516283638379159220578950912977928708920066124316315858563749197257211493178430881147909660335566742628447834028946906502399232297270385196072365512710913892817668611559089890830312728775444909917399341776626733017552005795139201163172072261296083988567288739685433597586872119492268231806449737483317253657541429939950449692153887659141813907169821204742180779076413412745488592757220234130292565954251996262561533554585343103098326878863907594484351451323846518513775559433455825280329658340599091616043174381353819085247006093861384410108384814240972770820593634329451937678766458489605670190051581003489757505150643297728384835504806521699639089844616732688691407400025544767155214247624332923402211108433099902043669494888490818999698360831222044623906864055374986408178351828317576846969261670628756857835791148696543851137849504813674995893587087812940349479283061873437363198995982036094742274512256316322168721615901366848555730766890561922386565883880717695591635273525649443647456205229634669193370359547623564920323471443234086060936724321662649873385485906654817491722878556898008086899019462131894852487458659187991442508979678578411772920068433096809193513114099534620770788863986547156274599151030897948611459773593990108959162692903268676328149154884484500238865248101443744432794350024073103252388162160959205543616500990942216363827532380487405590080110617857502757857025974566119649868043684665046524914076313308899194156044699428082187936855978071132317250773407948425813522322850323257742569505830308998779151494281789181802048982113652617130894714332285598092213826130045497743632198156887482146749149331080091326470379670871702058751385044272091687441060130725243922924450107091574416798365913149802070357699095358609673609221108924297411116321067488558398011637486378056328223352563416846591410641581128730970111602361404710627640565819416501256104161522565630398950359693018314036726531754460362154427479597131804646582067770451008850666989300760626543920657821777730884834578771761440915837542538375750306705204991633753334988139732803287709036239354250121195593085368175867967607958870503813802743690431499009043753187924762462498685623165777878797711449774097273014233145046466211218637220619968697064474797875486167700309687307904522877537804893498547675549739395511045274539355308515160828723233613327456141837974642461778823989482305560606882263364678954986766108439686114996633958596964440576443475094648008697155539530166639521352428891038716920551384407785293618041947662491009745480339730830610728818600600360209973871030035683289743694141469023183610565791878809654092158248185185082955886862724272352345727735070568410226358782544065867972836624042427477676213714903503292762836325650693070646415952439424438022921997697215475061779256729023336547446853415486492307083458694305898686265350264194389699118057205627013192669396434232867516260236928222632239288783338800823769004332434184847364855475595138770025657928443126122104383360672497702097415128467284346312791733816470958127037839948875465108451535303363558989290591059489442675533470280873900770375435021024137716825753791437152147304126540877030325992724595790525225204237155147533701538022723636154677881748828949073636725487494525837326082100404338676269074427081575601208765863385512856414314778289278320124502133513849245545186314469695249459950028911970491023162626699371360394044374016511767511592560526492284668284789277814569642794430208983809127879708276107559043297789720970788291093765927038578664355662422108994059915122692147741259951331411111259435208712043049826108237055229335415386420400043249987635878189093422575011344759394859374623208495918431263288012843238232013558065475504962702734406279454701380178766198565501567236226277599453932267063990824862242035077420012707882609827538224414885676135889416573851762710815999153272153702400000000000000*i1^157 + -3382734332622766863768608453175874122470113575144455910545692837699164468213331579784287161717703883569017803426866078239623014417121795175389939646625014621040745015365923741242051149072858171232674642831863570737731847595389757164588098043689419889316298507652061425262573856958896651675638487459694445297986081331051679859113571927033811407253874487512636483711602954134411395783215499068147591432088673265496281551667442929860882822505714909516321147071771355704390627122410642161778141653847977131406448345923494193201949861747108602983040341784127156620041457261102847891895095465153461530029602814192607388576583234272482971106644363799288860705816204358775910587160568025124852949233969254632446204480422437030340218603457281296360454890963290138006332819316513962549481986403244937551014957680333426094972738402140926878246786227822265372019370952499868641475690248794802287483280722948979192515973242955284349883845838797576295334490992056891051326958744996407334645039341779199834102324789731090480216321657336272056322123510617812565209213974850204233511730729453693837165785081104853042318872203258803773647752737745110139149067709964517330384004347436158137161674469197036372210344043949335839675076449219172635564787568324185617621352176128988911809947503691967227478222385061179274027978948438326268103330740229091903723813334395222253983934676966616366872411885961893358217911907784633058526315371218868242297254523240804360937701166980025084840758759137845178306178161246675750672532274234658367107941583342125756373061628483976661510004569796684863453132809729963626703285091071589914414560055893561056953907144397743569727744508676136017284876829351992524013245758058048605226428884620518660102933626687751997652609292027915438701553529240088718791002231123445965167605597963146061528753170458440307950529670914550352386750912350837496913372840117875805575186128818879950251559922494832448213259086697139406980136601570667716029108531762544405671439000934950679856897748280093154738546328321541362445026808616998679131917746759045570258158752536595282498341262812888109620743283764732154017408831802229154994125162339080558327451293699283766998679489574850959599172231286965479951492570917679754779994792097718261044196508240994307687935600612216367298535306340888240979485415884709628010760877243244758052619402765919858845286093185809287427687525219182781926498281424344791832571125279392491372590289194988916068854399600606088736627518186280947806158036459789008837423820916123333559547394082889179651155883816038281332754592074747630413320156294262019959913761406455071118083279153025245204181419098510141876003912941896076428443582070107861757195440726511930715118038362979016611615470877335394026828674673247400710465861894214053258208702296010533501377542563082249911325929034834166661110245504814098992223290008217587912706269567257044203325070731474946238941531394688620562742413336174443158126184069906725492881973225097634141994235762044004485347485456766046495047300263673009897459492391948935734229947828134895688994152778919115209914210592234031967095002085805611417039116747240949043218334901305406740961969564781041353070906869936490700668335156752972870271722567574706814288398204844642251194831787366428514501273438651423421790839096898179967329443086703380342124090242199016597293657759735394677157172681192900025452236858985091315093518703267172770040987263179158323940525390407551433062633926692460470254438736353714655353901687199024052795762037889318737053013447093972496777900737539520394397230646892483458186846474508149597333481558561551255637717248364836896257128222102532409804287428197717361718193649077335457698681773526288258360960339680443109523040265432649245631764518380600676932649396478064454455239712071496946449926421049418872873808927923036470293867707122730663432291797522329919794724133787786272795629608063639393336606705382252540724068919800238969630521072609950433280000000000000*i1^158 + -392590071190216874798283936810541960800825847743315374901607083988503612310846304220506550567232749739329976408181743685006965728987062034402300731269623321652992923208909961525046931689541686451295514084082817996187362239644564257008741896676897701644906423444829040794405494758097425741273120968880853434548303477295876103108095282634698093049586672798472203291542630797701662815114323597608466107505279561363249586369096572228144378753101976440857608802987259109992554460920568761938810772045262621103125671490321201084565272046450996264047841179531123373605548239467855724151570460403454487404562755999878104015206798432594217533943696551224385410425262015117582379422325435520867244941050214184462609129913115112060243904019639966521647038306589709587294990528100960325544217651163143344411706160077802695401693157660078323183975098866114491739153593933687711388775082631997227007455815259122659109498593492871379930272196103569254554576511530766674008393242947781488377810336491977717222856459276305677754831311400386307538178352763530530384291426699001844065003373257241577481758063047798167542733428716217924013741442702302220811296677512638764539248796885537800355400993011082042925306899166863572620720519713034324605334497145054844514438146492542829631984714628958548626840284201623994860041049983808261250335649941670837768421081476601041802758607782188842601286587407642378864049945285447315032138921804609086332509339369624965814613764690855167321332405835151419687812370252438253817436984037634750776002894337126585258370169842080100901820137420762548605045862424013312413718635642303284059549810951186025778314259609072399015794720588537875712215841721827698682064778125008769584692450523738148525815272830744080626175287722893037746352145278703945255028488532659608021769888037857730646662050387979031647180887710631146669886653905757569546237888141917231368292918757657640022133498044919732352923838183014716567586469142174938823513996064996250351926325128742133978920537784512587498771988809242906967937620980931246640002689991507277797504433595520952519380222428290352476206527187730519828124603919780900179807495569367532746093552255710384609349038770996657767756913053875088252270665630982205460807145106527249332901966617146504069987369173007554905232474091953224547577808269696848598468653477905901025810119667486761314018261914220205481820306468682050506018863536301243066880905254790214365275511032286700847790784619184101271234102534328752025139040360498657140083225385584325426384013211006570200850371883079026398265466757982843802206837191869753134719531185418362924624426324623808395505743989944785216497533894414916533202127053321910124243651286478339849281643115236746093361770628560674294686820784554722341916676139990725032625807185146224407171610940961733327987581298322535923397892467178975974115357038218564922455873925909425840190090243136411892501565597336777746110551202853114600636563860922504971621299900363339114928842408900502162543396761320140524587318155616643199575157577923777693406568549447642074848645134456131281541515925316039167258506904267972610913580808534894543492208810987334023740940902010844833581889073914525214927702268169789971942713226818326480611220778702247091732023126124404861525603061057218379574252998489614615313623368579378384302175337735789749468000637690776305921408792281138877938805570674447274818322252242928620386681678611712705809941033737526391147813319587556830504042200345524903835670481921341885886310186591316809500209114130345577663399081673809504984921332660503747288604231671973447803046155998811351321178490991857937783039927467185469841643299460662414071373735367467405121739949799709295237743486620218664303403658364651845052613543353489555345706018552296100967736554633480519086442515611355153991911310070420152276410053475228853323811382812113270265341863093863333292544733093048816423324694912567133232210857067847824179200000000000*i1^159 + -19934751463149130745216850352837675003358574441071480343691508987933435099908665995114144153601087867061420891145476615995300750630065135375141183959116590766325274866554415177591882112431059657175334023483678509963245634889474408930965872134373916153691290785206094354805803353140853803488310897530284266246753600644945606998532882148587847098229683594298727684842304986203511853004670585875260667193933156790193284539605923831348710190752907171228446178329584351839216925854186330112518459966347058647433482898975654158500164556943302167242994442131426304360130165239640328562377963655624740612840588134156492723516139863053204250253806210198143663378815998530882959435925680952787073131373359399425834159954097800510948373255286154711499875461969051242032521559377960396737540192293506163606637663593418618495728659292065414084573303729381352146076318739578513783633203487357872014094576117742358588838150671180446261796036001167711966351109230901723296715838717785852985417890910279741745082260459581196885957541473479870534086925995585414218434437376889519484437184014796518105644065495150405644871812220142150400226094829748379890412780592560365093664506332390792303808129459237596401931761922195258360222659687668241329386456564841123346531138316621915985596344499553875655182174338747531153796766540582914173107504127649141807625235396481472997115179397446690559843981460421080803898251153883478029399325227062681731895097791915055147611679654569443484172310906541726070104462473587920804752341537850118113746777412367624663648597834247390453472653372044545284307372091670680050496971951004127907710802593595874248432781694857982250178629770897913265730017007671923951168525393629937165580833531365917584660603163211339988989629952766572873658579263988535809465485197923081039938178507702637949212002969878890568394472311442960137272831236976944053674670819221772293151834217446288506812455108239207730884673093277769970739255444599725538663712412821013981647974954968313079620130367913195283599410526110295310639812457084839198636457708289029293145107467567382363640177778457487234178294641779822426309054234098221067487125054061044586677452856248895236028515089283995871505500973899434094584355059302873610554553012870969116833358254969833120297377958987372383689011821833490321449995714394632153494324207638495370119390290880974046937754389039538099901569197675607950343287895066443394271726505483772699614807915584977582462981776607241014975872618427175281465601508802899506936133922906243002452012276873910921260258028313358094780890221249043211756443228270626893214361160272477679174691249705541736702813620752881760839715808236538632872483288493122411693407085251024086798748083771943930956969739467226923236787834318484880631512552695255166517187810847944091487562170156198206956142921349424197897810268308550079396487157376221158768560232124016202573088958213131861194981967730268600123385651547494275515797458280686513733613572034635951522173048265435539276183793290934451851958188861153664366814499077023692752069765728827671414624138886959964640820814601823521913015307096142002335192570075202466045020351363766738792175763270648844824306465553463076363801415035142279588740861018044007108141252109047537495778194665768571295505586887125610115686980775304500058571958537429386855259266544860409839916300964901428384795434414338412833166665714234772978706448048796684365317694131005144073112838180184353600243706880157921006265132549294973078514792067343417359398302991993117557178082124145865432643848097812993586259468597701328996533378043063793208302102992302105945609957320027982071600595043861910454232256793680776633531252335945173808821087384509956196703823722974082153487801293333150690651599115447988893895146924902273887815814352731342528295790582376516501316964634779513199629067138556923421595933877140103943255189818356544874145644562084868948957904382378450616320000000000*i1^160 + -530353192298485458270480412404013721875237727329420914630540565630980986270990819874752819247273282776532601804720520253157135733711380980962303909303496514581524026455862784603409327748372733891099345889536224682142269618192483046398219651386441512721797045803671931315337967287317422444826008706449122032349213111081517993739756676702004391642212127852321800119210396358750338837121901558293839741867601329160888613796232427323013866134882407304551166281483032362288182059637239400269006718033300209564894746805965646937384951213827074253483160968226122563389011203698483831175293437186957606013112296103590711212430639305081924897012521975334992057823244835233177495274792712312157216877982596918120520782293788328279194275892129962316409526207776439685159727289578540024443078767920330390420572681886202975970550951125094632926689076643376799989156557673296198701117519862371254975374451108740656642705422286513377921228643276296572010402380765467310208947650856887564599689821839746897198808041594554165127928275746903655604940773493676170332851936987251304699498222630395530144342779518757732616817187017854331670224005534994082583811030136145759428040722187410752520090651653387969924207694659364008362442438080586720861607022727727147652786870091969248302542300928854688496105726343162361990658860091706545714546934871394103541014603704126073725623697737678173995317564314098360347948875867641565739238236892108291940843274940308060279547935773082358950010051413672582888117369406317552637020993944564603095117909012910030172841864298423936708354339981524193807423963992425091633898942518304149100024558904926422691719253885169860354696352673277054486559047685158840059619641550293847601187461501859495518717517221524177448062171458389991420878595498822294727758119101584194507094925807037451312825679691698818633328482868140794597507506527630044061492588892464787594127177463924793081620634913369587438936591214917764441444742915933123172133527748707509074207219147335277997855407753872820137868343915439420353688021156813329806544862570684655684464769112347351449222078463733209605237686085498026509296086672676628259754204472509065195657314374293942728933818874485088208844505052934801456352380347934444729120249735280202083726734955906812882578294423063942392529519061858423786158980075040299788321277306891261506372332733779577410869250692493105618299808562669806314988920022348243853267632108168567997203025004580671302436469480911780994978340964321414179924016237967258153103253497001673241233373421440388621208596047365086319472205794176471719989390349813002936231924042054759684088656446059113614509123363620431144497408208098403950301025547646684123409663939698796590314028245416263121459471686381794762965156778382756641822348409274903285759706786594656212935144191799631059280186714578305687621937705758705239947009281088775955216769465586253672134373886760703136460977844188977242046449791298261725500485405917433673522855202203060369016188329635165820732387037910128594618210540180896594675082207076292434236993078267060568692122024819909691598649021628439323234045232738508279536651718019218423117531182233425714464870862981705968082768533509358410892980707781632130781622913253753763561769434168360109718366495368509532817458735393795248105134496621902305881190569057603146359905115568820594168016806590301656147290448020784306995989077713618697904660708718123892428124973412649528933597128533458292872947354846366026786638905994809158127123007035119026409011611477451967747363170005035762713792820917775918842888557418325339734059628579766497871201552339041084610241930742573919585165002682800069409199472547163585294835830423181630076266911976841486081934629206457174198476804019339137602762710893424172764434067415060017173034088388129858554681137505089184674970569833706233650329213723837331378917365117203971958825643062531303827119883666912706560000000000*i1^161 + -7652521740601343886486213899264131319831833110883489320850125026262219100756939947698413185979100978165188960089561899780934017455265709101860916257215684718933170440774516547500735587181127262495186187815661447783704973984174449613287427792816609104103684691266512419699425483905140796347145897134667481477342886751525221565010955575741427174783354117565452185454669181651675853203533030780159834270709984274919330852721905051109909829517546948134878762257262504347927583791602503785100694305494785923059634329945162170812972289141656880654692066937200200413024483709794715552406010722711115518328944130156950493477636420357468734824585443258971317926136231395610132985567787031770126017129698705546400998430411435841891000677758259227802569672332728685733300021373859124132231972715472691651895224767990236587221979915794522671022104931328993395956360013223406354426708205006779595653598476455957252101596167556162849505078665942743083314001215428473213424056228038239820121355875297982837910322480598991982425841220188490944417006821647970560713144115438904467625302614153488205058361188435871785152343965950681045986247318335426758195538816701336657657679667243643361778394441959511011681324094546068520786315761395169437849195452852162898437179721059743684359750277080571932458814130550603072827313713146562772928287479689336157859446861562652569786504728749104707372765717878503676259006493704479682172694274952681070263250352900212753123215246877038321601650393350015462646245682179365774370422154875511816212883000059852278048307618091506533385827325975203270861515794119852598314786154551488581143758125048051855245164390788328055142757308128464683195240025955013869415154793819408255331380367039442156513091054448313114699291341661302730381884112193096107723200412038968597217432645670992347880672397125973205059513583901417847460909377281221487784976995169757604023573848461769524920154648263993864341032545726056153242496003474582626313312902969436279143665110338524113510606823582852742106439253931381937803003215928454284611396281580489867474530665460254490094375200176535344613592251044648219959495128244435428776595351814375062689803120541929729191981780217325079461449167849527256319919107006770130400089636568727517650094010231441714418948773984619653620232849994162770462282851645340166556563656341134734653237164898950524772461861666126061371776335073002435599009116975363704487834603251265302000219782126121073820121930515383525098234571930845829326087052947402860139732596532070182168656430202334624631418248500296550051453891023314354147934478961761333659573253185375018502979769303931878012472546062763132928225154194934504958743170987150712964862946972563741558680666534253058595196428055221031166270498564042766307129811940578270215883398040608590299467131081084452218959570761416719770897981869703437478769915013523146405832734886040436680093702925664656211935312777964652418399925457022391452804940780412882191742985484640814514957626663649202839443299859160784154939387262983277483925444569806099592754965266738855569513311204998443498898908889232927191709933022973185810860064270085865513349998379928541331440646272935023575743703170581241773541020047316601997094419443422292960469844506746970976569798604905749032578317396696454090913072933585254602920611673254900837475409003977154503693205769319747213759427468178731146400851270379896776130015388167236492087741040375967815239468509664297041422594127261495483238345764629570152606109915997486075751882823772958659646219017588476840354487966879683478721057253766955868356614522661391486462744064835888184960541699941953852133113458331326066629321638748265645074337893864730309807475756397483510386772480159853956964992964793894700769638388006419298164285569930578998906278150871234647176368054455654041080442534085285301350120509871307115132079737718483620087267958034346803200000000*i1^162 + 22400743254434201328885320110383748124407462795913124793950503001622641188637803977335205697308983165322690156177022723505016045011865211992319815120936068622564767275031509469035061639568098579555731885776245322246420320212160839723116929686366636605021531310382513638192056823539487883990122046188143984973063834609707373673260968416471910734610188232203835653936862256639928325209952860630969330417603188700716974710077734067426192933253655203527104932777049277022526493884090555667602135659789473684793831882603082754468348435876821466040277159683343366905445546515157538836977523580080548456711043064095933974101286365242231635252999657364285355061107124625472688589264218243912666364634008653274547431913416676941469331077131255705911306697746097473380839588536761633111987834912468508750312696456608213897565065207753497633984329639664675284977350317483318971557136949187645809380518207508099558789089339958198947632108109255208972039832282599453550821782144160530928620189869257702166051728513840882996598167498228631065590576436544358462128018321392720872570611261960873745559635923239373215410713023334468325548012218003562876694383310542280748741670372711387729163975119716467468261132760194629912098455952731017194074181160542551119939792940698635695479385119395942086745160994325810383878834875016930153899965549876093426846950082238793411957349728000985880575361969422668249946793886141947569954614376496475133741385637184461217127196803484463902436803811019011377514254106172264732144762043328986690463545443714368734948615104141014267588965065312001955978335412023098420270942666657542845289462257668407053249839774071012853213932762220687361236442052930173693608205441871200516704746295642977434531680339599884077727952731328342707744657400697301736986522919256089746259883334813961192222752908703863708551499992547665655061497214367484239757676729321742212053422507244810162886903660885460762385922481937371351079576448496166507335572713278023805431995268085135271497235715718559571570711967361209368363265091776620506719188186927059494381195735814596765401829642411015506395751656708029742330772498938540307553318321312420155797507369291523517975050095996733932916720637918470655163691770452083595028485821311639285111136948222471617964583897812382978105775162975335535429622791494425408630202102996330104201433158075507662616347416206998751207156715665645890981802927243184009488552913504776150784712144444264067371863112073930316365095157032895682945007711387565262045374607744524249432176907286540091728876739041427085518699611695020046726016875291740475857222344029884442846356345645631602518460611129717708345306806858398891545803167653396830504994051858090872202523614847662469738136020740710302211063601498406729665790931140210845793545716517497087518264776789673111105701523027084131013571828755337174282725706548610468238163802317716619749963531918478451329370922383604328975933258458794502663757304394798394650975945448646136877755737205830518384016675521135074013299507391574501515468520443343113878894420556920998682640959847814328140172892581676340387802592384974128031422970304337550560993471191925906508827039175210303812941931150838538121457073284141540581638808143969773418019388433883764868528829344803273781733424642582123699855108547320640691755055880706240727405265377750315184937058293169835777359321381327482924561848630944723016480618022027363752450954570516649865335827846975150354539338880935802144231516431926276055395196049234988341231515491302260297752542477795721993237330286495865375412514169473285393237460124059206628585488588852409445332612799331532763872630650490976598759555148762188263855459692311577692106382063046147396721869359596037028823474256060324930293221540340689857211718889083620692550515381001906613805736828623732846072015921386494189925711310710749092559722210918400000000*i1^163 + -197075756117691430083121200496185188881308595981495160623488783630410963780454677644835677102105870829417473078780104195045053116245360504246627047588294286900961900605762665198990815788546894631490164891765194835851124654662440501787255586351390769397146395781380661483966115634606811737351767255081575896549879274751428363782087169456352494844747135793065924584272200359463334642083322522451454265742954429778583802966382990380685254604809882731475471536980670316352797832828812824604698708806431857817878308448374994944404021446259466097310273847073855238795479303098601325814956946718849274508236795201668678665430678856926879168359576907515636209586953151440716147261851804537810910336392877640965111592372294709961600002024151569713560479966571435483265311443541739233837174265967681227086240574223324650345690603732361862532870821362301949557841930785376192085655520167020447390436077402029847514912424665928252341680516389474905815221118194933202457723828729950737340037632679622535613193364070214781063942717889969125055552675943072506621285664153530147828275031674549366743542645919985889237933106718076614192584447278205939726603983927588203683265967432690551930598941890775498945322665689830765831386673756194297719827237742909141391283238864929822411730133680405502024730538240973746239035676492515100029174968834606829601303782015622045351730655194779857273155659923618261467909121263862825686804469234550978800313794816523936559333733342088209743115346491972781852884913261409714179412345881941792420058769976731583690433066394832260974521312934684805236929215016796360536217461799287861101764739771486047516377305451812859403875691434087953876794093314834280122075508346864723293490647881405694716231546542724361485376616116694301296934276167544252215327275160459763311419169701863386620840851063474873663918326290229113803380779363679989910571174380199120112041761066028996070425479945619669730966076980198716404773008490881457203446498835460021484462046889900814242055963151340634396449094572437284136569571305345959892749186622054515668419563841974274059376567297433749355062266980846799397659351200066691125164170970442944833010201770773167903842694811258910151410312119988963433395903163278710031893097156972813363393394202933717122976220534333007625220093322252575159898220638080889547636329655356469222005616151869920233042585250376524152289840598770816608084133646855432020170443897255450807552415260226180171458538439382884739088582682476413374745650487956314963619421073724772918634014362097397743180597878142463639101910376932942942736686211976852422870472438076062819379108256094503646640674109735162974496662296025128034343952364142430905710694261011677777659807964953867952995392339392939031379983468201846855215710839823669530601846476806912016815677790392909608590085994317176322966394182635660627432256990805613124110689755181215971760873744540106200287624169904450062651228981096710878171036930618973180509357132929651463797023621451427894881450674557038966976386137991480760508107443429559218577199762358188376877551032812169319247706007789425106837441004189952278591286245954912995530668698340410308017675484471169910268883385908041111731450466617987164496503486233623924884777125700294238137031989508650452425570727265633489757395126348357999415157059116542903533291011097605761883357342614312887425926461537268450255213091155538649579951493724840870734666756739754033447462954958288958193271841702233536921602429210522200106912416138427014169827165461488855415237125645653858437657235538727441788762000446718233538206534594298183066279383845312537194848237178052644714167478513018712953173243153771060068732679044658108990655443135187234982995787740398103996476370193096033792285429407872945973466367690361312400196768334751557681711882691470512340726781429500742947117957120000000*i1^164 + -51235628863863861126724458134385166936211612614872609102644187814392336553196468075553498479671491156980831244283732434692145124816805326539405084838865113892053852312050357260204819224899437404468797826312503869279429696812662207856492805371150392244468486907955550160930896986705981251142522353759487457628924510760781115733049429808272505073403260885981643480702770521695869089457338720860640475002907445482311291209779449022813806065444450369916923880579753102135058433519295506561026033090233312476091216978721514564079769269555868597962226724819158360362188870093892676766949039844635467827341222886074001026912290632715014239325125987793992023441098402937554106453628065190468713847946219624805260238848932777037001451028983550919283128715564394023652206226018164609953695945916189528822170178634979660457380189058332916536839973905587582107750318204079889336569456039175384047208646098020480629453647485868964809524294540966515977220567686541507689682363240129456766804300167120779822810690932753736524629044401303288640085024060495298165925560490100641662127536516183914917973999714816634718157004573503616951968073734116185056985953935981854335336412442808243182321502398965017003061327308730677042098516797844342282061425615161153552239726200794383126034764125587609779595435949919239548552709516127965723041944644387312078933470021291272627978426807775624921531065370811892216444375946415181547776630201933978200587960171030510925767348786728759173559665649556680475304156045711340976562994453203419236917910435174015197301488140335292451687571996906967203709851734257224248990878660763744590390264806025086217820489619798860876036482568171712455413692839022983815794522626222576267493316354202768197895005792112043515705713332650875433688533994271627085262403447473902855730014462102460865588165217062630111003411415317335019796930412649247112497181633346971658338636293264801369499688755807267780977974893172750771947997649680733265967591026884860863143410335853400908573210595978906721511105424674255929209202757147950751815631352357476646347384388151960426147579018604194765859409362165563710145896470264933870594056598882821001902746101701170329588799234840729905283141944190386814987755775005351188456622699101612105204921837904539380970895748346315944507196141557888648212070550560775092981579889982640374330361097443232278732083083809542385791010874329423487711751317171359818603288706541584903316864336099643744998854489681683513482039863982594074864947362302855727920591685990197065147590126971212019408499784377861858435983813646821585472768833478038190038711507047105866246041223793369209766325732206421967064815888017814647030422535079266400896424595610750071198767453811927404934203260635090850129162920263593342317188799047092154250977588566062591478343780792733829002049908007743014640895466285408410830414672367355548250574165376298469344759953695655927429179917918535579192411977860842984952738720153472054639943640805043484208040251550729695449402900713093495440071242727386767385361937981148045205746967544117556159333837326260954043872927206453856040199392158829049834597215807563929016570389613739391254081421294555869024387371544827588716504059154283571823222214800060116068686874689162198415346619133694341795747853925737168718204119596694585522652017765428234621935074888782823797426071638001860623287492682648683326893662764892393613992939164321950497856575938114633778687562716469807508403707344367571210213734127633546154559639565499871304947782489420092493539623952726224231539149993714115153303158518102291076402774442843885597482880919298506368330849358071134739746528650290649486015185037811088999146776242635123866573363678444661708862614855784369016292953226890186368142121870923437561296554282747831342964569431507807930789434033080153150259200000*i1^165 + -5041600809919698309518076891319884279042129102408189054470763132951702584236037571200765139362102486732600125658639269969305644783474246070017337182716566842142616185374231947864883780952412283665074310442190739305035145549302658933124934434801590334631802774006092968096555189522073662920536359436583635274424776921745711431494563208217497131291600802174588942508458411377679919225066273190370641245146274627826437886303243433479930244150147829007207234867554604137293500565965827151376413889014376217889452337762371624223358989238372805017569341784501309773830133259682432649246172892672179895358154783971785866529302078183188662520674822759101481326053694419992365938513429920239301481877672760905906377280358654161700547597088796708121194600557970791660649659852630112133997654463221925587842392493717468034900512613784250282723458088589280070403332945662288309195549726297964690777576048492633678227176237618239688282808946435969286324094751310942565368949304583412247153165042848513952534003446607060916354469049493704133011796827121539302697853418679740837755127728309170443920371533732824628482634181779694583252730042875740379432306234268350083844938864899913908129154310526543625178879906478543350348674557285589124184947858390752471399341340102055713877052592551348652278828443799168143696573514282351570499369671572315198910410599343497865588761764176848081078776563738934686564936846079157219719735056899123020534161251248995740013815458402573739207974968102563555542621001176878420927791371002564475619998494181375161596970216152157133266364913535127492462120692588718036224259028803359379360106224032369726871378122085756819343222480077567894534338742169222335240800744320473530526131571280428758839756728468191223832343125961302246896302970070282416665671162842642148313202361482038014566537466053225895535993369759991326857882052962999971496061091811652809778202529964380575920877946472312142039732669641185157667674291448392825874821504066896137172959827552281063719266744686701813053729116249153644682924977070574592181478258782914048106533460075300892693216432056782333913191344058734829020089156413000571015586656121731021038020617189649932796377683364210950738813910625272404676101536921955774857460476970069753127525199906302862884350107239547454812684781472727630939658435761851384926561493630095934679608626641995767717907523271151239250211707159397692315109953678409422542653029160444740155134174497273289954937724138414002559539275127975176002285540714878578751402585373477122296346104992917652399133940124314828256908291890885643648927829948905152725110417654697595587414125457824443566854081922613157010842693520583942952050427835273007596080690177727454464138103085638428629134473712632999895517267625941838982017802177447779665897213856048449701073905382145788026120737032536757839924062797129868155983195100897229591256141422863465866031403267058541418418003410107822851870649533956132191837340073052768308426904804883737192389059670713864615824018949095677643699376305187581546978588340530578237418026794072169194785220520320938144090999178900436790982214110854116159040980860748844844390567614897712139986805958459301011656133225914235786922657715448187577956958116611340851496696352488761984161493398804417597087020598074342608289764774177776649208383607422762604195807478360149586319756352471780185685428444731449824816293370613152766719734901975534589677621904984550427268166235148437209348214570120068520697547759975900695867639547021170132953819242751716678995791472582151612465711087584445832706720186284420298304912908708801651778481333158950036015706992859396723143933511506277730168599334455468173293920058255114235316640534651768832142166414105456477531429916663587729663939373583666974004332168037894229851781790031311360000*i1^166 + -2081299725971655099771798219236692635184088894612918287308032116463151071698651303119173664766964979117991414993367673335558077057591688587934831696094018169134774038358611415450736235724606848728588708275366533754570474759610113680430210743507747193067885299162947562053365125014413086181379105282869053674599717953556798705600748358371411924455831143601859596037133915278105774245373461550100442117028340309420074637864834728007020736921580789741416478001486603736534276283427783760801808503175109983542685121703490535222568516630944640145672267187810021933465973905645763049150349049231478234061637267590030279879021389644286011040132636113970238892588092091004625804993648152099542654771760249301148197470855414223875060875834309026633059233463742723856229615377818212793362550464428335459004236762861066145146417672679645434483912613114219447549616021076742964970736046851658182165688677651748103775638676567116621744628596884839690675885754948365366843608312946198445887292345102608012608138421043116693438750414674133558678601643994988865478096310807736382495362354025301815867854450353130960507568997610605572601403424160684449852040476092860996180905263599407802931285089660054408179437841663761689596359255101516658799698913579854755306643974116642184655360770263718253558359874306431289678781699730637680396247170840480009681739384895664143826550127854777490364122822894197054111301279267354920286407843017190930379090846351670998935992755259235333714944808217039400356126829135710697180866957077507225777530749234073448520309652233555490242743896061347780543887422403018365521588427252520865824184940386207879712480508614765858496381462195039569692986062021796447546791755226099525119047902300850499313563373065190483868649559373568490507150913379073041185808547668691308642148275651656676604421631484716669208632604950761118648159820001515649261950358598223248752235081433352602460010991603912843792338369848608570797645417285495067113135044062187005237696820548187275876953717699324739919319485710933396752818169389132197894608659724906501131829070929766984966375908565471255946360426160420119668442658349805402565185096955156884802258158219718001192433026773556142068000463904936792852299290014955110427431841322130077811969773760733974867498540254392293104399165212443758959600193152443772079649796014867641667845452241287481260023958303626872870959336560230107069816277707340719794932619398845776620238264423702771867277336396732758708997369354346239527156338178790340135679986614740873036956232626598926206141089412579188403241182333725963994232493072811892282381802488705672451749898150412360448572082273574240242273853190467582786814307770212688880206345659148453095515726569184517664727839200285069158511063305679864068513741077226896077561575490020044601815215143086823345103214727097857641339663633448789114212007848399680815160082054145413746352320108974546966636789010738437696811076305210244526770076337393905128002494212056230197897330499393805659056806752817289552876505846251957429551531624995879605013871514373396442271310855834117439823743998063036338017144313406206039771985453993626498358674883625686004906757149112498363628246416162554194664838693330503349136431412176002757908730644343791382402621674548558424096414871085219857955567448273943347726883704330309039188885529007524812409289771592855379570081790214519049504356613861028893460686556091353090852302417857529921202773755050191842779777846939692370696744606861180462990099261586365066484693782922777658892297055657443236724612206386128275914086203083598762562998623103585280410355485848527833459887784091656708211847977239367822549999083834854968267552967096609090864280587424366844219909881329998843319178368050939230723966197156957312000*i1^167 + -224297732803324879134320864042483413892063174954117922181640211361458577446632406508542090691991871950484345284089859620898016677532392428065779632719089306997613181914632564574932544696969562898939418237574851352902050342720015275111072129379085503398729052409697304739763040480488237338396902466696377885956803968467745134913028059378588291737201224408945964842227233861799958655504700497702811221633385049784092694699262261156701213686062474003443823939453275921269850902577215259456331545639991700154001272722665224818603921628660720742860475077581636942187582747636558008695487278233103138780651289786800619626162850961620998023777750867176975453292479712110351705788398966159437149706145910518993997009523203234802012753856857033015374077764777719441999205146944500986050598594036159232020669851608934514409498008494364378406385660410819720766157789055193771143482515797761332786207296036771834689195477462689077102871520008826263256970784234204829977666509432581175345639625953433563164211155385559695841812165926491377701869299921514996359596733665135581252460852172184076273618110507534612785716636405033251750642358459961355595568865466119090425734422358724740789732038513224085401136502687785180676696191664364509983970016650403194967780767193636791108211906643743390339929409634909286917424934082159245731398204586362111055835817090955735716570527008624774794589571609815396822529478531955275115871846276943350196715635225585263419854002044601988399547093572117613138039825767545456540655385788596616258577604458101242489907008469454450413642161682976164609721607419212428571230401928976891339981771028906839239762688108657670906661418124829360907088365836516200475489532167485706464566971451683262828232668559242380456119214332564296116024024971000340129566885314881487471963851446926203090424892898084335026209985087940900265135027368593969504796834947392618193658063792189038845204403001172113575950787419750036738056942364579955204565338931741010422322656166055041610401284371979205100611966925779737663688718925206463145783406748073630802022610751812676370951973994167933190914186765952458479139061406047689274506108352305205065466242905771927089745460385432690135505874361912387784322579055457370987266479700948615286745841839189182108623775949294416517054079774084164827438154635222099561758982308762301039299494271564129371819008902071835586372186535738120157209168978242769586822783871226243587578576983680194890230964291364353168048399286673543444858775845879494286393862495922680347614906819606793611045545821100602131731352071305714900006860634299432446181215912260115558007049970398906610358495499978564848891307534025803323462538539488459418361472213935442438355965324764246545666761016751374059509761795583053251445596675896216787737157342480095051565759586821537256695970945595797803896576174328220446597123480025163248591714544973068436793494418922856770709319411686740193553443829649922947004351944025054181626677589535814154181428331013940507663111383571567238872061847877349652046236580549540623909063052878092994830783861309516361529013563998797866041646782541284994031774548774402250793543459233093656649386344796504256441449926298825497320313126324014513907282211693847240145629209669017393293576159933270828812753741979524835745089846299427895452327099926800998996543639305292964051293399129028029790974104157158554623950987140653168691264599158204676476025410500537404498217093864741018406703186990178729413876717079718390409098992214325469572334123285906196329543177615690367646116099385653749228538052932711875126231251159103604532247225189469989876366536905420637038207786235280389874441638049547366621965552580231912929365048725985260283283429671874041600*i1^168 + 43351607543628846976248701351595676154424638864651593176576443205518425991303041186767284412884767345672752749225379294126259143827794159914080009954581897702353760621737272677497585105846846667709879426369108234287746017563088753847248898488912363210748082592076572141834799532772751715482113840457421437592756072626276864091622755305304143758953893754957827938055780239702682156744264897576034096068787098843868922846722002353695864596265446190079679428112814614983283055447767474837263568383688988018638407933859182242437282673920706181449160201882515141722576087535998518227648374969325832538080534878978925253348246490017771620868732250075662329209313951732778052005978763477819588713842821784067508405915080962282074658381388935807301750665194571532277097095309787434516801964294756633899787089638184754498611838857687894870716175193676960302411905012704753388325906514891895204320785870513389239227785814405364521689371946337142320614363128355450689981122914372762259035300346775914919284360695570036042072843484594312285441629613359051896321232222634970740337431686718648573382531497395656581153884352825413594981017412646451952754507521987919056143247556859803715785547010327709459872908543032010617954492397782396133208208183746691293238563111187884791953064184397006219976507140631833996206996619210297923535090105634298486352933634666359885921962347418041010198221694492134009553827844144129621165101177619173732587145340229237888397689739059236273580996714148594663898290125420488728186348421369624226265607148731181999499356949060692501400515478690536910252968841292825170635587964465946345525874192770836560330505860040966259409984831830416158195119766301531842178501040770766691793388180918678625026262496982643077263793449676072926951267599662749125735396114004462647688358239372798558888212677768163821430490915414434037124483133752947643397372957084674470328131510438755449663395038428952271165365393062416836121635400636819632322015954000652859386238817255974722052185052156095602714659942088482767220250563004530521518866071899113836004534822569852930886304236663081164174857243643700579637350577000514371204097584597107224552049781576461884941196642352895872145000299437078651191583366544087317955414624113028085246752273054783927468383892364817070816115286735932438798458428744085485603342165130623791888403646891498826135006704401514875993266318332679037513665448219349859622512368240002445605697092424043558059405159557680122382959601904550394968766924274585553607372200481491512093887703677645398718570775773125423738283142489443404417340123334272621234438345018525396474970001844801154564426960561193161833102539117952039193482371477008605503467865733974766801148446084275010400258653294725937017607908790402282122292362342304210758319932636994174282324694587365441189852862953809554105123347302071612718475601727957685108099614398900770689652536166145204077985863937781776641104725573550163337063990539585237478893713129494896922980078879824763181082830228025687480517728792621211775410029780960789786381278646374136431499828556207594742712131469123353421197057367609198978030723534332836892099759107257096963159492245990570776640011467878058506007778754173849418090287791931090861835292435862742406768272026517334527890812433281785061300672672857752658692274753383975532450871978916563499798966029425010541949760753022649126002219104361689520674855374728387466104730663339618854749985796071972724207490180451049677872242478248791902640090265625574327526829494827598862893064504874336713606693317179917093095439677726557239731996552220509111530264906088173225118991012024305759697460953021455217547945763280*i1^169 + 193335787487249704685210905388453941885054884011297472838573248323455313560612036893449237826196252827069481470387493444673099758585118278323591196825212972020021291382229746179386714605560333916461673565179179898459816989011734463764810842529758336110349874991858637206061438001842140031671507636193878412582143133369890447967755032400996326406719509719911225445738420641101411012727758248414162906377319246758836165498058325540397810747596610715430835540699034654467653890334180305892147509948646463199455203090068332290253125710296443333362926799193312526802783639779805339668173755001347867334727740396176268174635372492042466708427216627531810049245644603144458952160166333312739760497601322503304350445963266223987143243510614498290069515586632289305921838080174258822079170077160931498289586555120116143516901063141692510011535550198477196814698129219696304090057287296146668076780988914125045061325137396173569764612579324527162614842511422596668217782775189665744897380025144828980106069802273675645681212827173049205119678863089467415698593249641768777032748279405603384508695382529341194212808699330475662753493355199006303277932723469347917152282156364780552370553020803941783038056375049077351874346190385813811885519968251081234697309225151992415767758491435932504764502150887646379948954948259430857597705175808855931288441877693637907369471639906706067806894956470469180702908446584045866693075369438512816965350071577852983528630441504668891818459155217129444070921500716684328521180093739548709351462094736735380372420449716335951867550152342517626256483448063562859482566062411739763778849510505261908715816903889624402544940842197583422627924425536781147782945836593520590135411339741775447455164247708775811020503545817418264974877043320511776960237791730787084966843813725204097228980193202089100204975516174852739144311422656748925620925983267655122570422156608034946585863668987077489707170510238909175417921912204021803070328081332438981848169899013137846059522107170207235998024340520672007105228078350352059947876008903369402140112516385883148415969824184946790070227922526687774305541277080340926810990989681700253695239911109941155292231142160248970833650522949662795041573066889710003374500772000491086927621737378685295597244942641334052548214432555143880292683777346093663203164249309671004077414062813332543974179980780341899597021975982707653189989163497991832960032967940357265467150344302523852885291932478142410951047956037345980857738192962420974690698937579682340989002043654363668170653113390731964134669374975746801621887186040806561589681329630810680637118849076904934177957901608138983512348049437215370324457542166902786606303437221353157655479981631035657119610267838295709298384002144625163219548526017435955421468857159380028940260983115704813618617309501397424543321650089646993604308839931707118293191449478049916398687338288348459493493378341892061324212380691929029164622510205694921919548485609285839527582607302344089001753329118017328000326280604916996917107091288384041097839651128123446078182921570679015148857540850443899427818907333047708397708525469911906688546134435693460562207019081014865165532295169045984725693204367420025977462585342649706856766579592620465473775190764480396706180577148298827007209857109398991971018000083872927539957822299431161230002448460201126957830814318857662669139750376604794805274020404887205933789666262932502665965098092074505548298475882166844589671897951780167731391276697183368056608426388151807894805950829007543250502017873361*i1^170, -197784631510631449471019305220230129006539102963666636203910369373074228014971725701148496100840003965556239431540366476448192004479417698696188436071830615149215429427223014276600427722737350034767591065141414442120390180051060367522966084280575601441988638853393099017468445269503988889106111116525048130016020564182857186058185074969796732131989596172230829745612907987574947424897391611207337784967654059563302017842616658417043787841620653821279979927326470926431090358805086425843438726372400731655386797712999806042908568942558959300107095638502500789778678883950822559068044175456066710587409396666850669280669165258439722111498872686221615963552997976049719499364227962469478946346337406556098101234998476592187499786784270120862409709859012423468383864257900084979980922696823020945916952516241708468481641650799565089197848755549429430117386874086022072982119533889137973288949942470241479033652092972372884196320127349458046575007845134055651641265354048470524661493954578960927742093909592162575761718650673659955586352745245105355460765477443352730723672973209261349948429061010832299907950194629997551871873321132968898355394337162598040528566353969792650100073222749564685709378212573459202395625663348633769247094399919634373435418651857026808807893829951705741751456499308376412565343865939744280181124483772316179494681484896391455034507889239080734926353359172487823465957599931832658908288725083453778746039897498452190015711422532466112706067142403380815388073032106692821520181971121935404075438957599742280938477295134796570469301500260409354397055269190761570974789196065729864053442824865514278615613284424056897187866932814128723952711676502443757913304656370165048639153103932570233237417709577029129517604549512833170181995305072121489530093509941489870606910319264445915458420723854335407009856770608911521986813350977037253541268389028063987078798487629187711301801724355168617536646756107563769905942213999870526328126757208156092148128595600264215284933908548179372154975389318363772315646878335154212989563937244593305951008656563108488908274149646638778667110158873269734804552668190496696734734989057338545682640670602553616701426686224194672237754831522949017745292458984426927190860091264152119612461059643989165584240889120180092951608156577214514634773601777265572685234183470773221408686545989082798624399292464181995059711018866623291742449738545931118768534526010278002675938513990229936728516034540398657531458733440718211535448978400717334670861693455385272498963825458252794561639977111697550903225399312868708789782579846012815793446798815487924510794115363009302660792950204112289283811158669061992541892032549472970269545365941371870491221987542735531939269018764024304541057274260111981305946945410728095018390932869952259022046360943954902081968832134785955626386506233650532229030269131773534551064125240332526595509495758985190136295857495470942926327219928151738502652245832814279541405801228177416449275492433404726179283070193726835629087860653465820900728329917180482560069306558484503850009866269147473186840244947610292448129994795931717720771645894685039508928839775517851469722497598161344371834278069297883164756794406037610829644689262296895011997086968341495544975863402499826223913277064565103554486129906677118935962364143083504408038036902048483557306663168108465276058260099858433374857790838405947310156395864798079777535521363426541701349716855185803113791680264884051499454731710268081735743585455883068895454029148407476372487521635818006486780943855629443114270955776254351308399873305123734643159395947024369601820612716044479029201462524654056901121329604390302319148340614923896932524295626767551162996655597498874225116197863884587946724486779239938406721962726394495795540150237051198734948310771639791811076611548609616987934978933058942283636492122249415847412197669918848519856692112856921768803668149258896243938602194535607145570734278189420937643064030125137474739551762693504892398713308325847696387715622605053665151306174537096961061996715181176180040493863462387908479348848415639804084247469336630311524196228826324807836123330240004852479069636567015710133037094718512016069540223122186256816840364170750507800161351042656371936689210512102428176502230292121354297115059317533070102460892928801059974709272801939137378599262461543331535367074395278016467410418564402403425466523827774422782603659846148168619398003575441635634272876523117150724886357237245706094250198225532189988517800278205420292574029410953578425834749502221495433094291266114163970738446538390570547161449974232408047946784464288348086687484150338035836405698814511917806074500156555804273152601830252022069695198518408385465241597996616594337183799090568306346886016277223788574532508837668899230674188697733504966559054658958775159599594129119744139648754000161505895052133942928764897227182140086527984196998205848328259725521801824207673558434437831664176004140245322092753390419151838511674826816091344299126620571957422331167300296837023443907323449716433142603177484429454599177065755451566866621116927767088555668994684847886733996311754846321152888760739077105093238394425831904919835242131607351337881587768932083955160660307512771087298888037044685982521625089993559851455354064721817591866641688347683901671483034107965515683549197855497225695163661492476084042163243535659757148222048495370353005790374452436345695033683595510124317609662191123571933359729741386349072064748096681027756379465147091928895561754571314786053109175421339729188279670488294048922481136321552670590681813495386392470729038660363462236636223393964187362305372454637467208166026189964648188389790761119552384574528433347854980296121298635420217784663149800126567533843936355203042282367217506255671182231918252686369381142536930070962000478329712390933732693829604480422108456851370952974188849672889734382955569952081722976678059277960107265672981026573943670252200848547936708506499566319365882581297798467899687803075499686456414767218439765570525740340527715138347329848485712984459468158074137741355889900619923796198192539414597973154201600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 4857227492603194473781553118246189695188738929423978766903697958880514318623141222860960969663445159102617607139615481788954177368678384013127187129874740380746112971283379168748716840310624637608469253552056249136376198198686534530128849797992446481674984345116174562936513835966193655358931121175049194854155008616925050626445394901458091323078874053107055298223569979516314432163757368027966546208674340138395791379628350081142669082220883939723191221365757342914492102733565354592686230016767989064074852204806768164120190202016694831889122320623623684420505573851830043108980674882510212921276103946768055406848962589667790275863482163260652892291779425668019296896847572616092984946369032126481475761211008681933122672005980187595222216030944518073428564013021744032940167530429079241080080515701862484491673258148004084807231905600421722346720538953404470833086068191865194468391444746984010310202876888671207712937963365773427823320950152644992149313861642143514940133504482925720914582809067754628088209841686960154612688583667183191537178332233889269724732771485740214709382605504160387937872496755037649306649326323835902185566541367299820029754290338779414684631772630459900577664257054888601356826377857907263510582191128972537762020096029351307508507554804856874237813373878181310216800851057244451337737342202625190577910153752505245387215684347499901924250381455814062876883199592933828573342955056859310070265871355411957240813620140765578140390923029192686255187700079065438452419666911353907179624449680380390380860624652857038694999485299740532947795452029184041620662231522188583936908034713093022019804846069872635273599239267951562716032692793753129219052327571327473768391908567764077689203002970416223218412612581165532941135202140709370030282732711609661719160501070999210084445925265229555914836409763145114557858988162689749625595171508754209993206681300387716386022321019657346027181568539437381596933309727974561943805641409740935505708541895252218985766035200514829234286975557529368039583241534597537704341543361977424656592169281672143463921749351753214334211903928485806416408479851420485929314669727314487497804365968409291758415001870994342380724444869007273025020969827473138670359874477501139121350855830087329135230131731618461808836854187776340900592849727332542497266101970482794333894940244837836266237299487991728933064943681859501818190605257993284777046707971065511699535252477077937823568343395759292352499816227127581596006295735223297514997692864033765271189507406969257787798207716848168964442395992371236974067644627248921955504106083467431657885858642552897736523134991241242571050591577632029121343546929905335028030934655342587080835903233336002169815637153511067444186725853437462447249948559674726000915573253437369135439347729607099622098180055042575659489998316791292231820779215328823916491526649206455806310907388864819891381504608083940467076980342814909198059238452524916961699971631721692476880420742310533927299895244441482142994525350153320986380242565515719366631367985624807058500358647184837894334411566519115628151021131346886537897750234788520873222729165406140915632978521444711933086366013683477531697999300171797993796633713618787544693757693007466526712264874302966179404841752510966641534435404639646669780203925488254382810915094725063862800420999352295835997369461574752938189775711708809873190657878039805205977511140970597112609910126885941151865194072747492486886624694420198782913729235226454395741792429985497333413650367102327969358781214825626460561870881902468207746294483907654627227080394754432766124972943230728546284624604968976943331680082659674702617923692466168335537206342008145728093192625118259539199476589573708960649164442990799742894355823571445373070748895467751173384506108994727319533069835516319527020701204509498032451254939346700161461989357757280264131165865840847881785228401745177850708561158689687364771416019608960514201924251882619707296172990778124362428916751614461634986817728136164803436326770704202277363096110494690071433781529751176714926392772148096180902976515038144959853516191112829801589239299014383094203787135983803276781023708115170182892852487478437057793683965214369578597021603834147793169408232639660136137717737850111880619081797255548430321970882567992516576415661604966947197950243566856909689851543716743503671187113906342410491922810713047003074043312831758856651481834869234036082400241449107631013359476246156393728008787400294415586430343394250431639596429829672859930129366110414074417563790101968083203248372196140811881075163436383945729867482531262015021286773451126212423108825990989900857361421844412336296198437995358220715572730507422940433659624819944670760505219491820250094599809097282097919414400224091490211389617662509052319065607360735987128799972008871050880336137163557955681593758171111661800607699858001178758485959510348464130877263148024098459473068944434249065969081353703517562761471490479568666607224471514947077242726592647082620913457422002825974988601461682029944895492245462134337546436009507472183222437541297371503302081375751901680024052585157845984612412281335778121686518791834904015855303741645186390641297836400926812135077116063825914595020083862154544049401723786645528477367767626410580593549980916800557737886162156568033099106642987349378266323706737917694458556873274560099093414866982558732456341983217234664711221577897101838335961734364897959396046404136949787381209474609648054260137962329992323122514153292942060369231391256699024962316877063534118463957531584532336229582265609697391081754148246468010158876980671965499861625516407070291380996228006444376930015781991462372371943634188889382114966141339447702643259318645604524690402969038662981733857232539379188492911128943873356983908618761881497263398083133707444234136611527541431983757813780382859347713189307678151658410062841794589656882878964349682908639488069880599624687908058571935463386112984410222246453562478966690596226797702022590480498117103409079676931703231265770571520872875091691740894143752200099478490703662154696807902227657965489356800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -56370529017513087950455381612588635994843774858535308723439928131736631259765878767439231684973826942264576375026332310744099074127507828139109143409743395465640306217809382741474569728753199418484953000409823828478272518668712974771498729367945146974486091425641008839561040814769993464577192998478179049006814071031526595056633777473577792667727908867641630548912293067066804316639786538747248874645320228000496180905445732038888582874907263317133453285115399611956068317443794369011269901750716130369613712724180085416693983484885665902685950112284410323320003058513191009756247137988650815457324112735818321869530493335958548345965945451767301474902521134092065481809988997414098576329216116944345225554335221699949177414945354042303256630631676511311899808775330459474029471890526238786869597185530966478489456800136711380201804638363491313052442361792994948835933476132830264994885715848829444029103214462285357996638031111095028533690209174369344251910802278067082029903884766086925045846743832283830328411423811696243355372351565408467449718718213787780296600581334775335463322471454882837031899675497007919304925377357748392998583471345512949041311243516340073695506009945670775916922370980982395228879258821984859527821119645836607253831922608722558693026100442072560679964167193609822847352620184667843210467402614507458014344621834352030914204752678946188126406366744077457748818749197272349187353881693075395411860894177187936306950391530276995713077923298540756007491182039115671243980999671383765672064001817078149210473033799131095254809003719168631978775163803962932104404832229082368232184675341333528850014697464562825636912400910554030356711660694869496037640323605503522534802352672983807724799190279876199064713567168634607793341869094042363695733149437735540159304158729402171009725158285445773984094565791369342311449992887820766334404592530523759172689281429262604332439372564486292432953027155590182691204540179487515539227657495721510070694099473683282988302594605354499137742233152085190912955837608587078981010266689405076910017743216586487040456218356911463490191340412172468642265850990696482779107932062719823729409030122333679207409729600778335574495793709688586729680787994859469362999379856068198032682272573197820808529097176029518055228328480425563082784389462004089124496061866869785879515208381464805433306413834906194905882655610354018993654303739482576318326868178380952178875476145276680309276564924759293302568012435070901920025037101571119527598235181383738314960226855748161550229542373882612865422729353002336349234577980075602725868675337514647543138954835069857716912489188134812121544291300519783198984162089801564081954311441285088303240988403385749068388025140736276218964656712207845784984954237548866007566463278369498050892938506773680427426513182676976078489148575713622294337321411878400984255889833161717081267394561967500178287843912153372951422095325418345085497176678042219272841823617473367811920499596608852206584613861420355588136294326742097214385463218949753233780874370539590559892541921153107006941057351372807067678603505329819709719441391320944035657928860867008525168787930548449981294616908366639416604199076777696284459889651961070315659932672606112291581342136186560200341570112128323359347000949795440168434829760499725047111324493672337490947573415376995438306483595298926990155615347061509461805859325006864065747270139377681768096147325917310676753123823701254384044650601692128011557628458464520915209522431776865823586795172973812380011888000278171864608228299126109866720563696413906630290581373604826376812569861509683898217449121971930104644390118333721181907301435047962227481791381235905150502698588840312885596683007249389632784522619112778209429903537635738372632519164967577434771723897268626258657971595228683629784890421663778138128319893265526442504096389932806921867274021078223172741211575129225285105855393917366431280601031957841640205851132337600483806334358037774344881355949275628383182159200546931923854572312898480348457087044956019298134317646023480525866032922073049560891095734211310470868218330177260465087280618880717460653767328209579283200194747699718894704345819746038518068156735378115865550617621462253246256837624995236107963650692612477898960308799154419195497989033699267290868219961973556971256066997264189997302409755215314103744053218715889181944377900450691295282757024256793126381443951000333109809486597953667836625975736978496950705658125585739735301084161566248472788111828538394089652704060128517767404283453503080473789353768632518289967275589527422530546212298267202140494295501660066454651806244147878366170026693224962355224205682557041932643153815439796757671988775624355516309796605955700569227587616177681875355893724985786949051598871541488274136267909097920049219206250115984740467971560449062889402401110536523901459737892725220316667087723192648565388757720657550861090758176032096771248328496106524586931115571140412832015668872127936450120925830319301755710093041127974711171608406921936949575096474409458445079364257602298683514354495470757314043227704387218873091954986651405610226207475866623196157017848508260166001007824709017929399775348250261411361196510823679606753337707454788995804279531392736611253514463621831398834438464656761128375719693199667057855982337302313017927478571094747528269041254123646233162270850802927803017391273529626584410946048773190499976041617347217045813504816829612882025284252681432465137107283954759609927754268806976898161654803165745038640350077948821428366669882718263093184207786043088157743317686887434287186714538213655124247604795433199824628295499159485167261500003164481469969278151895830628602494557433475913924530394221335442977258794437875942150560123938802713548083090781897316439084569260218646598441403824568708199645038220837575340571818247041551788317548096246724861859467936722688996862245129537110725759716125708328872140459315124787333078167150593808011113465415511429823371274286326264870183076556268201739475831091491843306571836382447769722112991649320329750352276906186190147934434619903581356032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 396770452009601440710668307197411474212854366821389690008583339856615102314691424463686181828046042277003001601052727096054747154550407695582715980136466860540768277163060481287331063331968469411192775951827550208911029136790627436293120077814790079200360115364963033487677792187960750140910179377088160769904303474767300005290285356821073026225584871287420297204822555700969417644069476545843085089865427724718448801653783841481962964887738146466691866642075093425989416161976210863642729459290101806651037894220901583369746545060742248912079012439736996443670050261053477166141953212288372270045245282146050389051397204162965859132938460296811747272552678144640992975396364921978758065260435038531160508751064562062929747722934856828555358114663819948194773522609821629780194265080651262501444555684300148354853601608695634728261699605261815379412737314914606195107927372482110817106593458201171004554491520846262098019592307971471720659362497544997015940692130651648038741083211395289890170258140587332990554006237013915147376142480692001097085407184161761508031326912049840021888596417587942004867327346926738949424455614559025584032628751675667228350782773095825906747764067239290902512143557601714497890806323947321055243628680467296213893830666384454918312161885102420487454715646664902207831886175142817760396192434614104896539697114596495729932360195405670257964382328376921932736541693602197432430265180666807162048638461417656373480334210192088839394814979253369758376092825593658414865689790970612518161920816782223428318696218958454213475202951335143467905826689048350117842953535318361111549886450222501674975616323133678147155338374465355061072979493191064933070424796452990282549271918639191939795959752556483327571022652969974895039555716868783120783242007134707643273504159996581641958586639926320863747584867356909859359066042268888983280066504200536316727121577600473029571861816238672557148668355005453749458067617009987815452452915747282484936335059864158105840954880465167538679992232825898563584470074660399643809785424400166861753680237555186675436369591934681947058005439355736694869140261059813966683652091602607378818880886603156881117334780506745473207555785254701927510530587609428528164695364013321021796436496534258487186139187078052088775373637269856697453672608505269515666981142160364092753511388930290006988896615485502287761789351403772320423919810904479150844993537661562149987724838737078144965768266593211575551508216385712268357169699993824842445403035251849875302028940137339168421872955311979074699269374858720099201551453942763648836166494426326033050701589895593685880708848823367496071731896420024924614996854301216280747057572557302490497305222122249659809235215963142828635248260126954712486314731808908719686228793829629713897901896310931712539750357961519578109396452322639907320247107582555770885538362465792948205671480396450647875153092676213508247807372791848579279249503694882589195707322438440875459655688905090344433235991130362522104324840346401686552690327683352864032548050893523665382099459539893800395006750985378056556903415375488449433336683169317089597296188727048846692731318556395326911795167517201367827410804947282543969451220780396963028641603270156313457678719734529449268643517373157031607279581340721326779146640843244043641963154682863300004460723649706063268406426534602377428160334491793944170865880827534375600246049164580837212224327005602283521232672056142113114681936364882023061734470862190653169570626571343026561733470601009605184342902525554453621557643541815123280919118815431144129880763731928712422370317719698540964573687029274707113107854185073537938131838602831742693287518799003959922293925922631841073635622684899699089561264834106576088421711686499824072791986703255139747218974400278581122364131436144288532896047059183968949373801264353780419846792462524439341202547421250050238980333756838832170598822060231273536707927736975326970534034294495541253239753402295695370069397625454461086993744604008204407470442315927602594324884152432692013510404837007292278453138174806256830480115251951153679798047034367953667798949672494433357141334142061752681523754315151420172444157533053812808862769207795040528255877609205519858292514587801613700409094497804834610335009346834553204798986815571167478589353967705766854672990634476579197571425896876652288181628746882477548320492757007275980817732933452136660161009258673504251250559350123213692777422328223844576186664582883029874560936260978959301448423897225951637158719275187255852117711550976690410628255772028886803125519034972336702366893709329496656781682317350199098797271360458343986299835189027390875655682707240122314596618836392231012864573699178677796288452590566060224928201780242602410679891166299247350908213511425553446427790349490975376770554362868568759337937113200624569486361174797258839925344946771770541456487955973168818587634707482287618272753108433743697855642872051845804789908834158350090516748424635473539101219396059952277099877752323389041377171275477457951220449721127990520170259562616874629045986884522025880131872180310578096895338531789701778532957536679622421612908075393637637087910655129670848875974732527733846537505675292793808080387331452277514849764912210536607318359213878363019538088042315942881825555751178786708885660953154451911197332560936242666837431118234555931829275821538487744144495723284674575133986677691686981367852990852660642536238126052161607545291536785741497242613850575558246792653156041652258468329833563435594367607954384597376066782940219403890982599850499927911788399227291163136446574294777938334158263721640893710762655549477687109475616357900440011326427375806667226685495719156713985232239699291052564687005020112280655229225354411306921678043203534361934296065866529548657957620471128476507600132441085563613832162457518741186000170549726524464214175894944136600802748538523462090855383789005793002557431784166183217137575911551494960499052913337984118404808846105636918349182971896654693672860084597364179216124542409488983949383490692725304321443493444403460443044443108818708070400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -1923626414981573725618405739565313442638896581406201748269165078268394187772324198113184556123533304473679354629159458154445841485247509379338973537774448067942939193975344912871713638884567082920254525134547293513813071233864519881742673399773508258908138636503727790086479428555247014350282841074563993960003634634337675043556911386444861153308594987793931271879441184764389076723499568318112714797881955438649387437575110582836701331816705072808893345826190886225496980938260355954179048502352337915892250400742265117530900145435690415544030495185974305011120328572914353767886924224969689853447974278347207745048793147985565736380505364873638934657451455506272254600772995375207474796238910546901430434586627895507658881993537835903991804537639470310053658450809445508649113220684400894214292258344455185035832421479392909069330470496205062765802187136529361142066425113541637039309374113277414845356917815804200073616285605111629698501331420529239832281491762272528704507259156610228155263550630435258446858764774744471676147881642045695342054569297471711927740436321090019120443129394006739836436254384488268332469206486752239752778808310375456679377141216787655149146991791143940989057763626300063496024114308389914905130034177272613888265709406490433049039793899599525102764052062770139045395045306239588308603433911169351712650575481551695068931377680247829413328874760490203971475840936978346561679741477965179832652316746604279511518107454588295608756687095401174143288396933100926746576204760312716330902504484826048271731160710465948520958343106473335500478024155368259420641113440357768836754476230733669721792381120922638501887331883472116896044126409896732827605783321225477411888255316048774916204113987622563383659520045735609614638109645313829954285507464562883650647278793300535565993996315849950866295553334062578656822221004169045916788594249732960094362298573716069846557243829011595791195040504671995237334416415653429307399851934389063093919581740231547208835381063135786159882214493196925503909449484667852693678676411004517462996111022196658117877492502120613243641747032350520474764941912798593984668927926932490076006007301721064521848574081944330591258145426725525211288942889404289077797366590883085743408914433187610431561092459247727182219453330812004782211359889256519572559420711387738487908950477355762971933991352965642134406936661100472955762676588589581448881495001423449493067503549935795115351934793097666549841752734322263111883700113201746784353702266465651396481304532974307633223944995689064978609333901211635939391719145886799237677757535834088473185777622834956601934840266864596947267724323889417231889230127728303215782607152785577491660969492128378866146736182014339061120636619037047577250952474847601912647619507909957521390438166385675143226669800120717436911512086936703334450604532357782771136362006921810061119542562559656564116377532480899919900083224337990949725473213070732124252803744776208934958376187464195830839580299241080902664037157460932041672709509756185410745596321908184537313794855950158408156052466233098527230315752122934677948613026230586718675902267208407170149308141731253659439430921934601376608996992654518653740393993603394008246691035344021348746433528802363178110664980941973407389213780542008655001648717502336779935596874075182474957562796855858527077184557558207505055466191108071304801517494955013738634993478384523201014851388559312439146122426916231906429681394254806236457520803177380905369973508519137210884258070889290250439495111784470038725738922733849640233508017507141684715736157088594959311147444477994821160704372233462102044002068570881325844229375364193211178335984257974227433428630833364824896333634674702334456663639227430528013161998337678422446906363701988275015944362661329553596695993356555667016948870831812273356045923375663596914945977996410714043367408914525262492369910582294614669425192869735110012598869293970974348536646752797531205541204793221059586792949073357685982143228964305745262805836568393464092469543440016314253011276754169546441025674167821453702186916202039770487154604262334891079332201389264258688188587017591331023309765144464634595213351554486913620913934276249106815266315356455894632145759899290388991241881889572785116150451976679173110700572230351804875705393321230705792691504288805124177291821763675645354487499969435957869367492639122909072707987209523255927366672211058663428384155340098886952920237304443047975055723539282400161424403232751690389415641393946447699166383672770413218431520551895077458244373460316726310115621295768470023770039825180435397440621601925223259739869812525470062605647488022929152003252582387573223734653512691702469917472557508745584441035098906613713926322488717829012354425436136682411021240790858950612681345090379051308591265738251079790619383342461437339895536463070795579074358749635892023610901721828973231016646082012065101963780362873376024917021919667916988342868459820648139643077522957775432960932271332549952530798186818785238366729838865379373968959733786361280617807706338074584255989963736248778282945323599540693463739283405499785448650791599516806382329927508003853299076189882837915226828083357691175956957292811125853142126720300937729100542230067186507450983722491981078157249677404398770025206276086899895374843053041942983843773848553323717976698323855602869675296153916432850890582535161793385963068932135497352886148017907735363777946859201193943920240424611876275186993862186309823710551890550825029262078072404299720905656676165864969392469456699384101184848066145329617418649201819648553641345907853499452107002191852223795532492787059525317868937102474957803241925417350821590848885498494689247678024474976332681202008810135932250819190220662236364618787553902126466931005927996589644850075102411663120382253043463887913603715006390377669555431588257357054558570381006558989376515718118824108626164481541108074876717757108880099240829181081903509597344036470160876842704676975539175086003953961152728757433602129606315741119307101637351205300355582305085989839142498718239773263156916927856640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 6952496501725481660560952556076852235823451239070046825620073829361055455684583891771208186221281956502440185704804272828273291078394566887208868242740984649656794057822703879801844993739804919475688634659974574512664519287274660853170950159932136250839402760020310031173890986669457697938545530990904632133261924157074095246482860778475114437766233052985841114570543417478075994007893561749178978544348914370395372899734689670421200672857389442191597836063835958578261282175222322507519744065902215917133950140642500235636124150724760121122514915184014754610384691302737372489381175180041960944417020140105644813594040098802259518904533814767976529401027111333132859749110306962621780372542760543884438877369733820477890146280748978110021372074528699799724218901867747977774437177002739629211229579945269751558382604300910887166371159176430419838294723979916591455052854301972315748187128113815218350421800493495651303523697890732383753097310950980344331849377675413653770818349087201755815688091327771619306180318045543826691936289690879102095013116471391088727734142608403816481393941254897735103183684437027593343463449789850254873179987572305063117068504300023592672709789944061250239313658161034834368888969635064982297830208369633528535412016200561445303090547687797489591355582823674666686393380601857000758455544766129128857590964230553997933729042772581673732104342429850803859439865319361960153973762527801977909077547383453506691272784707166242164051651792818469033134648325775804532244105759256993588919759015912663743464779214345175768190410829038216307623014603955888326039634614735931366871457142882368521050482903793597129020543251145450089611456578056437646975727204085118583039387647328621152298553237923601177361206832788511539752465041685995520038201811201814027903360419925020224431146373868529538582530101115195443815626434059987836402514214924963717028737665913679313426261210303357021354928136015423784189892790957815291296938682478266128863476558908808494260178118164607678864617575558502179631369048592419568691108797875768489371038092820071328872120040715657577587490136676673365080715695437410052418867499343232933312776258671631912453907627996398532006745196896694375435799552768027221800796110404905859538282377876600963183538810147039266430109203080059138042512272200888167244357642154802810066612367509564111206014088867181180771322680742975694535245545470468067971394160784438086935545292986847536726489635208942145130032668439334336196749715753092384970658438499827187566640783080187355660945353562580207103217951926864899954728348692944344714648718708384371825519673341003489490088414583111919425778027218853087578618897112089098540519282897614965675953622009481337339137133211714982913776842867264331679050070233180403184180025265061380104004567830308879472308508548432138452308878614535987211608056948455338549807731921590606455182347100269336277850265083118497779081878292513313271174473839976955042687089777635665880208415485995320956709143489792527968365156176933878213796237809796972171586275667241823328164545493390733528270113110075050034507597392118440998920039602924350424776615318128531390366466855083979550498359549710231545577463779819432235968661788803929498450147394565309589778615690933362634902895653685297831592776863936161991516449622271342036220835428547465342790626463135018647887486139237165800372273275760311557617088765490985522752989231114545646685227459042960880829507644423226708005916102711493980718875538683000313917122306746806899925102282161352286730117913920208551837380039328464943185201772916085615117238203661026366924765314204640578950573623477669939293403230320809030288583406286770368703440118490404051901636872578630733227418315814606692074522062343522866484093321049089038725444763045988656176364897784645436808404810610576617907614929037838319387608811197474736617001752899611675024377207770133237729728859807569151884877804443093827162820352059447939254738418204504690814493152116378654876766877718363831177219631627039115653220275194601838300909270991447972270271777705604331604392154975294711427521548651161929874812680024970447448714074207643067612926516480657386975859706736645893834971135885532779110597222016901261247193341413210934777764029092774099313880681920264702045515422437450570772306437499885039044713332450880348712137010542255614015002749124923575459351552391821180926051255874551671820648911546681523467050308870652222031820973917936219547038379331342034225558746104352647829345024457330344549279634206036332132046610192007410546118488120263499383810988347436636245565918617561091321141992590131584511176808489528851758765109200225930917789093093926362027146743953557993800746764822945386689842406134920553859213561108526290909292003121099179574299371331603662136126450859942047606136449585212660137067906140616804198536838101713634676971379985200407681067361356069541099285867718458332107691079246630635242642671696509646055322067206873256991614641214064795919476162997217849777050918771301026799831260551090725122790733362986735028801044412226692608551006186548024469756713675838018757587555717333875982262378412464895441651032391750005067252651228558779103410321061334167264377391531662505157465514151020828558365877552715844863340937003156705680450507883055756494851230464716815163101746287838927307675014686315040746137018674306209798784446066190938066995229967975228598831224455746402716872966585038457180596925992719156790050196908755337447666865564816229750690516851451257034405920923501936466535656669496661864979437383452061180061532286158542230493873548391075781141456617045861413183762778291155604503077868907250233581307854402395515209947281260674741419372958381737999020731477543658156555964686200732409281718005422885678245321171033624468190926117678841105098159336633760957925046901305243658535110053470608747751211359920489008935318385969225468907324195217757605254341231232260681827668506704557536388000801230349493350340692235054376821197143627314519878070853796088622858123264436349379146982265427451941047823665875684483424120524941613528117050604164701462410883321823232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -19725904513090047798378906670873578518834497734765117180162158369188995296239295780749346483847193532422881844864422073955265894255307996620356545452739523200577272716117917828099887077009769239022573052919604913576876176123631563193593144136142981158341396499841040165069802058976785029126645980274689930738474824457896855753001005541157648334248727369256775675579358147867398423165027878560069969934793469280119753965605932649799890627333096284395019864870730203358513070303524892798320909237370365916337141704550667764253546909428127545613467192313509190282102185362606695644762119185844807699589860930942486717575754648307492963088347799981816926938640875292984391819102827498738187500414398989496185179866317185018548735209096537029966557539139938576883193126754655869444868130028908694149937166033987200413500318921926417294395429117549436899783269400972859371855815403650873546120006962380030534410633198129765297322042195321407479830547608169465507811063733446334520596303364482945902327796806368861756164197885452641912434370800672772067137232204849245671573498645284080634913589831713404525471561539261443374211939262356852051483257112477098611897803723724794081153220229377220476846978244730949784563054181560480925504135422328583781813403775024030769172995262469637835300007385678851897970949948712318549139027364626758423040452778645907027335620777977173534256574628550478587570164982968635350368432620504330815477734093660889546693662222026046050491581244003901265827856389209794062002654239751520891605103254806944922672098380679775486794064697064958813344211752275277438833958043859204671392514272620579692097389544161494772650976139672556374276745731352555301657448157974821659951815102960427811384776312318342608305047914665774072454495838053800982966573284336737778198210184631141404711817307034799509347712613932916485094882004908486688377450030705541820574915326141141814301295779319673767705606348291987489449308819705024077580094416477873978454575794251621737948776756702897647605203467799109615640958474628499329548019878079574262916688186974408440434439388465902792955283418868727425552766959680392571443877067623270348754464791456775920042250199008808398391400056712226468800545782292379411306966635164104228401262579384910902938851344965535139930553160658052605166912310537399394379174117687582620530368152501922220887330749768247828658474660079444569708729898652742891747150308873460242164614431323468344617356861762417490049687001926687214992927514922075087126643756864126788253144377531054032048891504643109324954745612796092606247502911993925035638344512297100149825700772843283737369159323399453987766619953857380840636326197946094517609623734983691610916513179878532021766675165093032456156069461289477737134423206867579071471700640302443872799123084169525101855452798246916068954861922416033995156293692911027848475127074709669649449705341086709953126282531230331832258996743643874235247008490609700529655701311868821369612571696649612682756914889569309842640713312078465380681555359831484535629904911013593300566084363857901737347027515819631598998537791377062509572634741878066729259434619490394786574797078939555883254468001501845067556764560404789964859674141935782314547409851711618513785607927981181665158891947690279475347062648110411191891288954858668952259124697447497118200040471470527762393359358825758382247216705190249045922970974228644544156849474490764457458990994029469039536713103566815307556503361950693666163397339386073574896779398464316126934803970678991429385315256559459956383206680760341055372782113158431229169359561407151135326119408641133978463476898786205217961183416424967625978216575144668396260156228285566097830174012043843468532674055558188253167155806685755148410890956342496205138416976428957057112509406232989153343723207088295754553162805318944562344837091415700321778739201694706864350201093456323384930776265730387631428647997521891297449782537050381192034595720226458135502706841830390611354159786494268948243459033188457019941962452432384464395629246427662734488433251680326580696179607764163006522162504044667962171571612194160357307806829035950740517379900349931760779084634615481271326094903105910028350698760594051607662146261573828221681255176033715768524601256856037321294607250462045086258007367246969360370434673667955176944549256844483505506590131284371823850017122362639165691831346811307765916523786705322770008025998041773163913833264441778883114955886545832801758285191361305131316626926391896067452860729367217739998438021527741812423172079198554092286178074834454394523895619956874689143087957859351505121764324007614281398106394693838189623022565332560669884399350102943402286820510221425075323417949166771090995694049239996473596459623323051317454138841737418976506432062479436776019794073009670081060505787727597304229189005321155930057565347219300665298394562427254713677018121378890689813394977632176011548083630280150531103513234823433891317648491155143995078632991500758046696595109690421718657019561326084071159538016281753101803951770462985384883075883772336899433361411596427832404471838626138342196845347307236046202819653390541448952766176064267601824848670182108660370918594590949294115880917273351229974562256065600221329051023553491789504640639629757775535667554283603019147251263631414820461693125982459904831885501115475858373687231804668602459483232748530337254665949109682542021425773270383163636761355575120875404374993214658639130184599266138143544307057413640813006314601379936792233033638604143826748664086985758831592842310911804178623828822622739394678168450596719546497954937099231447178605575829430215306834450600234976720362823623341666924463015783529455485405304282262102330719897312866397893084014981969313655139386543389158691220497617879404739542667530765092066674887714432911337030906165329356999002283239370827919188321394954631449892345020648918952279459305589942213119907068385273638055230828319508626039524558557888907414008961229997734577792782833492144512991854708911641913976189254594325241594329651432981006728967823685068010064532382163732744657943343923200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 45372198201893265221482788510391540053756825650515015796995530098448867124759395503810272853221578965369616472202326692748043752216952771132609580252111484553486502106364733811159418659523368855547576110108889714115699696696999904451503676413814885775521770175805100294578056647901974936138217455482460227565287438815341408183373345097159698933554911619232814604448001593240180608095785142334101083212668813252552274475548463959566186361990242459787569935679988360277185470685184058889625632590122874616417441892455086438717104873261546482132452645120423898844696592214929081910978979783776733123074057907719501906619062426381037988166483728351659423033063257103128517745325923214823459301414209917101656183261434220614250560093899690994341796814904329352828122473327078485347701453433426632425967420204947137376088445679313860106633493350385558515702691323928878824457806126112178515364071072068719296692101876544687869866794002539946896967018744264526027757884748574714366693847591891885082942258779545270581340734165254989815839624834433634362858536052879121435652715439685588407766494174939535058456404931487457281394230624684821903260641803393064948477715812483605102167312903438592551611287705329145962546221914074800494419604929561355634498416176600495805193516210019562907957814744631012746458320864266559753846575396683782154881344772419514132442162173494198228861365765918837012730605262188281645075004707954023182882036970486290531409439721694666969651595043154085409421418874174523280747265224361585223703624585376282002528746590280277459042856607750663840494541568949481109665233230242472703084414204349517678759568437462281171671255166590433874084019293781954243176096493361667519404942974596875918700865096841496291698879331614404146733213302983628886246862620211699951793817772822699394664624689748569562211411764550744588195864463916948316811756222214371548543255831375961068014015715145581743384583355708579718430997047158392354937635592285351851403295433180799895614772027362100257429233801157795217346475366148425131099136137841348176423795317914083246350260282218258502381184223936570478471349459875086022811402699517291460381977427944418222207691306978149195975242869835199349294501734743771825694615102693758135944419167461804150885397081343247655087024068485514835529457179424936805679767722978365806623230002304010365003428654449716116867996211487285875756839947764012367498869324913156568353758089790789451615838300860464386106616611198589250405514747944658070263111114964252665532659472242945218947388991596145777576365325041102454748517667085733484478992780710279522132823799117445090962918640254722029538523961817308939783866343987705747094156918546993534643735456903295383655039867740262669752724473275034473661364107319549436883866074000908555502788217506273432681924056715242804495719769423365296676113307277967190394237106099027685489174253541106915341149656603465964100864570098885643080277472908467976112301425642458586956666665122643327988087268287044246187985134628803286017990382074281874141384828329621486675338057206595672284639233256436331024984438064422913658680856024013795172163401347495383503580687555670694389581697358342912575620984192040375187940128799921029798967602275446382232467395649360438544526447619352134488353020988924312308983940340223831505968505162697300663952265039563165378617773682367506047770189779408775690655820536817963063652692407274992672037305929597998349996107650549047944046849458167187303631140670889605097022128749367029341395349496608038351040530274963868106478181378677291431929932120101169843474103230595245161106212038390723703928770998228839026908071109690463568340496939166688676853040656171616093828711185554386250862950123273372942539260223726080045607301487763030537939341409590310994753946746295187372706747825041408619642909667532620937287951245032871682532200470431944734756652221083508456052349719729197521877968908385787384848732904693170310492915399445051142810496204140044567427517558555517769298995952535828382612853341161347138863073823485196868613875049319238047465335306822086575452087322629991831389778142509818158754951099199308820489171349464874759462004459267738641641042788620894765345726391207246975239175357364494762439731851591348256344561810471967435202746595860318256103600451261184576580987685666335054024501261036761038786231858126575739872401628395153740889076016469370747732759616654053866786196786869645700619652613242648367217329976289486233718299978593823598077721933879537527107000123877677454554329017032917054179833254568572123104197174504233238917337316701659103506270035889314886949991189881998956420754246813197016525421076523281322777483985204737799553594654487199013418098305953075504283874264719834876999517872625646678063585197229359906467806270054083754462712726784300293220626168779724718344257285369134421788696057494818565632525645070557730803690776697955702884707456908554862721147279312311097543684068562763991670465835189452621778514811621646767270855712234479842272215688536709093337754840132174146911344215061770245312883083836139348540744225480765755137146128239370684325916023229379676457277273056156636354783142107017262967090416388154741813368809411293875006031130596844042578619646440449743178260714204381137966030726607853362878079613174398905294777931459692774169852171535382987490504408323400576681766850170187912051361060962102310950612901800833138840328943562424090649557580101530182035318792227944333942372267061240030691381066658402481427064001399802339079404696215948808402203322604300087270690987914624191828890490903268219834815064162227978056363477630021078515573348581362031095143951048980245448137476655879276179020110932318820399465144840764130360853096154295357282185121779700070001771509060148629362579503634097702829821549281453204436820397329282714975529167538643865037506549301919416613395102210442272030895501591046063451912983827060164948190991105372468409118842015969871814958356163092163952567411804567576159677335038733375690070970989780789758472391244949933358779218895193546996911482451577867664469623775618519674709512028160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -86191557651690668111427305320066047819738620816260916090460856980614917177170935842604896924731935111329721759306349902172757841863445509602690455724583538395764998822687326334226452568200342289883819204102199283533316049356970907858276087704562119533378467621088847309662370242860068709061706927003325045178391406634884837220423404481286703180237962277327938601338409082205922628112082402891236902296698214421445787544689921098076023591776622387105282317304528680084240513783685289411492875224061794207135887337974502020744151277817915735024873060474118074901789013826848639083427720662502182617938351415066394741408237859144560340469071690232678034582578222332805826604310098760959703573586345722757786857355276048807588204734025273562132752972341852160525145063102110189482245491872458094208499775902794810283206631324970832454766649546306660088433662281524182496784981921007211060276459274670844519386079843769788559035672346097009488720927817983208347007626667533045660766359532508635413516084513548109061940319844045917657612238143851813443009527610920472674551713732069908806178710385871271130143285203115944786443715947226196212128797702693739871946732435681366960612679909043419926083856981456552113207586711671429880060625666499590468436399363427005454034787923507820237440543141817564969912717991537561312570295746618155674678849141145091943767289338341690719120339234327051865719107098670029351472657887619004762052533999745388650401359718866365992834527749478505142731438321523175481505250449244110361545995730929679907493987611180157752418605913169187577762181096062724275577653637653487300733966958604587895819773620737706911466323801974635215076363013202529732379310354155249565643245686350021050924998264373090651922039212003617415852933888540462686409702558456073459771132865688447761991817088852075439598194827600114554114457694346765834806838055402549796050486772387773212917718157349372588868153293429054103683612211157390939908672156495460487177792076234790482522932828015893040859422580863514355244072447974565351728275944744608777018593306598668435391892211596824631608711248433533973155370220562101183743867009553768244329652492018348152337592584523401485226054431750199562468365769747276534106935362172627547350898646535449132516362561813033119826311217162214364986615509355296723935402687744735152237502161641653005142755625375682135283582279035887624213915484639869966516722325575390278027923740033587789758756394234066294900768413804002623439833455331765322960326303534321830435500463785332682437796322230189654090639459241097509282422123958686799715354015607136625356395185874818373446147539539034561651579116465064476356090532630813775054678858173307394884343145968182838509061414948584549707787872461931060464201245883213397423832864237639378222294095370228278762846558596074709472294036237551912903044903133589181356437032870466262112487272854279295935842178805898926422129047279714189676192807021965793336728815384127630871765320889975210469854987967226121169209489687877536827510087536213980112946796799144075391199506605953958876637223745118928915338595768563747435847705331022852541894040514097393539937761066459651198356508975632677861825431301456903961382559515089191729447010802290473797820084709753683931037738890526121882446430067105361133814108403786190649312767969850251847964158918594618371648867303955771338777325253204199717044248329459581478627116291223262593267529380895999197391115502260561855122682204641413708835084259752267984424947414352712905206185904462492001066572856511699861599965698408961636337796665294387137197554705570465962659755875348066081580968167951251075961685021769835578997508789395835147192646268496187537837353550843760700007703068961616178915413216852619943356972829783250376511402329398099765516783153058734918347087842517270704546853044040680570280333646446294559629087446543076898319863527334873494715662009635131630728503586728620534748601406025869994313119049385809024063934892991108621531280436406713174217537368069342560164786698544314778819090762015494297034583932119623500389214939982587499507077323701858671978367124269505928132626663414342078435969794072032138742710710853421144705114183076841222433931640365152508114856274588096573707731648275372478156601589483875684949828588279442579658267387329874061285392498685436767405389743718116152390917952123796115227230253585948052550545262968305323598652184774730895625922232866731065136429960251825624859552301496549790608398101490891434074845806088849126822486820187509489427190188249468874776878025357480400654565763341685547555793439693868696506650729255097191599303657504021765127997571265436723128515227716336889868037208504642415203743920969853168258982177871789922309909744698269226841831366644288268471485239750541148577615985755643991529948764488497406240661003338422422701751442089941383155232010954996850647311230000773055685122520545466715414938094479711296888688631265413366380828963610587079191370996924796264941318577604695564966900249137363866142990989692267285787320548761517904099547405802497526874503452474032322718137774799550693026167003580752207081855874822679109658098225355332136850017366909882304784731032266488531638080689983441744604413615778345978004012726537821366000143758510281890510363470446879913550695632172894151236298605408562603815819485527893477558724748063617780390008848125149293084622962634510527680489340194170045094570561868666985825392634378782464661264896078007572779069190984426721489434975437036034660844318003930529586973666489135757061671517090675053461212200009075565630721277647245445098880395605557427305660175982209964718063656761946738159790883496401031551956521165128382450378910641152981540228073024183216495374614894364128291904338786524644123584723190674607184200903852205788637060227166139631144598466430079623697317416095358961947388781340628014370737482925184630986906254217133307800088659513675153530570262666594363978570773672641875438272173642359561811415535380698090366179365730244978587690987100742487154966196183531591342142411617305185790869145568895904490917413366527455522306654208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 136594312059228782790344061549921381225546952715081444004799189226693316114297174597411841329506348347108287765060663197081431681773772076158114065881441581262839681236129459508347806555609000106918949390113061362055915120727984814475934359995791111622287532357326246293373003986851949601524337223071284198467934544834047737396252743949485259856281106307155847173136064944175554384748171073679191939510007959103183524673639091229911362830676849830602984897718066098677087667850551056688946862061983621758268263711739308628691495045789728574950499000638029059313035228153931644827524971415221755563200471418905111993953207826792762173306966662420684084545948623778167337660554183464148604894580055253958889205772459583127417673864357114823476361685938986390374342143591516051603915087876965280640770559500716855151493911499287737288245085716932260041015487915042665917407158127289031332445337646704734906095731357332366126564316810916568557989778305454074427009690679345735489010488495659474718183886725057002766113185601974697487240378234620409986943083074292047363120347140945643478790688196389809747266917767729062540592339557395158684784017798364055620923015596200766640894807762626640931681831839623895423862987138484291574523564765126409937534934397723360356030142813205355377098593697769239328841496240670676128041839593953944487238253375851828917573068799997941928373377518712142641095082323398949792361570622499745951775080521691385261841620305463411290250319719835719807153545252101628591223737211125047585657425773699345691052612695284349913133824107588368558503212018174194997097348059184665309203069828480019326552030348673581264359513145100151398375802694713357107632864311875551932959610263493367314855105582124296277185845558409434040247051648178943456178280334027944578114632672152844500088611336145200653253116345697885301658795208908696776447553481645061030712557600332579262120390749344337834178117104415690568620995940690377868555996652115214454917754858400439179198428372393355807122131515641849162314166785263611478624015504470351587137325823564323304434049659002732177187446877000141698626797336380746560409352847456238436124539156891935117112139209827444766557456462838072443184733528931663039947458014237640287908917588821918903028708577667496236856440245409865217175891955415035083424768244308810297339857331953128431537856511542188138957699635537741006414946426042532042863567929180771430038160181753795567035693329634730942066094402344574834920465911336780157958172218496708745238402297637229010172698682426760882257798567418218461452591019873702201403134141216322962620164072137653194711066489555184156298217670736751495189636355497335636773866383441880077117957863138218512723743154548181558754773763392987418263149492306000606883217754036487257537515246298658442780382528854112873977181869585101773313887436805213657377956959309386640411138848704539306113813497417141288751703615359507635596377527752971545501440047240132401832202686744808281511890196311185665732415938643783483486651102096093458311191385924548682386309319437276496440408574907031450192556680807267550335834336274074924471725930721620524814801954023061061668368812229394973307287303203207955115099970676572902113210131064240675339362011130725035766572426850232145022231671608509362656213430928773319316918988541284138177218838198169523743341686872491253590621322598810588428425457732280160248218799138573280537143667707079626672833173260471946565658838661068931444469257378495688693569610975768838199326339831279009071749381744318065756766699808480089406385664264899716212679586829674421500862689143379871926382926970573403457128334309225047214891626253031112796188412751874462336765989177204843824014721038336360028596395210528695598132320359119893574890719952337397393931839019422446192655070811373754693625266688656075094214090099182595545139195465938706445458229575813374071585157674320530307053893192329240091800286094271365010271693116754021103789290570012723872766639734525211497872950582821312936332145832615037766468181482909226107229503112680007395592242691504270736931171807574662808205653754419169453563272056080823810075934260990162401867686444307735371972428224037379107686110697644793785739461607595133003676393184492359249278304020526392164412834910396132069190927628795387935628799887681023269704150772959791958930732926623044808851383304446773858110246086452086723173807031584032460152185589335134111255883006308981386481293924488521193990662387956522257671549453459954442735021448490575272488944432834766816732233970770339654746223920870597436934942065165664917525861637916006869837491839930323052840585978620789771204517243385018737517012414075310149900369351268029998249907815712636779250680030929651770742476813996529174797154891318366068451779918279522287858875740663981952116005321187653692174316055339454473910057619333160112372568954125993453694228646873471520746028356382116685038747069688259092409051044090339673999945613193426569798781418491817118556079476400638523290681167883201793755810404658472752541235242551977536241676828372617057167348240332321702106951497600095447103134199356640670606204355211305497952304018682441730853112633578127865064447701357617981432128467649181552987823931524300156722014372310740529308468137455036577435582062002762296130743762627309804971794562044930365573619497042192769009435860521918172432919123825017416917581353200901915545953098194043092220044606786738678435820758415823009426113166901995821233468072629558872693748972039042371782144766342443441911520052044142477893382722911293076782188433271454515361498874402589144151582679360906727655609865833588526132558240647916976973863894767943221878493875750339390018783722514864132736730436608704751958418442468325154576114831809135041749570752319075280789278007364977076089602045709076213030080034189728173560919949774860672380394648934627298587454240005133000896709722098417227536089856691049412329638936470230889209475001827643785468954012708524170761639982668246632579519067446644270632180955880674178177603268493965080194532493030520749448740106699810114666024140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -181478848423365978943127571518267100085342041357592059133831241027988657002962715518463719259998736183458374965271053450374245016883832409851859159124885669835101827240217576611696414439221750314878744500616497332144344915451340965972025372201832595939541756387721451072093400528201948581335745850505087630669329134942087789642097341132372336386946839646990591572989320592557992090438185110747096935917293733355033764549073142697252940926839622224021822780920355021531874406197218002132248193419766008053004840290283417505995921686919057091575139794162057310773535236055911535059745254477689295052291071178765534326556314896914920369599072231398714181566193087121371789654632197266872630954316692792953639152730075184673874199316900144158457248307836616727728532911010587502963513137062646509695764459981015795097562568118511368086341291776472419873724396977629140702414188206906379529182858597311047891491916495729083427907141169896031528413742884223088992681750190251886045107065619517658996902091402379028046179759828498065928899038138677625950095272285930878647910943410365610577879536744322605206314161164065348303658830274588896231207343241673806731363084076590571895459054262164319643913187091585494600827016799331852202252233482318994131888528171923445224858565830253517113617779819016741041427263467694088246441884728839291961371875963757235349862326850079080798269289528584479682267595351302395143922576828453898836781040197505019134327212238021607179194101102324165037850334488559480085999631840287432152547636120991020466783249022023299282671949063933129003085960844350916021947496586237675195638791530826650238677922873212880049163980435702192021665318086212226183481006337925554626104313452089515215316963988117543139044788161210386090790371334763114211275913980222162580963834736421071627034752626090962390176639368349773401142814755294422606152100564117673118493422822844263278270785084369282279855921944765986925506680636430920871996186838565924829953212997242290302834302651354110184008193207139754899106152963041520611274629930769614506692391019270584716794937977843037347078613860851517644225182524036978237929684576773139742986218689682606623306453735415632758785391701326960506101578414032437617078969268167574933656101377682218345506530255377436171805738759248053050084179178035271778644694116485303892071017007334909197742034620364924232484457900758994068307809720012670194116379078863582568520020180078951186924683780157192745967134011079478969540195984848689784616910848778515179691744448865489845173114968664502528444040266306131071306191232114057535245380141204240279125673955857699259889725346479650453923755534975963909785530554024566276798661136928191939072281288069647253137903308054112718490154512539007041016167144001149552116093941110929766020038520475874296242306151157370107709689483357196185998529645280664939040430688909257401204379594806800789097002817973947476100988894043548920431234244287178755819483623983090164772478451164420803486264163700632396150903515482514444578833169168377062896678448162343183944536255847430266366824176274687201585776078870960907571896861991772067881240383047992765574973769893756033734000934469541425010332086009331728320649520826081484557008301193132644332226840111947510863810527033472082791448028430684155990614222018296810727932234781665577769547479309599235762228070533014583899975403087508083687464767658668590247082746227777803971017755239944645133586571370810595376725800530296767998849668663678161373239055915201589915866095564831326425976636029205546199045676416996355639703344760712625096191509866181946631805015660121337373580669651119243923968447122318603724599629678834763757250282183094822198437741574552582925585700468540517944590441520464932986267740504802604041824883174541909680479168932155064952974318496620642442245410235198710948374829393777294076239064131190219011012151962698757533170777833106458926511577002909424006654317107328569141721205461364567121477340296032113459440485731074600589326194598279788499941067782323659815843170495192556847217347175416391409853268532044841226903679822089837708974684908550430652566738317528340974552265603358897657446622688199446470840228031535061357450304349885033421971251183553258116983923421426209616825646196704967529140055779966960638505364049659460126567455789085965670188145099111074148820868694370053240715265686956013048033581933208685316746680451691641142144791869276230061595619312377302243824039044934656214545323760528243471751794441273792540953904820072541947720470230701748682437933100307807044066845821213441642258134182758744374193686402658720094317476938477391819897021572657516909190367613758010208844452070284174028711878987700539508103817007837127502147046213116869183385257333606536118764554574323569751138535365982926828374849287544112014381459149871794199357593517803831906079096809278024056133584593262105061115453893539379548996064571821847547988827750279782453227507652192853750952847154004102124524457495037069767088617579809553484762634000642921151463613879926763719564689207339021080588967551534567284724491882004489499806327914957741566203096802124839505396011289202710183984792223524246730186270626031913933493795691715188662888268672324356990256734172564799456185270382137634800309228907014153926717394260558322324259766897956357198092893739253645712607501437097527603293192630009546969845512380447914294734803250729555163570090533804049595145762315717078547868706412966405130964580893263432524278739449746702598010143708697160786236134846122702168892064922790767768853761067610408121553830207828446543361068360926201219092721399988299566088892926548679540190580215248623738730408759428801992595105324212781345240363425675542426216153325706036000747409832750693863039749411452340874155229272456020805126745086823505992026492434635699721557783653894013881260695534276380000243039462091131260085695377286187632100630100231168917857890662988955018334059877108258476950530604553856192456997224396333225667883533719150911737982061136760732064844572530453923916206495882827125400239230959637132375526372029012450916433920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 202437659964677969567356012614939703712811546311004821686824847940016421323774478569522773785534858421548170782218823072367686944090155289511989343609753029668880471983863428886889710338681563033330266249005849300626696920177134955356137172991532335437094369010749348975782216754819513652885817944205342756792543992706690145798425176861713617165464749957125127002330677312296603838581840457962206644851236802248240952669495070645082359374471917746586936442764457639592283889402912611095368948146412433813165705372199541867274659832844054373748823417375643059408984427384889123531509853376677430467976623497983170240290794470107470955659316527599282935533971910932832908976606352557617475029639979214396765552193118839874661013757930546269422149226173597782539174888932281277809270161084807709242939891971960450154728870888647040219441741521118245327358332908297672458292196778803599324265076199091403157271815301779979814466514465939467327576532776558942819262702184989604064516273260961281086780945632014884506888478635580559238897383664625317277148260044544448333442902534815124740703767000866298485522276363842056847672798102287301300646591719238056585140568431053538066967575064215728158359958405117308423097248694421787159516961892431967996371286021292295037380321644564050446718179338449765937589348358193911275872213057272312886128228767957494211517555756230384587451532644988339217661010908067764125865325115744220378060313790660609201534909464598034915807013071886718657256276795457563490470276400471617522847303178962814582847906393373797386205095038113049963297287582469294315608150848210783853171982803389692591854478035200989562955577615522517529926407612843189091162166940670312131292484204452942208922430195828735013186386352011781703693994580616045496316552923838778804875993025220668089393499697329121715427950378453896504549830002529200759143975403635266249662282411507141553674758498414921013923434374356803740700661676286749928289510094988385872931874707806843553289463947503523584967934631209767907988384082988315412697450601897475108972811813386217035992760865574596373923531602324008095484152242468455212212225933451896275831390182084853360922075213120604695375238673974115054040800274257177662200857019901759978848304671682665737138979563110826063068471275686553262007681583500294082642958247290280218085865652083518763076522514326284985096770328981067175687683402337530161999108108852123269254277124600403808719302349013787123422097433007818865671312577399516771339923516585355029386287930497128637987928610929777416937847271980071852820838953833821320147481373609727998377265069831326130347401274966690481224749169299397325874090086889527839880386584321152685526526032471996188475877636692359600404565777762377746564336240241512266853144894543177811743922772556672541211903067979096308728671478590258687412401263724298457907719146845643113673896014428918642255662964974066088290620645012213860696093357067910283622566096518095009366725400156550933501392852507410318978559459811655691785212392756273122193331987192985532995066168663509588181940562269634084117978803560610815315692175514729159656604210487201419957233111099502611682528147138488409339432566348539912221486254577861371149437289280911691392909964810518962289985015495630949321267259925337194519993769654468817956662852832216919989401738163087567036573965554454559819789850120124292354424393876289144153638244851148177407468343117774680150684013596672723408085358546485311013360446945084133726203601111614477881460681136925311381741622213340444815157881128633967952512718015779748165318788070232864101955392413945193208631254606046621215989684599874677473139983713645653036149935410761684419605805332043103597021210622965826540740522138635575978519550853623517994014659095633215808622248078577339405854017926208866414628838880717055677891619907034062864134890622061917747842501604587660069706058209927312886659050905375831387471094363842006401791329774443261360638922129126046737023783611482334705283658168018433956989340359110783377002656116191158541448739564122130304733911848363492368273339886847026038252160133646028712312380749915091467744612849338106467559292332811777848072236126033025177697229975804800235587555739717580268158057707259323677456664001192755395266873387040665013235089490566845321386137264186415242582082578706879236641871621925208545250486742326575852201575252796462510436379892369624712710696657117916819185346204436721758924336153643773482813510814500632957569274439028602022750793448720604992485755793417567832161402752736776050524576058472906228357333772896470171237937297368429953475852993082183295586922363483189604391562442404603604758286103610036615988385332199202767933338176730337004833270749680257531697967311185275508677884354155117548718700016236715240303249115410726840299197353744057136996662034779537471735518945565876660985549475113415320408007592245156194616743623883371519717433606835577341091797606596037673289066321581043707599876193141022001781832122888617018743952517489599623327836985597448346620755615082197061516712097161485109750029720519591303630594131512976054922992892143549817777927107943946081675034710757366242286167828242371196283628654867287029608234256068936139439149394668213237966610530984643734227576577903009067743349203948454007256902565921039667023966561083346954558249006898681406621026552989364540457884014537685368806750372577018015450703798653316657075565116456013160528865453782695960329681438202327275343003323968563763936730732653777676745101062147519479145640253920271353017918427313405465134167790055529986214110767239458502636665024233467707003834502186068254204667134135419791657335018500902290946795384977925660466734068235230845610274052925026419604764309712879181823853947676057344072939092940160517543723798903334377885015978805519632482875761918449660007523513918563649757143609795048967199256623185691815539295712945571067956972789541570283863938714088125703769306101794150449871659393319190533558386960136218413731161999502960497955315545417277875487594493126903516449452677511414065809889722777396148436992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -189325142619665274372199142315834740816441101066688680543840590155735942253022687667782671548318229290334427203326797197278584440194235381498277480750359053100771285584425365344807060470569515187901753222305904474854120553022256875888568655253232574706542421328589397327826979972978232510862420397292636082735005780501062476288203010016553634098032715593163313513098128208162409220340607303593792307642031604948275099173713964457648908449747706647929375194344492694469249795600876742479887263663004027494310805391281977200122418727761000923373431542222212001207209641290987139016426741543237652064624038671237824645270097440867232376885016554747938841481273722630810521149138861424274463906341307884922114127124796294883541642782724708979771209719010090172096765511541091345017426083150304071565970031013942707356699542454724307571984848345506032965233485810526681577163855227237188375331144523116208924454720095635388199362355021863650377714058380848893338220502089621832599281977868285897800694849037979568341857530394363593030227853199997853839569714655382785128720053059876002043631951229652308498627641793771006402016420809585102475564123272011761665487275585685691967993483357926434937472045339998939851835886712683806245733206524889462003407158537262217999024346144640981040534962015013223260295443044940375154803689723092545419227663752626086311421435881647841463245882569480058551151698788755110969540390032234453864681602408966482823352100291189681366606493902306327748023277519379793990326943514297491528469804312416354352870717690320767850913309816842798337183542992233874263704733496366062771606889208652790936979043394809825789294118214335118558786254681896642930415942107637580771962845921109275423978498554408492559300922195079252804004546912974981628393362994557257357580350025313447792857870680043071274764865192780958911914328247306705955453273258680451118295836673348213462519467499831305656455411258374590714760279806804467030314844085683896343325169193366274805769904673003698227816821714797726628595095293862730638481588252681317188255396604410686305880314111936777232762980007593012415112444618236119516301347148179299922647273922990367502446125892605916836446564730432277171695506155529375565513436144701756659842890038572656186908004177414886843653644830732363724855295636642422260593708639998598406094210071586292894418445614091587298212313701861876437117295097141378792582676909333772703652227178756900069808284244610739978240648095758834160109436961721584354448388508917916076504424525725504277960471380898943127847138141587762732440481953005790602529834569738409048706239105094393326575537194236455926539094599552455169208714840986524706615204548124748795922792453149970516689631931701171327762609840585315505349672658270542966933845935051272059448468885017755921775898209287027096821801510606426530122762099697695630004729568995106890826253478796072947937405588875108238666192187027901689160124833243442194091494932486156609618704173420513697989827763867631421374822278791633392636568539733736039793375636814184500826601595245179000933417938932691297187195361577575734140072099676937106692743719972791559898193756302715149456441993727316172931488376687046016140384483482874753928191978286061290636797072755660346854216936232122107477530602307979518609637594386416830080943100647956111419506388720231855817362272030256406285146958043180882725336959139642072183864903840146607153414619452059150914319519292158532097568615059752580729791996059827970536720058179543377259181154608862099282196561891073034734399400926533963866264733137448606776056801592845010205884674191050462151372504241460579948824496008182583775579244488624175708603501021113247210146337053740662193129891962848682303300524624511903388895000954566584925682993045441732851556821220063123512366970392162946091794683073159935572287455907441752646904602891202675187538581290599119341338715765091241849660427694237170164025995494479006322720511735383126314418359686122031071010372364919814479612983723116062275683766483593976950747337408588887493297366173468689878256288961975176662409952479184546146416516763034702147934083083237820408174063119242262900459319727501591214663995029475984630192956410162766409226704231053839539275048212797381692596014406582410367907706553116128617754032512652678854146028968948362132854309658575716733474311746614979923093718839375230895043054220586673698591668472576612315974751668841229912406781272438467932197667690565962991720092841992201143343202131195896342049164178701397964641750219406894198475518404710856167567772860981149793949269843041850235551719016375625663918307992510735740280839463648815727410985219883853623632525607230176938792118459048417729220513283755838530346621793384906886052040287029274572972861668263590326643674785437729677869675246281134282232630038864021692052702328677865526252043533159809495751887681670176484876080924644638023467348813766036937235645676444978464353219362372497087188012133819915969795519455585466772397267717279787951535406162774893214912376271242023069848759776169738286874881536948995606362051829325631826891039834194805689924258112310123816845148606683355027189727453883311416776881689256603164610796580432657225935626375676113291038523212072306880811114983371067230147350779773887912170741362690266687327891241544510255339471288552786433029724199496851658146708119318937967136707177151241771196717581261549561297377193678444138170335673463123828915992524595090428903114802430448441280801407621207064004426701100876100404994459238090691422055135184672379757048609444274996168416543333615358147323451033131030885722709207118428796874232292263426201456366012096685776301864070521817868990717962300238098556275020913564916676424018038671907807048302315917104566870081767133070721944297576159578605527903941477127688489852945127537860374284493530316614212243030920503408681205154651878999168761884264269527671304502475402063014579396609584653575667065066579610505225442600278208323370921960683162725499769232328919221166890913707096578895594565935634067900185675274594484442084592110997929281202421760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 147722062391044990845357786367581389378524593847051647412518911676723361071495682397516615332781030423117063955853908111007578031957508470903905082553180027974968891140884417648934916791691885891137106247241390454883433713075471347044321714747362561378336358656518265267264364078835188003806216381866656522491520626022797438773156537851124708807933500345968624208401390781814442587871653165619289951531160870221390941284426533206977092587441621248237257440490298106704754399455881421291936114260636942156058754883886361035766680910333235154507975493713354797201361686687980834379138708781246148769409544824413252919324005254855112123873660871594093695942403420457056395664771479101195632412598390124072245720500871226496943056520115257707770383619630632747843364348555187602509947830226688809863400642203911838119896780338917525036124966108035420550682522092221545968757675281734362174777284115940365207147768495405381768715877712070270247906612565151461160026045009135791708716276351267182913031820259865748901846804711323067299288257895673551170912426887171981617437260318686709154928485550064082465375805727613044136183617036014419792913606452823816095158291455812370881753196919421538594070992833746453687573001885186901734001998374891659377883105780893246267772234328657422559119118275018322117054585479434663572019723206893423565867008079877588109387065321060265144473944139779935756780030853675181508856835668571394410585001926433961445660441418088391131827267351039611051313951454813634293347604333767308318958124845710374537930712557013240889426097927100704785244096391968939036220841139912099143310392148165802310949587317548916907736308792656764932870380598760582768752277563535406003934461488227041225620524781438002631080378050092138210815131198588616260343453849310525603521055416642878328062380722376123233389428615243423994704665528179575378864943368157824894806825848168939816514582171802261078311552070432543341458672594877026301534573833439079645209206377414038203764270116483717187261622949120157100713472511134110035517493843753380097207067138289727493607459387640931418840544632959255633965868392147314460734487961634229390800943641725259937273492583067547832661477437483357161007414553054142919418433343409229812676354754122914043198944937674938794094116467502748148028903967831490261146515826508452444196463455125432403436614200488593305104094455265169101444119836699913767830051572045570826089490749854936140763250738221914831328312655167650795466904654149651952124918462912040453115530963142174037971559500759618194340943543932021130765352786630546004613329287368349178776032009291145425892638014383746651072706401570234608930008004403955911875639006067737685491723958578742876439837085976111342466613296277162655100852904738891102992080715763075821325032572253075729504147922247207933631042876536478594179319045188150272934650985613136627426065819336329934771812150918270883125959086132825181751549916998423255427736729929542022734611770568921302949944489737480820430444710486573197601593388161983111292933217976846649084301136339087368873230619660912785826620100789505455083317480432663858819096668723565038285821157726559284123324050202947531545034110339783750533954824100811138299232197211548453962136279349726699202225563194855693705265540752390062885016689145174132395286807720823470166923734756426180357547318111868309541495695878024076660935424701527586695684631926080018450226240471537530558340597798225577973984760849158664860879828988218819469779516559242717752147294760973472056514250273304689098027204296129402574738523365036759391678299243977693266784552530923575019865331026462027043405554990284611713937910911463039416194578731835179896542929998080586003488195093398460487417779357120097715998195404725574019521576043290023014852103691849481587065192336367700033877213906204325330529945000828599155282889060006198497390256432784215714770178043072675317022228495036088845408839856733718323093570749459944752421596883492447255119415003628566428100438685646014742000617096022554351447194693783549248988383537536693610270810746366462289881419431313006551953083863363288559469148971975308561400773665014198041272262645210011354940413564976434241850666739897911862598971634659907997125342687531201070168993342979735391382222539325971416669215944761065041135765306446347557559986697805120293241888068403776138881195963033130640523040434758821907567932951721647331472962713297915109976114636553424602512313275580252310701853968820737444726034715618899565163686282988288291209380559124287237255925296322794014969747376596670385517712874076102378414634052892001134800929068755188073671890938909779034085268579120446661800830473521224079948165976375890940635969765993476029248785013845233367460902436593683029562276175307762546670837434416101960596655713747914867808308984724843493952182726469108512458026360451877901579253059821891499466369160144612585290780661934043647222127937089872687974587804767607414676386418307494928157274154677721344307184468315718582163196814150463036706593113718642566759142006714120381107009687340353631510712186886216056783017606266090272310254984077779099294089460024018490900199363058079382230252569921404101570285021302889517712984011190004771551316948502898146694932973492572551567456817019728721487458580854697717096263069796273680653205211930534897153364881132204653825635730098988241848164860784253742751495556732479904027668969897323191636337427742265986485747292807570055117814220361902407873382150393463182358290578301668447770761552759524588677650104276454413364211521309709473906547884816196529313821341260699227024286537937030815957514299876666470897456434083036511828691027327937460371973417224139009501173800847248020274295397115825917975212551483057580588948526041344666950905392811032791360359102613112751339939069250221531374258001479126453594657403446100821161457873776926815473859189738385827341274231619162329425715807013406933329765483471893956220538632741997764588538693377584850439896541050575910501014800645555545850806386089460236622486267511032883568602916554938424662753458508236062720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -95196185812085628776888252744152704701909206620953043333006109767799793607759354372665673718206785951668569229441403367686273149391753508254354366513609888365414530102905286632609475992546000649258511909504943903355154633984833622064888445522511773592723367112965362327828081086335688676149900735111499178401031439176436500914057200061317786554665230433739326725934424076970899136976153233153650953657468541786145777406840613836972883672092649939732709527263711653784041458949337041721261488344242884247101130550814366717372752185032489835821886953107552023250986375351038926284586078750091612570477779579504596693054008624275201684250725354902375888220227051654991403241660475789877993944736758576266449976110267795532357102975627392401693990246262853550579439196935723643128308204999421398606367100724267502189934247407609753494303014803146493805947015171692975088052498517036647866380409539199577629434178805031215320573809541410160886339827836673133836099344001586478794952576158206198920293260651592061327020443784368013872798532317625414691904411478353138823377850582902849978706661261345637907776010150026169072144782709782515785562756874971443878629720972066680284089459518496124294186295802984508266156865950358380937801383995874039332855485471286660118089911628986951784910566579216107255339607280317759113259442307659963032744856997604258408034580350542143917418384692520517750469490151677440991343406211620864890377027896029545873206100511257824138744277025401712473987643523424779942611570212751275248803023375147662272704679978802180108829286779702864476854238888528665513346053574599036469375719751689249764391884706473426798214743018593205187407174651421003452242990818012680958490774659155970426371344724342222191491970468766405493626124723987234517012880916517276408931347418869828338957021941656033125994481041590436676679798409866837944829510714341432113022048255577083679175171511172804947544780867781853902772531773181796307056666261213599657617084791982123537381526619399998966753238973012998545802261376284323732046441351959732804033292797378107765567528247396038803352482346180984399931746807388711442943666323972999017677491710374515792017200245699646660403142468961191398951079777719258355376737474253088438527279907067794828436201679156512943919598328658612037987298776873034647319019597732430753847113563733582934159183484684521668464854097971401146949113008377423919287375443202383165953798404378542438364306461656062812806396358762774486537664544833813420270717544224564838585527555523722466923438421477151172696659270077493558424940863563387395126615971592428365781022903486217194260602314239339209520796831787636125777164832213621874815160918936841786585679353301593422262691916886819144489766081481050057996699831310173700589944220944067976862295273775021490774681271793991889203763356972336031994916229386853155760390469494592631686161975080470095615040134572816468022505825909221926753142658746136400167578315857758407245614147371032160264970295752668963546815407814725969568559863346482257475281904834039896109285921018171468934308529970348941507025312144472893791669669817125714578030820572474716251006856455121219538357154485044035892657644786781007436503037951120892700656852935983595383863682205369555420985975140611673973191129858625952650795742479166090783026806763967112062605116105565210513244170739476987135573338294290781181604064667266667332103588019531923031494630559893382221838830847939789316722451230766620282686067258340970269389225187924294551008847623022552936536779102734150539507407255313652119954284767214480866312724111757681658528944870457207959380271416790583713604876036725993912961641444799950874658163759246572354182247444424754000667689286192656949024209157330231498387492462067579784179912092138816405903222383960338626489039015642683930093597639650793005177375496673090681174784895533427672808683281179689497634446816423533045842613787688439857806565275967618170366082470380457154463049569797328026401931966218187316278342763383449589469859262901623847352610886636183689315982043650494805208175332802728999784201147827805663544479091448928568855818549243558510408185879975502610324012081208806124637072522010380020791306997308035422371955170513774935998882474422980746474067739307720139607198230914177701473747413391080393471870737594646592992065188268112299638523435156188613561145525510752419650751468501673215624522987344269229299705260182128470076024681957028118148934172176469427465800382482925829767718186611861376048989393155141315048040225690934951015278952889027250384817955411397244749277883712619898033691714859795770795081883166452776657456343873478814297472673658420855880891303133339863386257477457387256647895315623695469478188732711989357304836047068768103577547397938212789648495973997029131992866242871195109130702356306808655515369166114259269913408066706819862163764388995000305068930156901705974088013898113421506405967071480370515648219196806084339136752216213012548498858182011107151688880078466951359353390914228347091102375295789087286344171558367947120533859197214576156781994865347349457878502496723883946760607211404477948589179699924735992958481008808675410902742764191604950749267990388322437568872853854105135602193234405682215904166752116152495151597309834646318458229804870169368542409296255394764726517808723692576675334521763364879251528330670890651247468536975300044226524321410359644438016718296079409418887078387412444673785569654489929808661237648891301602061183195069994844788873091494244520833421477206625993663079771056625040752427281968169508195727441282937544948247827661308954312045887275126561269949229211144922411650025571579117751378956291318530457098633453094697558514799398994967039141253495358135913777281433696245303902332380130452274143703127925841810352847134856052559445201968571892492757802543470458459410824804151869809309806457900311481961379144634633978189611129310741551788952165739010858528582933152166003367160501615925321727788461413783657963306717300723202399460451687809136110129958743969147974132543546123384549728445344965178200697077760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 49687551271202384175560609742777861756889884547413441063683008605824663211003561975104838437343116931445859921094217842100915346926970206350401312960791769225239298433235803064452306912539278389035931160149948288779380102343523187090100239136987232729645768373721257268417162702698547928107627035433980749750525141746646277845195308610674894902644078588441666334118308047068740376386412115523898306290484199348306584411092162115015369863814596485755442503603798475618716031315638995586649828495471426810636556636503451726646488549598404598681726900066527529760290767279047388381293474257987263363038926660427487380163724894871799732135533399692134758918335027840599960134543939281700879214605716809099622757258087965533687024417750178673171690369955797938960065214962417641604331089643898905579588078677886356772418722328996668516746470782063736617593816317292335648393251241575320453105980769034015238632741910471571553783940660526523281887055151122095488039835774343062138859797998686516839066468335993718421306313834862653379921515954374036712248593388051910380729256550914137159108724688687817649235592687574726960981895377477290200584332543880001374543720858939420763415548459133199232166840099048005766128082181351011666718917956066095030583023801341333709517066182244413781513185161923961101735174683067864955884132006449409979132765483912421325080392634623141646536720349254165553747778874276700358229435411752163472991736117421480785953080912293559298445466204314573281098164078724155797676779104177643909793386277437339324165557667450695423033041856742084969244388429414761902307824950212862943203639705065157949810167794110606540970312098525214840767324232219536861130153649556125367045328874854851298857342368702385782142944566477664124551228390264458081086596310715736888989851751846899741015568645381870209745623889322443771434068159962206093515974654903468232842930656939853724102997091994169040165720894940071952644114437060643487529340256957749962551114658464964624814259098473999252108930147880510753016847923386423684777004490558767867875985108969746164423020094660474809025759246859512812185829542646788842535376077866163562411754545722706144536321586349956597587582644462302731796354186840295319144995187371758982954603644926148940002132564882929963271926211157930531602992199033822206431250905424542562356399547522359443890652333486332609953013060603203469202155307257628004785703870761428066930789485898235220057609056885837537833710031271740280180194775122301931054076033137575782419504695569507570152156034652075205952626129259783920696727995935962828729121446715481250598241509809503000762472613011516992978909389491577314445940856886044353060354732114965573165805260636568669504155914445444793605398096682839183567199389312187420402390923198948102127458739787359851978895466292057311339620508900183126723446573042737008954245231807269580252474279500194185303109318983075652259730557709637324653073959085480087888747008872744913973431212102500822273806710706131554640477533737705597061399528853634211085095316848428275604451002164501620251783807776277894277034441191574134618885186003322701150228717135072558576546694749755064589606932949792510831895532434488358023200393849314962255506890522508223544736258968497255739108470045603871501858855745767291422696783719512439971105801887214220029768681633389957747499425368035718734940774564745240909261126619704537071106257741541448933094824515250118641224087372919620085083509904770493738272644239447692437536931974950063894000098704189373442422490674780036454309293804269336165792643740459502429712411942171685352591992651701626515972432360557944502312024386487916922935569738550849275382163153288224568087873049558977507877647424625287364824679593555536757914750994361273772292661687681685491617032051854609784640369084206104328667797409243739321354701545885565479132441616319728246612415742607752018477289542723216997786777022906691953818322304474664188175815806692508776875497494477932762611769063676320457748298799281651898370388935836941497214426893386011909570961341570725484906965223821356372489621912032141890911665554613271456108523574522046390689461326857976110217232878638986521011031738901489110394051033207071513166285288172756420218839209550081052879666331110662962290978149551613328901517776886909744250883492991415269644022104961277194455442806846072210487694712931454964355685988427914445732724583348916817709339937660698220714059981788170669518534806862233634176092778012338580676232354033154383390459923796635484212620498078271077248888881733917803095445414800728806765723177124449633694737509841652995079358693866454564635636786650857556436339198619335137901761511494144744155883426988337940311981907243695954928190947444394760235092588392703033080564616726937636695131126685053580293057656052704660813466229321168815694813930396670763552073875653065593776455545365589966066200553710122791352993583736529087127236317761388839867775084697734610416317371702871603049311432325178813303302272463877096729829006164968326891644320118548461688462995826188146745720718726586515266017829076284209635302744594112539183073589247530764762632906959532640977011224204334431773169138431007853469975019811677356006228485367023721484736303526516354809257113739984446344210494287615620113887332236820168766421676918306975981857955846049584174708974603717259310764259857391346633364542977698881358747697860713898640906067890541694203279154863264840898595309114446750025149700060931660354805475029212460011708958912492996088184145438462891842378445271717967241055100278912601454733115636135006353890173678831919863516283296204424904879758719833988086296315758775344105632279521992794516111329825156893632682689154789158612658699547396399938627148602726372645467206449643582931248150604138429044751200930957020354825563618457242365721919498320031702825250856441950178598469183768077408343613307168285201029990126669763644039616403886521455199180779627120482028662971881032648623240405703716964240133189424416611126366125787163138223634121436704898217391182629002520930923478695697789631276148326400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -20185440763642814338688559771647202896790364382445342599325590921682182670963241974468516780326141686186740055478074271810651987085949387011856878554651650382504095507211301355623168401759392482368589523403755287115165140552612715505975752769378236759982871303016882099469915593711584934475185814823474844132008412782240972875381299042654692520088338574929538225861215037782881134430667069837062663176329081622887312395348085522695692002152986294686393775271276913792077302515348148857347023098318735985437378795881457934492050742251952190005191740697063485863364168384451515117925372365144594995336624363192812145049763978356403657465672896548968984979371718377203215835691580216966474291174118826954816372376078248892791100815503459479555230322638246157551507540996946850446198947175991283892784290781820574750589998068553586090251667751563695228635052831354140440296624976816366248732856553410142671038330712138197721748008430203800512550933949820993507574017123975712538835245872080334918281616167577097196831648786264083194143004334876228402535115937160488401470726888157424661359771792549910649689669814810344003646021960972886475323380421212543691200766075464403842277825804668791458352276968409301445577891137415782276796519134111236116133922166467714785465250511978123000511591328109083451380212913117693497312870023555180025667074753165855122868341663381237422327961011773039846540666550866554496191162527662505886126135659473608306679480890905772775455760576883898204434490559458434864813038947341572520544251735132134715134703746216872438882576264466899994041447191345784777181471817511359867348026713596688003911698461731627776599024185950449852652121427195175774813332426405371586529026193320783128687508910187706285285923606890841774942991760567772861965707203504595705204591789357340723695430741980095418706614210501094683018932445413121234724716412859808080451680421142173185792984132585548611905540918246407911669853137407805972378191913661918454910057777648380842647335087005721259288567222570082181077012744904881528299418109670767224308437672424927647459732331391870752138767471294830257522961205436321472595366573511961770643315761320977439536963439694033186001351228894799276916451371017674460132708847141632031561088389210984885376170205982841732819994807617277571107757203071748772280286168658268189320321910882598990242937117540740135668466058063302994596792577271675754199425084937892552380101454036971546852196770048402548628632058030048215581026848065607493009486150980147026877706459406714424889673269934549285700052696011039547078335939417657414520749470966346324052693007094048036289914243891633714619316952057089364805415259900192966888840234824233462835107902160058298389277224248413628199654698447707943233373849491265671157442327579356968006691298144361513099614082580549081447451369662693060237202228501328844370868014175534559716731435523207411055425840936492129010142735324578983874942526766532634851692920952401242262119353128851749504465112569282707529455211336591750610527477347615467956851131490178485332342337247146895285306834255555738634411893063175709021673741201029878893208626742592461000823149552823306855474305266074298919015493458425866936775595392243328837077683367246109580710954715367573381578324414944483518563242016555821322825817168613303546318053446614212497034476300771555317300942538242696683216972380892942626484005462926288675245421316861365661443570002658607610358944183827283053018552969514816701870953490485493859280465745854825313503990330789388415578829460089983112798939024931471562387215617371960071422807029995802364233940674280134821287750419670455722913508449643360316800499152029108488371045077776588940282068373629741137887765814593772582523399863263715205482816941746614020425818376143833115475755694020741176809089669529871034279091799853922543324471130266079242392361243661276663434912196453944579467070551876027415230551160204053903642348917699844468627143261619044522554859056312314762375207568272107347375039737874574446710820849182009595776020801595824368623827433937989977289130484869788880537479674492666046023316703055359789128184461645907428758793786747358672307722397687921938035684920428977446239038483374956281042089443669973325771800677885953350903360077307562278666795300497104405510832753519455466907629342790953914716370688855522305893716315663859619035634765799722174359376437641268293117559905660037041943682915329483228950574237989768021611695810915029263899489929892360782359170484944218164108324638638451525928906320670421966209996738895859094786265102226995974438111433688719802813738453040332835489860453831387549700998257752199848440556601574180509927482480079293134832804259739348383973313617779645446671716789317419294829190414421895633568104773546244326215589950960000637508439663291024089430121815499787843808872169657876071153950339391361963264170181982299605133406641788204686725233010077877314281631658185917943484028352973992551640626945381572932285623075469443848081609386468270724604170664109486093376404705836350011060165053348917090576136655959300498548349464591332467815606488811563898512445721014017131131340652888357543663635199373765320765924641948218250942535479204497773474811388770874628486073355011374772787105403169851564885695747631308640018563069533910282506145460298619365235102978869051793993593183370333703095811773694213063842193826509830220379199244505523713462793549449475620749318341696001838417277860805283437798127492076916429258255748860270795330139146768535906846890555974421849046842595329163402208076220222510829585861851286493514726717109790307073686289510182570309231687916323387252093120034258171923076861385370734985707246566084713381436951690813721726527553222615088343421661806670810630361783759688209437756145732502977271748932160694318067825533905930984682754858693636252560228140009763207731908746279329348288137373670047881858460141582628328747955921511059153240768505509486744053343455298526596155105087312924583205216726226530716043400144399121812175625337235238806736192776241915397422050843612706031738430211395420160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 5779970452453976302409602371823847441931528623479316528799664164059527498331774588549322573218349221818398082416936308330929587135580114329053592669738178473882840974194665759168661729260933558648396110499094992103108893655827428236301214477175180477633743156234387171138894153450470267383472066209566390205866541275760763171049174200903800227614195794894436206730508648341433963773698011866407283278208960301579968552714501838009690216636509234101766606143331274789055929321455084731867727808482717702441479930328975274219383962468837772395695679757841797745121262191616466947674291850830308412559266163691439866162805713025301718796151654968615808285977244279214817080045141238305183964372177022130932793513939014438832849358595714159534028788366196513361714853595799676551798678774030705764296289413479640909222600662514056071634546151296860582782314363158950898941377790272817766683362472244815378170501212536894505122421184542305466780814874539331079349943258849251154151510192989998370643834374799867588825110190798203333000228366577618032968279816366104154373889926604838806430325065667363658540152355614564705595204159203049000134438917487206932547141273131409921620682467068949559803492363275721014571735197945321488801826332510632072723505502113123324496844596907341951511452603528845246316160380565585473303709468700138344444641285634912596880772740486673964362872576235307092375858414608823710199888509813992177995715894581289712376618532813547033802139735122287207181199179607279212107189498161592702543097807327167461024520283323721594487194961592890951721687437060504312168580208443163656131887533430758321659726561471566078301246481565180102394033658195254741429792973227907702309515924173339832393337532851617856140548521087374075773702186179496833492934699169130117819183797408484276202103045024031468546760175160933444742391306729948755321857724423663390987753037946980538314658015832269834942665363097596932349778091412397358914180816952019798148325118994499956588559658775238554549767646165382619066951588809535941588533725647939105901210947656609694814231232631021923632569420945774382651337687275182221770916611669415445754909781315790007877713606394370470172662139623591971113318503396448202120007437355734570524731406977391114060571073995747330046227426480647649201127989770317911902212811962813851528095558005520554640093003903165492115992639902478802878773876570803882259680414849402029395353607616844861406493654364690719707534805007310995570613779466817159713011515114852110769548276683386368911158728722752322951967616030870231582585183733506328391580188134158050524878010907850663801774791366733882913899085097871701078894154936273447198289512294237287062451893385664109828566668033211739943640548737525656345378799784557328767323916702894798393435206612426755002045404437430903411759950178995679214498292444187448807758958101813743108580487594075214911366916028738694004006258649359485892335685247208349378542720887002708067107743247082626333342359735055484757503346239800133316617402065819594013660334728403649130988202111329604779670167081421634849088928388131859232448485548441617629261572102808078968172512221517381424940042801906985920699282572923131947191752614725894881778913758472262630850067846051125986306183410929256675726897771160054236878936684938963044306839346915428818277711850100766316235826414230785687358403304624182463746208882911339011667738155616174394704415384747757349275378729570891427835544983337232189851057362837621454880378043976410125632432474475366197244051356986926316031296960664718818894515739516762887329836819142350833862067150816899663861623321122239681227265624549438881466621344002908898729813763809993512061879225222208991660852251437632309581642294472828547022861328942911072232512690170185057216418785548298281127435091162220458547464327856206517382665410631617582217847562788772170912139899440529918959615380336139031834463170910922037156848062765119527819315063048327297141770915931562897110373266498218713651750842905266607068982988123036997789814886146933675362313155841258926053776123042095569799633753992505783485554791996942886606367714232073383763133397082097616239828739483318875033758174252084568686615109064971443935639250664169612309717541744634203049024477212514042475769916117918479040556731619501525492829243658914066356079860890599620204828746713931292770108714029637171751259289895406329386772452884529874871848033938127596642585495885572911869082011020623830509383572171571348981883228628295762618682243141834928814392202566319698959223459724586329509850569201769627862474795423323505309984872828181056997621729171387759280770046454956765575422977483037194719396890042221844136099473768570323022370043604845498821383048546573881718089374893425554323923339150899816152327161984552294540626049187442850755153821304376992579685855692061096707559792637583479221708048407790966894456821080911853218802770989764525389592563552850635172154515798712169441392030486244077629447025469821360446471996216115210639199205680673072700508077684299003000639260967753954780320230080735069942912685057251166395256550673174449382136630896059069152853415747008473305817113431832601118587121787356293396641457946174651352921054977737440223954040562503674976673486522037769169408244571183437360834201651401264560001148972664278493968698421486848779202063226331623920712148858419784265872406562871461083178501315720177352264602055375469656156231173202600768847137502356441050536515946666209444397495787366137062438244198053824963625563576433378808379363225824223558862027662111688871367498060400922717473462478982007603207712347065530122584325500083468460352618253899681408717329668422790629839072609026197828638375820016647673638956630179844612788471919586058242662396513123323664835489669224327871739155520656351890616276792251799492740064311002175168132767384524372625010827813629951251867898136801013055919252281865966289519643129689673957513890963059818638269322014559623197429600252991474306207676964954152731624363136918988144010955628730901929633037310983657918712255258165027987615907840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -746107460560689035982013369319433409034809234879509000749646812976688600329953451625076932239916681343405288091038323110986512193637759068753867515597305357739400062190991747226884981992416844086154676766805036699267025855334480222646636559927912119387015364221030169318058335240350268065639824597897882971032787999706433134435238479963131399803441114321602365415420105368711233875103022422746175529784542368565964763812772299482410437363251886764746778912350310453474387869741794623766059746056086817273264959057513742762676413412900275389830028485349732727096592598376602136166995358864190870753989133963269955492762219462692618775170173629874137761845107653506384170177695377006572829056429848613632198319127353388421109884944804612305174351245163105582909352518166076654491779631450567355370737140122221703805608387309781780938253256775645248706315982256183842035918122396604383992287283912548076546823710024273711919949000897198776793701173026561076922034380638787833258781028746254274664964923830362284913540398940298396931214956286483199761258945824232130321437469534231189708276493138882588461074349394385716424195771508863866448628051875349465090107855167677423693022105066679994533410126638452520271928859510874546177916351361240895030240859817756955425170103735822378342563167587989820910547227942739581034950471041004558606206709053464298110985029045792078480542984190312349610036868527923775997480917545752851177845019802564145186000658929461600803297467630229866834664537498828844838429654077222072795131124374375782364858316956289127858640357602064522483587979531942550123901649155386246469979776255497373143733315461542858309084641624366334071863827875883237549338757149219564688872535560697759742083034827916540583453673022396068992649482729151416918159925622384091036747668230970217544374960945814959940604109534927124326755696240845610294121503541746359365744103656574529220106248112996161932673372924486809625679199920151704391414978856131391728434066764600650976471686141601587736117095020820678986491322111967805354198096558939653691730992591972426786292463854130942795885436376804253946396435201485965796974814552569967937030684902650245724139386742643199571396035409789929517969344441877890780407074095134228682448282460430380145432467736523391675820366172258215360328669059904834216335039847736406652894835492647458704588104150828131956515067735495788111376522396530568240291522821417155600444373247328668424511703482545957319959026069195113029395877237530447610533811675735394700470757848435627560358182760596292554143936241349868863971838964023319141609842954398006956593653846251192980382922104132637007559763217079642505358547964781838689665930911435213897027121960003030789002947168546355631654207487976823321926239741531523255161228879386498482531735203108038629590103616200438906942370458619838617880079367201911389301445134778510016321894088499734753384007743882046042861920332260141031171988633788418321326637246979361685935827737052841565806345605661793171663572415511557921600636602354906684106317610038960473547623081478533808669384730948104514708574755091302061925015111363946410459467924613588931997694641600426341094405211008311574779351715591756478947535377657580208689097864775524770706446790819287009815677494105453192965829043369940447747835721564401278018282487672963398640016204656535658451843622175577588119405065844460825034968658052822176754432116486917586452696729427475374784107003453095710643545763117867898665539755643729856249119599243819001844215421652157403783839322322133973518912901243459433648942775362767143524885743896219287230733799532198165784513247368586804504271240838191941728223149036765403680766764180456137466118576727056563786489036139037852715390014566177946207321090340674383720362083933124436540085462460896070019350536811028643359009618589661592818057803067907924014646473903083974689571271800507774869981228206851954690412218217073798967051070839089149341012697295664132919191482219145310926685727260389266105308341146295906533437649408465025052969449526986502554996109486234607942416335351658557009875005689381538237646128371087516771696391825612742597799433120884688676600065562319563309941252604897563163658410824745726240718221034126706127461713208687924262044748163221143719776131439363553062172971060792709974887135420132126618827356587535593085318247017217880468800922266904853774016384270291523862637177283068111666610478560535075116900718433374391843904893795900284894591687169277173004581119727119209531468311511254755499404892795850495699547647807533726154674902606837138239604372883056868438441511424186732963752082482122146530327711421613032131147010609865151576484088442050376563128103087463823288106838283740381131488088214622911031798119998213520145137118193929712573002166676711899767837934326070164618085656096748016714322097798054346207571633448644440316999033939417912084466860332051450801344826470385513607524402755300346193844464349441589693650570141532358402655959998628700998947778362009852387610437296092021205141379169422831112031998788837516558287333917679576964282380036630115560605395788824907077035038884239611678906506927827445444265626921920623272596057720165547607975863953424248989257883266426715261187788534852855758945660720605979149778076303746680330357627209355432386309760241490089697303658169814834794508004988615901608293230502855035078982378352035455374750452440327679062707543685629224434152178538497675606413808794835959011647953793862065157772186922446256874608685708406006569967330591446922154429359145419501089217381399937268952564354633469977174950541471689630763628400739025703919583840827355877091672537335314760161222364227377881643062209134824508200627676584026689964368505640538501198936980640076469204874994931545043781479714147402674642836495034940148662436262812410194292211095438247501215924825619644761246491602342854203700350570830302214566261665241793071878036152489570201141655629690510195994310948486819775311661210161341570654768434897076407571423760341268339617555894884519753019318124565599514317096001527211898784500940800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -273301486515233461375276251321645256362530059355244843511577692186257779725216394207912429268430138519729083469000065666326498835907080716514739853617517625355282543365685907648099273290457283390559387887486927757932199737611983185249134919162312641746269881612057301964382122225518297561877777728813947980836500608144519968441855363655846297264604609569537982586726338738456677186240313509898105130434778411712912040615004056995795786744913602663540853342554997884891620023209736942637178565135916564847763598524268750195272410087628550442186527637494898048889773366486697918997317529594458381111550494628776040385943369679504324718209463813268681049947922440225176885156678338360721393326242597569028026427992924700575945314599477247206893594107562414720161487746921373197309801560715860119419593973451652621947256858863869854882614546399043388516124075681548654045639803744767583583782452878266291063612263442694282982425498608353555580179064392763346340519982132370730265513952525282277835965138176973790807234427147268698343663486765375782246500655456294905698684887897791480792124411385171492772627548770138345208116908333306240096868328293189381723877429159678440278504514191970717174953986016361718568877244331800471783159248587432650719753524279632830348300756218349743016107259757809742720846667875140255585444319730668046708220211835278354039442514173203567530563386415837127491393167394811122137150427437318842238458876868525229164130437572060078874807317516431849549003449651146222229133218054901200845667994551111591932968485406163712654376099796868670771438388302548735259383203839960854904755815686947428300352930611612514151472683792851387186923898746430154206955542302334904988670686734291632587297801007315232438923333307588531916483484491699136947391543613929508556966867415835311615725119832839355530674343388236244666599740144652819773126601969737181991708220753886024458681348650511395961678275840389674763827416548696452904850785698765942210179556302387139033831510489038265976513979085860262422972325573938895191882614137914432841605781111628642326634899093175010649914833969554200403400735499228632525632265444746891260723833968651845154346913213981934673246034962632827141285490748257673425654053966782654090848060766010797823943306419940627008643428837694108303624157602531023736357730352722910712303114716562573297419077801978907547788457556704231174436063582558060096372891267797359933760288794208503261787516790078430706322855380865982426547175401514550047623645228909483359554474093764855603588325828747733489636841558288704135167741899342573569228979383964996267966294406664222111237250668232079052680074428108632682475605832487928745120933260584653498654157247885560217860947982326214956513090736063015648199717027932560769088718555301093250373971333820921874252331393942991736492576033530195185850741656644299683152242488900675806660166517611821951838479206854284673766047449303648061837362120106838907404639987301834319918370032891353358068423384341815723012009476501376444247353427454209550340127707862716620152722506570907735610235927877749400402133253460528666076306413680839502835665525979476319093328767192952776403342097744700026337790182103572558023738698139083622411015972154945299490616105755177222151205395269547259672337425462652215571869578268173182598312412353211893780071442785051818730580557789127005249653940947893541356824966447550976028460698456065936459946449836609079812096455814860331282046437561070683789262610982600105452183371065646346303558960119723386910978802800044179017828273275280912972282991541987721837735711012847549265766420812910040327860231643033743837790355051946925710109465571061398565379627761968386593086932539768199290188859573156037248950699817902181241017457535934244079331579775986541444389588696962656521800511878607674453612696363776516472017733029600633034341065690877124691899295917482844937438406358063951240802734268030375988355467920110374109935783695650742167490581475039948082642646337853334431921220332988305592131321746618886980138540524153433682410543971900579282625678751126672490688460419439925782777623296697131004738675811930787987756186904171640983551828113701318730430729728739527499534379262552180578657569321817973387935029827083385456269347813354232787526841194257108925834835668440165422616114774177867512367856867577646158362899154073298699543669447316646231585917938489898888235022796299408797559967568197615686254165512047396369268093588497747891541782429591766596583371781008829247833013475461737116144583582476028900559194384675858272746326609086367570364177743418080411578457601271574969833716824114352877091304203721948565960434290311753894295318840809740471087843170629172855163700062271333226839981488384163345114870372152568433045931484627968688078543921037053457178912024766484952808471777860290021983030538913234341734097634501586664981980688076664626707107165130879019344601779954443496999113321827032408186469371344117576564423751040504024331109585380433150318471326436761697339448817962406736572388313170167248858353895248849079518754476029049279175555802784566906721928681595905545229644473590689106690142348902104224266327563616116252312196018905708489627938912209459990625747843536680389828582277138450019621119099946028517136635433175790100016699659939535190244108597827203284818478977201023588232071586225694270927516179066886895409934470986739689790546323290419668872322668378000674815935299415608777023508175787848780168298075981140175303740454504950254596154140692769927153825427222739443366610346840667358584911056711885981429537571938045490634957378248365785872124635139051985288666915865407898733399143427193003139194997747970706159679544052395058608629952183880936854453588213325645913274304887608233460818989804757470915939816521313384868971680765458761107391498224425009616215065900045294961867746970468666245365798375670397790244435304440663364567313548186178746380296077930364850535600376023885087984035003066425217825555948822624861403132322888801050201340209464074112472626371462072237029767686956531487625420846480773611520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 215725822971183824621324155783430589685526548972919890707791695279930834804366574778722682712224708106699335631899599085067850388160851333835475975431170053614300111052793387837139278253894757078850400249128505313071892986901415452493234689030790620831688753733118470836361657439350769267667127013869601762040771689475924726738357673204044888982504667712830634102026583912678272009645666660033804731645984154862638515783976874459868837275253823275535408899668669337614736631012935528279323836153530231666858554645658643338943756616386551570905024532813446026460955746595113103667443682950311247653240279979259688323806830746843884494279738275726468658049491709615970848345851730405220888884254400017093505354943666054250894629715205750606708690259318002102024783563115803917802934673698127389322173754833726959212449932412471866375913429235694807387935971060894154817272069873966259891142189296693395412228685645979705119198717662136900479768918617391767029430170517118643506176822693288860917352259362032696516475383146981330106098640602714666023309242352936908558661156286379770956748700454965289925328615518960048199969434984557807874504819350694501645583758955763621886140485587959744641597244849353214467364467280189942857263156114004828077728481828702114475521987239169068134036300782604700703671337579634442347384010351636408908279911760794361618360860060579338883765524871228215229807443865502310449548177541280255785743481335869367724664150738011821022211631428405513258689354603363470329621774148515706524621338383453139880554435269542652757904088180213294392487872858126116461099613449169520823540898811922979963672019902390853478532555888771767852224781950061468956700174747928739973695372354814475631044059248052047358902590883666544432308118507923836482439063861852906710205274282098600006564701059077865449259754261328593835498716877529605543837952875755858138436413087624994115763935244880691888876983997538624920570405423585092318803538929102049470296315944926400924120053489895119511895884737457154763708033449964775087255989592688364764313461836469122662794540651523605214060477927056130625676959963328095030724532247055934589808322010270381259528320538365233979063821431975124813502071422923096184471690618199679278648702505458577639354546599201148959156297863906346840851298068153337114490312462882234993386871147641432573235302728486486211344437508671932579496146861790732782539352261895575720373083282182314682698144781515218623723694237324687704607855018985154211158103638354278129195731288040849924975267040487399574839875078512556823215596391204439160520819288642525037113173431250984858407774470479585858070153749177041080129540669112244059823439321200204934360396540068467614357208013844172227269705541222067747977890246299044793574963373077049971887392428409095944049297513247917234258789112184068778935304304820901064854299523977199049561935331789857191688987446265263068147654801260091615288838381949721655256226307549557208651095084204165762150811901559904058237221077950967445877152515431478041128676277795813494859894863680674023817753492757861724442015380644495309148574093679189120793382170761422902575518610948784735072461003207781727339971140055631235837088662348789723733159351793231699393739994404329476226882100771306734702252094242535316628132444774867311406401383196728012927831511539384448743303906847692890588286954383620315185475781447185038542687839081866515431322367058428468177416699421532289552485941987240593616006627231376724854465543305189324485444408826431961341716526158756367042765271269687439962395965550523403707516851635564685393017198730425529512875907236120665533462588214003645983130258501667964279095029284309227643527440734470432383525960021811953301435022596046345383698502301616528744636114335161169626828280534619431835584093575740339712117724713491158831621352572560554633168827471960375425672391504030726155893119122759565390802777196479976282538862884608428495845177922563162123511751213989819440752236614703766626218458206158750913794895196274706264484716941225107444244152662345018924301049192891391172751333722715283524567151581708209264606146368778488952979709305078412397814655935799134356717210957114074030500819808352412675288115446955478629832952712522073803141787231675516512196503490320901244982551708339398053146103857911947528904010288370378096586584219357997366580370927282973303332877632784375714916746155846333807474111227504759524885083645383522658855751457300126164804467434068081741250771180005684708236007937226330337866336412300834148147114969238547478288562144270878515770415296989170793505710285229040191535943182625860885648614343259973089262674104652136158951228614911313544952757005632652350932616839728437686400757765497316862485647713950215451264745913528354433269247684548920910520916824952837413041384935607671551154333395583990789395157056151655480545640837801657547692052191884289968311917347414656217857145804991015293270241707481141479319550269985209173589408076935776284737942364298825642523736086737055753055736149597356033191086062291473324349947584130259854225649398240885129936491664628757158332613335770992031537426383697752984794271628008694479375990212199882719276723317673936000387715512659211687097686410315135042967873569734000285193933481373264272906676928354275691293595875461408314129993181201799182293450282676605654979680231917651819333168842654580941188457758259012991441716241602360609280124896575783363249691290788977757873790079900499396624774946146119642873632584460049273020277728625262433397262265114891306100518588601174456994577099868014834896859857078681017384383299088122443268504933531860921688405275224013377988544646687601777319839530419957138915165440457163395128875079628967362323425009479541564762931683759961442338786085687903264521915758528123306856020664303429761205008001124304450854788240383837687315685247375730083920850730774684607403121225950326611712658174388210057246075830072908163305042491662318138739959789876179664862270281671080846067713232705889997970093790993036870457328857413081818394003130569648504832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -81704450432700049985439004273527418147200497850659048663494928973904101290893338995933617507963934924724962925916887145502127223836555778039328508325688279300569231362281012282729541216798250197234329608625811374319634964312706124726173041829647576525342273817888115090154996544386132947020683904932891301865008967304120557607858595859876151395295994967547032304074915759642887524186120293759995192033443327407161758118307129057745069156597947323938362163492175986844410004992181225598964982556521924877771330038897200927412487022927219134270438585580160371070709613747702173822187317852742120662813993960571433631712856139251595536020077641466218215265758067182481720186144873201475656649395931064796228244855643488047076902588369154868342189609508175812716345586642923498399922592941398146450950493456563286250624662087861038029570531531086217599889002299787722275345598649259511537009336941769983296736011392870910966695185446043381707351592830541332241846791427371256449564788495078041583819195516054160996790585588723413523062757955572486600998849125507992939798841123424264127186533640910019415285615965556040217697637188680318587514657072164276424398967719466024595750593412058964420432417665283618160776030078256645164918420737405081549170676953576429893627950930583429183611009936258294904352204577947571644754079502009117113426960522549266774011420577063726594044941318107213978742633741497177290578899800699719981036260592664078991507449583304156250650099969180476811018833321560568190324471512368752648863597551614297783919997722858516686165202323837184817010742381134840158939317775516007794804900098216585558480687505925776444857613871767565506924743635371412896566862651642985715397892122505103485498456446015714984602239570716590778377527393463216842720461856673626417403150207252312170457530334692251753463053882343048208256930293194966295728759803967928586418941898933612506846426348484605859005355187639043903135152969083204080835459547891837052500577489105025507803010617383626419755144117682572795621111755446871764337690662243554199834929056120323070073797672669429366384782516088551900194556751003169103839416204254788303122132003883552177135194930166441210720669534070623972294627649202292713089081303051358582687975303567264332880731642472101751708614615563238119541104249571428699188705302304875729758962487547625570053507925509891655203666437349031386053973123775212126802655923491026502524977343637984008061391732044782618469983577631099566456634038354508019303845131030848690830396031097155396317890697471841724405891334622162660319215733001632748649247609708422971101517630125126748124291257861978505467450249660866427290832317409173310761774126412079365118076301511510171298291399152550641288868833456548045935140847697555087757399104078132393048760180381177442751101467541193495470410830499954531983270377014528240971093458121867683010658142814553707217660020159970680988129757860553265419467317312524877498761614303570289995665149739864390913754943967791626713764266811334671923590395294272928826298032842823666243849265652858133937506418227762045038208957888189259597681190142697696400078497134814826646736354141305589449107035003140219570205649767292648588289334099945234997025165931008615781935605712057652062019662379268231945138428759725457282183082488828096817603468763536380005318744483271722369284004114092625088521991731043937723387486921548491707417811535633496231232097402943734055872269675145984226064798495867374673534011243988329644992788112849479523220835759901878491701354514268338266286131407195918251258098283815145347960415607038739086049700773415754984807883048624736119916221706867744918491098451416660348845929468041274930194514751527137802503069172467824192033358615686788654959773391977255391375416208537685899824345146097433971771797372349697050044196458210598041179097052951280785189452376975402655484915250331426266184001037914162283665613516252432463860953001968314081896903401016895439330464732637489972594739315139496547904548690818325725823654828689901286081535679028638369729583461511050797303633614669686043608725202445366876929084556922507243673893886454653886935066977399403580618996391055715991324518380088390095136342570099862802918006817622760962758727129795227333220389849525167506851567941341787641891431760269620789569552699957540636587960267926268670181832749619028719387065702319433953147028603643562675004364437241775984586519581376457658962787610449156359787952119722423893150064101671488457189379398519793921882223145508339324402829513699436302774093206628118521410431817589191432197935603855361706224417110370367741561302517169103599160078942591732373999285426811365835841581491799574826026364579306932231819246835025472562845178395952722493319165494797971622563368968005595996686507778690461060659904359247616435273004188516502393188344374105365599791381529382738918384862843876199997116989204066289797259277002284113288876224607057981537747909583267482717523470060359121920397928944654162697440609800362315286540587871067151321284489324926944858953593978505378805622503402326439453695278054598694780801316917982982985052787842125576669108058765480192667999987421221296563395069472504414995972623587281534001499913904650657622661364186999567156861817874965024754766999578684092385844597260089926613659611459609330770369583076565146605037338622083574771850476292011461531710425488026668383036800585753636466992326011431899641376116828947579246475305173754679742956393359804539003224865018210096073095070587627209997020087506650482167212977244962642064710228184848851775131007532531996545719305037732452323928183923760973492914406448852583206084784727177509817493436261304294813805195784244783671039776352303727663913238383855466258348059037211458402348040421360587762215219064891284558126971358462399046036595175428124901689663703174250554396693042830021285326699854005727482478539631510562014058431026512213441282447169852936319266909644520001888272224538959638624914917097750327413667970017523286340639260600910182647194391649679615464777123110771496516835551947501915340800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 23580680332959937435043986140612539827658358188322372683814059158104735939709274677440212865246513429005437216450159650066451971241738606636307799565996089213242420726016961086731682398670844289844945844637947087371757484679020272761499850180163106441334053061678575193353255785910065609335516147773071896066012980947899921073885316351302204720123201619175934383197334533926703907292261521798063590152249971296321711119553676687190187587987052275325260217021318351889763323046546639682037629808905845315348122451030397010962716117984798309626209788058097695378916303545592784591794836384845415369999219612956162296009567211124424996520635115214073888526796562915653215500654730792198219365312182426951942479879983904172099030682877649426828947608795810267848062336522934809304478425290989481538914749786415245181386580558653617014485125973213029913436813009739289382587692077072699544342428738645937413305307264186972829881492527395778420597335871922356786807834964694232012448266414554626527183188555437442733603767674177968818088625503723966345085973788320685223587484192554697865020771812397232288891366388970329811709849944001653533460760783247347185080675701425388449616841625344745012021845618775038056975014750281901942386326265116452314082337348603532912500841762783278694597872265218485425698023296256291827160530374533038134441553893893733880311469063902232711252968321484623496499522382388669096947444770514384216880008151831278218792384966178058373840403324854377994449223023933237031946367870221020411489325047446253748111415198105822999056054734308089189821102821227810566699014148099326239704561013901366467798387240845890186158490930018217489095535499745617209850455584794325742448339353040880547514731301393453522903378758288944240473632049171751874771308061536830738521480637943660530583847576853065786082389797225088338114832500322562428221547355248835644031585211704447978739728801167101777647102256055271517094151417226632266100510636876174693123895871877815051422848009888844186965123770028086044667749929833778019964246011370389611188650783519047481797334563052225248227556196667724812279218510032911231489244912954259476458124811860352108249150638309309278777099563201184437546440624836376368979444032045778157409255795160374937974856239530222320789965308317201656926464300548738996300019971928074789731782203459210379033892616370748753910990024868940350567022332336597768171590604606448268473591293121746359878376891981239213336308667676504834733407362451197449499092924157681203938224256401223486219928681120179877559745647853291529359718033525236557810449537390146838099104034535733477768808553574891419714331864335782419203221248726763403123795211562602091687749443214496854385618744556828409400115211818402166289432587223488322432755089431996341943828136150328830469309167894507828730397817807713609320341790602372731761616975554861681871966240585526331536162753897709484787180394844079133392972768184386668564258446147384736460472032782695549455589951729240422707134622765986581601607345156453687083593426954906809725323679965833283277744235117591295076051478900170848616694024197026971628116736511854971801641399439954684541034859280575123270079279413248799094334234488102919288981634700933748933473142009070446219585376031521236527784781344564190897732418747635273766850219525728687037512516832348184935254032314682085551580072626602548416206185953319212923555912168268972577747006590068350769992784436340596898275089078645737708128949233045588283790758611610154902083553230892134377456213265219256227494779851576316658962758023726836973511094378850889204272731851492517732896303321555245162699858013777920152201500147183158363798049358220852921800579176044496285592399718779782110260378359772068499622555906933694291857393645971058458651306073868569641342473244717971716296638908001677426583104584757432460361985704606988730921630045411287389745690968317331401007892708809607093786868042877363363769629558084006555537737398817833571650558595386861986397349275085348008004560623211868701762599325441619571342046712901511633043668301998065557419802546452322008717944727851032996100196378014373424925191163985086213376865813191308213191916743638785668744105337631824734009655500606850739676957581704027496920746906759752101070898698342319029888889422875449616713304598527301089295144931877198833177209501105816089136569288328229873481659281688020895917619607280124909298406099486182015198221238025346145580752093521220628518612860553125608412267279392534929184679236772932942180866861990099786361914115329811385620202402339736958917100040984726225680927352243257048494724286951074847403923603135999499272696688655310348343733875662895558768512864679358734350097057551942812541328645472608504197752433911091922710820476976749870328009450252908678090696597689300887342794890145139728390987674555161191601815951505951765234419894179242253117780317690425781040998515615645825936822579405607116099091054466184488268142575703723454489933146135255047340219354306081369742021483786296840863011852250386275260768840575963850148884137985938500369325976691212489350588408740291909250701535008157670832827789901997473681749293185985013071676219879287271245453238080602425601749636184929688656843082558730711716658457218877124698095739886197812517334784492213148078789910177289810709535018856970858418725820339880552792707052279177726556392602991641560182780972959369221165680073764141052952272662316020675176512286059765894481451906904841598631564414432017363156255905504498423914495243482535865123578902517332782420581597630021481098990796054277964384109152145447510511343166494207064297788914637471528523880535902236217680665691323634302625657580741513602456934077863481579967200556651629106825417757483353297719601986398169421878464922082167575057634012700187719395143828794980172784360715160306636937842392549286016354008373896076375759057522833626832018326440917818553960257747400003856735372623311648747729302688415765115082026472056558487896290366051090510613993830748137082261186308543272840234657595102444809603144827000586240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -6132286682018712653476808773944276384358208070197040020644114657998350355630405339965464127344381937466312485090365470797462640231120359812849516059148358973319899843433051100981070842637576401625906587486060514400995518266254157417603117499657884280591195066244082905899121911321266143196064653637247770809665876462824383061320412688173281055841752110972747526571700761871931051837907764315566491690488309198485255513505741217617070054523689220281024023727680684486529873122538901129288357005627694954122378322925573162226157783741441716387972227626847941003094349742370733684894366163777530219867347940552592864841853670439724579201887852698548949783177088811709381637755072520665501946575351749824028588275140669339210270742467370900158155125870635836818518881694676543964956457041253526871672448188978641378058462998478438544211721049950357322751148088832348500711663659427419612651632063031261487321007067355484575006450263839496128052075007546911734353154158556963964398023245848246197817285001450479624670355215401685582018575821788601734448417431271954664460054186111006494425709732139425789970138442733556848608976042165821959927880967043794607985973536410813427188661461703958280546436985559875761226626755751807141983043520522742880493939834619936715440343961622813294129343203155695359739986528950993487769884528358224321415713383545211213251770059500455518058214247864691485916290693839304408451368696715497602352813163437548324302921529300170276802359018126603365123387050400296934697111233904962383838457035603261814433912264177117019833748429797045631975509929505676084448453492790723955770052653071609469458581389216856932147586869009761565482247090888865509687090273029133790220464865980277258582864651977449621070672087952865305151928852622781792066642325499709150060476359652142902158642275223351420877600087486769709431280598339586233646841477437564561693920198838932112524513522553457064569805265460577471545207580094790476502165125451091338494919552952487397284835935529825670087449220548916259326641171907732117880241867663532676738977773809897682391995207610957564183561001723723608083557971096758207460953702214037147689006558604182411805791108784471225852021789909903512862257566855800058918352020664440842042283237071014735161674930749027820748423947877277821366640599896583304129285928396072369752868109206860462180369109232838100029371364268401499452417979888635327080765870490206308019500358702889194534578138184325705842705348402304085710948534239518885322726993673655773434759506245471157246496061271256146940635483110250370904421920304440630406415941153466948400629228772448989895660538771818729310280503654776857183349952017279895342616184531372815983722952794378326728369436949954510315603807842780989179882289844619460963503369930196984867697955245500961571392526093091720907579970558902529060213307492564497439585763167989577495219578691823729666588535945771700877091338408431232274578126989741431522048098731347502159234806382857880957688615320633768156297920187740556775247043996843507477276438180934727815178905064033151793576728899066326586116229394844820082149909438499046811472984884394435548643320168774922488228809990237368254268606260643508344935335108488188447929020931776255265888000296655917284486909498590386225589411934132730134426829708721345767358737540200917074420923833962140154296188759627037397304930489493251995378991660297296530042163404231022804938128894548568138748141097652752180150191894123971692405425032485097084652969159627416638206980038833425565921450501202597609819919615946732752761152454801482917296403440785748400038182849729173846361868094789645734419953769676763890765919564385768697049971365018812506454793779230587309101342715487902013822042071202278410717372540039570885207187951484105146668708114986247430971914705839590528918409436555800209792806164116426134937613667682848640961782204039567005904234176158530836263442115990326642581767982860050883323531507493049256203773960871705904280469562706765936995111101843531249236724883945704101785483419860116387563456985404142751177021760860491190716991946637139073273586176269738520015785677252613788016350037008157553508445406837796787425260744330013403466882793336555481380037176780507673980108296862943409204351239259511931704462434132449428075176024064233204953546373005517516130644643263716753897869953477045616328004232372726755918307691439477914176065044838209869748591895977047281409744162308220769728456434856784547265422998412940722986201959333709562943739990113066324009994781482776121410692065980406377962289680290412254068085545797493759520371409089274409846202119234807745628906323672301670390905246860951782943923204043613988076290537698915151395972331556590843563755758282586627583733091588602077953468351125730824600987105446109954037047312014718581162807886219697903387147387124244059328039915835172739980592387999529104115568772209942984228514490918534034221874259242572224892477217312836265821172509807140630227866141979667152699274597018407561606085407655599790082665982669592577769715070371559358037816423940051242287536587681818598044271629748634937402437012595870577956186307065382244065306332944431490412135168710528467584334670131132745489134223339805884536446082451654465916989211779027441834291181378232758554311545435958101181152869450142122996850943925277280506912987743126892366774944235123843409269998971663096516724301600379459330792827107459880016256287149750975451823524525244477049058666273812808672446294784565921630144052567287019002489518240804165832374272854631444013054245171625248463294980919096778457410617120387991327238886606525383039411389858348053980274008123842240995349173546039731633987406991304945306912286874170834802650974211412884594047515411427279100191111129200027448513520699177309488243795422985678116718789367860482143044094724169412717160289195688341532598764103737262265474874251416676178419480138971173950469522542591047381722110199611613083627642116117287476463690429219428156453122504669062049957521675012527602979921691287144185814070546198015252475789967360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 1236749134895245268320323570224941698847645061650543595618197858989632349356002939339194325975555984776284007122740803762636640659367962269893710268953301427548402986248241557975718645645256334486937176112566461205356314261241166826403653152501223130738663165187414430363258101419398015069772770465368740154125819719301952770886375301301244703407198219311867254226935965167924458635184571158779073560465547621429607026440007497331178442380476048063859847825356150950085878691662001566208229211181902533570283797583358031401423716165347126387701717302113801004612659332013544364722415056072798686270155544475921646550236248284249687011295294367215793258733744115107702304094280916305711896999689251228021683153975066456727358455532302809532993364498029503496161085410304396784217799440337641863028946044830128650699268115688224022060864785125357965628399669035596106483187749363215397653854460924114398535339170150814267254231982338354414142992628071910944985003468407426369256120711546738298471523850545851489476168127385565658385132797750035919965195556664028461733906897831664662446292814814901543539858207465121998323805333677837013390098172099391676897201407521478095209469008477128334782935540761708276663739594441869079036250193025750307898071138047450414140953980552917689453645351567064907163073492556390537170283478436446760834161632800442732563504931367659530019480494320018689814063265331875065466651907782906312298221020656103037722759759140692884690634937218768284642089766265902397303604974206032276301578554167290111949195860180640702904161478610760624049048355935942996070089767537863154412279905647205479497550659637019957407835800787086655215968741488382086540498323532875063032264828476268426826355661704765708820770886263150890712881676392770198020484799724243218029076570769045355156348135430190070441013424456398133533061128640329000225582752941422345341848185077031025262252022790906866207013213732616114570114028996860473709535966447092223559693909660029864119113489405029196503902397866019993362106924996432293285031905700229652566413036726913676937342264280566160739254231692920325659883506917031296659485397754703354922881729267810505752029033968220412966394660921121745205305526483654673123934272730088150979478726340110680722394236512756662770988614577159484269430313670347137740358168208868147694290148711881678588174119407979924717387399516774075023290869169639100710463222791187406963555696165675743209117504817652833288173465788343102767639107061515360632372669177640851684943112173634791261138342857527206568339938047324411532136919846150233025394947399289227397425385488860007970628111929620294132649634435923586686633637697009619321131966495540477948710640059327930867358259366617898243575793913463504573073264247256299449412915943966262517111665452778626166772699743166342757049969976909729408298533318334210990829102253785210144038145377057836322011964952203994076501491273685862429985609501158669297963518983271040165281328389912268498810526602582991995562605885303385618742415140180548619919663822015955453903274199141478136348425552933666723485098066781116599196997450767683201962345822852029667860296093830238507521863282251267079640632035438365707285941351445710984932929850835155597540697037165878575770161973699195047781659306593222156114917023388184157226224161766763243076597084217537136120246573847125394596271639865089779423905443555857065443601401133614968913645069617028127799483942974962478713237117482146374611824656905973320907068448838928226727447414789840231296746387022783007191859553973345593403001429729287492218778721033902021744054822397026442860578449018442896164826546618560089127363077778242457721329077738277224608882379392458778921825977710780239263090639863355056523099025947570364770062639005770875749086478755596466792945537962083375817381730184393653947604657928771820466436245643630722982381020024771143859682061911561833996722936224755310905146104146006084667132246725947362748706903030246402774640881116410078723456192640223982305590547129857928373425223781035322821335903478629582081108925913192129303296347270908728669571654194213044561058306229574209449442703308042187941333928934791041537112736503600205203073980163739799319888611821312123532484137627997287851641148418450956418693263880177707439119705915226185898722215091750451322719669374695194819278169949466645894894136599461909863257123800156304472190149863888627475369920310496401163060119006252949808544087923709833056602854175314486729000273944409696560345195646599522273686343701017819917766286102554566782647821544444442713522086685829675628234635627801535838141864596531240704244640273227941968183639984910081459437600198116232317101252108449140352612704841412064629144543997366473156075391573862562166443101976433886234020877437944712623712868956578721212450633646496348314045217893584155994214059619246633064801756367826734887328887894245422374833734040887038086054484976554240657039247904982494984305257108363610518681971648835318027073523860591684239648259947315964576268851364946398479341475231154295712463511438313076749021006865827677254071198029299834423220435932365065577025561940705875533463740316756104665134169532864873712603779892011001188133920950025766527814856142015301729147581962048401914803084868748339440052587825544524524664772803025087700254323019207479608420617681835947632296206151132838178653233034641431190882033876179991201768288656335844009447520166884374885907551928456634322584354953990410449368939578435255390116735617183611984090138713868274523088158046450441143998478122222871565877927999834681529069830213995295703906577227485896210104630739049414425805485317322227158641354311955197882733106119464810743204989754192593112739224482635754803847605006653748867373546460727250541539724614543995039414589548840082517324755906897816913721700684457203943078345738920507980385799369689836791875222101734477819702481493635557087891605856128388766756937954826741829587085367776473951625919944124983828670609824838420097515907124220782118423170709944136010131495966068891524735277465600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -64817243767516165395954862698542944250674718937790033119679372789138339421590708061476820365266075174898433085329605643937144826969446786489267221306615905832436011695712060917846274367042705368119979694353497053018864685789165682253436815414981607107794789609330242966035249762485918451014563367272000358379336256989169369430204823504236469437811764778699615237549770746891687320627416687874915916953002601444310589159808722907443424541942238483705951873826267248702335005050834366676760012137036689364711022446660974102594490066322918672423140215814275892091034596910153803111521724521763096930103092426036125644588425882949033686914900082332857134231861826875306203758835909155010330159914901224682914190067214251828721489852202444428478240535522864992833915646145774809011436861349966208190820975448583251066656577602268505276132417667360339631112747284647651100610839293081190631806316707873034026911224181338677740346244435741213694600109024195426341402657020567844949338057875833648164040132234880519402336487363107655441768852521836835043430853257801168613977534443502685931317283306117356590014532921511489144023980972348049448127241383427238765511401293916418912433441514677606193899945974251220377541435562526484217736583423125825886431672266903790010822667821231750230997254713693647705085323479005682586141075698993158024030074160476782504030886197960834684126999591681215257609578487099869008107269483998862268830332894346052552215009715696448605353775033850698184899215741123247037380327661772394232028160563564997979703264245827904097181087735647864511983008788144254820477879165502380561203867285798340851347164687599758397150651085157726166306983448644498646784297716481883153270284521830039358998904987487068150277747893075005575820640944925293681373272025581820432052041186438713869363857911454686913255071944260419863270375831286649244456352178716940907601082412055082811478913450960872097745854886351468582349804765179383291083205554728568205486197581473448385303023099515780281910197835925009459795544666128100865643397988160901725737856514473601575596024714922457098159711635366335000017741142576852507382666047852073548381037259133510211104263581258287487195425916323205147692904083902546781736017640973070009172918176415458906043099993063330459579380568204162461902490785156160384010261268675178817170734501300404909643824777502701070208824569250874542561841117897295858750311018455801040399439788661783159375835622131191448368215429070871111821176451009566834571290538635618263496761825614546956412734580295203563909233684453741506000908381758013323458118658509895569660976024642178215399071194472894057243498544423532116239374785265938091155945220630934023226068966041220576961616599419511779969813268952080904720151221265166086495989201807290782189904448052911014331059022356996450279073105668518235046138906488415341099512278098876940244471835058433901159283040933445725665004180236100670707216267526801488215720460923302884032213764079450732055504120477124968413636878367430382307893741842773832425115081253625592818413729560020347904384766596210583342670660274784373606928815961862367908400042672044940921683893633758763762872314384215519570046646385186974052719658491992383297182878561960808188453166796132081107727822943260174076694953653711344439063315497050540908590868458864815770931494264828894332820824953264909987218358186703820108441710928720580110999843314478709768534814265879472518811492334510555580591519821909566216726015425145240967835160532274960680423951239019767049162823084255214060011714799093210077300761858965094767610578366439233092582329860558334859235934350302142033765513245678971386648665110594801577611757883723764624396453784202750589233575771771235258130088685042354171272082018272466107733221211023658941472429984587562112207965286312040775490735261188980936132760636675443619753058423984944651600855197424311288778871819263258403621592109234590090468939024273734906753076015463294326717484466700969513700564356623870537128682988038956570248945270600248036588866852824239732481480698202730097762561147871562996435299882224747984086431282826822732365593747579927616730457497740972263834780720136431558312157892951201178690196578725160239163238544461027785683401211216192779226761791305806621055252924497161008912608009059085540073852677039652757291282843688470813753141857320676153393111985565103126920249080438426782159455369721493913770981851873965087600379566148418171755078313864141939511951614711965407855632074492060997293436255996046224315906991560044098489732456883982191510429437979819508656425914261603844295155780473230685879865975068040737981939188981436883321537827508179596290337888921747917539423325280273922065519064463377806588400559163270161867367949462971314729962654562347909041887990647423995483066053540762825663832808543981498458376330197121138585550197054920986109618123949469427809063475440141091962547970781016266192739400990349198499998250005761302251876052123058332905426927686716195809327993691802350956409774046799121376827625258716650046749579363942555438021232484177195091580564230840688108252321438201553240832872409690310329356563017457503960158908756746011270261883185863871986875566547518702150581552304304488107747832260486461245911549290923985011461288184389246957715464325778402885312840225992482124218964274774121833959205249986013957401782635860213796110121703389331235155142834233481571055643603998704712258329107596563198660289623505534883307766441397918548970516310994893421531269168369113958423349291469446869897520085441841839027459494344747797852751417121509889838323513858610907120572616291187842807467557878752883029602520995755980146845805614497030023893228677125109668375957507557520353292997198593540110793570002439583931739818477087770121857567316723406559748371462346291167805193506580891771324946090259623738914487791563484849980057886933066465988245998561945497699935206007338353357828173790279874649415218674910255167384851597736227207616787404000103700155185539827357212100057012784794833157316995763111440452698740768112640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -71847694524770508845708599439261445802474917724296532972738920987652864636887070403802328340143767656602735584454539671948798581650018020744842663383306563429405476751319527076408885253794437405620165191463571328452406593579281672828427336618535711814879745971805899477295448100350538247317468613739332311311917912522107607199702238126054564800946543429035067290974434649620689634239999149674923617784752415936096033756621060338026707545527294486379545995490438749167738779941729008072771687591288413461552935596954784357723192542411041846929052772131338021470043987586760896656755220849868290622281847282448681256975375462258218400246452443719556491154082253477391680063792656166964996693217496027098061125891990601051631332103089765029223758529496914191070104198131720561476356249372145760039480356646674164775180623986185520415823011782762455264466911307772536200589864890071194308850880385624561598137405784619684482484198690758826847422742079755135320028436887234236666136026550310634978328999246716720006815310072233182812422721700556738624760695429309963233372638512536721360509801233282336464510602694807117113861972214547424830891459369029685410384007147091787435735784105251702402859212452843808931609604357571961232241649411069521110395686244389980311381500774070001200906780651026614883990867176866708787946290313235461084491222959326917427992062898284699271902444587550586217495892768453720925228237322084163974139090828723803246577581984110133741589567120794831975465884208067972708011348575375397337284238013579610636959087569863942892260691153541435182375609496829660980455041645848603117452955316729519923816720600774136106623032958351466297608401725121124861725306012740440291757339919000584625868547519655890810418348943735803884032022377690812651665812415375690547317275344381447301393463680215146499739577695750669846437342246295227497322571040908101772351264671758907654710103317779250440953476977505791167472628270961551689482310930577378993711203571695704192428507057382929921103179862092730913140655361102323015867465691217805624488450944677318861839964689675386964567608951826640521565802577426332440775250977548995171205765061892896105913979247274254969205735265843260309054363302056693799958633969615583321653395842883767801056407094516369092952532929047629057462723046938750530129766832010000877407993491493569897606430408942444830914876989159289588564820162101113314672983382754284669641319782645027491811149704809745441663293746959194761796597959606183476612890628383767501678014857011229665915876486906171804658627682083157580469615719026965312281857251010642744555785370138667759785314418282591483061166137408156596882310175546282236651824936067844644884208363401219806211997768151684461111442825272957073751821197446450040833714314554836932795729323601280274879281466697644165595491191635833693178227788794133380336803830472898068399079899276964050085065121114173048803330206614217027326218260158781234979116317199311977889419849655537763588882515348497744476925385301334719176987215740950211149551054110918658180950008347345471713525355187449250036856636992509054268468631215031929618252845294712455755562932818181900461214948396250384424722778940940071240038878535522796255111587805864537967395482706001166882546580028103553164616976026007691066615027957145284365013487290415839135012771954621356788829549282500674467167457848028380593476485156295881266881448845308781744090182260506183073565032015453389074818655606232941183169401657706107180762672909866202251980129688603262282863915117773009795540275791797602955741178199638693916113249502343442436262826899763134073724514606293280486567090860119824700897565854428543278095970921754002258447917132597447733783668270855690919865549981789688726962477433945380181492010174495184855194372010727580499214074018162413659616657830586553905521241068554043963947388062274102088086825531247276881713697741602543444487812650145308466758084780307697484064790526861885302727392988025052708347254708568810544609103468555615950227160856256417813923060878741061421095078359227204560681709062645858862928496555097765534951834450893411277090431231416622518723557623622491388715715941456642829525196544433701562904660079642092159401567151763760083482041266670869963502807036316696004359557974922672492993648412511490190201208984393981901636339182728833404173450276000635593376349191623764978427588466250371896884261638848953491473734051366295492838589790890954643035771011124612179539909028785392469237148990778495933069649977252064035448836279294688654029829696874087556439355542407654926271634013945613144570069704648138984711066674380416094548781027361497496011334772307796790199962006310822775956969899530077460242791832420444701573375492193786159444650993181825971472978806045378315710805870570852033226728220044203032688378258994343474301127095138816452496095346649830546181289756464577381193312244767395199478208867851115054989252441186986793543401432553329857945942984785640620733303550250197384975954473493590266655293594602327095460181142105304623420244705042067146546588303247047609630791566169794132493182030510990822671373360158250093687112561372026132071476114796739031990890652955367449928732356550544499068530760743781498075947220098244195219350686328855915204035218001647699428459485004109016282502929076319229780645040833303119676112837884670383643722726528965760146294182858169319441808404837482935097232737415244543014871963100274169289334078315625842672329416398466499961016647635116078125043151250330827479567379938624013337175924803849956766068843626517297251473757275168031465698084745235294007991067817217423586013270759502312154415136393915058073492891896817826364192548196152682504770334144902252445425241549383620741437114417373850738728367875275696654681921616752139332730076692982624016049198513006326258090276858738202621909874969672151651583929079934956087911586462504879263419337288598061959860474519290845922868518961853436220397060812839224264811023211771250480381387081131499380545491776275097674264166001081807136136142157158100762624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 34349382274622548707826149214736039546337498327363821171414976373014552461296852241230443886720888044737491782491208599690890122743613829819384326253415431145476755825612533101385571404938306895584829362617381557370896859521191206695813784013210411814113693545152143713714646505392366876695340528914210622143815644696731579544101864178571774564333901169045779068789403171776136450969945048866341429499788032817708913925107625561649226052962996535944128850150944324681334571154199638250147740447724117628946358849226731527188481353520295137283135327937574226357257806789677584185501121403058412807805685421586122181307826459885942503350772977486669968433553645757309609144698575940998929330440151431873735228630890508580261492518911122981176444301833485233908430414516152274931774824828276234589098866928330227213556559311365853543122181638315881197382895787829606821993256565813378964852894964976008533232613351149315367929372368044787770801505604377684936076390972594831548417904342788505086356187559140118189112091774303629713673677431977694165496671573582503523231902293006003671575134450228691611663562090701999539784451393558423954853398079718303095892583928294943315467129825937465434940637685238497379929910069461041375642275917356254754738814896609971714449460637017827442566336813571413989731109292201313017544808922546259572394196032077903645056940518891272838611467739138726703931199825648173724282430741200504230069490134799099475513124008907499765631928533320165284409893805442466202882988852168069351152462257110178101337662652364919456072055368067521761626949640203205941557661700258980754129386539864450679139148417631452041897439259040298823708356570068953407263562258164752308349040567873142216018406250068554860779358716389492429754467155762563099277985570680543193126943179341411297472866654653110896982828831092073848702601494339844348981924299188836541615689096757611031274246018762266211215027333989461602415350176203498362871579726638060126480790490890043093256590125830204133011050526821378203736298303537926867025226225169511019606875949033765387830125754381900515937022905530256145446965543210099009857639813050371837729195961810969652667968374758704698140030016765940046802008415699183795053688024184628254573946122557979879135441193149790215259884445361008127714737935506886656219464769951658331164023467527574366126128866574387645283717683498892964712358246765034065731167158776849519615178102243727941977307949994969224906584210015030605214883735167368636549317184183362922533482267687674866079820902280107979131384624870225588036629040622440373865401794788182169240255711572922291232631274789053258421162935278452039852498399207587982974988683438822874325394012606734845512771363385944343664820291655199689310595738825470350542380881463683025353986594258026618136401221343374580487445650653825978740540252382127118006707294850832744722179730671243142557321657049424628575017717971564484194354739358484130795949395639903681932034354487269076888261090114094977353093961783257818292432312844044390202786302789644242081396374978126844759220309004445008245150585163084344173587124234816525902791199879274210162229540166764867805026460095098690144712159419280753058772700814980619082347881913890511133366098582505206663996564193771506882626321189232042013516516288800825615163082466259909659957691738976918759584996839043384632181904881658020127880306158135721406934251545594806288983231141598162373098987186317471206759780661586144404244100433433538825840977691337380611446576403468299770713525840719241425333626816149153286951676941652934884008155914842740443723465996327943941098223801658317018167690346463347834814270186449205914940426982339002795039375907003170311974044867694205828493938948086596389482461881061099011497055618303132149773942008097005430172492969548138932729712533730310173095757650435750562579507539853680715195697404515011431414040463438818285871647835222783357006356577108547570565385173103972368331045227943554832013151435472078187047057389420588492688513103566797242308041657893681220808243804980538321261817786666912422080490310198576482219477442385209641456262010205172105514809736507294522160452598881374201946729015939756205052376314663477595860633287445846149847850788311447284709220837561905160702041020850160852585811474611874016722758090175926377473387459178139000286878526585031119968821209374604941708519667599414984671750258140137098389178688992554921738864888773167177680244532897775522719274240984783885694257120023628836586858050434237655525726673563203047402965152420396256099787683407211805652436326738984752707746843487138604701229836309509914765891592347127728915933836019203561767837329741033637002926620568359473973012648411824521431406829747665385807220221823535009367383844977775036078464868665405755024451880028756850472317677145171677667670730387061547472026034497944230469894311499911567444057152022386431814988775571451028251385728595785225900027312501851380464186269554092975723927132657499680597469631818245325048763627895122886560923788429924683960615277678923394061045437475120926423640722477084169545011629864851466051058231634576473501422489042496778004125908444141580946494716199484433156409362408834714044232668062151838880934843814591770472281345928603710290685330157481157946130844935606630493563005834655373334431226627850466445450269926773132217978054640812096136385083217601532704828042402742981939911913203028692437871856421632350712223652579484429106823164153014162886604651077656016645299520994335889804785985204647445600597948804263244181804287896539605857713061437766898064832364520148996962983114717092736585286955233781037248644317402435075700409245492952739432733467632460982630225046832086430125085974703016352754334342661073211683450902681750789617012708848923836415430864092620763773782487601670184061606162490315228834507871906629131212560675002744488419672895880775431850715220266599875489079631618917251709708031162804062315269546900986118593022641417268205272489305981915192651638129728357875472010149790360147272906651183046511820800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -10359277873381030157422311504636391045650457696157356464980012390139248437962977200196382444097361071803085814167060766601995373044672187674621455410754156443652197814744334461656403131064953163156299432124425915921056073675983160477658668251457123912846050722071349443128042641943290895763688981386775670100685504248936478202594394927701083321178677691890098503818687572199275774133248260600691360247409810400712789810751336498209285985428469232550561766557245239069848798599318856064067643051079359520625375292806602255470884109947245084352291811162883308118804617857880491025078785030716139541040913804864942764546384308188668304493254083687214164967874350270626934572207751933036329825922380030042185591057221683108814010952084892812355503852217664782674261216607746531471072776215935529454163210099358637962021850134071856277473246894515319605077551594221216742021592258036817844673128398678641872903144512807180734528970086003017451629107675689590856879507303664247196727086188131945282038252335490406352569850535270845753195072082430550562861722429078131587543606782659452117264446819285178761345734454396202087378486769822667032683864763328957378224751422799742090859360126471205295497713201043782919846222226306241287711304949242644475053400141954252111042224799225279991019528773202518319252686406730671902063956141226596494327612115322423365871213066114950174721846870752827697381062535311560601497332306527857401077953833620712470917077142124879973662752122664512455203283236247239961203516175320486669649148741792816301115435695525672798488780390771586892256817462904751601173455474745217028540438598173323058636353814335363688548294520851300879311437015636533951677748693448996420454838338051224227946288046429730725124841628866392506468610289120784852306913490907104062194502264894664523093784144404019358904528250026058522673185882585002939148240578767828381790722003560000301304552320843025275481551738452106166035652293728036951039349409011363305675541562896191176499774003419083418638971417486563046774591120568709469530440528260304684294416137067449860497361445067614896411058024238030786909104164389660278637269722487483162227371268846340937478046484304462240847364007523151913145304979022682866680224375375727838538732316744111677444732317181611202336504871130346999359980656926755316193756973579140482368838648043442237352209751456881269374623683309385438994577673872157510091562880609913277864666747592159305175003153640762173948487649615735273305025370841530568303248433125227982214965762188709025377460165989982210208784772433463751924519615707038682769027566088473513218134715851883424626934319703433131661559384037284745713738461834690991861069426206202841424456320641874085148386393226620068136972641856812741793926479884987622507252319877225557967988385099322206355306285757616624565229502019903494069100667687995610467981903168365234246709023213761009034293718816240135279375669464625399242860488319073464600435736229939008096662262669453391851041260913805845013492906926270640670242842216289917836548560296559805189542949922099656908888948129372194204505432345243772810659224178352009068947494336907753545499160526149872306125392715008076643496364747261170279209647614346057995476640386429723468929553468183952513466614154375080835439174868336821115276838406758436927962529096154416193810659896237786308199774670846296148484227150865268244689870312755454044260342261630008990999652681003866503329062268369866563873089442728644356034657729460073879684721160151459507154326007052885190980743747049773570365035217102778651368748138078951881039279168517624180822589663197931822376184795305934536348901490480831368349584168687179285562488497482490987221733450316960031278033315596312103240253170987975703660820842353283561302309493279640103978494330081493440883218052445243150419075186932149554972565703085991517805034116902810545391184591178071155147773106262824811922816434337371684340637200036212040494597113138417672601507632985154077503897500205358938450216377444288655541237650316270357152910856100617261714846676590386631807927529006476984133767480775559368910582565475750159224958527570345071444079659613883023975906188365911529180250334016210169744756453031067625672907903832910884680293853349710117739143957291115425627350941905305196096883585313516754705989062495348078474201912778845237609418598499100024139242128461572211551194431057413621468351804223701865191135042549737249312423331013579802823300040578276664337946327462026744702338710034830846926373755016213554567492031488097062406904093051637603127371405902511504292030763557648772079422001922220984605432313384047028116796392913414915631866378832218009066658184666115352731268638969800757864227163285607955902897487641370914697548581353826591931773971451661851397298350401767525479963858462561382546426336679596689190914239487420145644874423921640559993812505815976065957926544611846272906573463737765934286032528062936843877606720926710504211990974771182215304183687966359316616147875708273042502283187380393235534836747647793452375580561510369503687532467646332143235106578902010799545649926312370074780757047465935372020114613338908964955935308184203490354656690657687920245375153982592367485671826786753155538012073425179362889097755200681856958202054650564993780741748110929937640289497144771595202775590065835872475402819557328791905622411950205753963110262507731318355589035409634377592424995440619482594342020959708725492642522332683829742993224478906351296067564030441101941593993187064072729087243913233851027680083393713650159392177828120765181290047444610863116922601238690646163299374908449207939956498521407093088470664585054613373105180503031792351798145820029025647113294487114880398049713360529529476139556153002047509389672708383653432510712397946599727757964852475489521839074208153516347538718177442934842911218257492182112048698745477087513436517311645405597730979865666066123546874212307620066163641289319889013073889223471290774851367696340035849288731752429564698403844946132360971062758805010725262031908101821562880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 2335470600598547243357624146854323356864456043903802477756158693329811241506921491191106226024870725809597575807102106653863249322181719968219125168766804435707814547309696091636849825219729916299538850971267531735343144732588430036164630861420982174288011405881693459805370313861536737762533794640440706928637138368511888855741006304031769230346907757283555786650388567874555418986963072305596026300311983701919346999648948249239394733858735769997983607323367175856689573329729777345578601163469934671679376553774184639365848014561758014371882496417449376709978289324796728537858047983670261125422487619003071620082645921392668808214486488296905799030695030987235466695988254572852332815815354186360826040937266571833917399161088407616136287482008181708238279619521430781904193088786130293980560419918513018547711264881966174175497499501585605986287280883219557398370467037289560039297013966371922676675805831078533335924521303413084660751310736073266498056284859456371796236663143693231119771078620722953298895718841623142782952354305034454197107904163662460765455451483387996541168505692604011464397507717318440307750998312486516773727893511182067053182839435301367092911243500511216592933571779621758819292726256946606633917434002201930282471428195302862027186444191270350482418572962268564340017814934866205835325840426703804090453528721049253919630594230724483893118731174329401321622182067989242671176403958496367572130220969496264279012807595560418320821278075220504672878787766066948772961632551742655236621744010717575168276390527015125109606826068649122407583019559454544555025091094412737944680654653199519019138489956806672111050618824213375455420876889641106189561309374137010227503174385566747915864617800322420213509690130611369788222368413795806155479302375231853844359866793735455608133613893226069459282974834324154858899858988312264028266676799679214386415902565287000845316952206776986800550117591838360189732123737502684186565971511412237055648617848615074088295144321267975892661079577784258054496349532381451312930249196949183584721223484052977497101379895652637854276163657488878582061081948971812581330418240109673628617591318603668098403804257424661605209468827068870162675380169169347892476604767708798495037893383205553078171425023080296932679387188891401900897307453142962170854933712401258192048513727655192150291137017551376754810387990845700834618796164882105121311871786924837874020976235832254341856046464003900364698145976073881051641737077140883264979708580982416108324900190137517154502749939825313228843587672579052699728320479726862219798756967384006289468892773918669344339114935227435918591249819005720567072514353679668669830225484198330046653615369994224706648761659924384622227607877323317135105965734830974147809643744422535596966440879139766501829412625965367956105148990637315584754296923085037205010480497558387742302313344822599858898244402328592534905708606954595714592436789625948174730156502576814368259075634063616510535770393425432315291440791029636523976115366793320938981953392637995690856928441644276461637839672923102427624901105283504546224474844879260604997574149866109763151676772434597447139361407479606917400393358632683097127243242997125572672047799785034358933098985268295775228336588121441058188742376809487084854847857667730570146107932919303378621031549106600837994763072852425550091433888816372515362709969984798973466936923331379337287454881737044735781096551979909264247569392551159453155685634843477182308994023230615328910178318781121400862589205468538515048370571088943646521164003184837669772797735265058922522998202226405092256988364829191045092683165152374798714405010930192608045562128511246722688886392188016930672809325348459207487806290780687180049307224232465127012904766432223265060684717301666473935263281029755239610868624750479624048899609222508903249571874743392152152044619460305848957102060321296580463238703952255729244558278510278587594401078519017889610687697772668525779988767525350151685526701707214827634193605351159949537884251798247194542094890419851832594928029505081994313918657523579317841190375751398988109454142363138864985330002049242995748091980402826777399676388599290266770804984918669543669757204178223778128458001753883990345975846036350399141365658949349586092319995004554437808513852438346116741890368073370508275671260512391813018692359960072081240711393521427636387355823121004178832313015911254222254533112117739203999740077580416420700444185394814833702159481741316425738656279667650856879297007938059862246139493982105170180205971344331212809725623614674457616244023520754382997481667847989671748634109565599220582464351283092571337593698810262577296475235232135115968989403848854448235633982666814234952324604984605083827903881233531685568435126941854178876452971421589593356939689740060853697568327179802293062981329694907298365312400856223338672034886995255961361604718518006753268637135459724179374326897345132589293899513467103435001296952998732349675946285498545513701406615997226195738868955538758154794435515841618972226374584493133385043696729646225539140734309948815308034002247960499928098443983593596664572498345792216774545709441166935594820583435080517496532820291072135204127523037560214157248157215217682686552696142572270413062659020637878657960427302692107973251398813171945190580167119770818294962206000771660173504522746334194674927341466171225754909367403883390390239685455685495615996253482158912199137266444685436113911943377351501425377702111297261277825455891691114708902505249121708964076369971502872827402512388451893962437761630245357389380395711050461255980909061815020207274013440567577546529253724118370264411894230097995047030459565512914929239630206893954799846045774721694583532505010792736273101051929206303969787978679172389659011650550307827034202506668134663929830963742765557748076159180343114746987961834399218043578312605328742051372614849339786667869078909646301986972503261259415895454144551415760539567950272536445454335798476396955541422980186815900480833698213797136695296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -458745723150625881898640529662298604991103889688985909234544227016302975107792657972031039351549952983309907622597843124322538772212074465941991084831784321958156404075898336401818027853445986715201574774104324018759548024791462349496004640344552424837049929366897894853492401284233711925257008292612592206539577924671182504863649677176597146794941017971875374922522806911844311722300206259878330705308411421375621820590381390113215687627126823218382522796211433301889592987939352647117462088606229139481494776270689601821764340296003647595306184290047111447931503829189285230341080691550564563003332304294163814157075827514553588841439041535636369618373088023388118111052517334852374507977053846700206722343519115760987400016912043808017180658132733531641159782555331696977047702351086868861541616260146771913271491751940283391272152247634237222503764328320224516864598106552720333734003034798628811409054926621705470464639516314750086160250350792211280277751381338833503755498887815077751684582895430771107254390685446478439272741560454284581375358163731513775318374965155301206380912847316671532956359969976620506988907232574728628979752281344856175236214423997927899539803477851070176619827592746551539273623769520929774549701112156785459395150372496203490588228755639440520189019938126520377556837201412354678303793750336505849917246176945284217054293559047916576584506750672740840373538045710278815152329943402388204872320823843392399707657708554316835281160346741094544315150500427937642624553364244330078643991683536609673062033413203463304784799378919341269671606393627511058331290576666320912288620071853808281924581559933792107075713176534513569061337505975378614878826733851410145658538885004557346404721191896524612849675126073866275199087033272882592147483704003152393024098990903400148587262145892157670144683953457978515949053719665945026772991656344607630183940830950377028167772050331463620342794344164226535597896508892526090405352744477052459379611706884310449512991879535819488590608717830541963478603664881624979274472487917737690562378088260433606427526027240674602377769744403565136505287209799637339902286264777015309655751142823242754676561485294963615784290693329961063838846256413457442144692010665048604159005198231796550313429492391246728277264771081491570849921297209899871386857883717005881220575182321423759646694001261666361575946249851659806050642034420161650741911858550315178897176435734797252055057759016923635493201070268387323413956168662316498284513994399810979634814704090008828091321235600354301389908924255150694885536452712154910927550589339311594806256062362478692951654735261953478679334734627905092407394134123320541020282101176973604665705748688346821074674791001583103051330143047745140617241059494117093196381523654861628684627568528013070573771247019315970450095522559535130676739049304926416397472213722425411017727911505147432756044124271881151765249915131164089059396301065134696981747028456381463537297725720003124900054115900901787973076327648583284388945241194509605074049726251620948714086383430821445419191819891105618285788469468346582564119656092447560961960602779438444015480100405489061791479859719331963742228766228719542112793974170679690123198208535567791013101894186427205127041534968978067979898997922857489789477022341104550766568960520276955052279116608212195068087628691514857229350660147850542689590877452009622648526632108450461484709216253709014394300616347717997159870434099786448955718637429761277471285615731801351325367279877474862127895443255672462390272692244712269552541888751312218841303597200602848852365419453570720641115902000154952841266061116915291132402753754281811086402466667474333545984717295698602261037366588125199916571209300375940082333645739030406847117203534195953356028359618637685951222300054456514826137795582683508313110376875384011963447785364427327775332842754443355655768955471272781925439247162651357542307698415324429382315474744176169390099005707550385670533442965674762907500234896266698908614341804232798373973110638633276900404826449665731705035139092410368743760947942160148194850783966308957792053541477848683143302829895956609063370973999759415339326966161547405932008615798123070084338661017297686170169554868971556469830428456266516285829887404566390862961114529942754291865975887812515541082252705544300828226425810066154414968261438793323743405724532763766278964302634124890547565424328851694390905892890555796655221273020849083117923319460526671075460872955245738210174036160301074386916391469797699148642226982551264859125826485140093809969875823251790811076089035798398178714869765195180717960212185589770832812132235553613188653263234724561168276692711018209128390279295433255646818412711631007888219845720619809264392499479709571558119124608914997146807634054629941349266820747806394065526397447941420674789604403231672893861660463534947868200774061677891976769193208182433739644576726793732556882085156807743027938034885458491742774451306975517049045488434272317303093489817187766441673445319787981385422386505408590697445289112107939583027546636338659224777098687018830773074441177563807159185511799418027911518591445392147991540910567966814209295022896431581321260103340802610152825900937107278589280684673416552244599542889899199628216040171750756167761119701421707354341216480768044296943137824536877109210168717809626699906425483200364515622549064249627416988019662941542567821139317766140392965066162816954239643291250094876449939303724494145177406342729103549730762283167530626685342241046726675273710459158493642142655318590618127932749419563251808560878717268159285021921269154327942783266625412743891365394325479527337609771235051398708074815796879390920384252129406465803554496632423061815418014016628329966594317001302349788321646846277263732659665072754094006917972469337183449889223819386371726174828465648892561051326626114813728238663902318589006287824382088219198605356611707837827289938046463097882015359827887101729349936538691661083135821435239255885408168328095648652982026931563554406400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 72347484441156110927501009185955031818030704715908784645383677348227125138521999405149329324814150945895874546133339616008933022634619927480736997523264651438865612032718687108219866777782086663253274822005501262276005537224657185937970707931911913789276689048603490759340002188470873674670949241397952523978539985182760662331747927513008242096203390811646665016640067205929985525415376784553428427502403620989235363550381144287511511522615703269331083984722590598533813944409447861656577134745181956726417127035589431297937369433098206453516522586215678746375624115297770938015518495690087657263440316318171721749266852334180926468141842071080661748834832207031951511838140612290917369907593002839403367866026794366222808695731387919517380100997732130956423223325733273708292727219600080966320319754775691450341296249467372230728107323593435317767402986311060912849071983035445967076325423481791537304097150958236002467240427686360101742308792219120930795305840991567394679191303471074559149743732781811274093454185232213103239665968650326143254088487286407659044495485045349472960214075674602196796709194399559599894558000111151593116049988760520688806232257891447436520030336485676233208110087722954914999592135834533527589301311081154820362230350084361290925747137054847756575736043760008748656192787483797623346577396388597562935080457326951019124727810788423609150517716764004858231341922655933006927583992995709661035518797648626266336412533655187320693624595974653874124500063137861965855608836784693660212906864241153892264743701721493938239104140111400883526521533966295075159031681416371515752717519761663390439552893517498872955304815746194245978446980210263373856628481339433170609428568591130111533355799441910101926940302052191128638483565572387704268047303665450152613064164250924529784148254645181711411560923041311108281810876979166659418215741337950923642036013470787988831891749686900741843869040639705498983191535343625267529142210880061584161433053964101816388618213783556708812722095354861512197299763200468677426176015633408367758766713389992776522139566338157200034441208485472891752709128292632425254156025515723932618277130426383757921996548117732086915482422850819008167696142297630811547322294980550264152883648837789410412287900459524150689229315386299878259192713563047294777533846469996002790219225639753710253578158529165452835136198265155215721079836766156796513117887997058005121364084921449030656160037537585149865232551016480656585509724208937653081529821200947991465650300912136790648959782725080671533909355363636529123238398630275472774643705548215478338205954927435418528937507763366126369222087394511247230860333282983050685510519250214109878087525288473646057138340943103192355859660640249477584949514731941001324063977555874535116947852038443563021283818327303060545715486407745020350221780912914279729907869065513799473952851558004224304387079900477401348000252926879523234192303656365876681016245461347867849653706961503194029109861448828044275983704903803425550688691026401771889806570405740710895127900869155946430088876316432966239988778209031893090341894980428755161227076306520962101859288411031785413128979724234569040802660049517324998922642386575247475794142560384092086398437218072554084104822734315340515222323200481485181702540592244385455675943770801828169798905944143346675793441038335704061332927166757169168691814223283815810396768062749089337593350815270519149724518270286521804451768570055238233140614111926368093807745698297268792384804144222637460754749560183060505348925525345544375295801265052587521860461873186851488858272367417259361666642642233284682040162921835571534039473838250519526156387393334522397189116076399781533887504604568942734528111080208869375843260378945295231072111198967519613430358382830922135000986215178501347274639008579836335218321710682257808019733813246949806741468114837500747717613749857397565359629002840624924704825145922406480888988489616113056721080411943721909585367395219995850020382042342926224544617561370802759387064309221146298276164220747532307798322440933855186426185355121047141761880972161118967402973849026276577880111893422297873549252677716081681600535648396972946119798942184470485573626899173274881907546595324863012613669839560265189689293164556155505720902796359619820410397430925788591874643379230472216617548053098443450371160706496491264861008706642434347495362617484732205836623030726795747088844491293573909947952000614029786092675685611238075561782322862464670080109268638608989343740638325615633948752892233453715907202187404495196331335463189591276188217735383783785943283619340418245127193994064589852824154381771975665344575075499211688188070684808848214895053691763448911258708816892748136012858470259602370801982148362959019697038772299398797062313507329187572589468378410248019215422950768864393960644608804703378707719877889287294516728238199563576406410674057130087682132932333387470990603111758665908773017023790741876318133945449674007870570977195733989816263460484444588611046730053540976264315907950013466069445894170704453057905554117883525292006667801207298525761364587995202925281664807018152535525198555110977042411536860258662240329201622991261682665391215981951849559693110147842038990577584534097371767160989553451419847617401158617616646713445144144805104636070190402393666255993535334107685254980088936115140980144966758202451060640877930731602952366277476488381317700165020483099283695166835211132299419213428134543638413420196527589319528021999157556819541806850294494541105513710392452048089267933431955768567385518142148633872179347303879840742176809388984371387465212967681072603710104028163147121213261542583831898847978077753794444859798685273232640694787568964028853055740690123378880502252989147660696094865477052726643092326974039044510100754964640530447235872057912685860682252364501071829550826078609788269615025625572189520251132741560370765037619426353286050582200042060667075581508804916775808005913855686460507485474250852280375593084089652857805905399252227457024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -9678316283497470916837684073294330046150711190850771573841736557908697050793077584468744094226609728487303664886408391457117116723532503091732348307606509590297340421409803209361893415383710791551307717562268255400867156050543269042790664452635902080812843282179339895979653145212687786178675321372534527970878549331884067444218730164905959541323395197343453183164947872509650180806226947565060109412699242714924912105439405728367770746178972706934226844434340691350035471266997275374919922265213474830934139337531609588444920498191442525332890359053148547067012867023470440076133982453120992880732788991339944521425444312373666125377002585145935260674187271645059545878902037781948287006714904123202318449613892505438761766156656323794308428757289203178967864733174324156016510695630877026031121791713207357433937027087185464015543030455600554007734315098265378716811546990958195356012456162992446604354673978400798728554833529996880456567013770611075772462757777530437808338720935971723499071132742463534033690669885458111958720451688777397594042401143305962015549610529157116376099098105866034085505223027304662626213241652919462261899508280051641961355342092837306911026683745914878561394073626770663559917985356864874890496380413711712734037481164399769273356027261020205087068631004346242186925330751752906004432587670084690752435066815906248276044373385055725730372139823553167154630619230359859618264394005600576315797021301630187492089593234061857307717017037937425165803366837753449077678638160881598279658182732009182866124831147055707182189727175364534705715578759410927178202255673524586666893240842386936395574754177416805885847401479259797059672432829345578656259381408604892888996678277622768035733918803275085713343407647005682757738592314054599630843857075880562649343271093984900505873543305463563935398908462773012444829309785423378321084233351754386180666744465600003052403667421466609803504589778069842390593464684239217031699219551229371611891636169879777386183382279111657800645972603914440300220096859775892232285801763435169459343738622610648147405375549346002594740167222547673542455354236627093836349850568256308375745090001700615416306985124407906932069173547644458521812874555949406350971300868203666240876265757091440707753477647711479190278021635710194877214014288582432353459490025423204369662948471389340862804646325624417709220892877056212988840211019427904034794997681357359487754955197402641876749121306568673419575202506212475361136247207697739314594735819631075730003277090838200667624778750618822188872382707244369465132962747396814694527184257901558954404225975763806933680043796836253238360033978132437176878945624830677412578075999530126469265554893607130888240587689675452848767659350002565187668701714346187526344869431779148330690758348222315453633003467691530248686257229721902639797945795176539083120750991902605913318041002462268899118312104043783660802190426831852249111105244890676495320383788769792273902013579811877894273820855205745324544451539535796472456866962075962237155948276859033875176219480154431489642826820272386360387739944660409360312959739854891533937136953956878431011230037632641891935045707974953688420199496492174539613311215849214100284532404441678118306355799248552569099689988984687044055102877334621394690931951469456576303032419773477881710584931439304742183944083536285487566334394769383423282387589092221864784758538732751605577908684913925422533585565252949935628748031332864198222740289717471929048184274529678879874738175158726649977829942695635181290893648305383319382513980371408497210120308455395989314304384112779015784793219252681530992976820571055486708510247015964156722163069735118137743456053550727756275137995645286191880546015187910456134421584468951691719054140452083896254141320602545774753970454787469881842173256370566582002275358686139453888364887095190947105319392369706830563587721649125048614407820283334004645692364454213376228714114012096301255165676999243261497133650364856651314682261348994543094799555452130513461205969279678781484196454043963293920305522565117173762606077816745696057502539532749563142573000543506725705730232530431031474383074358915338373075972384435519265015097545158088328144414342297286096493121370582989317586864341041917214654752117144757513635347179134285659838231247968852061067183861169064853148498464776440541311692549291060111997910799219105582057132208263375361889639440340335202085688338447920914079988791345744556248719903594687056832893279223245752451978259417247843887331428810705181157196698793743268310013797135642041632294056816977453775944261014604392707818174525355934769310175048160103346800107487880663049554753270971346666456875814769832254665483972788534840945870196119004657564408232131662073391430028259252334559040285169122914302566081301491808276894563018397290232311978093824177693017989397230272591668660950445320285918043593553482630587797964642248353937462917172877931883991591754300885668756490340640966141199687096466661491184449152264109689468029019537791942858915319446501877661124548171813028926865078126656167259391931963287884504221646257732794371600921993245847323829419588409357633382200855130712623085297382509769389408738726819391343797968800800479381967104230759221659452183368835047788495055634681146740637910717959575497579599262224462773332558211017869166175015286419156622896164937396614210369222325458325804782650813979053838900801241459125000945789392641875164547852928655533157267862417230899972854924403390551633448971416346291176574026896992942256980977893734560441473200380171434930684875704583061985159021415218619034198349035637321290495431613194150683604855081279880250828890179361122075898306127844782713750764300430604708171339804165853647309279320148578847919626807161770968327369334074920654220873169603779597881603904250205175591076778409902451392500179146272226525179028424103721975038806753261255458819107609159363908959174883695493124054556396169508231411546565036773059566359432523182841485715099957142343380897275573366967034879934464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 1079458570057535652811123443868737875142065038127350138991943186308850587902129259379542844846475123510923378303924891015390840554957639576746396347291207330279364115859310329617122532354385835810277310070162360409337575117019655327040884128422232474747195555480420172353961404914382585940150901489030074160202863181759070084366672899533871260694288617558842514214265549964231830641916981332938574292420349753604475234554932898736946998363526626599986398302167553896425417083352003264867281627356907216804085127472327530683939324791780729472733490867680102173374329669410224978414484959818136660732275854188447490244009167812328401261708746072894067761403413255647360342734478478509351806032909435033023889353836218794281889785737192906380233918516989730712092680181908334775035764578162365792048475780667453349777892421941196444083222627011586300996328579099025953275444004062410737724407281082812008576061952418281888892437554422247874911728424006109904528595710759753423586368485966971207943446251302847932913817959163077953489271629065030166161013387119485755679382064740648084020443098161176762481772176712862654640486422726289116081553846939015966475771518109374206167688297289628966064901408367222294438355832970694349879245355551790510828725905741559238586564158567154982811977802062491660153104134498983726843274089496360036845798686510750088541882261150244583110248455803108367891973338595752925358401149023046285461801402592359483003136739741482158339321855431336920465460875614849034072133216755664972597741498820547981339241718016012673004193817849648243712273810297102654635503328744587676980203040545016101678040253366676798741441635684944120058492230005430915174609264653672068869128615623717949130967799165247026468419801497046286315211052855381793498254397670122701929036229687734144200357047580373921416438842452431654826148394739004327006521651027779940596309368782908139549807333615263866764150948910697241369936368016158522042135753876702122381141069363413356346928516817236339174195187240881187002312396984583992921279673259814744094823467868416839042054367732036796585099220317064211607019572722531179876733355483883985296387981695506989609067748742208070212078513274415780349443604035719953649639606898335792574648326055245768726744111937884618274132180958354701893607180983772376627718552074406258587449101633903779080081912234669726695492228263215807099014166838688105025281788522540731800527737796710417885803768975785016031418746393844132873474253387637456193205539054115804797429103690200110606793844351868983330727863678541545197544778519241900348426619096083856460302803751145324448129747778488476726967780277546440817870186811982384539272707195473650693407963611464794373830700876447221882705553021638472760855056324571338220725871075266043572365848435556067059706451794982059198586953253692203192605984648213316426046112064586445304434133326963172042665221812898500722791617885521365031951888334438229174366438288771038266746264260500387652525360624788567085724734013777269003596166478775277748080358490624305120960150254128748704566724029566248316118695373225734984558662566409762009787485260659418347497681569947050024696480666367543897433514685544377758004505432653834189146048120732946132454439649229714014217952257841475214388837210564432113104405472453775553735079030861659609163013760437667923387851523076313208574774548348040306274955249385240130118371338353093371880071424416638536452515665136105436727182432590806144097894585781088451146197191336797523756499466243489778496123912082107261444419818000791518573371440487239348588912489011386547343966363294853896923208002709418388565503985298729572523778568696058106109775970007892520907341972793843556582386693757732439945258482695079858673602750466490890654693462139414703305234749758683542664658090215369685998674171185146559874930708992885445480638185897250637742987406938813274246852413245345403752812032889525306207885516781138750610269201301666699664540614594708780934953575380865382963760721254056598016158097638427610794748821758139915094119945959901112077490868753594216230891262627185092799235216104182649072202749241089026575049160726600743284430368594275427016951709646793615585278449498640956265884287996968667671553993501400578850694693215866525169330930967235960725167305110349917877435943260622409733010927639076152954277221818005048689160193719422591490597504654487192634554891599741222078537961777326230206621594663872589932629513995679941599073462182886439916223684124664298485834159411097755001889756997613702775326835483042798833198172208768320998823362268875412968628604638961536119059402242463689166995297867963578178108464161204224175188163654196227263595146811173711640611485400361016965490961709401176248345982187679054765036552502142694492352601165967963397366053406857678520581381491005414415116611841305124188175764738158631247347389634273145050342686142045042125933465639359243984115196305460540143702797227663948607572271158046965634379583106947767953770464467124858444098209823554153121362872930387977420718328396366666201382349600816696841288810554928765211199330968659855088583608290086354774206807265038288676348603410903165622457134613704943980663837964042488772946599831902869438724986552084535647448262964572430738655613629696800772725205998860368613616337267097596341429135388453595805866182465398515319528131482183188722585988245460516182621076327821571823567619700814768659291177355654401992595075972649550263740719725413914984375446604314682558549165201028560228583618395651821883363256136863622413101355955867691335536177850565163640875090115263134086008690739996102169957469945726783252527579441498449744040733133648747771886438272770446187176768984002379371718951899862496172883547273191153410630360648555718761204168409205575573201930004938016790349609521426043091401198578751331286532087812699875741430505494066302260570549294544970537191030556637378673212041944413248792325054047629660626353360309233172185592214914390106380620224035443068794939808705989789790073492507461744905420800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -104868741995375250834522692118958015961732686543597490707666145156401555111042685151162564216841050538870848318962296513563828809078828147765694861829546377151729814028936014371333720506696651362630971203039253290820616211312840917992810616058961339317167924812270976698265890120057807214655066223530725377762446998230129339703815730897493107197367144571384469361624159392187888600556802905249820315622523322860423450270946887037057987767406192473670354343979838090991928240381153550905763393137680354323545277109017381532277113614134674434572950536594410165208807495235225810311766481280143477242665584768782740635314886324217743327875597798678871742928135574727438409598031405675164638253269959516936165697558825554020236782655083833010001663709993670174551521341643559161144450750115493188807833180894508662543239798084508039262528801047102684264481690099881522584787109401600093932874038186518703831138899544382834795281184197477117952054035472249328627469756184134863444679564680897317311988142238366163150451482481638201610625757212066962247794333124019077746247962189484074004484026567992943400377081890539429120573106532423715807316916473305965526346982637052652703538567559172885510926567551090504097669025308040914707722488406855273531322027029214112383022906521609075336048981581149659875816683149378584660151073726816403955201067276213408248520358256652997338551883381143635791744434867092640737338575733986420862331044247677224282374321166213473581175881696855742305107437059101944484272927357619624510671329047461634024365164373789118780890683198154787959002236142262907588814650167161314729458396580301814140485070540039433709651846033707014511962656352416337864563791226675799190451156262723576203594994647416725532052914252433729040046223447841419426481835259906032740528189116659698073102779683702374443259714561661984833411398616099657073482332167044736761742218303488620812075612934413173717708673583546306419874354633609984142126211736170660847535494121393974602628409468937237230282258982662635243785436918966747414833147475108716145389260852762527142628563167454433985406769846071200399200193593923749123194585453797921177057403732734329329701184926399187978762113606046493681186521857998642510709444186906100321939237122018435926577854725365278918045102499154768535697694061824271651813861010029336368125096214089481975873007589729139717906955168773737621210258673710623839955107283508599373343243898819728727090594262178488653854151027999491821808111826894329077293679021599991246445283184064733747337149784917914538336092672828617414433507715380481245732284979025838944739244984694008443651169517800153417261346257362191407088142808041644368695164381615927852240952545382751461542646240014362307466495884120982864287691078741473652633986349537545896379389695065275290175402677201749320389281442835866906931648260118393177767121410336675531093184649515252153445632571490667359813860054980006016241141520884046425285117225055448970598663019228328724509066166618689115591960476450222193780765186104732770809727169954079588366226667781363925168417636039483603291076976231597859314783585666479765544793057875865339740429841923432250304736745168220833168382343520579814841748619294537621578610027617377779599654537626700689725978082513009177595768427332212782277050050833227152143666875483488091599732628816621504605474983053097074686832905123941888769634757723138936372022097180653906459479015309024257442502651616638782000501371819289320805052315740309350022798014384814368986108273937389861452624484235368543510802764943323154873219021499306465165858815475306016202421130155684040810973804770903591457049114704438557585871673935602948976121686378259354632126948645663301166081696102645509350407778053490725380973297232998291367816991310026574208088903662178307744926244107491123871756452875374932941155810932768249289304448250111537440701681968608044361732081014492191903426705295622871950115657360819151417671484891085162850243584184203474173652553412186262815513868217352686118891443445523298917487640703481644803103294334020725544612788239472064627421674182914932846392100335340339933140830122689580444374679454888933696968782030979018660608049649447724024640690123048373638667113929604801418688261176438179990488441015779758789136705413293525344096204858009949121724108576590431200698910449631115028312036682772363659124251492957121348038529301683834573645730743466959535533154634514479909422361025184747693338315175084606947091906733076733201500874718881722398559443323361911545092653865089520392991819384166221366641933685306630497238551416150825789863827870139963950251647593622968226667061956419834846584397057035681382136683386054898372820301449809228313283218478445946618412280980366368378271320610672351751084694467526823278091771164748348925977874360578084313989161940264864110533511504729779856740512895208853454240806674359768128472201988640784021372184847860840623258012448175123805827782393903566708165598004943944359208918354130125367432761240736982148174095142268701153069251291223344157295650085005978854850564707126695489847497420511672583955199170886115052863649560676898791744813787811366358039732905242594647825540699461553606933312154375932145784897675581163481553952167266360702868647675855802978116269853739421104504936219270293094101761125140709693958148347685525412712433983508641735304921467338839323418459524975281963941535062345993939098859511263293222869278333706382677040899555347101201287727937094845350545801297833331838247945799331039410094406542174426359486826001737692322594874399779786257266076117339588860381914279415692764458541462199450015924935303245943260414338470203709882120468126077974749003865412977649065057205448126987801736244411895742607584155746012336937403208644428638191094279075724476575559184063259809017420761843607109578256738874181952496369850218724748031460132532430312603437748997285139600400369700662158718161800405595615027784301612417260821404131437183489622870169472459414555498407023867777600317512056552027714596412964941552680960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 8523704838808177322601125705463003532883992989535558299404746945411891576605884914265837693150623855492532455455518039988253698051593242837474802527391447058970246882428428815924964207568418337130654475381042719084196747880059118069709486704805059021485310029737115242284364203267996341298525101192297330726308284511046394590289688045215364346942311260942161488693683889068795552959063750760738692262883078204133239433320220336603606326694366279432922700735922256611851773698055074247710201702707597007535943754749062025783768460254704519765352578509587728347184653076654469493759624239050450620569371271786118528756378946665588732508277507799240145897651511996432778039979313172382204003552596343394696624253307486895810566745759185518805525302588580090685065663660808606687278268443983348932298781112574851853716827300623959338503309980252593467810737580226920418807280999944770126292819891411431529245295006373274581467844189819417562188943666967966247567128192533702734618151334042953876953004114036006056495478467154749903846609671375843409632381365021794079311663991774883040221266036092704528279696569653715905676901651305863640558852828550824703054996219443626166824884154424142112249093451555852726138538112001812536749306052412688565995774555192121211410031049959008257851789113379970867473624458862459336503081684517826854399946849649256217272751870211327230176096334336296953551067030703489176510250097902088084695726627823102880565725153550043641551311846058426896541422416456885645237825486698778448145360268463727098812961768760626746792761997652084739138088370790289896936986682257365450737832998298423286579343709151055776769325011000789374318973214414748097656003935693680518242423885439729825551880326156148272816188460333781040735764829407818816316668313975299807786386599334935552721864024855400033909886547823049847794157107914411063944543640024524310598795546108511153402656354746714202621146193925995555489328926632664129523260292010991951197062112364027519463037435956761062330255092001100447684210635337020270665812612139306405682894073122236233959303363402505908204583718235879757158473421056531605774724514341970488751092815870659526428631428797236413307180831656842863971418468223941947552289577292640628252379296895904322214467148383455801486474300683992400357575156654303984536153360121692177691554140356492640823149901694062538540953501903204308195011162988951943430419969751686530479499193464994875610838067744295151645362741845369520612617703616208844291969801660121729853919534325305631203142836380293219818976024640223369351873926267339123609944816124839570342335874675419047382307468722333089247166679878741859092614390023459837110283230772136456729373476054167699151764044726120584825855819365755984787115536888161710504029114377662420042055548138388577340560190038657242626580974570973845988191474465729686000767228475768802073667592565031753653596331548592862921443833337611108987066978394446892399847963836463638527064352857538587568779954728197706148461378707629644265458467201863516577092943428885057609722736180391038729739430811780453263923885354138701418265043342014301602212044213050245066337475374083740130412966445644409218597610156081218668721118535571295688855169209468917317078241860236653885224173769111761583338354120356958802725155979526238734446510744338868565661310894177730155200567784705308274021750494641638939767487099501926377453564291361110340953144128889400690245264963742861063044937142763147320645404897496541598597788465675906677195240821839542132558143237219905955491480830157913276300674839784116654518928777992360946594618747327640576849296721309340192820574781332017716722070042372948861377553833551183931355888635009903022115701044765251046628011905409710498886011526290405403184575404050297849531369821113938054555976608771560921552542536293042409390386550607836236146856438304479642592443098277092856500173559887462040176575092913419868668338590249840243871194941806610753119254339423261687682453567477681020627789937612114540100161564810128426402720168266321185450392476768463186709744887260007749366921899483065130179438779143737852001180409633128340605305182815221384056692468417358159290061294950350507521754576428637944834668092790074708954532943876476064495886624500211653498336777254105014506541825901133231067602234281051903104894164881470025530792411300425072602945077633285078452775996115698188800664836909417356924292381712198751525185023010030861951374374492430756153408400824501157201834087093007120640274961984188606911336493022259375248362057733664622393728826846325365623617980345319328833542865286720508289062623090901883245321504738333053447412082590262811358005759994302804158478682067305566211678860391689520837051043464042574471445889284156678320269355794366578056522953434193981904079074141445237174962948612130554115837675491190499539992341850025082491836190716904058567179335085740456871238721954787402068280144088575875689856026712912176977384833262608391924087800633189797264345441231509032858627208819733987353250941684851641775593724127608321689707650879494082997722003112547407933173942903712740404622954134602848529812597951461643806941331726385104719414508518933038812967938808444204091208096937574635448780713869161641863972064833866744485902003064049912758589357540461644713389851601490300820623162418069847937010578315637595131916263311161723774527407206873240580948250252534280508935696834711448326357399977287414927726796774660344165745672912440379549185049275569806995174744620771867655358439219833236763492235331771995106456528405245160372186450072396111194906070188061410355097316176156419954982449271139986003275526040582843172771706340926076887515964288797906742087252469058911629465234714178638860394418323757412352846457777413194081997771085113882882750284353305373274630956626175639186226078600719440671627748651416976149876335690869101724847079108257898205144707944825850907548542585088265583556049839076154122820717679264346324004709830890342805659562011998793313273534786147139877447218986221568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -568387851413371589891634388082379061017830304035192586974148697794201381885710936713936636773823257533780204200694294913639641778408752199003288118164915368677869536598323417485865082586918856003493260268427173709073676098797054426916495434400112936426490546896402568031479771126700815067364259707508616340529643417786953321416799949065750671847369589942874695591779729209583271452136573880667743636178214810452890904380026789276640126020315993492293890775677852923615418238303187734381843769298027289994448099219787984212761047276345904659811877726016386153509719359139103261258495190706330717270765868556474496594307675203408487356009681084876863407003982680926725186366237611639869502249974341748251835573259611930771207378514795131963212961417629671491790679617816644378930184334323936069542559108342264048933573702311048025262238964437179761181966013968325613473914602151496151832593433395749462740452904047036565281895485816738961500050053253569227680714526346542429948733639594268598759040114442555236439254331367838841339175903515975542315494981280541739720939679483213275293844635960500984830901971373323496009201895786566980774960708780128752455685581215290918085124651643436668343789853344027888698129416418106572486595062657090091431486012520550983599941846244767321602107554547921887866608547328304611601972666464881333091407117378828052096706358040666715426639440983817738289454730182907513721780497290300792463667468671516493366995636196209007750387094382089228572908205314792497996129691662271247726659210126613461585235649171077156460822844961530323723615256155813952542699426220641938078579832710043019257440718314423997127292627883827905275970441673190933522888403556325943364294189647859470612404463399867522385636942420576259556050642730868786208911665175736140244824821031872652657579051234541939142397562817952799796795695174227778898828021915423359623871358168128871960988018470320149722975527033570402126390330364119455939234834874006668659553159217042807846706018771339999580572982776996149422078144082513830913501350368572473273167283028073247648759220649507434171805054416688174078827209289347450703375744720580853137631434403879305933980921880731267391557731219452956240439679498054167137323774850459953514342959050652875070250939650132630180609128499136012114506559687048467247602551157649927744821546224233117147449189832085022414650550765110939749481524199591375865974830528512486817489851589971188454467784971371076220788086682860071057462218260794321711475081906506507854016835796056616227569408170856270989515332290728504150031759270341687857404580490068739110901031779618061128983874351821802100682232313305172994406627594398152300529981291891118486164986235529491399737180366487725481498681458157608695752158529993708007438540040084612161239852041188154880560911644720227837279930124254447461588275322579737508801995951879834756702644561770524374830080853444038808682249727456888297511761964763940198603535713122870018703764170019726173271832676787161020336037736528904882192573982760849610621666621521832696027626500618363662759025694138019544269063891920428016626991652790841235603288042697230484073568785532196524554602588882169259562120670396226593134471444249960937024935071117884979513494604712980529250158793709170872315916168752873163658783829680533302297822619246367229831900587735103674849385799109078998203314476086375533129111078544459767607357669564445012391766223991417527000087442407321176008277902363897224662449211365595505166622005535655701749944860552610303567152779575217321325708247047020309605112176217317679967312625659040537595425295064212874865824478995078174225683402312776801065452584985942346821531922605450939520141594429181025093942324241683931832942846855263562621135977669433229235954384385771777525541708947178656578044332977134067571894290589856917845954289102777691581104015351666734081098981789396362803354723302707110501989305986003965498513652422601640760461976766840895565945336622137329717110155537880413681217823034629787887985784498218115145043327327564578564478687452503857255721131365512022597266671856754090840971567765753784765645780376574683142165703639645950337440479877187693824711884428407733982268229077966992332110105532362779850430212629102584846118793642594148587604948278697250693807827128045422285132024949765738922812153474893944445897224198330976765658282552886048430992717788457435165887098205152031553527618524077734983523000399344014609056910542830371570530599695057091596177401325384400729891530661107349658955148293165199192956917051077112586788454752507200541121069471446858105176776598164978451412377867583393056843778985011820844293386782367494122206671789742828062856758516754436692657173067352477887559313635653136516291058880458432052561261481018191904968703763892066145719635698705060217234418242737261409151659138364363013686114171710167514300129714375795053600145378782732977683270578479450051766505800652933147576297911643643900957804546399274053161905343915324794613802312815959737268512574242101317059127387516567049685888089154291093589175208591142583849296356876957887978795469596857144460390554147442118340207582574753190653844064515849843248970061082072199644186915181161275119240668066276820992908424962681731859546949023666340202696220507950775630539997746750964734211994589022296508849159675329409259115946981349971811445285122657635839383940921221604262103354100812874343795647497857124423726007456669167589426962555145226338583933138144998809651001505780977875806924018847239364196130405302259945060430960608143636190702539802664907960736233217287879015194595000409567466333008029937826984242288507569822774671661115620220416792267946180959723784775588320206156198670773685460994746669179320377309141850568010489364707853715823058491937453598166603753238901435531163127688693607011852138593097142227358802738741166471693757363303244159286138911007528551721021368645414604755327043100458651762115604451372754268372205489725035515734702595088962707404632909314301167978965768921457714522803404800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 27396031062688921797115729355253409196019150288002260557487308465115425203009233069559507058669833706741867510646892283492948901769308230054231822504910908308783751802998243760725924398667617811831670969705148116145008239790094719957938403617962186295657522548730362578511696875799656372021864300427063231579399643677754690808502983506952639096010868117396337557476866516352728335732755143565788021664920000174909929298366409809313497446543172328561462966580590263391522729446640510574255215142965875737624590764753493408314096178869659813999442873194806592914709734137911786765539942707564508359604322346295704580202437307609552627298748980620811896213524770847983202113500561039148443124168937492680523150290312412409622714684484530330505962220211747447033732482331319472760330449708721566807422277512373422191828821768438969699251691136286326000223917788234857105682194342981143840241878784889953703147417495843480269699408229710088070052876357840720978763711154395431561732392751138816357699532731884381148804404844878711267062399052401102719977877780466446259628525524688551654396548646167981626302900113473601055493832136655120522719221870486336415814929774967106058144649215421454996310203723062789749594064965823716536803237109056361594185412745862255100225380441922606423270460774366990455332529482826582675326376266275925441920971487681093989622764423197694815687698751878378829788056510726500855763431418284654827553502134572705127593716064330539669081923618055544866031793819575587373099744289423357120030689759895331098868807347574464140636203802442974519048723887183878093428223192456279676424797453720430427296595336132859680178984430336642033730623872450078786667078999972466555486507964348502955399988131212702600117169604862565227734635754047373584675610709551676240120616183136618149028631382102147485818158110640427568268484423872060493486511212525447067922275877062483578853757680857581967319801609338796947450762362719132102552064724050638051261322445454495720180171741660100270711488693942892881388270834525739254934902172025645016555681100833265250978686830753483084254279474192074981251719366521794471535116705345237426529735795278924590940667433223773003325285069070609418735677857051081067898889314009183601261324872550336116954676066646002835623882928690317871331907662846863163684704339402562088043709128790623557913301968818446992255522876474869213284365572519754231695803390683736020826600155924429426745311566426659889030226517369031926856982563974216413794739824420451928331508756873420674774748432477931355014517634888217237410959539353072900775375442777319907832750783541004745303240915222576934916646639979552392427598434102583466049630138899315200930046468422710755957733654744536240861362283483331906046589978025767997357570678333119648514061786662224846752383004679056706048924165759821100557521887567481378696217976337075590550315628082304382360435365658729782563656556634540831384455936286541926900612225560016319460363840464911710491495763686427657245417917107608341845831885003707836394305356678411870519679336070863537269175111893012866747187542989255477516930737758412901268446608859385998290760386692465431184326310685970525939471458166847604779883368931919383356606238157723972106189808081034812474988521018887048457633399033360400610986033932388160957680857179264737416849438404813231941879608870133008359841442601483449632646175732828133783687305586325258903306566140176602211032269701515364520639221140997366280291319259020743252425994778058154486759029863651216108647028117704732828585960290603245924212872987519874058431974975203318296823238527715337178910569497867716297778095017339303553471803138564497585565681000457121880424692947999632549016421357479224207094820252589005217053538654104433868830279633001474813136449507790576552262172996494442082505689756782579158243888240184155231842146754973262337945794907804199843330981113028246913672746656351877381860489305116839962520295357601305856903640708305118938703671649661885439333581167173247379476549396354818720141593231910280642808407215715384944838460858422516154822560124527936066016344663858666538247317595151574356661213685133644348862246065205290170921638704737766835036088786698073498517368677752161301964922674687639594413679000699399391570144671609782182534507298093486363976908925377712628144124430410132650999092860724208468127801269198738963185712822132766805561048553325504965190127807371006097589456074566094021974479707001751507380120469714880015754562719923261016995105547350456508234632604343258538071949025050936998701502724083460200398749477578609689366117313724009061781458218594762715543104968304387704011682025595828937963767948887224178249720094006963877263066076079964449634261377816214730228320459385833810560932798797720535327437538216871677149858917979742521508373865278128233042285312883129320930625020251578015827866769452336264338200137786278264049266492404754283330914801044285725071351970749954110622326920664127558102166821502768796588935083018356633463661357128176614315799958596316285189498375597779237211402494398117752970513066632536928223381952976158735919971820278705056192355326890239258198762432696400124727151783689169735879856633122506288626097324787087980014569126391320151995602502869999073115269946795955354900212450490414325721881224096374028099787033215238013356855609044241417702684877752371325282771952005683414340676421503821663179024280638348811072101899417631718724231899175576265554174028118774683480849237812393587813998421628904221054425015031415113436015504506121058020853007415830347903573742494211019990656827263083615887463550299771222816962519896150921068571196471608230390414084259044946519732197519946475146744515587071038618177831372759639950442991301841104321072652532830044201551061833581658960401785421382182868687914407486973040250650196652762136245148745999196113810899285638657429828580653085075053486304777447537942382387042025314855815266075337500488251730100311325457177127445629830941279690605578375545646898467031327666633441280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -943780860230657420984345718907705660672324124617832342902042465897507185212937995622968844162357274620257082242812296325697054128934548387461231850938152544852181235133965031457546946163597722328116037595596108243542416929251170483124418290262222820593622235364675245192933030890537472363253874891034436283042570554486700245544555433509525981324900137436055578678465346641332124137472372300807594918136919707826212344489592281160126107081188894835510941068165977728432209526607666300745034975203595330964009495165853296545202926041261035018042480430331564043889643237658146576806251398078819594631545023010758137490455877402191794793414900133160997169680031799190490348400589948642277399942584774017182092295579605088342298316515095655350860274270775269469359991737333689322315201320760597995204381716357664401712388520557047900822768460213773856521211813471203134756014310735154544099971244771557488042019204319900731351869101257719101192047969736008487451114694366451915837945677191296453387031378628378353232817563485399101313770968274608588881504237855932978659801331696768472305544574233438593318431503815203300340291316317029854803047560770967561994335299847474304515820023328267213189249781032287663039189896398644244190459426180981082296188046091322801739432707447786244782083813992144319545909738237201233704791954304489343692888385519223321271096805667611081710524717484943138421456739401098907298911309699522034903096414328140452217563616453207487357821890190863191133280894520686951660599879747770106287703569351262899528064079784347437610983298877907405207310646013253202666905002160421670880066981990904144540073397420931708289312563318840704264475767976644546613330559841438438747035006784649662132573496946399639225876460170070139158909552784192181185816045245738029690804926503425246448601230582028737088214189239883338285238800043219300540004207879025205481123783552425971749455574670918755512955280181945520874880284070089132136442204999215227891617521020684937800179409242100362306942791725800540134217843500158632785364941745127800380055537758397768793272032273970942864802859359534449635273535258434807047296876528430161244512191171097925812483862937926762428927466207767621515694205498342795613732588195357534530253686557153133705648133702016280276213701143106093464484155651917368250671123770153328444955195167265091248823009403078333593797883647283177149167156788206061210001723661501129006384342375398004751040247675494419780655892744307631620630650018978323657749523707743730679968439439938625326081316110069604545506503257182441072408855773228328806831284819715437648254507166205503406695851710904697741715259401530157656847716633252464929686502223755138344238147674474486870255697950190093756998293926441721222285518596636537725523751116689474795820820827086483110273472245506533109210375644219074776336508522494163613050739596296185734063098094883897796948049715933155505216782255214237895002188604920612248609454288311392757406905185212746873211604597786583541807489823803372609330847692866607081196494482427523830003511675435242565591180752093185051739528161561691935752098105934863484727916326869505752013146190773681588333035848610019384704781656583268375228016134849788294059101670135527960755990812819795668695647061770080428442998394785155070788516140385731848518157956046280246368662286801297325317390834514678575558635731508543481872298429061760868594259607085934063683862453101960974227571544164158296750708978310566606274675806816687739421219539880702595380231395346932435737206547982586623541926601603842159214601040810708643697086735445032078784196539620796803478515986992950324168799659806637958430702707410038923193840887731284914249036810369175079949290394514257709113803894047844803764766016132867797482229654895049920893167890964500651319973166749953728243666295157524306885536118496567115936326843366461267537939196142482066788430396283097647444670840690003537909874956050685207405409021556888004052087425949320333300502754190311681914148306211275561544401927525735210617609403343421105373971657849969721734569218963185454373756107420540396452924728526549075513322421090970705155627373053669152904206079153925622082917756423819699063124994819974051674235094626299666478362606602837650366339462484046992995875271720180850709056883736172642087348564533098087260619599608202010176962259391876787199443254570474765827951240544503271672684717986880328388997414356196940915728750726620262744208955296611885369434227053267537838424712946776047238488188079626969914017010796446310171405356219140967507177347463765196773255733594472261029057144463130250994670513553714047774096375372325695444629832088175093760632535889848690084903139411090806949053995383829065558896324740272581411029994480532081300401353480580886671125889337038183750986768569045555279628761257861886351207769429338026917888150990514941807390286565739104626371388108125879124371086016589392596710349267509175548874793824896773869982696568284755639405023786544316457116919641402604695256969404581929063247832037338910952140656590609637885597852625140607279055632388634591293049447765673678601396498361152130061422174853536170303023346389839904042715760019067896255153512171028693475460754155755128239518619212706135817875429346343057167689766368933087718830223194964874318960521912533611598694052125435644295250233144430597167322978096619660394838731835984689883281154129786232960514475075991483990434054894884225674857000630000999740047652681352830623455698093648862432654500410963470610808024482342013888271268967277342510048444395542597020438801858415798908583521409126733156105151455689417064941497532182299097732741150853846864612160747534632983821600867627847193547021415052743301691953030308144129796693820340091846525567551910695299401088366353331455855127244264676748542231320446141048048951498006068336777485982056361013742442314886081702445669042214105232905620102229078321207898573640802811489013276510355326080048198407395777350986003409187624008465833259404913646731676208993386102784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 18990905084083792502870764914870498717108494844936809639016194286385476889790460439128975407331921020820661542644456203319876768777488097884520725630668797423863357594475595431205030869471257988192188823358637012986760557671056152342683026467038066804820557723364182329999493391893083267055577761599350648563779369791510203202417799111283341788024016385005885695357882657073709231408485922000804516569211914619902352126545079187730371510070621121296775636140388865535671774539799646269749946337502138335198464419055906842093585614234077070440145714363793790273910265457295214131564786070210578681153037539413224768420049372412098589484568285849507565432033025077384844256271407136031781829066097043134653643383825766598173469534893824995061747915936346663047793085091019724504095022024112974002727628395631499432695254229467781018930170273971659516631502950888406316692031252417690666994192720076049956077808908576066443084172773219584132340329381411920245819878906567384547503832392365892382541570148492873147721068114665021622599754876345869431366964161808992474994268492191321487899553916257642978623958994948583916999457182029531751881981632908573063321706290438589088735517343326372340234470385423746170469562323803425527196587302343088671927839790888570013032233463817109456582744226922098846513730431123833763726220918686439148013725567486749223405993194050198737016633505448168399563253124831715196176837190495811063819827450251894217669407247971454381490007227886877019621395650909669825086567698703888887787152292023163768455838037100791348013468343406131371279906459388844241033614712582026972542312333571290639021640933110301522179984799415404730462921164342789104777170588035163150324929230676008610820671881869091347848698816686242539590315796128323112360105175248993173243008556467048606442277112695799032992558399882630695333634415962540866232937914444402803488837767238015318853707294640689527544868619044531094409331685287633575360397000124207525692130653464463728490390405390333974706740325750354901617871880699823008851901426256037386523193922216695626430268580589165508307491912555679432401520289411151520464322622992655899365704695795838190374849741540863668282813927335752220334177829539143513093305333703337242916135633028640652996821619717038496461821139004963609459700879592522929951512412918893969831002959306046857587419021852726731017643176834706936526137785898562622614126537659008261019429281890184342532472667595669377235587532600583532926914536582209826022278079095033089464922606806984366781488992427211216760706283419487711889422896769559777499374452260997472597336723664936221413644204144303763057461560500251501907980712460244123813390834611052404430256976090769065373150017541070833495599888479876474341763718071242384952999751291529059257041675125093946596243377835423369281410822801020370063291679880469872812576009545103050475398520261175562486574114434427317407813279721588305770242780506650486518471160428889985147757451333806944155717302018538983095097889899220199021876480430454746107345501372276636710360512126573593055754415715370984554763666182003643852139311842140480880161548106032491279620892407725578147494189749511833973370534242685293058184255966425055261483117792622161870695192926300890591757057477887007198651892279358262965683868837935608938732910846573421207604124621290954038398688310534632050945391822849152929957832592288255772512212080099927363214978286412154228720408219787323791768935743658017732163530891531969818269052509151991073988086030669063912198118805830419838916453747577553403183889346197499034523388571216232048310905112040202402484276517853884083343695768746814948701984007948743019571822833102412170675341280622420003442513710517743352135115599441979400880563717474608136620153793215853566084926166367927214430813371310264621411101528686380715168995887755261914060052015155425330188437951201033042787694218806735914976012807536316037454674764260922678328640302173829370644702040644398205436594813754079981378813282385379050302075587470149132138375837077868846846441108803935887373640687212645858015862917597222746158459117556172209044340156461960468593505170422033807472508185849859205313604186270367992472152985633513558316536772022228074063960910213778517862684734581056782494825653126837441075655844511882130422138284308972505661237361844432036044901106547960800603842424113420081920658030392772464784438019873407731839867081727783233549672605909578997888900007219199479495156063071436475151139771399136278961242094790612291320258263693495211698880991436872107970410792768624618240460808208661035364707929448682059575915432531623912529628421054528781647963414180049209404345337173083083846369902759713285579102164263263933117642027893477162657086000640320439867794812617867986123543524077769996616555022213581935177751640918977516235563687306330231966385784261614651367716322267452265633851314000684419496371519619445167422433142827735514538747145824448241434133204831386850392730394998748171809433451949267868710392569231975827251036094229911736644489017975925663459080441843819049440506132243976139478200242184295602924145219851523651282572577435428870247835659433267542591600887948200501864385610379090768723480335720015363973268187793112743694207622008893855788677080806873094460429814598737487347510182141662117577420085091080072318854574982006713984423948522231187668458149388825796681605721696739808316631307425733260394858999742512562081748079330504369899095049517851343767139925511488146287905752407197049274087451118111329936997288779508973233015288736190712381341874453440839967307142757261462448560706417547887376047180019059975504486062636930038233250662341081562508990870541506907536456537881729282295644951362784192145436734011873248874561172772639490081081011484471039145338390643560014175666331098422045326677033819556230861343753926617387595214935050994163667551709771970125593153961927659264492645017552283435457845160081475318617923252615313012429209687785658205744221687223211467533375695228321660928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -232985847769285919545104860145412520859342385954986816697200253804834813459440399885777780175585408338522392023806514720639386803640953779135957228620836133511542999513398992286821165086174755802836419124947626865874146080952320943695539858425502389928281710328718245007662284927884866654511122206640564556178043181386452758479478259724226704994614033235145165660137583132171128912734062197013470578855186048581032692880507923573861462330061977074666230085991184936241541773413998851009272280151834555774818377270677725836144207018577240357197703387355910740490512020199664050054828461196550091276460184749744803323823277658843038985183066991570962244689351095034209690196871017755721714312661978164012960131960907614969433747325465865680359357674034651020267165391735936858823713070321261997555205478591139397675208738708336626140986538098471964272586240590222833743707797821159120809243366185098035471807196471058914964197127912255578504869137198044267751333117942499046160262847614587401841660535987759734620779005326900321312782303580562222365666368196729573744462858643878301082629863770932449602414905942095474315733153285038476261929214510917223473320040053501984303768053292805156434932889888102862151039313016098239630172876054486218885312955698768838253515616263451706181224118985382324848899789565605604615490151289739967908345963501501399477686365589244772959752735455434164706755806573804314753749274697305935686299730184569493957868033594933320167971456528443982351768415035043898857998486392197256325108771229116566211804564057747445818049030373674238560107400296405914173224234578066314605635482504834354740990095328672028678693333442965660458860833920596300006529510362062614399621955717107425340391091922380975157345145809734984195348154377755079311722849296466506861785260794493324929405148693888029001477077450786310177792327820028367231476311567223086882683576924428946643921951885067586643163783677939716978294388330907271679539751444672002123527393134983800795144205720189367441792423352559740322976109289202809162248308858014719853877497410293532343899935611610902858262381065130918507738635637514372079108869235317428802495576490901510342122732730852495341380108984646217808817332489786320828775521162271530285700592618277997248101193840675393741335561806819477051310128225573051901525185043486777210621368988348184282272764365449418587308369351050059487997562289979981777375492934165501824265623104823016565169490480208276349707936836076507124946196799084904795593537870842152777504262574836234479927353386004175628510450480161752390969046537711828495061338277916007201072383206085066059220118438454203956807842379855749638470463865287883172343571722709515259922914215958346771852876020102837577162397929426272748882667815490642784846010679494934517400083599129936184884647878508415686213733756178044430991781991901145236736417903496409747120627340589305144545227318720522813295137281480367730869175027452120435158941132972623823569438869212435908570744624552039339645834331700328987171779386902219446293423633465503080031247564411772632256304969920715142294030577196869113420168093509202746001395991458046171905547061398254865141043084680777840168358423346354700816031765707171105187177236193195975767178060254602122145048062892726270215117482153433484657170391258384990766353212790291232313330317476001277852172865199816056340630945337306229261472608865540719935764725917817104629422997461205941411864519856166993859900928047379228553788398668009612753127871538869574784049773640785266080934389476674360197871396177533453134645697945728269450283365254759167589548987972481263380333143105458650044197747929912059294455061967339342755043352225564476292128522293621779311921704280724968677535330350112182606065845717631642216967553483134244773745579833706361868653513761745064984746069618463734315432204830272794597040742605506620677217978413455643447871330419170452862743791006313398332835931211325711913372533846616355023375273390605023088808831162919247949139899016610061754523942992418279176108448984392691820307880643243851943026158157807151670130197708389699292840320192988116309265856628476804625024706986917623988602798611941615117345091543618653353564521438519344208511234228363836728217820573210858571900933610621258817063568722418022321451877910759064862349390513877946878690308046762612853675556985303759276386017693562454870731559750309185367216482226643018740528670737986031319228064845324128668838130541692484242056215120868356862184396967313860638637561989064361682698988545699258432071442837959195181493180696243884234238505243128623637796566651508699696344984729853727471439627693104954935260730882841918608943670500224707494730945292266227945689258790961918490448246053967471031334516771707905025895930481785865909367001642058924607203897884598189168136573547463951783699635042731469565225649404366760666689170948224043289633536703948111335345324899068756924695358742461571697315589016672973212415439877227242692437675830861743273850533673069828937342798597435655508890509474903093982481855909086571831221820010175776586117472103741246939145910175557152843785370402574612925050684588535513841274588294412448652796185181393407285777565556515878422477083367379522767596081478408159830345989729415203354911392551441245404821342426356661761957962885515745763180500121895453085809463214863544421630637768752261612211410881363907160345355329296231389690646621622847706429830620982286539635199365643375198265155013534451335799735946609779877873751940941595342774930127157823416310428257119912486041035317163381577566333806083574292516805214307564866295688430563924790339560066011401974243130276478063940519599074846263598238621508249213768992134504793400008408465293769868226263277682725296798502211514172125083070175811925527197122921983936724498106936537169070073655154292648069239713637660206011062925398126682937580126982081611625376488238507335490777214290846557387640580892039311204229961474053809889524030846021184314863176676635126021014925110975481774080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 1733187019402883406579098589037366105643403197019904140834970889541306844516916643579602295303519208443666084338954469910811483187777861405956588595982597866701981779370892902826769479138668485396965150902365117051983630368839153111752096419839239225193989333509509613061984088523691855273488264382318638400559073412746814750910712707982994250959617490303946252631456107935259957493638681062871886005956103885332798570870017131434662547082098729872197233785636876195910530122213812598064404949468733322889899372788528853084094215608589613430049151747185742071688168875677152505729982270949342615991846464816661365109562044168311953125658845940143628149888881026453378567741420745680446288542760662486664886105930260251196683881062706418252824859150150406140042499904605726967393933827827852141435059406677140790496075290972954949830262172443901433984558944405841966541868819758301446808631650452785914729704738229929905268608096868935484764304562564760040346502201204021450345469951270426520372635435093517730121791645708503883705946750700520764121838428502598508112672866379380109399714420786516258075186411865971301996635965339774643153939178513251044877723094139653285045053582588267091714070535387344151938761290395904261766078504964251123060844661450614423544941471384969224192532267787802250704949644168795763035885069683084836159361615854401181976479021023049091026016051978435879463952655982681401685593013512529655205180579025679526598186892775761029196159134023452616971229619133114205046842071555166541012242751584863779552515274728312934451373409294787097150478779593930764612495013992259265804639329448465193583814433396810630061678381738509355947853334475683089290523803586592856719898609234309414271316783736894414663434268637615005181958468965018763871659546809229692996003660724137331518305573062997029562264967239862908853598346794839297119596116891232306805504083708290761476768463439695310858665318140451103203591420378250822919816638050435985992439378488534658339557807543820641561929778592185392849214331153605254712233615554384304472976847157308998950678677001421900617510514916521125813566675776332448998465482325198423899158789197163503809989092518215772162656094626817137221807191184553820898138838856103145291650722646793570461036108174676236964938415195669081021043212480819677092739175690833551185560462659179565066906042702143917928929219733511104659964842490154235545607866253352897499800816685633981511705246883261452429434341361073809944603915898471854144678947982431118037069048036231484269135158428466566266545305723022692699507861588434495282385758007159721199202241218975858682369432386544484620489531402695382578806859785544368231610843505380626624226687131256229431347374360433125475565670118477054584412200803200079266593392723303052037957925871428646301298084838814669807341372849579787552740611600771014540087329636345717664730410912892630584121354028604904897444103063898690910689431869461643416015398378953252049671868339015772251969868479805471456615967649262562195878805423040793287494658239572186592320205540995686546717852591733402322925028092877730531112136008965897722777072984511764412383057951436235013136261303860622339487563650368984920371016797919568836119160781857332876546785324489543189389009638942762836310735159955341993990808623901260836439791689313563276768985451957778568326988934400407053597579398436972550121971695486376599221252717230020097069932402076818154246106103990392668968732687237289924921488443993695108008406733154316966073958745488410247670204430217833341122707598643430396857944275544394021527715304265304904389327860399002539553228723015228891876552595278247529584026755907789417661039653493203860803469347564809219735077157883738617988662880789490877087229428631772111874791195409619758836065300015724330211381333361410644865012347406964745679359553220992710451693461796606188171350260264941588179960110629852874715701101380820341595973124359478258215873254507950849405683732592190071084260612110882600847922957008235987259226511967893965285272511866198648605976963168684492482339355529475576345456233512244546970098050381749126324196834563368270111429100496336351006658580986792714517026879234821810278769334186808106726154321340752674999213972589994681776703136174778961788521186273587165988119070693424099398507375532575078580267147597463251230886352841893003983832840356020191737011554538639575822569609703819935783500261605411991708918721184069111211412229878529810930139045662900166046637172497797307815828374627084272871437157246915883643987848708151566259067633712059062488227014508129375648814328779613692266965825904428528102258843041073696954640825952577907606837962406378566301816786621424962560182649788936675550325497531252711782846918885532636266998206090750315979948051332765941290292169532695892090499937244680357886584241197687127741412211977213680105180067056174157325481842165503488639769346667022616829271040898144871318607790625072761050504724401904537514565688934719364353946084442186617085657565249747037912377810973622611721807929403876765916200319310593151318645293810281102036610404813071203369379039958220674919508531602830261149276884212076145388239670573936363937825954613898521482297021119322914851298108088207660083195929423596836801416695602366524670829135805671211334882468591160750380305283254572915003324082648516209735774171480288375095167882365612300766335451547753399513512052203314660351248356427540698538337500524328800992373153216227850816421066649340387011735947064741931038744420404164902508472152639688753757117590416671467202692971177406787679903869503228779766611520748190970162128201577316175002378749410128091817861981242191226863230269086204275696372766010627964772232669723226719711736472179158352398169119762400305462369610322673752277894654331228946556809008349123804856497982339269782477799667813366293888057698802739488018173698106570236606913404389536057341004933716425962417743526287896232036110640137980703442959436187245499992134405204691066306661292441600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -1922681754925017957069558032668079233574968758330908523361737016454716273012624638321947206535072974703065533207553539401734506564387330169662981150696849076101617562321263265428609628856978155043323765958639171953273393981117456164022952788943794243173548907828848050574349033617367921782217135594400473104246173909482122746849420076439608570216996927445254655885944374214525589366046640276003498484137563655605150746341194819337341171135343320057533532910647277986103165369268920716314539677278903117756136843083355249097686457591776925212474806357805581401382066052952239965018235976446961562730850406938815787193476203032548697979862092390908873094524669286416223123247687186268732945928509336069332218600173094242510840666214240953404277494607475258955913934818254315298342092938073791064583882851052148189482126474882240685895599755435821220543690586918178717334767377398767437960175791474508920099019645118616989090806779185699634330382391816951717490102218937527916218897633011847185320824242269698239257316074567084948252964094063099788902937998198557081431257084281224850147888945648053183871451317219123339470031428339973350009563662898576496995097352324538762925096443129941310844090546987692846868824432905330608662325885240340945005188331002408222011264501324417733123773647713069670114756863996954749970722981774656069796596200680130352751895421477376008814728151835923747745712040272017860254996015965207974834905950115642680987685785638230622532748587481004173651052305036976812529249875248552483720623944157346525038566670203362779576524439663883149422937852209747667026926061107623434540559695026437542269075607507186991674393337003601388107367101004777429783981707167390803528325374383124985549929871952271469832323477676393310390245727825212882017077824835475235147951389594861935913210351763895628085063180765448608435491718472889549545843124650831883202862643032763189822907557944504321975206163623081238343992649147648370914918780088178901663476987378112084437030877765942096063389760558015386015388973752525289812282941360820427591131049286122835401653045983539147608493332887683315566375637939842063875134543483077311057029242034487245584126102254340053928032596933678797300632728443874282002604357434700782731489576979544187943670322906470499081321381552079173233091080473367104248238817705538679686071269139776538400839480638812179222093217307295260770958517440556415890075341006233225399252405598279739775654560211152084567937348492822518170737030399445640567986621388156258946908574847772940856681445417449102689158676577260176747080047275467502883717235431186204118383055817132498516075153158312634446655912546848462751579389351884096859233450122072005633135548847258498138369253427035976438900911575353314587885546984633833771874154811878988336353915953935682258396042732871316456725423415918101259613477030278465324169431868163583141787104149334988661582541265460332592820574571601183790837550113934685082158906610371667122405213158902481913027624960073424449136369007434493605553298823173596259733145868815388447895717734314141419233478826630215941674945629758548955482169646147637410619182676296061084532732608527428153036442787510188008837374365658555322254659778421447566799195770965006158440921745761871091333840799510206891247038062285493419921578871266776059829418740967418350403669904048823350115135458882080748211569441214086377044494361491592646706899922333189028135526737100828831403174036781929856858571255883621465394411816204159817069259636970066829573478270806525033750932386977708824297287649708319408498978018687427861306171405093141758356319531821819804090706042392839406328173346708631705370652158903402649397303779416513772937948856776977532179675841750632170351342002530409757806361366907555290638690921589191270509191629009383582327669240060310149851654858063513364394867912164270691651083092142542410083301866164028168405688950710797873385713935905412122188817291165307506527645745933011636170420660722274515020899784536911370812655886806439997371804439635482273324267140356744510878745202848860079105918798191016918075681126457977054827689215648740948123195231140068272133694435992973108680611515853361568485974978489659491753308008703970255978858044852283173667238901724606546624387876213987445101271159263648137798231810934994767402162126471653212387951094060697384808657922991120257066319373853134697230047879518636983933551507030933243448808877831009903459261773370867623952201912378054721494140220188528475751730567552362958389896236844375442653178058136814348531098995691345009358933058000746718236032709303576669651220619989328055262788928711434334684124512564564969006024737227722635264245248273020071774782088798015591620129224581030032701579818483820970612408500035893469261696909938441835455879433541087535613157390847229246381349886120849926403138439593927089131435498091193787518580299560085050265638792666309569493272770689568017181024733557041620744588019221319635694053008952368790095806915391139379899629916438928961761922416759823505423114550138954811953858220803549231590852219394288416638795386375176273258986635475249729107063615495432911942301731608260112188339855872282608936039003427779360647013336171287810504651327806748158943901343217840643379618243030466283975110028354141376811066224524222422119082621070417870103522064751664011559245428078125502013221165778482963000437117224834854257936197046523578878467522492013198291925736078227574385115180943064195544105467031222291332318829088239096573062886268905488947876641289029770130234355842563163259667224595746757800468891484574941098961474866592728029396397331609972106706333304026161198238938427688944206291608800732077802004556245563316819767166408134727756963068545606014064897566986991348913385602918343124465081327724604596462676899831021417581785732284957754699185134197255558946365294620392496827358780953847131208898017041656149094203260822771909269385326948789003818483492771557685094826452397167336196294159485346649548394235117572086854118801408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 58012551249648796555240215753732350443576658105697735790117607965910260192596117707293092430178669365489696828495057945536081831588178994610609825171489748445338599429063844924808794165663052389594531133300701395351144128859598364542949342741731066154461830864213503133126974333670517048814681497464404527255959094323906846027782301721468797295175840364786496997436849310428945890852156409590891180061544802633953119616240913874321462168101891720582225871067418457199777814241754378880087603717954738349350720422923343381128735149905837318695784830195191414709549096077869975374524878456580429527414610451826066320323251542213962330371318883678307828074791979215544702155617890121938281964270847887992738128349233962162529054711006107587014163189711755028637199727720058833725495354257785251854565192941687199549304746787107442426337799802493047814140530671590809645228011863941993286992074854378891544787570911456325711231363716951530837216447961455062830847012688017724268356131113924901847629482763769821068339287333910202186052354064095645483757562280386442550904012585853326833064188616309585157474597510797192379925723530418846687398324799323374274730566436508484970036265140256872453058503787135360652561023782692176371647899235223746964839147589848407729361807106724667117942870464206372156053198992669284063613254076466440864383965120648148547216209732121766058978753497138481630473789807531907737439701822751347569047193171945288604038534057715893417450866040644271364794587495067479260793707587278595464102077341745541594198127381691776567498292161893774946527484558875747739950875118514317801337146052293503249003159934945941210369014029368172624188584723369491717730274903083940503265098997099189208136825371806383980276946441113992508044384227350424946453471334491552878368191962649000989752401867630236283273098134067034831462446543291653699927242773614547341179688816201089053249243632025188302494821398361186326823779080663146287104425004820908960736687299432894065507943714003743187116187185618770191378537634232003408187113916598103287041197783187970781662905685581108841301712477790120250040797669201031799249595054167603401376518509408503300528969024436329301703472258257461554105869243188401820763961557837216215666707040540592732426171393627424199709572798865023738619492543616190368143140550917963444797398710797281340628552193270224789904883038905507720110195585939990800243631845425717825756955476035981143466771894378581573904710238169565046000946957947933901254054464583281947257976507012029142085587108795267750634786890856783527363387609418031908733962790084179388528946669797248745318540804869143587522445939353607853282128564187427778391621456028275874787308142677870811859257154650020822401835467418085104898403050111988741570316318449833619846214813113594064060902372098670020144253951081342194617440131960801130768502537547738313729675508798544347439061947754037867238501825801526104555427451980497576939040265309791241763295161180723314181991255099235025614603814262410063072441418498041830292353620966781035286415089366321348169494303561979549856512590495225928247543912816215282575873405482069023873890396982883965983135447245986638320434656455643252699119624013826309913710297795644110029052594008808323727410006361593885011244598014014278367795715127834123898377062489812092940173408066922257885205838861889832918470214503344124829085051049286484838079130283497630814432994135085356426745943105750068503112757258418010014737047637209731021486049799587642542273854167985727233175174902973277051162303111607214323808606267360823236424707142567958093312175042587502273875490190893178466343766457674481483499143131484722600423303666685088740744068866704893858700231118693206787936384424251962767515843892594391872034315968296652835130395408394966638039371512950060563516218150433915133936881076873897486540328055803750553807328462599618789077176912489764591370457405673853796396478300476929092675512870020822101179555145577003013376767732318147520551136066376814316480818945738983752344411270050567782021980576439893089141026833755329107350585870698107459919952983276847986448029462136155580802504383135267492863366956979789752699825119494718871105492125521376491068233500934145300603670212475998458504445361153555112061837588112611620974945085893935358017483596297982941480383125281614993634979135500956353425716537143649356075029163689608088615899916803312935804206799299186736317133109675374332097350976547570005552356284942142180018385058019887067401399004794388753788487936050294278980481480599609057612072922799377615926526652911125725441385467195425983068768546916185705932116595506170180022203027869476607592940265659445807888741918031325048791829504178729561820253927507842173204803945545196593054467959773342033976620118684516000877956637798775212434606425583940125571418967861353187911706725523917247703978075860765743039015357182203331071438359877019340623240694293181021143252864353210282803184587426310808382789534306312011562578512877801327300563065417923379035733786629634123806263710331841730092887032489587984151916461393219706522684135723703456936465321613661382408305934944195007932519014247620597178709626978677732294626534735970353095360197171162311397583567662031209935246778020970379870738186721509078925460168490488926249431037704898151561669049169676364617329492483453299498737870787541345677423335340198509079864421843355423700100739289374441254378223648148484246999571764774256353001915148432286352639711063116755126547791962170525184279336387265641337440400528456000937044624495603154094054768787851233239416336589185837137988655131868412401865216060014111151334891124127373455560308736756248837882234372951816693846351886615767756300623172426491280691394368082950687607063520868425906484889360552696065688150939267107159940684377861877062471793060196288404560060115619454903864241482707568071459549633974845306496369433276729297129324420334194338788490888886330069589322115610191739275410046630126853942565529828528121446400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -299679788142992491284634580360608562539402894872742365612457305097554984445311745428730131264770026799875916841791545986455158265791797239364364031063303046481420649972251876817437301290873386863122917212594879168741482153230463473749486444555320622125563927247253722509382194022427377242722966475523274847581507836816051300570560297477834491988785306039014081614193088289852983870816578584736923897283396433179860899817589355392191953219762581646560316093566174521429592561680318303023785032525117010908192664112429103290046208655372962241592544584414714286760070986554256826565894342670921071403964539113811604932092792508155866897453741920961509164033300484766492829848335998207782174249894870789688947984690861733746083411607423818183114548723089339620832983814003216860329688262757583633457512273628851420673667921290577436090221799600688196621507041638390836776544617663827053253885378884980969644041678440171109734240703209650619727665201438594640578143054883133465337063182005891397661088711611658355994185772914360388286851205805810037573867042634012599228663308358086361394328609453102488293933472132226421105206804549859127116730911256902379478174221976565176486769963961188944323422293242237675229084675082736671673037806092560373702546318756939326246637551088395649885009748411763475883648677885241174582108824661330904450223361001570773123280488956718660373440788406732786127625707492714881032184348391649925291170766766278911993937658238800365933355499965375667731811862331295137692727696996168864586695942692699495337389413058575652053916943003059802842794119388488637581033674307633814231665319043253162408211046671671860544337022136225870133462127598210993198033473583857781801972398638995634390426819494295076014942698684615420347595886386808013027588065177071970664937119952094634094483932224510896486297500270200296471944139374266038874345740303480693606767484127681500630507295513348722980452168876172933477163528703999876081689023459472728201676594771493209547897371660224476412333269885625099082591933790843926001025092671756161617121310368845202152339893417971747185727121646084602834663788745058014351737574010449949129154424292680030064548151290433185275223862199401064352959482245366915126859672139579723303824355830395738707072310978887957424621356086289713900853852375841531943433843315715487568263187716766122406991121061219058994117312060080027235479983847988391683429660567252204170836845300394630603235554451447889245580606154148167903492600155285874937920945763352804215693422736542605508068838011725039817240140287018355948174778927499725571481818645604602820478368675293966159254489015511891385514210943582212185039934093598321859435357612469009569934288808121918852544920127162860958450348256409010465757922407222045766002955618589599889280603267552342035412997595819998286726327255405179539486311894877906578752783351630602680106255837989373368805129234274941535633854199537500766507128378107321961728127062161224904397729942608797913046823631889021857599686719366526056597050478125015918956468718050771903716049455524935488359573008307324227287774025177619600173865593035960344753076118430484832636965560402695489938869770403279082678023475552361285606167544785318529403568858042023421701455144712421895256444577968564517909003973876277262207731968469641149738877607900541115794952982340635105231186986144019337126680288612265800610009567530844067987430532583681573779510028367744235970982410251713450408526451737480731973077174953447280659360151909096631256539678394066195399748193827840182121811204777456840923433975083739548499351615887503351105123578001895723992533808601453910705008102807660618604587947610724465836917629418583423490789157607167790004977609626662127619146515620170368985134109261925204400679078302485698527234340449767760366884475066767572061343033344130438107331735223404842553690378213973643360631251651689430392278602418326644980512789495524462553788462974420263830503132272755922795495566654129662340406233798816833273204346737490403107364138519137215211054456847347818452521761214334912789369412139982920874122070343939606606209933274509790033545799287382158331275534208587466562781427395141606550530089912086487122267119569128307334056221413301100512884309796184920217639468476270147081618112991411365420475101218434593172049036209906341752601404970587192726557064389438640635156148010958829516274080648666703410644903618502894057269502034772657665283707861989479182921257433312510141181503504738881435425185542921130923791096589223871796516679625160427112954173688123319529432680979639085251316080713442422379743685569751940571632480712328716195200905339789408057731332084862277566702565835713803979862660904774738985518917585203225632018187656771255785035908802721257200437144734632683897884033778432137825235205241917026549482364059846468904359762027553634426140473571463844544255997098108480332068252634230034189492740754042217428659091381731328756630037868330083966818460011137549940251847581969764369515272971972731128170826383153435316117042895396929505966693135336055580789494135645846938553267235960377749980990967821525333144590408321658837592171480010450881944789924658881937904571354292060041556104214142206956788434048657910132051489831749249421868323978595622036355914171489840037451791254575844834626636848913262467366823599808422798548332738823599277027743486550763139495038597692298769164196249816577615593241585361478883753253911879058007232675700546624768838401600613852898777798837863980986288507852231840302484527749964523044028285747114108227617429655611958259931058726189248522044951314827128033270126940288769868101464122129844401339868728822646749112361872790802723792789780259194022194482789179527259865974580226743160541673057640877103973846975268274246477299339660507917796150660145521251335431038541462487113683781856554801457804283966399821758847320818272358822722011015539054444606281657257534025912911937604871861156409149739577777625020952707538159024895132338111707670144714593533952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 123272616505219751844793903626086011638330711785427653156804189936357091276080904271068997623607785349033260322890111649648858661390018337522468017275288316538516557493306061785114286756907263858206529817651247437749135254210528598945825041150190085886429065870799827493582891366767557172609332191057724109807485342323212791614931747961335800423227662924139989152389929393883757584022685223223811441731212053586650574033584290952511749697453739792853705607366352430966271234471377275248125684943389982379659402782091767267376623129841362801990365636941737030182136116617173369590642317750264096807181515999472218840064730552810782565114123564528730146328514788516407823060587290970510634843322624040506510733426304236631687359959155096824566311908607636535661160365305843139840507685934407829154770850766077030069118781490591858374623522639084604932085240716743120272664063931341136898324235756132479072012268902168263760163757395903966622366666008237781275829766746510405879880175257568062638452019633309308377211656677867282306269529378113843113170493710958931867762776735966018041390554943081826091980458202748285644395030914240722609350459766009614220096544031830047895222304027050674929038426221246588727791340019126053306481741788314628828508733906768645480731359440534129759892052817687947636956821643909445664256300180602214765053205124788065359330438256290843998419403630514548481086833631371191098209104859225524880102486368527748884110415471788599738713833063587838351825138577899173463862146867735494974881827719597976741941721571183699260201757386009787151454298910806468080371284931128006132302204464664748987735258282796565191134303358072804698234978766193174268200366149566865900125060478713365483847750500137546720737532086938281371669852095709467623401303275298878378795100177206217629516588731012874858865162196897882799494415209167223914711980386916966183082912269790774981779338829723786841474068660016473937179851279165414563692068104317286013126817348627884293868986273851503045070189591070161318395382453274997387968147876886104466196840532670305166184932223472944414203645188177425418974931117975868534763100957709589446891557303522259948580718635672936677398508702461299750817118680548824716243861247720001811807787608386893472445285983553627756605866781789786079648827922564438457208111267308682427594032697740184931322063242334510311761365135141949187172881568552699138963047746255408683638840694722965378721525301285816311167893435152725988827589347088851518306669985776098866180255558560025163328471239600273699135601817319742651287775103382876208980358349146817636002257867957893220322276906991579009714990107245693071278152686624702916222752413214490046189360287192567829013116537420791747085168580743956274848087775112337179953269270304365395862219620742374240362179009185903850160075089934890041474512688333514118324124091076628001581222627729370303147290814456273668898023578346889871228403591469005943161328314961854254800745388231955023178921149575852059540439814633126925683965347844562501109960430247700245701482374069133003324380545243694703020759802655162446685131004842277977339500780810316013885533218474198512152186333243297825851976313995770336166679414119363732611596768021068172205677673681849558668623142754385177085919750439348349398716390980078933300288710898001225869943806742718034105165292911821790155051868045071674061103683699172190313150698235441429627594100703053383228434055604565816894594051417501490175704820150769683133021626459597793786327119064969905932744995122783838008812666294429105927325396211780772038809662405821700621940160070283284594513220355885435706574857864121991651918458931820479322643734118171754426250556218095938362212144250416364299837318605753848102255784923925924851820058015829786602788448572735863787417459833889324892637096234606377456611186650151624426040560626526213136557295871157456173488007233233071653424803394494505648500652742053739600478563564081681611960617983324365411259491144388257621347570193806905526472026995169002743239586074850408667110239462741505129882425682428377790381680292820890043210841174531962907717789034163426434269100797018497054803837147046078225178735502192868432264867451125228008352613835963380969721713778889971690564218250330470645122539676987789979223006039272457549214693266427321927735688079075670879370679253451804038622158251381120682818673212772597542158258498706034105657935260741674068363208439916838364055697808021202753998222824031947764586112322986697448200415879327508848316712592880722214222210917796182584690026876459824867187821685820869381269447197890736423027428412828935349191713313348464149959327062664464556751152882263489862709387343751913498202851190284782699697991219733852682706806688077746678149664388717612557237386270454288784652878277998612726311661692108982778973486096853398441735969452513907094722863518978745195833735108167708972286042978186153100800321825270940666379593317745491967620663622416956361888070280454106413548098772422673181178046889175562114985691617670838365133762626628741268489731202430903958570741013736093292836986067808988457612360945636510983582951669470285807079764520491977693579617729365391798987214469571306389633943792729378921416765639687234697965760022530974157530476426029061000561090805489731943139824250284365564697581234965358631504147786723772860160416736396444179992630934383948317261747016378436417696804070300045136823749886943435844779185747525859574474549438100842747829860089761911548068035713672926661194629688006610250626284123004074829962272870505956804902061266039730925567220196906117270434718479601799547737911440356105468344471405594317494441076544411224454912801310899348354558719683413190532844529063836891800371315920314444781939456032569743478775294754063471246418197726937757025178695633955358053715738848894529289173720147981019354931493251806944200798251780638872266057601695098406441348550932418068663374422159022286546041163903929622489095835492263270917554766807097881395200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -3606787729319327918724191986728279552763275521535156230113712046392420264444228065493571448892443633687892167865507484364698717828834285077815361960302490579747954898113363923270165880623700822348036690960003893824638908547484394491891811939645174310274887370063727575637815241280493464659169073932961254726133945712645222114251376940439753786193412700851704412071715614113692931973338726126279276937004542167804851957872791107050813395521210629238528535637848592687158007531319860954968204304961426661273910298326644636462861853795909358568591947251922894803157620271382727349269341843396036389894212329484023536802780767368903166641223761670580572374550181737826748846473127412369723187188850841141759069275198233191121680073344031940394497024156848683400162196484037234811682064432480984711698627754590443203289786061558131907875168350754038447825528166317888482130054602593625656441449310666513579649105371768266169005128104379857198236897786480465691765729014674171794362800008440651630195102072798355985499843663109968576206158035775164450180655342751066496630018306146214532430559608244589938602825079284044931458177602834330623195728547214457961911690066257845833074956230378227137414248306715729749996515780799692079819518103912556306397143345407399445085508601486803676405822187225085391033986988327800902401312031833797722371117199071415469570956920142858927367484949539713026009478731709486284663350722669747819360354875564551150192824167271663314192449890958468237685128137960784109752356812132220496413039560960807109507394930261280124606928806252962162845059888766348615523920461008719919483218373853932370897648014160686445223759901117042908188872152721757295385430535663650940328890875991080971567916658891897458006728511977006606340973888016623433236557039452943450113744939846366902205611494593414671752992072036973134280963718238958560729300833895467287013203114481031917316674188457494411738422445463132912287349773887680755844555807556769021617033252922172189247142927470791869409089101678434835982452721433297048966834180326412629439461409207807834862597040568440393848462915076144081128822547822938989008783919269199450051137614664913755177038721422145935682921424942070242504348624823936752932077961098630259327810132269776040969192525112466457279430969809650589386279054471459015168442151360046146235300867385027636682517697185279550549467594308882054658711818764172651205627606580330838184761869384338758618237185532075648603271541131339091351943765873842914441427621170543457260740776450534663842132114322470295202970253219167657652044444210599209745129688359700021319484234078010394930780332339754074572355691218576602636268097498483329882243678751031762865495091307673812564406741149945761729405522258583952309895664007096772355715049827536860782850467365309495042883177834076262778328011978627733315302695419398292033173781426590472603603069693898396597091067539580882270210617287449117777550677748743673060293743555905608059135976345354828860972125459526012371479901146859892723174894779311023998382291670303471214635769146408551378106003638297308112060330442256803866374626373092069087866739821986848750695840626395591116166916268664327852726942154546246610820579374231318746540516307919314316503980758954387441433701850382538194887227932024506308339777716536131667196878877151788335117968328536472873178607868344984023699705836891278526116656919714511639288167463091720979060973163801374060585246463475930184725064385749617738264796899184456993019637165745829469335552250429779741526008536316192486413388271546333347977900615793264783048505401054182485338544101316969716260917538146033601322921751515032811587831257862384444760772942676870548280973644291427079763275013725286350535552569218275295342779182742174640163536859154268439323992046708501149614700356529894661782741162603941786453914392225455187374556643771084447651781043124098463651895781358171499700547538054070638124516419063683840426136076989523941679482700992554541086675633135689554562917730853108501764594494410844091894020845633808477255649210620968860838463304720354761766067434290351336413807524943613860174452479225310419081960498913746072133332311222618296251416270422509619943132768830778177394193255088432498933113006763894695196224863470408356356478002940343666509023006674961482581880119226344653179052879300502462896666608711210655612799831059347031534145239289751039041056211679128379915052507308823205836950710065481904741120894382305710425382716769637806744418439135778843892391069068273566316444950022448382798658804301430120279059451337560019591982906169430984928852956821661363520825241765738648850943735678272419097817046867700344697101630673103963336299170569168651234706304441260055861822297525778209808094152893929281857524109370622598899169094790663566932308362056195721967246914650639844400601973888474756245618159373788481850371463614850969952805358406511339425943071510693003617379441642052208193946096041345313530301599537308579583782047782638888877277103336154778353563051311970960925198210759942635794005209550390447682985118021778180670042707929942395990455865741880272606172415054722516103945925181616519987296310423038357555018162192541517726397109171241532841347412031589126052133037526317750284318764167071418167319496001404537667000598539889486587492382097144518143740414069117517050279920011172203383854063192932571463155274599263711383663458686215467828271124303512326614861638539113703466093784109155703912034448567104871265002899748309029490058695228948788840101344700084204725436839454250322385830704857218219768063871502907609571611760064452985282082146924221590944847326666107010525111317372752532853650276361435047107803342313624691278146860204632187006267747709128754256513367947946382482745928981754690306038807561835307159935878083157830319555446310112213163209136989229010871324433453685407408502816674788510255658321715783696942167622306503927759233092694274348414364317192627890992389242058099417611330478818448060745175541837987840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 5159252060414674138664793658922795378412438975131240298896751736170698315407781185474960755640810609380096334923650681519199943339908414665206567956120606632453832188941263788762911202582190843407383405449201762054550350507037071102399923855212685616066466885988080387279296911381663813725410058273401267917291163634587672104256030289297277125077048935838110768423455345299921381646028866629095757629760973742152267890691875197437876315039856148483235269765174821682652048890490192196089136198537221792960324214343273079224614168941483838988722657195701429662909673072889721222017126839439403390879134535215253222070912614996438200992499068069187679524047676383416795894062162825752964750575507591416460938156231925056942884191810242316379149832175721591544643880036742252794686831684942825572838896201395659807748653634265438657179380390010777761233462442457967304205968344892473080066555598500480275333045851122954907314577707553599782848307924044318658132007877990889181297317144133088430774941563879958090115368514358299319494379346791347245175633827407521699741719338514233214480336400944940645690095906525395154475921615521266129006757894719033173408499629031498283429746926787912929826225461712197363799958387557707157363812293644069632342165165555743158762539188730410421459812216722610278705440899469019437903781112391169047322918356977144659463488807273564499191120393329298851569469307788244716420170083210696383119376505136789066007592778929635699467350860869067940836441579170227388040819310140120246556453224672703168570560119273266417127076448612264290945944113395706607912458588040596820142250362183298892584903990070813718821739403426872513785623838071904530744303687396999052187022099407167546026633352356302911590453033794375562291125636612798903815466122958208151337481844891845160384315255980780432671384491385264336309011014046466271718867110730142367796243604144480218159514167820475703868267469511968672812873409539900519745928620982101572732724414721761105129100630420327443763857847059119602091778980532171642442675999259156392997574885693030601907994875529995599609973187197118627706544917022870350991250894559913136923829734028188329769929993023703929157047331678735506464634550078856419573112114510325986600952292890910559647039405273057410896709572058656644126858774167011618677094145335047136223705520770877001273480026649844676631538576819265513141096311049049603524868337190628068391623616448726234782586957722304236281348730742436112799248174105688793772322161732064568746307626596466996097930374120284773064838747486261118402006645850904656074030934461256769639461728621617964238964379134350703767314309555064300506826558680010822444814312861989018508571097935202953395641911933823708190337150828989547906913581824022158853157339420635971085662757206226729465015573047484391114080270789360078376821651636994056792511016649938883536850705351694815261226917248949608125397157049173345863025013992456379104335471639167547359453563107209615610686351869360859302114992475807173646892265779826933443314140314962750804441068172619864663991621633390694847177927842916876258887983355993623064671477828969980787167366834744733952912309047061997750657497655778134113809344103837721745495139669828529873785761691855023661577222666626019811863127394322849902348938621905776832944488224451641223452948149937773799295060857877032723342035715694377822034948148574666190893252230910236998632648093401821856579286489657097362525638840419256717093832036565830932547622566977181700886245555994487094764390825600836301108160164298821320946311207746514874311743010331896800904535226835557436930244331530236038928580724671636251887353748300578760370828591504051247043392713931082625885661377601838087636364817987565693577420125058438231707781730109370468715100671228718390438266575932183577690981542108006194006487313319452334708680603152643534371870064148037431119928414658467151265513533838832327849477138260592380875930544064063516530186338972416163372343464470835567079362583126462144974846583155681410198278449218548013295705647986098193717494503392980593355526243380517163033677083246845324979199013427589456442816938329591846480472597328438528477987356175478898580060320019262010270204930253234048321629665889330726393689997323708258500949392284646040553798327265263131318572682700501897107830456181079060449249107470244262637670897693046863508866918273276676869887829186604206552305177697883439541592994948997076615327283373371985516218800086696894038549064204110183805003321891193797281672126553090027804583491279529727945014912515186706966481601771718923478027912472392597730907621690476486516691111818544418708294190255101586538953317914303358889759059601643220750810911074350300635033745237790920286137727671521029841727904468103200836654355174297920937687102397545336350040263776773647723922907316297607015443941599865707389298744807336826772129861099011384954156381844288322338248608580219539680929975636693225486939933586894511648075182064552885288801063217869315066302627177185315018368912628951543845239635462708900211205217020972215613020817805678651124406986337989830569932011060625605248965026195909002965362246682738924399980864900742345813511425483484542482647275587196700161725706040870079670861761936301431482225475101538026610626986786221724236870980645649581445485148178949949630056031813709102351548616801982054474773204952214313877295982748329837505978015205630324357931430035610941441900010177345973385069844196931389961112463690532932429775558094798621552978042768164135636193898498483968630885247818577208086931519994050132266487209276692440085713123483268418281681167850344273589707097380106081749245051911686458735127769511504554377881078594613825694235987767507399057356414923546515103681723756094734438471470383669059298556338405683618218343987615437976664163278652652725662381554691994831780997499312285415152001618134843408216983785805886305087444201242897297703844352868659793951415652492302779466028098426428475367290306560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -2236587753322814869541053465970971418155675718378203271618368704722128083645102424797577055762107178067250285661112618482787959247140199454926784894541324513912221905708604942702933273675510651889522491808858402876906996737760811348727966644551192420878931813011524625226984842347070081475089345717017855120987818512326342028546427748047218273428592382607714334422153535095134069457822129538608066181651032343380777223237804882866923736780414084925828495195805913771851941732779463177580896312410615043420924038013858072367154345412549353167421130280634337706377500430750178461166328469398400270665213339315934721674661695926397377568911281970828492954488044413121078370245556306077621884219349360429827015100770653104487028420518521773190201145004205464331417054707885598002679185436494102509611829746711680680556248721563627660888164707515516862633299321503030789820785119527631560714566075110950569247214599679796774168323403631473093822256037368455757783417453918821461227720959931186038108482097383742011582156854396369392037394263193583134818789075359165006126226667781960631541798452643723917376106925295730274649176342272056421267621718984052902138075552602219963975320575550833379945809564677817690411105409613178932701701999571133085907611835225439247339801266149763903911474638079969611328632640605967432361970399988285358335494198081463721730632945126973688543296577816389470940259669305380658492258037730757834194747907415762424996134203093474915033326949720272856333639594650126703836831787764957645160409516686484913223505931360728573057698199222719539479674282446868297643332305574528048790742714000370434707788656951577128184864012218304635534195765285616426789850407834178004887105143115737352578906763996542282524687772695496033942913563787288302011059440033826774726789753355695222084822796467641155177752693595102605301601297229997152651061500884001906099426431788555087703005324499781466518996507089084120537436128467090901196165427757749370414519044274314491632583866221401452840753885728973968396162090745672850653812720880500839280654646266194240158945726568979947074050678495891931882320114884522398960821639157122626244801589716322645579443570333036546140809570875346465301353871221622834384703453322561407710409934289455396375905271707219490199596340207132498532540413278221114387301929665103636946489445389055628670115946199649539135499469306965806875805219191012807189803425623798240947904579653815972125292132177814737041361919124348519166124967078364750660876791394699699401664534579856306455144106731282880181964037900508381205183073534112632276797428091521764324278440491454951602437874474461367939331706265309544377829280828187062944970754088007989624708536001855025768959917652503853124395055855975063860076905670486473211149490034101775491525389329595713046568291893478899167243354602827059958751695299591678164256958837200068577623552228516660663852615535448267830139335622920530204968925646011501264656860889260915969364775988337886413207705946470891436465424967942061966329704809595182736058739530725147985214952708911006357389185794247727686836255752643342825885861424534093902282875670112263688267818972340868978612770721496566136464199420764724902450124071662541664579456646319760944619835859032065466564684602183026380058457669053952267168451483507370653264106631632641692441152704714453540289706012179281309971925741837123405163613182847990831312794024205760160736406451992775852924645297807444659716533024159905710214747239594461606836095857704191184032525815188038193102323697101756348397828003373948869011530068397210881935575950497074656029919056828682261164504632640599336927978496813957277248168200374512323752494130613922630283183102258949546810937636073535783595237131911937242165639088068544428588866289768389082614606655634075426972765155233778199125129032856521727036322634836481280440861225736297001094358608303846130138773779175406569553367775857762447002077985947827385667101802708774114954330670015136854617457232088027712604871003904129428770822844920035297516674541452219900520958148035653784250023483624232840938477309374430179963773833462655018142883465663372058730093730960317496672690821744872150265896760164039616459881654322308785360889708265724924891215004164588173338493991216420721754261359065237477054387570558439522433441080249105935576014867335376278454371676916898617680892883424595373608733809601288142924097432121478769618400809442581666432082655581506663564046018691492415465745556195146553576844680953355737636346882255129775625637248226630470961896474547414681770500707516964572302703904224439736021424247949288023836999549393471116718692016523488514002638592471747083882342771102450708415282162287206222788413342826016841974082145921456574922231741528489026982418081214730045383645639225650558168690761704708783824255564248259157756938363093064627005251703985681047265096503574267411587266211444732789619600142070806728977507955657952605326507358428055372862427999444149290006335600438701426200266097972068873215831170808639851049508390011471689296147524155912021194136927113732526304996430785338320623202833241611215250068281788912874089700099018297506716385449351077198116163874579879492975754451341029325167399399472837101698871965351167132257484242815640087660038761826443862038749423439898321297182344361421963154597033213042474508628341605236339187398749706765000597790779153405617384373516664150190817963123916571295041722239952294799270282211264047403060339579189718071555117956252657880428516651137004593917678319924853964444208542938321683531486931126345587525469385159877698471626072358283340218531270131216761884212960363477647944813685009089123807111175619336003914640098379814853664931724852257723353868147166102052290762233152014846730629886885779069839571195248658512728998267756138296594760673874697759956101952364394260408905519853596334179907367535055342076206138790177942438102445678336311183871597156631853391130834202557742991121475756859070578817047575553458870367027200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 44997894486532436705702169861854994012200189287195181296282287862515933963079700134405593305988379469956275682575271044380947606583645217753063139621946654524185067701074253353423025722060033475103380111380316404597292529322455006163181278164886117097871990705626692067469534819898834321178861276722732008811880706877413338325690240273259486990198418941377244038897441420948172879993215454860355958044846894149185277341033542674254441730747593508891361519839776467375605528061430388256260283826320911166503004564377169463131246792328492950725524427339056985187204266963856766729068327312683688339078052969388160151367929876323686017501805906665179028956754274121743061070296113128153214123060276251053491113762390422071445743014301821279832543594467087422702200433549496215024112384890686446025339389223133752458626648370605274987834636199946440231512226753295406639907422271558571941288012228452183563113156914072591667454277553717522998881608905485503667656900562763238593443104670809182246741886218352374770614241490712370720142417124147870106181704783053545011868052792308932396728150143801287957724177392151443074946110399816963204564803414506882064404515776769811372903928363540373635002113205888395981397705668295038550838584108780825100759976771432867271532863243011948186662126163428727918124666638419654222144754465454582677000395866975827637719628092353180808688833271532114618648704800246208894965665777786295933194811410947717420772176878681937350404488304676744861826687618834424169888744485399781725067504111652534224982649460140156981680482825621387047488534194167141853422079382030987078989143024237714286248353068290665659047669467937053224029918750835100364625504938669867105594423607959085882493541840627224210344080903116221434277054720366046314651799413819634769237876271206729678404382447059841216199924237046280660395927730207312129964609034286433820016350868503548498581960987881532568275057690936225377447121662636281229961980905744664414193947522380108843956448700681941399305423511661588569669356463555417264162086306287719839996253347322031284291751607113792303452604691228015996793902960917078590134663496601633228454421512496969404126562256988049579191604593704653603343669746410813278752352719431471554776941663764409048306547771522566465394880561071773427937594563553532586176645613906146025220250247750159235908878338683458938954187827541500089619571123758986587419049698289771141204537271102405212165715914359708283079461163614840360563976332940187644182600928049028542728457789831877803555247853610245344407998946736531259066196340269411883265799166061085148939213383953403566858210028679441543409775053893588439987955854168739594091330569910553875602153319201171663309056887165949719762409257276753737672313569911461993135751584808901913599569052403154382409978980495451547474973965432681617677903527992292569725609372224610845234482657558529148272117698586050202778592891382676642663336615500475377365535104165989988619525733375742357050754340362609857385206739273786672140035224257303639706603251084644612551478756557033533654349366629613609347038513432624544710628989502114315120279329976956020102939602921214998333000577991842561642662744199765461437101072440194179973002170757839158517552850447155670478884068536469402334787988378580895933851789379626054175340561902242197714662813540999731088832196880524582745146090980682580373850504254377120504753784000284666395321574955489523450858290907174291729979648787553915780596911711823762406394393338583313873577777842624591209695561867371226053953109849454706198773526011419041869450196758236560916399596957715152641282162911945548927636875106027325901511434614123925068071529021681278369899152430125462772195578864592774266146756433064340537194674298468609326654886059006656637923799687190197864121052817064392669215313179030616416904013062522849010726800568619960834760486156203080079941661255128741983838626544896555415809045686645317683782421024948616852869583288334965817716156393245119998114816735612014141625018719112477813192891548120332994859954195810256239625404307718004778700894734397986327938469203337547467691485630540797491646652644841535717244755000077890409887627467937592924573998497298994053809678044340119951140237439833151300657654082636360218942966558734192817948100264647487635735215240634423250507828405245912333664917437992442648386431903251378222383192589462418015941061362240254780307755848235094405793738636537718647992335876546717605694891001421338593941728022288743173897504066325292809991552844445032834740925646432777439319467068477228594335633786409988170792851287937899955195825505858650089477883034710317672929058474726482261374241593793559071945989424726139965927111200525305830839964264281175005019316823486259092554164716998674447314008230484609715315649229816127147640835087656055988795861735471689626734881924442448530711701647297947419234114244037498771677124402183424229132307599638849287719839072711146011274605371656383699891803198005125917965032000601830704735041041078100363390458499317850710480018896892093009956776073399961659237024872945568438260953286632517848994458008981299139550602170924732901569107345699137493487475144898301791473016880276891157278212045146119278439407756970907515681497058994434351271788634007550170148351454687608429858613454499883819160773011885841291740782660378372316279598082403611058013732528777994740216085717803677631841179255688640151929248610033022669641972652769002407824128175758601158952983657488551569430170506210765556170209121719759639016334484942802397821506762135779485828277263749048010053775798305491657761062323409326704168706849468973370563120544599043982634089539472633433931053203087126867040917027314277201428486014127636381399220360432016076213004293297738358372909679735862121944454924539964021496863239476671292680000711879208449643004206742300337510901904233233621703701990369392302393013837014139036502725543480321242184863404189838819971624705604503363058718922291192329666560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 767625744749008790580720269124749195506716911586204183856975545619621294740326793960328728953181702980994062811250527815177595065938276139808984822107734998147227264932289010460764805851357056928156831581696459393930252981328891228715159407942675502066763164566829581726702450188603579500445423096819043600926331569688846201057062825737231538913093276142383506687119777359097492040759115328128243875115469097389771324614192394308144150371688064723979112483660676028866049814231958560009682498074990336384302376749218282638869968491407769077656046231494930714103180038086944579338891870058723689018594957751952446608863780752225039143914740320380768828716828652694470376866677449560923541817626371606234615788273970389935191398390156422572997490808390699562298822398840883046932018547160351972217092619803269483833617650036830496995642720889353641073905419650049101868680205451964791220484376523453583790113411652025625143508201027908653633799197883978913084728094098803758149032560187905005470759663625161021831934416056757513201850347312393297690372397275381743281018798977990724728787496989120705107855301830462747006548124972163226018345526079968892602528865285249405261685580366300390940077291702797131656994196251692464450193444728170079063602585481532487980055682726058428901350984475847504631656424514626775018830387735050921851906321773511959175644338074331639718579736123619349013656491489491828577800353161687706209184041575116253346896281140949489969784293833401457703935282545628699141722989867724181865620497199017900402226828995340056191631257884407371250539996131931366207325179710529551758117970154019398820983223871334126947416651979306301563635170181220547095826101524795006647206176664430517496720165927117307942526785821570659055840692805280214850925638994544114735313192836892375771665892264432485630343645969113850677379263387839416868680962310160525318270616038018257501573330813167276438679819265811032618981045121347358586652660125768547325961113793946983114210042650298501036601512895072165793969906693581945046590668502913288181496823393895285281364357452745461324166999208087109896192631761353036404192333266959499544704349042981763394645089176210248379561856935088122526935273354668673778803371274159665284854262160364524455510757113513498804264873015820036249999958036512814000843703088764458026470439990834249227627404142783967444056714679338108507852069229088200635325500987249622047182284466955887430125915104405643535427832832949185211937932291250247850185274837493841294129414786040831690196600921228191978906083039349589360220810725492113570975135497563133146134923103648370529254597589049749391464489880192259872748010433844504645817595571571890179044461758627764392630467216927098780771765025188871856779075633358247403266697649321300763982383401575220697713030366911252298913532838034372884002493447698698125699410894621645291971188612648571453675027484535990576375294859741766253500456294879738486892593111491158623876428396466940686113038657628144512817389986364387362356887169455410039740639475216823892496074650622761188090522212334489868296618506203144638073917534402874245681750467900692413994638730514274601619801422562703633721717979394482378740193936147537300026805105973914378815804773679589824692130319321507717826625565329020171201980229762002146773500598529483992255999006578773982569818830400355749212069343302282476859484749675770677390941489049937174097839672977091560358428795385668791514949448409100856494785485419440595114674400225817446689511607636940622968199201694823690019003246146230024797524283746018705840745975245484641935800285693847639621045813541531661464851429870548250523642473848053276987816429428662565892786053184249969965762942851860770228251897221967879771820827867294542764077185186113407979164528923410061849088764015379573646741819096637246625960840509054872782000416971355788125213386320457924048315039084891586896140200159856655208174992052031825824512431608499371751214861095569651275051668580343480600195559566813535060300681515997945563994833344341110835208474409787774896816876880186784538471631380605591942695422062978100863429932756330743121601344485716503872456589279786802437588283852638182713372471624423347158152247208928938966583702327588947914214300075156771806349605637150466241207223965410353412037286402557481281064321793796081119666327128968455288008172335568632963399043257734014994522978815296641449973438117925324044918386589711920777688204437794157930988331689168787948221444568180201851017302920349864212333936138970832832138801396187538165452410646502350165672586399225726846772893714177362241240201299543246755427482705193534175795491635677633791869091888508277883504523852084249603426937867881683602048629023075022144894596184581498440331807926855950270854183245112957139432290495916453512285952025053401809497244333268646589896041762995034307597998672384737475966788194351562021677694089868494555017516383735884699404311336933482209709694162002137430492663114103784950683907176484480473474760616843331436911501419992346188923648106616839315710560054901682019428074954523375153424967168414170873403901356996300034629928199530937377496983160084069569530355746914921940156845370268593124113709732466699133123933059606129290332467230830642753192959200236132995176753158023497054251424637329276425786910708065407217734892571385668213342018735492673525704498745315012333185749559243459038773286070497423301654081356725490178452047539244100050659897461294377397238946899744729097024626842276266653622938922157639898075033315599314528111617695069497344146209976900513676691363997765837319939216814656660164659230650973091379947448435521822673142110658164161200117376985468522525792125690453981844348358102485679604928719544578391409055279325151883645371594384414227301453716485041487850054730927325691629632948806938069788238829629803677706535982750538020080899863485163308516919320229289645957351364386248257530722243841267835074493099277982990963893119650233319424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 6338468670683336252765811880102686719503562247092747342642145203236643576368569729626976950869299803807861277990722883922371608561826312432518137205169434909532139346008658364750816417826802968927908493022117308119833049224686144849886495585575247714150862059305574932251318026210030035198654818342222656873502635724247283550947203622090132790119438886931227234889664703527490948641535978704927255467792419501650934691846157379530863933093019286758206109505634203695554927958909493737448926361598984654310189144096000860639636744126977104607068663635535485094289292159656841614287869664518539328868159305060221151794650143533626108818335785303971108768454615904342578724826042237541338718346749063307076789413812864594649472813128324354834147816594454468304281390983830802084292176862842048222788847264821715863883702113011533924708864938662364906966404590218996453430896156403988067612630546900734983235420677846846806418574549530733275681561444138897206995148185824383627191825943466766442703882389492124847208970459718112435034870013207291404235941702771740919653140173362620408487211216755185129736291467186427032955480869634819099346790272285524441189620550500234045992279232656167714277040166258933439945242191197777068064753499980523345744935556311229699170570538080199003013239056460581222113973891061465451247313623491944306805056838108616406457982731387429491848746361716845967207148377448611360087711261503186227476362840596290576910583329945499379441653679238501076201839423548753485852410730761259844081317418213182264357854017076502770250829521234493007471333604480805743536639448739287270272088195233635578064504688224908252701913025425371243393382618138211208630921293087243334038439319164290193933713596533276912465206546082235399922528319690696643200494641254311459606032720760504521787224279980560481277176250890783458002014973760965474750506706923711953985778962499708875096570584297964969363970314100538251829089408487995110563315419602371561453501632612426982745524767483343532561557947093306132558024379732255540106025634667222285068098752932654286766581585623039091164511211130980540824281975516938386576329675718761600173923199551882182057920489313272871568725252684710437258352635972955549853062704562907213999427477075376994752014831464684346604290990172862657967006103648666028147992811501764976336170086406013038750660152667950320842363889189403997819126081865996396837815256051164265791578762212782137781057292680399460492818840912720916399975905170576168401098039689619325008666485181113312947120531441900175148810717136296373670074337254976359654493852934926212516714801462332050180560105343161379066893037594626707803048816461347864813935616511808833835182402144172209069311531941260575230734247007158079280834781080978576759294113432528008399616709843017122732842468073271954647103808389721919231115782185621863642552582093533974195161057396836889631041340386279304651463377333869678562151087824851806260396807392545032056684218606289495835703917093460637589235750221909429286837066141590362950707970314623721946104733935468130379145937291217732658005612016659132443869801473214231447843310489762864579539729421468412246307985232138468274268052389754997273772040588889369860011100800583874744210663858794846951681949220914931247899850370932431845638152853788281147517927195203379787137536891789612116780236835694147877270343878462569339441960053130630616597085671975479112145888744771817001096875257509132881159858105971429386040280036615859464199714510463386882694579999900636106270926274603399481430372871500154740793161155502065327841977355544048818348147868313064957361959072924160848474558056334761668567186320961167446544886146335940601723205207963101159778957796889429322985409260667833881112247680886896439159814110205805845868477103290021584411122521710688112393281658550208139546441901309453926352707702469579006536508565982602137085236985353754300601224590165960296233382963060504156685267200779312722259096172663188829647147003663840120642557949838662893198180090055764464895730319174160862281563573775591106915775758659115470047568812335448107259298940622780295809352997519200940769927900828170683357498127578946428827891095583037117514080282972549645359477852919558972848422773658386973384734424899562980984759697264508001608413696065188632855648170503340861343398848695878886749944976153655486118393691969253116630961363684221323856555015135000047190724750115647760782052237183476400039304400243310101030192365855351677777963161872600115989235406636319282402550847659411927606786757053622371658483758852924037709399801052047412057937252630270879748306998389338321682234434744553342959104702774883494857131352600762977094081762761697948714161909078831854179378560003608807427118511308990519998811712269501242612301475726357332921619541911123581091947060438554964608326444483374607193996067715613693596200300491003361027982307635103806365281219571768582794654042333765405588458753073261839109340646279545379080670447598333840644458968347273151571583321226428014066031922385155609131513359016326387250459366169757850518192310410601755155469711070967266564129777534603673522679964390003779156885552912536436085518273659871545185772772455024160095377133887077486412861274267757880456551050025310014303939775267119836979057513547073447449259822651074343493628808667154415628971756801905039262790382521441761680886293892204127147176165802605505301838269632144312404629921568324445784431961853871233824543656390559733362052004388412333386663349575256756978477845834917771845220843249442593988524704708799218291229420576369341960190065887664444278208879816178001533417418472774883280861276383137235682010161515174641986633543973183584530231018374183386049076047988949972301298648387745736499836455466091267062064698826649007337991143419061753922982207593443255202681768439879590699713227760201072536739435932257461391589430960588390014436928481273675651163670653874941332758375449960531243840486356951156785611038051532800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -348016244455002259910471854766074387554549238751519480344144861989213691415497772356007182270308769436143391807958423014886030564370605789449811086852194226810420151444655867988632961485800267284884843412133144163787799265217778484374814731501405457826853599277105221379786234796008901167565596699713181900340789375687741231980269362623683147538390048741787834087978327765231542267712904386743295675411580932600569291006545941192897679796483258075426565074519719351508416611605422567444809629108581137682251724198038800111705142584589276624119294202760788353581459408991550759688847365909502272382406772481534847484153062365769891148480309714487228368264068131598845616199914718368735192806790344824534822846065168405309328193432639763733651600190842426205762336168147425380019226204570904063090514837896836648481003169053169023370116059640731791860282882599439002971315274383004627337360019368808240038333374579576183133386943629588147887634035359259563052171132691159549403344638235009255903291974319409955650800755844700006195813452132232214591103217669619638159092751517103661055277552858853272211988083339151366315164322883961962895375924828918443557156090320696528552546644581056237138385009244980891185567330224936024150752283755076589581155497041963462438157169162125356061002148608023491806417733554788317138678188838742315396673014791894680923587817840408008367656075174908518710164054890830518496270921185934467700566676015765295400188034173092441654386216345887781762512422920296394892033286260776288802139417276417810003728680733999231409681733784378025143060463049336977904289179203747659717900729542232607012173054854426147914904188102550576578339976600633081586719871989996097951911214046048234318645855850770379667667719397166210321227678527403553960386656198425173414116424690274099508633193384945878164616931948562496294362219054356147574047259362678741121014516893865613059941131860304969614757966373262883162412213379152791365241201027938107545612872387606858421651265499110393431420510649696861781986676539094463975343732746993252428459579724563164982939256522838678132726890347571649927372083743818015287002415874880259193555503069790912728244152378368586281775527270065104999174203566363238531510797649661185303002393275428955317298410874069789136488024300799660577136138307393174834562703958011935702819626535186382844338046433388219603570466442767926633774686776391258106514626898055435900910898178095652825570562762521989655601552012338708614734508262386139263697754580083588665673233544358542014280481823787416824287746886984819082666366521256928324469989225018264435552892597872151853746458575108883093465294949891810000332287327640761075027987810119623529819046499177800784387035451171176205804133197124307136127486575537595470834514211309188455611746176132015803226567683356632153998525100440429548143966471904954252226954736415111577795368296716411384891609379732026145373299714656493752137970346989217339771358320823750423766780834546840753814433128429817874240699140593827062880433340658268821249544534578351071700493634742854460211659901148857206119250015209973926023292470377715794242977283137250012060675876945709053077134046920597190938765688548308724017120757982486463916674900984971870367106073997294183903477149050384901509625843255417309320073043300784542839211909480034223527710518932988017958126382213078972334607472661371476356000419944181486079251511850153660142411647756638373609896420652335142032841647388301798605105206318058994058404605219467518092734414878691630523965806737777615339449729074144049241404551196361789287432482937147572392100196212070763117231386551890005312990447776749661409423709212434751929214276011783860805142520929780269622798747259614526103006430379484286541698574637992751667633067972915670357440490242649336049307247688497059746699414454283471436287237849020427483112566066160764284668262926165034621341994117150256121012096001877472857556186006774834765608173819950002874371333437087723978776199369076005549161702736698377902134467476418251244135967884338385351731132495449758983308443799345454345332940644079422570106492884572944113302931039391508244086182186463132373366529165114442491151921123042307418073251207946406094488704536794274697094519603779502999193906267728178592311566324768306726005539062374864196383634028699599483753084171269422999481279149668600764759408410239263600117165719326865669029180075095597888710843050166311861890376078870163597102021137869462067418095630884039501825752103520985242894648334582734947656629013675369633455904170310987268774818088404511183125840424259629264451905518321975504773134668655080911577951311960160462453870217308498386387127874151913420198981960759171358146902807644708514662621402100003683742842208937729035204206918371454082816018181469628994120433974153118605763081254346913460113856684582985053724298450545706280641108036718550174601897275425845115109787883071624193260383553221441648852514607154513396783704765348308467936071252392623032043015992068354484336430880502636905222567600960923682146136188858033612642025411963921147655992569335658291655896562862193245408745407673031753946174631109628313658606755004554692658557742548646191998169852368650095834375939443093508539047357331311853557652719995253546353511076187708505496704804300206410835920578087419272380874197760273142013742184907839629015093413067803796216273598218120916060358093013100629513088755993918146691850980100074301187607995270911208244756807397406207887342892050358886478844683970418434471860105438435390522221506502770902177316563147455408413589627206435162232451119206872925534305030561682306201151698813690701421261795455502580633633477870463081986060548575130918217338923734523400880432763292025872280501250969514957730108441428871039680642749297705947666092487453441776681411759237550349401363946970717780790880670851403325845904834798815775581090993153627635170641022533195751703107741357974587094589571226832141208192198052162128063213076480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -7778732779967949336860813444491063444241992439376101228386374919051392592135775506760220620789093378852625635298186375755936524526274492845793242582791711933592590954980672004841905331399219952920837989223521003502225055420659389171043109561362895924628108708419348911322061882254896147223617986648016310068661615770527507615678887902587808040864589573151271655138657064145807446221175207407349276549326787376236761040207719757858181660736390620917429006618174679694151809572810395215758490056149942364374020567733428169680546135194680096573683422951478547167391280413487671435400850724023818763807442158559815533517359596059413462791429442961630297222957348577508758456904075582173018654988295646982875206386666515636750550752002962203039695711664172224126018680844706738598618604139054215744910234618575747146243313121788295457379422073674281970953488484580602566996834229134465258013499025096827834667956877005084034151916819924148096093580655397411854575763287874514220782338411236080423695760282745330920921910084833799675229415288298769901070264315194873828058733509866892328917769118117797176988038116606112414487115241687237938177014310947927064611636163911267508481934420431668595666894670696951731762929242099879665339324299799217392135785413786564734059236119698425300055422514743429601026827766698918641479761649534164226498764329400047537259112154286746970554567207505124633026647605879339513607642671101457393354123311299309670019039027664822099341594096778771179352921097843939740543417715034648316353290424801286800626470497533902430628967083183769244815726825574890799917457331482348717023359885695130910595914543055800973619819661615803329463379682165504141330108392073613329291968991258234374706737965214973581707301979728789800729695448335282959615353648612122424512196567409499714721127443146520468042508119144798010288574065253260382688976786766271349098591583757204234336231357266701461989081936046280653794050532093262718441110564524615680495755358101517828076326465936444216464005206778726509384763540340050870426072112979747454681606571783270770648899628721291528086567619394919323994626267608944791804083159231106057889187030465651525968954564159061878919264917590461716712029154980799232873716001031699885227681170670618477105046781653539708461720805857172324654407520096311391306629512636137767651855605995692135967940652688313250945996247829493899562960333547272633053043513031634988455629535434764789676341115848388176184335546268345992932457698943128224485461843048839306410661890781403826387371870931312949777983155357608748935060188600246856718713572027888720921433011984145657424046389648416080753112476366283050760556537537096860791333840747137865455371814620984582263042069802781919636447979622465386596079488891235380234086423959772509369806297776668475684107346589623110240155432577963477010913905197097441943908297303450811111202253070946383077677374632865389907901874044967796362493475494357889781164729693142329554567218185963206500750062644674773733125274909842050108534291740815531288149932835331889754923909285145346764297977906863965981261736541237987300981501515634679619026484801534046930853057419627246306543232139639580514519712328329538310429693539521811273406993277674964148944043351089627480376589283796351963725697523054296952752224456609614754813155615038528563356461459594888384884195606235891891550206842520375861053594817455509586743727316985582668054392168471329197385239682353435478794558533396500765091196323296045262900504318110428841277975000959333837318773141008530507494823791466783206387508773326574747902143718194644283684071085085046519252900389655065961914588851297309552932412241805883035565089409814626264520935238320870638652769586608095348499297677331514642265097721963273244114498568828082143375541043753542670619146275174759251055440034685983641523745686389319217088590758913273382858547636785492756251730551832095349160266766437718727870515899398528126510244023796426921364250412565927723417474249078111442674843442862554419581114055806140833273242578717391507874235799679186096478426781602226852677026809658464242042429254300504253808796184992568488971675036247547642900035776232013737101825284037228414720896436388999020696878980720812723275775343364904684526772246522022257637755306753084954273091536025323238366842851632220529289517289022685760912197388689238091044417346374299192174309727834760949228536067172936032899979659651391895081001523539451713740280367390964649888962763576989805126983891836332925033575919868524189542424102960284213516528104813164305828503672510910998955893317867466157734015010581522631076984307230669952902555557335023198071050196049573886443767397819429160268490126152355882955216906106985527326769145404573772481313399821029141487885416304827683039347967136834535906643971378140825855257969372086578555851258588015416844245470831058373837859862657147972751386729870462780030607165036573941780996197428458756669055067587023630060732146077840573680551758959027166671443005438009570547265617768153712959473315703347000735071057094806478407049647709002846523621981014094350555115558150329671517855952511147387547781885990532851733586226227910613677883049489439781046634856356832751252401345010552403210177250912717067007391446191553468493731583711483451697221855309467718905605651285712157850467426720986208450465834162834011357656888116538600818801944489803222990441978032028905068114697887500868980539100719228110528303873035724531002860728655549201636863110819071299092519442534757287799579494679569313717687345869296368787022419524267369149293259296599526220896852960698995524705077122262475168190842664996757442684252598618299413992643464819489813216130633986189442801351012613483072372101029679306025675479018682419853774688170307457631638453017836556750504493393101114480082480240190748772690896568803600090979134232164916563127984587421474646496821931412167214316466979428342131155797879030135500855211661974374184783879729749613309067264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 2396875253062138798786190351132963082439964465703629516632723140478546141455407443369173218058439171449693378520136703967437833464248356147702278427119119846905741099466364616753015222893538096896707014079448945171800209860494179046796182790802517741259207294667764494233193651838548494280918718419777102885122440213995190894803617115392954454601060720650061516088813846316292667433004090384549174806140376320993773945750613382468476892254996497378914519942898293911156658602095156770707808763869223116994648145986992846590192449370728999721181208566964912110223159008885925222956203685098201307403398715800383010569724124654655939215251231451061251725005249380646036257183542922009112452371065834618800228938226378571380076187677357898216235688326975318811200082486396408343045521442725060040769787510380822958786190837497406305657888023446420253563203097106582653104481272266143934028004802574812290570112680823336562098854309428805111727596589177637371247198400580501079697884729042089503308360798807469734816451476135354031777020418218650327953385745791933800781997989508721296180582207459073814747098320908430450625377867182801424976969983480771047547399696125579400448745042834330401919147781801378174909707074219849662780072084760783327553329350225871814995036889808462366834159113032482090594296528286657089793154025093848021727588662004331198720505845597358648557405413058783773030429234215254289310086102569563532303161624708322483458028781976207502715486983364886528004870973056066750156479492752128845710777855554838041707041544451473192825457709151748238654663345111548475213180275921358356784232310658675747990343095657380998254245387186168195894453756240991573675678356944519822448377263660246841553536817102803242139192335013632291969476818100419978306813239275194943582449929563169737931641633786278040338654405279690678046493766800347982337240126616682565781495996148815652755839460442466531539449318212603497645833267451338501446472805414673336654439215353040567448598101528131079112914103465589091553131558322144339138627564204943815068198431961118420096363448626535852366823526846989849625843786081463851622683394630454108664015807104418922600787226204723618807515329153031121297327896541689918170023147392660123225947525557816043969815450460736138697084274975142818682849574490980341066373699771829274419303459177107725977085129599104526733695230042861941564636650139910413226509685936703770305350329441229960075251098703473315818755370295483248427924722180610788037071115625049994041127333874212596304919319229632709601784046779415853283074195686565089693977186499240045107373100570409222316912706420942993098673565603980472004930005188022072957296436652076441415003280702095236562147142816790011496885915295181531527419317127380288692890412556229811063638217082719723946687697542637243229792095976772263305780679133420788832656475718956005560849360960003425282506241761916253771005495896236145349688049956502156567029068403323677366296060357884877730299429478089504999754288403742737215235122393261492928203196480591789105861068430565001837687603750145647094354313449350373863261324299350134069640302420886839232190062365512195009369410981481706671838455829602875311668053433153658514149105445517665049969230705201773253755723282973281562974639338212249831756399182398079613827116000409092585035251627286047052508466414064901308907407958835340023385968129041661330395589252416247124258360534064827447121205340106931607454666555148985989099653242180794746799430169051980324296253861354653910244640019769594001683467755644588233066762680186151771665830126715318222009438159783984725585281316348252205086882177267471852916812383795734922193589193113393474445701176508960091096679961372979077014554671245767031772543607425942899259152521590493944106893112216649720225341468570615282060506752431962991340389405400347128020401663185075019858083913682147321043707643060188119322328562404329219662806200130764789364178493320251823518537287531169976995934974221084706153778703960046266370324898072033049699090999812003069908046784521371024917274409979063447394715610823559164178830634425435711632540653574779267182461118555401317451446580844542421746937863222045075428474046921002515392778319929172204805401590817837437545104289879750866094366447212250004922746287316606713500131604497481027926853532469569728711409482363283054351979985731749253020378322593278622642879161539558730805520292058682430994089461380131201413337618001619345417008183435608798247217365907242832936066920314185504942064730749530929743114352662535027729122245697498137489184512141966830055582491012217268151434602669299478058668713217771060093166419653243095667568174647785746681832797723746057348458814255760517457284178808224477792720083611000489551575159122429469320924147471022857716024640877882386254704731656512081631558274185156940304354678188482719185168474077342519246173265606030600392570722211639512921826607637484173571738896510450810164210618477958462839552359766552894427380397499885627011549963338843254330670634654095964320663602400229721819601256894615996163790495408435283532313716431293702453842738584643898695747626914579132568787166519998605519322271524981695070961972402781625922309722694761592143319829853259236518387458430675353409033938941817201006509277822399979709704958042664489418007408481107024132897701486777813474671227310311673784811116372816420750429579450362834731284153992418700397624565450167011418974016789792266571936477494075766322691936087906378031236941172659612738545533188977889622305648138448702400562604426728596806149495866319131614345148620206507183660828274470227501506315785448667889268641471249889407609956785960761673728565587593238653846059326826181788392252631746744127658917967354242253353982575522609955123456196238645434780447610239135689862806294918924300887021173038495688129093149361913562606775885349132954841653941408855827832663150179880851372469036962550388921870042135691527995426862182432768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 4438684889765280015847463860989379806847306219709002100897968355845778456770772937471839950935774256158050416171979390490442824582785212441535224492029586030203521885504720324652724476431580246399334584477798507794182530730136480901110539047016983109965796656846298905263104840083415242879018776443621069619965969525362853438418052499858247856141261904840661482269283406523216709308787582349980855483660148109221039955566286118519306706482173079209999064256749581414710483242795277976705142758502526688433830921948601924490170273073864571864541250485990262536523406719790735638491032515015571526423729727216205913984071637251233150184446660831646244763928589613111104793509986399888456491800701026463118735309723664375774429735370102647234754920118979023161846184749926980857057041690198505717312682801359072995719952641974905241980005461538588644060114497417910964429549701349906598995093747835471218798907302988264369077700918670928545008078625820561119930628995693026190169392595704881078523745691541023779738002767575224062842207566802675662803765407551397336949230158604280088313493048273898145106799154933956855118672813291856026832533515698839090678193357203677941658140946433407976488252224495788924515643299752727742419111844521201771163240387477412112568523029316235963028343342045057430480727749011435329804846181090547791652251458069641756578977566520269204767490967554836126559729208696068943058824731410320329445485467337965122819424225650092283613211908019290551587228203269047418109584900273255865464693038065970699868046832981517941303598264795466257225652634465867760189109949035772405851512943581091203802438328854962567268885988650308801100516824569428485367970091552571108829283274747648784787474266978126785486554282494361028327527876424031194426301405849960955980973340875764975188656627466232193340257946813960049270433510556345829766468735440260646334887185458611714769495815031558151809261158657766762450820023341586800991080389349850941159928402338622780867094797914019568085865400954068728926956320620018690933869261318490155815961282928478386265977613129748961593629503758792212319418555041075034321566277490927126442480427466803557516413552505901254830542386848678454854776229876544537829485572161271740137945763503739720193610632526232465381414531086987021921431111013523351860267421087721752959831797493048903912962615488855285213702868387044961262664077178332263928711628381297282807073152445275092650501509679291322878607381168769368534504197636134265738243554701273537399799100827838192947608697852118202129317121604028626022116458327543178898137251474342518258785607489183829368229368858209238314947350434909371973146982144727093937485439604033203066136777810968251916100438528265532067488274416036306827145787234327324554845732898059248118383828124596868467725997174208878905689306225725703060270856120901977916627747777569656755809911288817004576137965810712542410905965971158750853704994843575121067659947507016067974174467915222141055419062182259352119653400053387766276068869428982021917455043599769593733296155294757043813817301490495262798939787048113134092437778617792350198198947560557912556580597428457897084183151331742236641360640739787666755487078863937473790655010475263783406539586042673271271675338832309017859292608314975139455829931995521505356158185346003131848539231085101969758365569776743597686134880075972627912719449054488704851731976389603021746452949241651255254978144785392105759513281851682918662583603237291170391288526923368424716527974468294156505624118186595699568424408202570899700796186087082651359202262446182744922637217236467308233502666524717742949210227842299667854548062230833504984086856693642918774226560897274044216857280110603595013136691915737729129144438419883739245157290088566841209949451472907053473789134276910352590066276612437959594726241471234244319982661797971715271966052223641593345116364014985033753498632128742307271796373284530055935078161343256410963297046115644768045652466400364134039517832001370549804809535223974783444035002518852496395585967825055462994105894990928846785823783857768471108691587936865707294199792271429850526013834684668704116046202754283536259534054888453811408222579640344539087909919464074162514652336836978036592690479302004775823935328733410738794761492534865009003718505139991086559171721973885860346361053180230468833729467352185167535764227177066942485543175615629976162726283567571660943720330753823782402792244380427914534964337188827265301592364224770097398614984192938183739749566494456699835112761169104055082735565002064274092756197468705507445132009375822090700592297746704187505501506283709203000999811304176232520591996695700170792452107665164616796181779726998805636043335146035407641189868248891366567566082046629716161666424782814947237916622670054445295341299857171120879453102741460801502844162316035304825113934409390396744267549875076331863784791684597880015749249678044918073162739504020495304050562563047822264459753057344904640352048441031047228921240016287225267775285868744492878934316485989520917486411606595067578106148076714276532305126950803104360461999072134757009122529964543034471352061906334755909369045664786853690097930770994804255568076689404449169353689807384276579814810795501038643726116661708382585206931129450619227784899279748791743907273257451685064787613718938440946188693685942385213234534048808363816014022132062844703498435671041098919055708704493249002845934408027385956003864103868281596689159815343160774208500376010705930566519533688547786544417959431103734391575285275552363824692481822509556246811081353123768081702287341475538428642676998162130446604956393851309282754493987995344891670363990392634360681925930311644793072325349686614040001068670911843301955347382941356862763148407599070938531561740193695199437075947402200313145418386157940803088469333182189046287026851800605514883350532209417770169623508992063742677278763840096824412227573292730358651699067753594880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -2455093913187848165138860550171104258161774886485833094026009534423452844557461920132623749196604622577844721670672264482262424177138932001503916034560464078676399282860139413884706464974509141318960919280512053208965134066654190280327722621443702743614903572998847091163969519129263653070185138681335457155077057644746963202991972596999713301826152628164833857999851853516438830956113394994568589446550080491439470235417006031078232225504659623638045151590941796110869188849137872849799352950071690063238296932944578807971169944222748313431131634237056379111894917187977299062243023344311212687568569610935647562893617043315987456083091802133242295957673350806913870874060169405097751390546372701792602267738241785643012560748028194378297666003474899445133600381317809624678687459131539657171605712456553169606720222116415760839750138764017867218738832477276039739931591422224595243653022281746076198109823499560466662734274825420092654839853373105978436600882386159910164439369382134946969875611493100943648500387991451608199296169314890138334582689693485127132557183551029576512076530268706675575213696940085641940398216279473460793464129840501270242448040817348938127772588796035247798222966606607613815393048341689116967478788567311191802218111269838530822395658938850982762250417684369073335395422682962030258212530449416789874221192947714890953011243138509216431324879542123994730845251613295511169501636730774805226989136393360432262794493088799596937340320027312305636176315581796483683169568824734861713924451383242722586377858535125305062020395941085559867058418676594482427795167629033076666271807909501763999300614738632167170011052029716238696121074332311909375739859638448418809879726553105041880764330397843142116880755241339405758709614251065716018906552640099477912338550814942356319763349326181703019643502069842520559427464480139507782090629234143256722653117088065261925911821232495155979798998583874896823081945050572986776221562937205052528517950841509229712806618690305669284713719346359089311578860250045786144102309621047439872511969682932376882307924372910530856511060400981550447599069452995399557316103519989551056068622161533919750754276979796289811398657700947288724256538701558949056555190312469097188443440035695670962210633622481318972387090024842684937555398955412979976776232334518691754077330528010363867957622043859402884358381525740762311458695953476420303899415355835200228322137038371603007740121082642644026572199157850501915380241183347300394754147795942376513800304694096141947416076197432366482570669819812052733490671040090485210207817629128576302995260188639788327460903573619542004650054354137475119872390285617302144574529877591992792149099522676453666867170464257323993484510674142106951832489477638274089775247135441604269873639574650594117930710610914282636063198477927760155875105638706298071902306438498436573440904820491051817846623272333939886750289924204114691667976730038049733637275069191759511034585106255646608197982298560499890767891619694208959012990816453556768120829703450115643325885348128747538060486290456378278160100143879973768689114753643972356301274829907638792155018563865861537143168767990957315737973532703416207580556051642307438429446718032396458124122718849829708190628039800755910331317343949754678377887988801125523406326256677421230275421125838322707025629398142088246436887361986231703686967933879010862434047138907549864031671580900899621168731865434907919434385594317683963749839728954156540489371894312146418903964732325057676269047104035896615782724793951956004217459272247736845630477138509833217354022395488961744870117617618292067976863067904636478551508155089091817804138481636732781736377816163055265518022345499003651602590724852391660299466000019154387741827139100569590353437224168084896843648178271162938542435869968134976978640571870117357908862382211455564746333175297384523542254961954665267078244455022211761101131870772986601961346572738436952749679472537813706786721902864378888355483155102728664988530491580340932347929294387983076362963423571927962894187096386460094700383108466417475784269272409998293070212087336676431195936064139097916727373124907641217493426868083465346008430580055332627367352742308893026306400857240884599616024545936381712320703810814738418285509077230709646422596677306722596498620358291040371077345969179501679059162771876174911670390929673434787569681662099349026685753258646923843580922914383466190704587065421487593309865842173281272906907665909208120238036884128330145348129713083858357510409559489117909561847120537005045769053455755957688733159277181676656631209697954878184256411210278615618428187077516695222984072446817916047585199643210284733547601169425664118483214551991493753995968246973733995134315535921817972375464686365463030900479720537189737916868917297917872244804779815913120450000993785926513975128733706773652239301531647187556026494285356366434916963279933565671944974869830818642201499765867270040108007983154625888885315719404490183453295995315014138650513036487779752254956899038118145780903618448027219398734760481391951229291030159395485933942748709811564751488112076005696093752412088915233714508386856130122722212522174331298633089939558936925598154514233113577318906252566352397120361136722796851546809522038822032309800878239979876160765025666585990670389863153171958370962534666239044043487470042167426664354141689559427927985498628741544360511853343890282848486812079819926135668576751651907185310443252304657602222091535383505192202820761547615730868064022650451311810921290943624553357355674230595919915965055920712340886311138411852802218877075741075481599799834656449295798572617258831101970720889658017003567963770493654929424967926357984228915067732466503613049739276809307469137949593478838959159645036157660173022553696740984611781834023171935668023369187042736879021378634851751544305656049393537182153012737061842354886189650404714971578995533610205521259470629371904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -738575384569440996738566911329604502153785893058278867501094992640334796358610126108492614673281507762796474546486901984557771515705137106647574289595378047641968583082896985806446182882282169334493844731996180791593173942748890673366066030651444247604686872154660682318904262651500283073219137130670717538179845917045064001579912041850547940161700189351472595570926649620529916253204613669275825218951817009782552226272823561830435241003593274924525795771299696971208220436877633050297889458625028202512693091467262300395873821068301820515034080976433691801009904991755832921907959924423280918550786063070463694769204785973706707488606640691218689907353588010549976131888971818300899892022347402865916543922978760043214190733823717616599152018483876103178284447541254859201739331665064588067276681286166314743241839135289803234901485306260507426859364703511634048036122394124619348358302677565076826492764266645327905921452784571837149213684712743481350038944198326605369829084080154405131371302028341123842728602767331850552715893919909585262968300020967208906079867545706874729164997266441468707001719117399023646399190027604061350221683170897172601683297742598416050850500493769586962581534040859251887065615959518968238952350493844678788109787669126669862473171995025949103363413758345206112068600501268451769772347461670024458891536944285102368639382357790226879492025758332008473768492082706846835768543874722575181420625759523624261381610626650610560932638372505459214746733562447543402517259282938668822703917663396605678312329991507346269309651496899748635259630832308419883980502913257749894192564774531406678900426356897493030087917123177545155660145525589534294187618752865808374578303548371747888956418164911049735656076758703741677698646895806014456877728742769308331775849483830360030040547279493703304887249834076128515420433065352865172354308005428008073235306010805117190027614056554310287578531288926407582111754364969441284084084466179233757610871487632252823047542104025245045299272760351746565408201300108452882555521739978124838253594241088343874069637481439167660155461252764099259834871384195862962278725031454493759731980501659279167802240129254315752048072334282630484523995148232868916352299816552299076825644115358003568930759626276886476399791777484683262753735988985875231742253279587878428748593383827849223482612800427784425926681838891412735163166161448435815927780154727210891923702390612056473776461858146447484391032461207511158019388632487289637780690344372262929883801180322774518357219466139067566332730543998662041647398286973901815238565216233033146271913290041344506133240592464628075141423187902071274450332109173587823355249757075367823840262385621626131953182795432794693199250505285085145837346027412111459887973246946583816293664929748839280667386625648957173103415457713011946757209364597451732348274001122087503840989884200076706576401937789264172457729713533614468247107312855204788614233119039392051945530154534805418342214715718370077421535138272315347577869740720267658464904825385499544303184020306752413591833559884594481068386387694547050192113681986469910984127004107938342959760265543142215281297896163867151148868591778014358829565345869937845158005645439645044257967630687704405246732793054215799231906670248303011703558814080693672682137481634718492645255857716486453559593724940148661788035361253383949460045565983749878384206084281266940907205135300055541778267709964508783038231237846839488683342572735728414662981293087785232732516231786042967005987741629797650403822475066064526592215756702251859146096936327713695012205225027767883007493584022727597771524892448139162940140133378682927764806762422573627900023065946272356547787309704254078285195853417193604213923199794694937989427936271729478425229392421558800984959516524901000592548942080833654586471946344325534115616479258261898203500404707050744235192504658220010089723952006768977250094975901350706132912572581151439733512777675880465936167230931178719625799074426165877477159945726029377730209100950567724976864481456997479798527800315545292118707252356012041820756757439556111152105564462820189773575823065388301228536088073850665926145841210459765341020996755865569994670773823530821196501027926564908650483645334848846821782303385030515448850467436543356602548961210303545321467442955290894141191113846740804988400207621915109470567388353290008107410814238758769731824045011029785631682966817973172430097299567063494427851534506735169931867178581767761723032266460082550563712651228327221443784377762855245445705521654768400953346683405399328241635525720029191483661743067789794014284832216817051195158147955008462734972333228915356564452395173587963504194615189475987445354747091719746206353355530473062811393198930104650279244116893389230694371121445852643491552521723512114961787974533360922634648406438249921734990573611815457014553669859436427005893529762440617089590082996976797434141333670672804078645856745061780197484996140869847077486949017209005050116077115322575885636956016373397837758513563582231801432160594942872409160962626589899315711831456374045762189288285867557428401011907318421567601909139097576343622559712576445275350894315772003718398792758313603499648532763273135212970175591395747084169974791150136295458771449189995744546606980357230214214077855572776126530108805086282583453240646940496998130712342038988276393202327314097310476059918483298810755425185706243549002327617604891006985579073879703571460532283152218499292099501204069889839513505652590863381125060616296456624433722671987650139280111297134488021043810555656392909369933822047528299054355412392017878538555055932328429438507690211038471259553094850373004193581238482607482671808305874965333258757034244518607378431768380914824458150009805910222318950833551826793894386484134885109043280745297470549873870812149181794691640736916270997967750024578333764056022247352385069257817219883544008062665510587622536423827046400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -3377074952451476245027193614226798621785857796099878448284842271970540973697057468013390146624176682152679324697665601884136973846179689300262915575777753369995196027367189162866150586522359148889364912230251854676592950414692659553459479097067220890159802346500067752404230353101444931022430636534629715454759362006809210762215845520360266407041201262332998002866446001931119495465060123658650322583642546726830898691673664915375370732066844410206751637711684604697246799452798563564277848268288970694509586981050327774743314886392390776755459097105677681595197377499442143712837243148622523674269000193838126501969722977818394806893097960438728553895613668117075999958168863466950459648841143000328853493770082883071923848501029083739346831945286620302470410517175647254108749304972000227148106536738058127679301065718790310005827983165802608898300193209695070683806080162022351698605986182063669226059713322003512680311484693152639363714295628922551103796282839294612197235379011219058421508060739190095084203492212474654338433276944074307314100987646470639343209255975572010662581957292152924237044474967838927953632150548532696712749740042704156242738279775085928182961867161567393552929609413215105932957249208354438901122970131200497876243793094902578454594553142456717543919128794933803307618464075622999637159768538072348986733418224118065059723393091972810198814912466936667560739144853807924405004961702634788518141953230422087843184780560095817156902057137097323115501677373268105710728024042010032029787892306404593290008330974164785900651926878207454359631072880863457552154045862531580432989963846274125872329670188001875474991982201848611227388816446570281920012933885602186795013636182581311160551147079471508976918640252960024664572454982526297267020480671107629180769924012852504774308534046674735976427069336791182588787782598560645893286894191118555746918027707177234860563093828691814769441192972600596129612672014966852989860425614000363259889703071368331969358229600450075223207949414844124400727604899549647103323911149107965652650211406546322040692217659176601469306812721470878499355626795497229891812726364081585043962213473978932999099453522674722080140632506044421189274579171415661101099283168651234157797397100171058068172628139350674987178912156051290488026863787761035615064330780833915179635520847789207832375860605420473289760441395668249571544256668126155537748994687448339817590602177633377424129129528109696614930826517766550962776273902138370492236794316871299552233987673436917684578928812629790124520018206616248890720375475557299923450756494593955815063540540661116171674093704879804205842349690936982809476556886617882374323189281705048297581604934034145806513553804190570657658565730091985815837937414430611145007459576009355372776957464254078939362920198608704896544236479437970973478798751319308421447922723256682739745662307263762789097541226563367764931647486812635505425572717946026128619188551881432537057525771004367879637474408847823204757556472204249388576475355755832984880498862904664090173204374552984550435953478116121645803870114040382659719550293220849103528668314609261127131581795349288772684573034705337807568141671173117243674734032372748814639065213608854830808183482697636481065473614723601419165158488866300070100013646402858779920418790391180037791941046347315788842579155302041304853366809773524788371214713288071508567766199511156355120379923786877656015336065690605549062353780742164370710685602575434642302534961882520826645723886224856663867442324679383347644302879745895852005447129758400470885678614892620261428744661769971387322375603366656311610378727459134818526518090109483368857075924824175740417091031509467186631817485405951456085035489529698148332415844892463425666556261040303491724834974728591881437975753595507215598282008980162411231989568224965019742819373300835309852248722797123213214031474351999524186045627737937108676865015662193771180572062241633549259791653627843662063056823901277661055804720559337635352211330969542907180546531920765027182861522479503102058472297112877838058113396438061782918365849959607572440356877278166035536851911225661537951805047704306618169690863297363749983680061612354440103823326332029311234327134876019871295685992139032546904987964398134240002800514419101049273120712056149379755002941534721584217665918271540171537053685584697801726217802799267818767961594273589767516587257710873218935972043076272879374004861984958930775148569945725825385113445210703605340094517284545389309573469029023607100157142303307174501859961414869331045853573459358467526323951585826320798214378219318026792953050838414220902669371571171066452730888937345718022213086869491416622349596012630199304822391552247328817650924994419291595378761401936706799376869183270684187398856969398572512621190999998240580547008753334446693514033464487118191905980375979452088016497846516275637020980495163135522453617456930059446981285437012418221101060343394193124187045684859623962244700461550981511433104252858181487368080680126185342760191423648469293256089681707202444370246599036142839774991639263477381783897012388779030149157162334201112252911942503010621266028222524048856575377628427276822487474333065953873044395869664942821890105228974828306293617210380586467348481804655123306064727052145378523340993694793787282921063945374515385079918862802190429445760406295708674441180847341278123028901040767225951870810779788526082147452551659209083421794967991298433083730737942162520110852895325213266987831135809132344606642087872084904526357054946399345116226525090837149834031067264853118015388891884155604109000777196002781940234773999798322165305013071426962862305042747983518267522749331467936631892712978979231079872265823907856263874120575291089710645027152363362448215524935705839804461413328341977270163906751017210568341115507694587795372968148273960575464843385793560824425036766308774670802043130990693798817935409748507539537920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 90014955361006610449334541133799437833300933886756204814250196895502352967898435551378317235773317830164868407822192359025331146009184494108565793559963248186569272384697320089976702470211576089764547364000223906354194368800487141990063928740778954548030493388137365151929347296182204383910631506263773786142602431488945761329806203672148454725077080128664882944848459183446369760799199941051952867666612723881004487029596458364006802910084993184474055054859300884885288606182546679143009375255067476514919049521875555792977837997808908936979413887013835191324153838069306025806814147510512618356912887177724107267650491249585620156770208982460308301017620013612322977194559847709281302528941983805865008094730747747476384787939174697813361196867274684900098088678385449080277169110668891510901561945396304705983987008522065818816122396154635326021893596910137895192211821668480046043136015564951074253754202965859907218498740326153588984886784830327459440681347433856188689644266334470743703882094726351281083414811590067262650013859436020702132977130862736978856841135111897909897112942798375380482942603654782914147423590527394313154190942350402996485641898822760556583749725707275297953823397500381520383996154717100463933889313790318175757880185752867410923698375670426344587235321664428871572139117796850749249839322146180824202919446487196656449804259501164242059800489471857913499511329065047067188192506847825697420131533878515087831208092719097044834375815845781173882079755905848336857909104032103895004529625221009601453693555820192101092707668118017557545061438119921300759925925749647777736298904231419880220627455976339387552761553589196988654135083875812924437068671314991840304570929813456185419647100355093176077953898146928716974222356334358417418861892463568725732315608734526445658504957348355332463547735816794351250912971136820349914606664106709995476252966661271347519393749264314395098335503257971522201693073925586838862733626654759797139707893053870646466504229180766636228118349073576165720444114065349624730477861795130855833834446907893788249397327701022601218713898394406282322887041410710041131475021928806677522610344742652844039861503871785232061345467721621398659390431685344290796285068096784531723584887158371540041210886840116301029977368440749922108831088937280942812261651746386824627208966673472815977062303502716988295678493230000092959674628678869237924125567130897994612091382912227193196806412740251499311962571017133766768456302064439039532181127830083511145104569530069650170491499699309119875194197108709533160978260495975168466116712172968902475544357808691800198927615661097701324959282074446449764739290470622212034854743115736556424505972392682086263063648436439960354003836377551427858667016979954540753522117975285954316801346249689878485213263343997375765698873572673267337032311370623484363221226165468498352461360029597511755749843418017448228243609250898453679691875240333940083036752426070526433066236766214854297711861514816301090328516545215724537910881574957915734024588374551085834787589806901372397005308892732481739224516383880865719894961834842756710377913154331607663852691744948322190874072267555117230718771525612120455446359024726553212057981731358426496809288073482920392892836812245739029392780242754119967469726589018903359690037133997115622692410764683830952238503930081929726294037648046850365575993644736239363810839469360001431548006560109602794649043765257724738380879161235098327584794347631855161796389129360558458290018822013759605127953658027122833236190379258777711071429601996085853157857947976351362596056137466899477291540438631738006995913512060640965029380006144062372989656881138693274322556556482037698643565315053185188583143962679285295827417675287745461531460776283008522012931914634715083352767090072191250900772841855893198334497006327794723761165312272425569846073912489935032258839142971667976419946049350109461551397468481317324061673493517195823553664965488834359130904808808929438800363315854889355118878474244807677908540821402915983226404959930532976133588765006597060388139644337444876664572488547707235823784914567895365119539398142783419704006151664458480097569766532132154277051603954245194403402069048238781093407030459013066494975387300729718929556573245513960785633812787120587822970731600795114532606893572311648508403886223983947785895546823010777759096290819063974824712694693766071666497120093350178643510542607256659026716997810736472806631797403894775998246874268871644847565786951796528989432876954151702628834784687086283125368091899908053792281292349669570914576729772688034823603924655920851229718905449767114099451467680601625246916752851262121917343448298272531163439351033605295225113886976747364460922038165005370661496786933277780831696404910727118773713543006353529728134973481758008839740482637309714363186789504580208815664484366962704372710404559477400725180045751336633526265006915319565919362305957440859395754999764781006086483102337596948568493195964153146526350763345535153765232693361289283390047925456593735827570416284780461630003897631872701963359577597027072113788831220820603173273900172949039672800692152708932415901086611274894356410971122249538637261612466233155822499256249410072748425843498010871613755392442838690811683981630181116143879528667908379194583957158203046042276288617436005850869386626912176513955839100373253421522862888539701716666058477922477291424290685204340562537846100734898451434813789449516707427835810551965203570371607194314987454247105365838238525420636580666857980342378378166684313345077013602454413580977685462451731535040084770949025641663661662244242252066256877879694268788305384921319702396236604006170530222999937558352992342012648977618244442730782162629155316472982318984893063870082032415961750057116746467447552927475944474755939031708149472505889070876432800679365621451526009368796847670744940154334245980435953854448940678570443347960466467979264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 902828616282527272138230797123325972141584953881566050391549507209937719022227544469296410107661026745793700316143459527044412920607349944513076679324160154544392693318160496307777258852196874916614881473013223118264872898062875128577061352931566139038387983133249522460410693764215458249412203503226936177741422087880050767393169030582584439886561748340587140509225505566241471425360924576346059368903890425154789836908218173629325575204120546105497807993365865166818575185085056023005473524910185835043618503265241394223408247008504337420679276578090678266324470878606876577434032540648395940260902454744377356211750994164318329958862118566751511492820562892101258394918139532950669955244015178254748541313395446751430269801429238569929230669337823910012005952552625359521692414973669201524118522279935520746345131186108566749667060134513459997112061530930779810765185294014777592841561967017198717989390503600108275057480607787377380253427031813729480731944724015078648649165790792170548120615452598616066597127116912489069547871629653857344899173236109394641670009120478792293416731832242799190624733172945218882970608504263541882830717506837642113790976757162776156969138086028618046268754368036208911976903939661852240967899983454250293112907929419757410806745750885293340596023359824520815683848910616124872449936815431222624222549832423183020107976113924532031440605843640505656734092788597343225678833746906813446478611081786631245786955150783691556381863341494343617693964742222824910969737587390324589941583080831081108704427814303771242265293062714297565138295371336607903402174580558460841266056403307482036284466807799383545561998684753122659835446716123560834696459258327165790045260737653456702810907728511491862764485952390217576338821979509576333509238870925937685826930686738006593483994089622338332817839808958413767179898817308576520671757517612921154037315153891262721209259891294146980169988992346273016663597998317344840455060131919641379980869564724272231502539996066919981551900379896658827372400555928542560039555718253213901095783326940362701111281455159074216842157108634951593110231026406586421858460099867272433252054804313280632349804344840420379405013047288815977528396532448014274629317594711672135952437821569412408292486930645517869684266347108116287157166037288621242809746376730742183237844830958231953378722865138417924678523186624661423190778408810711406723944111706693104006912835619588605059867960344412884874253986930563350683732672744028674580715821699431406534397568951489189832253259005320994553667820169555261053574713162610882827372053442633422006851583207540653646670539068849338695253664493703500090753831691884855390297119205126823321817933029792182586283301733985648883812463472502839414620366163917455748048816907044163231505252834353204048381235216003969263878410881940426580365375542975919487895523267461058572775484224996932295467700928344434356114425795183285056141431518533337907582764976853745583468860374697143260718198942378417671134939616843580588248892115272024339747656085655100894167912214639907540630950022435847747170838874156555476403841005736359202352332845539307686473936792049746233467385173518030729510227267928011450164157740450721418005484608088391999349551848158194377817481613074629633706250512855773101320172217582165383401172671438394997170817239288028367459559752399846705008433492384860655929027545664538743582315915900009542689509062271833002007827453079961511095892697686863277371728874650023524072088621303492006891853821069295975597626440353916198505112902757714850620584255665011405683667387043364842546217096571070097837551222507233189271379212166093021076265111497703188127490477912907281889961608718874103560856937589011775106570077420933745072558916719319415224579006991916168443387902455681653952510885582308218480122474739172911242635146254246608855595460215460617291820368446771680887382495983157794123397286227835657011113282404990595095183595688341906531280798338520134600009549130410394993150774108096916444252538011832854051151981900102530244481345036940671795059055542079682183674366311365253229258676540877217055523669253646460966088168708192637935701955289574256665175262141451888372489731019614486006971553428936014453134108223041683035915497203558948425646597230970553400493966953789511165480086379743725059020952898816673334713634475190002658560868195072514473892358258803042224276595243161694177759285926508840000964525753592190007074589108031997253978569458051611830985802592847696525363547814270122012927659630286753734325308184301198167455180737511535732563324459809401705326946031583780132799385471923536961391701921607058179792589789225869334115181740534577142682985346904353475806402612623616929395839192625998119089846234873921762026043435796573004437730859347770609190029629944475358404549080966731523587137191611579296433248505528766626501551543250437335100887967473437633261770181162043739019391087840957396931149036361799567889859652391574634646404272216748001196773502105585538775749090385392566155726165539930211041034036309749529425861104568870125557295634343847932528252066890408218908813451406235526154043393062344950679633306065325241917295118677484846705794280833675404402430208626365911907139427182183897171963322044957069099362517590895897807581532526733055737335103947794707237065133311220695107210586225414221414015048193733785268666546239147543008249965626825235360702698960855367197896334656457937636770772466766351042012999983891191623522569087008147382875844810920774774133620402182139411001928414143975636255276870437382989626841273208143434299930378054222570272301117240883968858322739360889693057015460408677404466882833976907677041601018339375035267694129197335108012392974324451199831598702109957289470742756258211833116607990437739023432106660830830197546228117760620471412679146204910478141147767966761262211716399025862910486097189730625049409299047376460067221270994177891890644457934028800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -5560438135314171365270688548863989967357525785646746029302375974952681733666447980181355286116513487115534255297313267893253856792536145529395988104250260902706653348915540401100208586846611764966120455975447554817095289356092669047211943265579041077237229594796255817611049010854271374505306106159406392047038188098021601354976222838767881986042795930862169324499736566593068247866614913459311525076288650378783574477346735383636480695663682473729999275492304012707660810941410984068735619069171157891364987574974020246196297831945617883986127179695716422146576497296015324341727913608296192238643100380706909025414797503230070216317596634265735296602707547051516595230151839422955697509084216037350535386035433059794360437229253369221544569703380524360245418878877220370230385587836234226303809798813153603195217321999063235632007653649504892995608910871906548665707930376460160958346635632046205637608009009818589664399712786414779804234156525117021113241933481760654334086277047365679291398740858668052709402682274485624060180436286093377392220519560090306878029052193533622342361384792119427725742541580486780589574743308801555826050760374796806380429161745798596395258144614553824416661656374800283256519531931027160626156300673461061849062207368316482866483645556307163628069836158499732969029108303651025809960948513072679498978153822181579061270321184766796908094101495294426811717324391392525957633564836399693313337159502739488918620067514646432734025004365315626591450997536869363820790709782777130552801152763164843462724856716351191415350997608497646867658772242128060796849878691352171945244817046437520746327994434695909117647158223546725091717445879356569412805322618743482685223503376815575760146353769472848443129510281604147553908384803457853868160196231601700224195989557772624239951259601797748003989446368558520059424520957673801223114571682740913271312808275569701621509825637904102683898465659040458651681023927617852135829547195734150610624212748444695262685662243035861422343537576759108531179619426926651728538722358756552054506063275340203242479478272124505100503052407125211437738148006888164765831846463429305445431734461375070344396645304352304417093656263150830684381262010466674891805489598632828926116687860005697356230731305294366337866239141224748943621216881912725770179623684709679375554514855357963172325146724936524085099063443308439338286617173392139976530606006782689424443992832894416027980015863898977094563298437978627140879215428472167419717281702315087000367595773715265436170578774374738064596152792168237147247503528890275434347006418635239011347486133961368056316862093394870081308932039691073295849768706670916847288945344936240798998752595586272539828557207009890990313448037445891869258716209075695707065621342557771804025477742955728250197095843321538247934930242540430016110578351729492371837036560450883673402320510286840873787119709851778622707678345151813773939364872828547914390127484818866428934113822475468938160182246089746296855236836678299867563051807306225190443104193231657674719784144556872215625476563120757290933144210886912138250818753634296517712408463270839899150759991318051821852225629955403914012008405709761850511159131535813480908545098309253730754538307673898784183269705389753116706696532360244770733825798158713976487058778564900891759104083826850693343043292746208032012779800700998489746194847345451213896941700073815847450852147653113035448445900293981802488380368240346332147354007200446971865117413120578120240396814431804488896460060054650221195120317647499279089745802601226077004278813914879456589067151440236374971696581677024480141436302510533930712675464299353100979880426752297253381128389907756991467871071553575022284168034601967065415515973185299269452189230424465762217470062508753456161969884807113593707193279980199002194163519473823919727531407438361645424109459311794549727343873635681570998378349359055784400807093816908530679632829466239052470326896081081020240200422385914419472220990514613773861883143155684918102890934268494116258035165284296814365354423369813655213960035988826075814335243286962996671014915274281400202455726736573827339813421896426480480704128617092377116899433605619852025234439685306607983057776416774069005014540500322309712898833646580433177725188402390767536092346853624935739207608817988320862345095865443217237917104860424607930360906070134814198460031208013633143717222638689395703441837382611941669020047592922714635612061105111329388998263655066331607122671397932530372809568287487782920743964439320316960432222070614084556578776941477088578657522232727306444737024889626595547936094993248427090619593337485990286463087084269879507571554370277417736696914415991016888417916120420943361115046719214634897160550060566019581319941369198399786351980915172811204754305098191326434843080033500600210327645125727986685038596832997044886746645248027146599003195777754682943400279280571475714776324133208544578083671226774514957367658730946881844504234324877583941255768831254848138146903981728288116164065208483134698682781281961207414409057266116166388282040773296244285915757958355479270558654285381907978818778233338036047110167503940058032672649204096601516609516515627040565593684504354339696552089257312858274026684065356274382880035512463362185720596212373938388082354329798544159249942634484107829101536850808379524315282781281851541188766402141926418957639201986695557790399777613001039216139929398626223242991393518192348417279429569794021981317230687054750822066103338050581325913225790182506609151974542533960775521255420006201087031837121903722940327267678032223895584911484993266171997050429408295188043218649202169950675464256877453029604830973123713001497270615473608818389342178356309672041514458362965524094879482146234110494044045981031284337681507818672311519708721267474824698882162511083229906299363843117694497592369181888871332807708597296542257034928676438339874759639040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -115033728774059042510112156626532455406896159244249988974753284899264423952076178929280787789316540630127091690359134851370446988628012035513120235609383107605293148254824874764857238591271772556305426558527947212200200111175927981253371346310041660580700024508771184364862790337317506030096962137326141121080018849447959883760539913719961477252362363044887585529961289660506037823367942496662096034224157528447703021017893437147577963122771796851028475280906850397355196021214599124050416757658052263417024400841851991123016042639562975633952871723179257098425645303595740612284196908692658015725751609477286700641868081321655759693767964022520841298467552794223916096545001856994348328440555244685255801403139485057483725631268352684403422265398277787924178432349306521194144812788934678500177730208563458326403890044976052991150021987129507632582069279799166267959176012776557502418745204501238658245086312613965076453560170808093693059725534783144227318840199855343469096916923890242838474914225782863922708685244663387481110396179120326213963327394915351737048230324324107014442405124628570526311154864453753234744098912532068813852539076176242917447887584930089972619779391582352569481116062165381850975831706493631534398160575897466372763772527558363358724595522568002258531746551664668094736170794800243726217066975810914203769098729471091770981497884444631892703625107195515423562764449425875428959995644890558385070702099550760201425774851585641611943097858925621840599037826669211516895934238727186103710921687465602375052337264836744648395674951155996776184358489882852331417635547792769851913052894257861764323683135712077678276224816980716658167916132337902577050771579248392371349866268902879102829289806979774894284763916204481608797546467083473899795659008031467571591806271970854839567522085021372125536251341289291212975412947346792543725857764713057514746853879631278482338356256060398819793174102480293379369051580169206290142904889094589513805840523863202363996956098927054043631257189135972893495907338782316219568055254539942085879825439194108358635779634398599194040483599692234914490117865625964905036097140448262663549897959665337631102507583445611540145210248266696789069668062331595829079330223333407823642130348994239648427713278861597319540970699481988253651457401175969952988742151195764081129374895871234538799151425246288989277873458914687223753195065895585502968527382758932946888816719923040029228419420024519441813443424084231108669224583788621034284497248178604911601838790945884113899119227073894961679570013927500471124504980145675273110827545651927157133726107263800261014222788596486757832714522111642732500382506903724276363969403591575413735948473937523838373115683969235461476663147911361147486572425927064057541740993998328186009950738882910440864595885252985746802394373146891792927967286906802271585742420964899802052392408197423687775758630798104766518347020806769820772543712189964054667665235533379355261708686975288292820216707718050984862306707895123962212980364747987416589076307087436739417576511574899415380782555410019972930701517395472833378654486154941322658497554648608970338599796313144742646961570174816233788714655975771897227960732664376109540211012253570567918831794740270154604525680518153136656618614403632843719133897603585196455877262390334970524715810367337763968652623437475944321171814874845771412588004540824687626739357685404544457566593110530922163793308787638543545320523275425608580936640867470346647059607788447809905928163530108302739089647712419258779260825186062371714116046964361429213853202341777513688784450246756944906474591003596478135800618384328374754400465372272696083611541756397668054428582786694791307150365937951478758488047599960326236786915439384586862126255406216650239684945668740760259262637996526949136984082602635807816733837899608836631400683765977605359534252257308704272564285695569307943089537231139498747048164668055674200492807511267179657228256649181809715655119444198588869931714902603817962471821483703500532887225071183250575223011031478472895457640958855737966936835240894746072356013653377540481657489839343128755063228725079847269156355700064677084444592236694301694498312606326560142933229230947499817432881125333458376359465725573395221949780029187790058232649205171257689126520303852657815677328009067847077926821577277632058042551501815088280166515304815028875420105720312871580160311490859558793715825262914127232712186381155669158726398127068557234504675237223792619793437373936241248395163135893381811451917264059156089557690284772644410603139111560913874777154944082205272822490928276483259270519570604749072568105716288787625428027366938492541859526301323597299861020848166120745777793808043625615624203195602961290756963410207710472560639990259932799058431466764732609148915469170238628794308582602394304471564976938110263844330529960829110335789672422530831115023228261683213067065375143453195708161071813246961391485453676386532053558279398861703730978255084618849652517448141671821276678994346420225831106180951303630237192877576576460261440524173909265568968437484573132109146372400755437221655502009829323712214779741218516385988431237076300443925359167949217887127023574231333201954824589720572510285576313670283444642776995344227325962968709000278953134475931870213338513536372314963023562344161853390677565305129470057524898181762781783640937279079097665028106929412097841820178736999669480953766552312037465237480679107542915545007551651165914698148586306031143762690185558819962500946543516605221117927924008123889764339803400478504490114355177087601727390992087649602781697632365390413426425945146918862570685272954351132554884458777280850003635424486908705624266850991742003333130849708437586282371536452994114402948778321663210662151916320917619299652164396199408563739119258550027693207623374618489577293079600709499927120849770694299752790864765431913267121640820202130867352502272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -423114793700903263266895937731907546941011813746615213309758714900761402868693974257371704904850983104353564404576416441870180118169240744511935212644846156929629762998904051745160479875809850903058235350215472769323364139930287180803441576851052667726434092050724422015310174760057272405376635033987304680748245698773333957746431117706155989057504429061410936569302874471091968005378563480916389220218887173102290239646242220015717475934187161929503771241687726706998562500332992436809175021688781268428058616214393902155806795259079241554967346606633531295101200879891628031928270501874425467193135287569819702757252423536041274699525815789451888260536766203699175287522478355796571931497839623894540835160042234930103280613213223028625424584998063787736655914312495687269775563348778625403876076696025312477689744779177196507236124206225377600224606406562641272963336785571122817273667402234947367561979830244475669022414929597623943579756646945905907602835409268929932223120208970350169379415225928791763603683262761620540000478982204521812388285565314806952582529679582503705950723210038316779088334380572358370050026462958788959782748087122460411283159683256909158526045286035540627622728015596257096112598439619595200986919349759334090707256352333719279556568906553254270927437052109721881600298401669713010827735295737653410185432199392297781597886441302870466795646403752978559255438920890991597853773393266804979730965384720020653299516122208572867756174421453629762162206545680696342974552265777850410072322355716798380426594395293902654498274971628433258908166854953511037415697654013520826208635436883425675304033962378972307384656740154604268815147852769117971953862738896328610555126701972690959805293390514211148422427991303950661687605547749498439164122692963268059533934924520354118285548710426750355055837839080181816414361493741717829011111472439537049089296064549837531551193120221808790389791096877284774120407443614404444383797992978646212282115834695485678866172505250291859111643657089903799190451636573038216535401488261059899616920849606927117035959126702402644414475577171621004607755525140847969057004535839506641796582529150157243647244661282535816515270891005887261944537634833502578244280672548968266041983430830023159763664178132303196224228965897580522489241192604604091843019404715380858412891040357936958046592515271689559396667190387974956413932529110807597138000572021723821704734818660679677643558157601460777452899226316194459886596869164482124840178960110917677456445070391711780092433071972786306725547489792647515363923723279820369034060843894079283131257994876798756937039935875413951334393404699416003041252128136846152704502843474686856570406126094501280707990567419067571624692672731389327668990871623320433482014344724133148373059544805731687420540511264718566356854585330311493100495773856329360975567131874472464930750501687179070249322296038277766420858473536300160799285457043123404475061158838179078989077706024722343080850336060076887679298494418975302206882258476976728789354487262073708663439110546867878542979965494357975974367055428976937557552296021944110479672002623279944970570227937988273713652644318160705406704732177907760640328835689319755771449231295639094328666383631363864024906679627019213473852677923303659594334006781405373092979195326722706680552768479899561179559011024899592179479207418065068873343744062723271415855298278968489405718191588313820697227873512453938613508236256300724453463024923235239545247603757292428735421238920104630904111067101476061422945793768189023084397807814503319705845638613628376127442849275852741181732333153988298223586564982661087426525874659502044454249140307661290051832357987533790165745377059183355712926376922466457881732228309030185256709658656520988293708697636630820237364420105027135088944197616069042649209504992007631076131674095804719190895253650592634789323698583616042917987664051904319097012694217079987525139480544028198303787778704119001221796807391457509501167019840304775342036033957395254834982758980539997230472633749777251862327548850661333128632521663316432013088036746581211995152164595635093981521134880558897571202438995313362909728792468648308886980599824359736196765187926539955473512144938526750972638400068795790023727570902850964759341262379639332793061173879078748210602625403367790432754574406044457407973373768203970316658034411003502284450536393939827166202865745206991234660721664900058988477604541104149448380118181591697281919834347060907620120711938526241182508808560011331908353692654894973612953507789212419401594173382517533051955801291574181169828192754030042509167146286925105271266361100343255056819293631255698013850976418943188434581751182488378169254054464477284276246748588328705531663847397270858447584671935726563501308980640510009494386546392093048480537253078077019510634644093285492300548507915424725569504126941857137683354592943657560353658864402767722183691720178661903783610310847571588944748669185010430933220436432044665679202497250637053403974059605491789283346992038686923487597634010541584491219585175410815163073691677418106875647952249773881802930562964024785218075907338490985335328853458155876146856273748490396123209886096067498888819625078271474839932346475685708703587966065586985809992328811486995319695003460154414613479378843108899346969259861325720383397470737288814326825029486330606449122159165222330561798770670805641795241688336526020992815926190055367898110486186962128374739400275747027631567636967068862653644640085722726941673952616998216130614088887108618976022855652271975755977113014957346059885412428196212144069765899706983689619774330241350831944360275004976124561210846072066127294662059139075013688398369221216200030031423205260813232693091000271999438802556581639554325833783604881845046880294212653642017324807795260463539932931983260152199138613270368980651911048199423978508353959248511266257886214487503063849369600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 4701955374134954316292424525339441019590730935117884771606803552211499446020340975103997979557490267465813690401231460977018658847216210143873913771389287847795929001807505756238037565707900879322886075554278858219362462835201626617642459918242863323239478467374474031002860304218635152822838810864974559005148554705627129940471060890341890498142928654398572459776437011144959081724825714294424787925115555023890991252231500442395438273032483372962943011388167746973638095349303328110957547269141593692280806693251951547983525083479412899702679729166959307915762843010033871828142873522666713951819605910220780231480670721466237015825802548258541367057258991893867130378813351638967231451440346928734767407243914083361223837378849084172396800640384785764889340050808011185814832974008643503685094148803509918338476317094146684009476688050222732585628502769625898844722290611234450471233905042696823399046364191897507144979435196273369460616386056282629595140675546265119693602889243043322793536366194077945715614102449677049041430069968396645760581429622152930384296423838946626257882064507357005611256006479794883025686889428912056837556199354280523688262924714825554348076712917067279784650684654609447731283325256277007833407787206382322660255565658472918171541724498185717332833851391522002343183319339862920623435577000087859789865712870349525038001248126225927296751602881922238740700638579019741761414952971100227361403403038631460354289666743626470413649022462835928572634656328515840589587112520821896459888190662052212593827232874498421496971391300976594184132995684685170112324083552291922946862616484391441540300780490716607324635630127936493397452142348417087948258462488814565432077832389597158187785900772940409480644823870391258720867770339393887717969169086780013987786011146290344745529412089402016358920504259581348269430146232075812838196047409692078595950040331857701121687564857562657833503357520019022265900632176607323448923499709732276291580377849836354390120367924920233861926362090913283009020164417345665268044987382273531162208014351470516214520530087025616254448740009262263337536278109389760656355835899917272309324542465159952984680317698822198112829004134007885670922680533191794541475787469468272092974363041953208781327752908422818091196072633841912855455467933093196286735828364250628964066840006922549267089367155362585993858032036833121101005489984885370337894030426162633611589176482264060807876314092368740040652052024997060775862012962408439359387525125520618334393828414310613348375731724030226778823786157018123109952528417525669799409655444867228679702965901555631920642650736155738741947834532900977913299417369854662617053705383808326817438781842640819539954818466980620443047323155218332244607420502367719866184041604685959362338390457533943952035939986857093148956531523210618641322782370508790001417883073452155789612238949245222955732774102637213416060404108893315921432496721662397337177392160324073340889887490010938035396020243141447036431758430313740233124802533853163368245306853019699620603413832279852708993851176332529925188299077346963862598881759256204084613091467763304677521135364641775506944929308010879991165568406727613626333301729258241780899866477462000771517947549486920709087103725709510987742633999630944914956573584620243980499315043365121556824240832673440703630433470226600603985286681610395032075050177058436159667050001538625335660495299965915256085061670608104838670128871785771385271519005031805466850038601055469228318403501723972567622653220207888404978772484939841422116021950632831232141913379066162835246666478091917077582902307093615192997031983241323433700209623184354370224329790001107715105922249488643506625929698839913786189017594403802246475521097542132076167050816668002050465775569840627593493310855353080624094355239004967233682451262847883729047098731890910284717357894845433721127852011571595405200476429220636164927134496428258091490713500943009666546137895688294021814314189719879371681497297169162821277574822085089509103885847801603039042047283357440090381945218025974510109498396794942642351424476712310802597252584929403230584074968912086129560933832231147088867817819900653253686225794966637130053859840433585239346583656027967480887019787515821458514997680474408034351687718650404934723492057485439522683522956689462612784193663034099825852617660370160919029567194306585890118383462273500747190808929810060236837541935375822697668234360381829309469397845237810175616702128542249557533360551068578091549795252399604980422089816197030778489849991180402985999965792358523001748170990301772706246456370801276691775337987301554237700257473848272444122160491823907041949143061060697221922404078320049738057010346926767268678941503064113203416942760149553215647043848905017062537426775068922863998065455660159929694377126473461849835331297675453740792618170638395774186436630462785785625535864732012603926429860611860120868856378761654949436919444444219912945790429880565783335201148886808483752454010653049059972837907716395511479841700879476011851769299864355150462969033255079554706192739465005159193863675597669512112302340299241081526707751458384199566951317806107983931106186956649962723751741517151748952274665331063331384367680082671997085560282789854231785208068516192979979094945824065258059356691623128324786190262899582343752261113309542813259299655012513401752474676848272178286072842334580682151494142526056009012438423328205665505520211781693895014748869751333138787780502468744168836754782335705224957440157760993254653707053636493220845938473075860160907472413438744962271567326839454909972296844295134395326140994659371680169757801512119262111369649854086150924626697831187415666559421884781164987499895276228860762584604905020621119414720163432171012033907298240194017465104845821235682500293443499835837381877195192272019531484445057345367074424873547965555066481919737342078842427893293189693440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 58156850977396998917172897501595570190812127489480329760960405511954970890911082387474749913001316066073312944777143062381420049107739230448987778570999525090596108691419299549020067955554434596941829913944371621459905958886239725546290369558561473584041839294115842032436899757664135080937126148477807371058959912878225496049500391066417158854695771644007446965323583321781613394506963419894030396435581364363661479057482445602926849462316537412467534626684526635617472213460914486357460784744471687345426136538772087060926044135377160557298279444668298164320616017991436050927775381336610424309944829042152125124160619922252800031171697567168553950171322994417131061091534654565691538062706382748217516371610585153894569796143097727282119056362377282560264099026983881643055240155100091875606216001049089105498357921244584891344413251455828590890006543803299971398816064440803659840463656481157531549220860635462670219925406989040518682819010011103832825324169122934086407549615017254605311200111639241498207266463596323361137207992367742346819141221152736200075998477065549877772699091711806534082291754285787711969446970048929522056938054516412425721239435018132019437369536192622257032499050931254004336167319058495233471748298943607592917781734653164209148136844801953905499650820918352920639708838565110820190780992111354449600925994294099548823206046396723210667436653555732906562998248445361587034821401826888358467143850679970351851770958510455722866051025439927808780582617370800253666975851637995705261602501021033346126391480389360742384008567772160496742726916554635463373508632163009319177975299207197716093503932552602065601949628113620769576074838157118823205738369738364982955828458838824996211005951597680681310228634867800412036258177369415477293445171331227463527427131177218662450661264200475212045914283270757686004494064569866514119663304280639576439398756635088028349025900583405435267925455503879003693938292776772662712960326646503546598652762103911204362899840273443984017253529854657381569784937058332599084646429081206759374946450245470085910464633854795758816512690664659248060331799373890719083714239770884614295373776058040446793568352685724523146084333805219451714485515857924786893617538161057955960611789459352094396437665023392201589191098842492262536443999347413780111463154161582836547453448106488562859295825326593780962363360458262546241585934543223366790346476566112985033070551822068610365290034165837092068706551963854744626509945735917160640415359284108939939893144732979984277413260817323052264695748601774678215273712009850187236126283143215343196706702174563736597393897658528823419941659450424234748828317289089468845264542472678690336604234391565433257862419132435493839835156787417117686800501913497438892295748961571846196344232573183570900653881092076066084200570002738831649699813164585877854928978033014224921762805157513066167381666736698027601906759072220245350090685771964010070485497099033734732752784942829097033796765129493646125462339095437321581289602271028971564276696772016934034996142631231991561941735960860809438425432793144778464023296060827914337151773953989381217392347477649291241737986744388750444974000579070773127451575445440992867315587092390353294400242422575165792175354611073628201503441643302345216424834773846122565067825929321685367576353491711713188469676699248804370654150961896339500920491799597041562531904056304691693809149186796482033747703113317312708027443794440022282775474595279069700114881465072633433059120821856866698704301536800270341068258075409056510859147630756472392014296177917520354260393152326557310478012889975339062001123349168202625908931635606404408118398157643805862322158927635675078458487885971964800484474960612259557304663839647914590961912281092898868899593320280925383198160529940409108610963361696702087872491485171719625972646680472656213970514426247321172386374677310885610146074381822366498153478449052686159446858128754507518301702665320273302667769294541130204565234754251127479561642166383258487895526592921473212124689171229137850108540907161813692237063054042718172134433737919331401500879506582581129792610361769400861678034667352720161944965073479133644646526176450155543545117488382019627113503942826219298178432324555702129440035162106275068606082790881173296747220323585579216947927344110815848166034398057799687508596652921155329062259732183729545990125847064413255177268015431916344801338039509385089176614667195723251363261249433728781249409966485893718417516478681704406715247304812197733679326897116620495242155535401926843971156570776056399041594381711432843154800672065466142919762918289995396604643074187826909659651905224835967718143969686440253019788378524775322916774353428616038874630296881730914843777325346794473727980283953104689778557360250596664594442365822534106662009142211764532499261287128188007295830300048679852406455619624583585972445492278449181089990795815804167351847158413971694927015038752142221956260836352463330479919492959807126642553540046180739999420834373430218108722217622624993467344507772971341279257987058508993826322734865926756508176961373185152507813549322188397562701965858650314006496314986374462062886945083872728917439305039015996890573588342743175740656039986057018816861980422307394389301994052538373127735886889445069762549266026959602997817991072431001243198697417276230635731264755310147569458653938844257821330097658940272146707251244313124170060237038798107383032362069542620769455179967662228712500483746090343006883731236062593110254558570026790280152947929131002532937818436667300636767747085412379629285573616368629600785887147169168306864166431649396887759117989710343904299673298468144059372503798344282789904270397148613253142690879332178081783687526195742604445423946505519317720981688715976526825510880458834748756161897644097078052251966222978700515848190114234796462051452909939534255400658707415476792195408723968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -243275389858285060868249737293420194973378410389238355541992921997686532107545529631950882813141378392509664536060868373750938113309399302752352928318922245206386066681664572855691658958740208514728507783075001132115081962683763842713111354539410710519409632664958517100180851669080986083339773707684055661510601550266268564951027590248518119849109385943132735412128471722848004952899401651369263109033461679436708439457049433972401937080412701899625097106713106573054086064554506681470052117967226781574165056252516434006107996636320737002608447732269378010438481855191142215617576834060134124448289664845736865825207743516118003516758348734967706716907350008398600557419691157286710629183537221374755140309799244408851822479463113733296583065867206230166368131872184140402171020842633613143939179984209362101779976755287799333785543562737976247039341443626739093224109387590319053562277196572369349253399036571194868211392083966024772376627500757301389709735076002773824382802814262999725613403343861783219422348150853794569287347708748666609201563161515592037015256037937759569934128570740904525150187347601103539886069124524189492835629892033839171149944824263031518068887310114667991205621705856585714980178631370044584037679399959866702545453722442534432027376467425193013186998169764183613335536310511859845058178247097758559773620877301977364449796205117086805079051843996392314107604347705525416726117371487971656056112063089241068620793682900106891308286566748251372656147841537463533273442391434506097004997237025815166864979962855557744161613970649695131151643494785323620742627337357705309665450289801805227965425740173013392474435999876863029924327898994636576801255007923337292512939140846380592213515569804828009739791240303560990769493675757901223478642936914445825819947841663437115996694454705365085857969548033725208855101092660806969705388004924061628758404290196273514718506516856085352957523082957832522509527083213709908678699712199953231368613289905822778509327590855507904492470277161464033790750896339524521287559668479712022981774213109341360704003315679090257461118047938115626511223911046284163950943305435329713852165513173725978560353865839849297688174433707292168104013841187124330781286737446866381932426059908872897425543085732228023548563348725615946197671522815638407240081083342536491904772247858820051993729142784702990257723639302187130409198304923790956495677884290840305907615558508473501684501058175082904364181448344013555808278687935363782542493408590714845269637970540836763232474018099683198252755571589897681286056254682874994775052359860941872536666019319753846374596032367157054824410627947733637976703216727224658435106414898775408066411275033685422593735146454600815819030657953566693254266270511024841549748550038468058367432819719082633410395535108098924604093192945735516274608400177269261983221167888251508160522147390789440673453578875667725103423601026251581290667233191094301733291891351112563852569092560440791005396689411035221046811755371942648775515580715518256689984837397590820629410030582743542799172820583054857252525730240516911097384927925815976842864780936997343146595680155984173646273500377776835704361200498571758115736247308049002216144082293197889034363245849182567625669791339513144199615570160492344884706624666960995000911683122997947819547980200311873292181490762397989381623988750338613628553429351180223242340506908441435170679960212487051936417228317275371819312444839898835476359383596152312372380267383222695350600151421534074279650686745346897339538198798357844286895813256565218225494828174697446245030607342924787962516124779865111095941817062458795106732097805695728219841424950529029429572424646559261527848930642813961467933132373770405925254706982068613041677040575239845367313926936541214476049622542338900727762373848751978364546554383113366295103696669630402635388538470887489399263895584879291844737253518149129009229751673402926500308452744708936657702338864581004891583509306827473516169127322435081769583155361948007315429824739597116060572583979943207637341452985807985082306192794755400170787197730441023285715341559917014795727754893114285647837028826586405273836192010975539450873985332436348116398134342336722680140053158471093404726119897670962388536007163874196405407321368340534773111018669738508661382803576717266215005582913302392045634556392332270335321012160749782165560221037893162363963097207804294847993716003225359962390931575357761360911274490130590071346196737194471385294542003270943603279562273699878350459936983029721647149080324789429773802897227429599892723130948731893792456481623718801226890815089386514815477806907761641467077280697506697615383950546479152597758662374563504869950514339796863977294110573423695266017247080488018350282010799204704242521162013512620227982238132623874209933212103194660937174443038151257841202198410821071994373867666812151239495350704794485838022635170987123697684833195428432369902362567959365254076369884349331798500867691066787630533178774716999960535946089733557775551970639400897975868366284838626279448650679023308827564092102312699453905658230322521204242153686416586964882490445984178247713900191954468053004139804073788579258890334412218966102804585344312252048099495034298792235287754368658601947572188255851575056713622564534981711295939892870574526033099178888352766484948758520166401479115488864359817834545259919662606363969725423477262561390373774449776498535695799205569502228359651260921283411814733200753977705133000449650188397320000972661069651295471360116155323956913814661533827045752060639604040850424625497139410321340512251392807264831219516800632427201935512201895514086191530493533834752901528364404133949298686206865751415354810503506560338123442055005018766645282805260652379766690534263175355019172903940126090200717679083129998296381520810062025015993108873905537627013895713454492350139889917908990163419437989888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -1359297621660380765500608127759215219409819520284514668745190619475679401244692213879667408814385419672115122789269950560899868813776722560335979693440722869280258502053239867077911899197089461153360462472935483717435419715722301723871295443475880319644746898699288510216968666521714577889649654071766711908602150311072903974323589372142868126575703712376652323478165903450212333366467319908801863474199794727524766410560220036365821238100058555491890529165973122795068885916118498965326348904243639534989539985690533963084840034262378493283738649392696074088024828080803120801209185354434226582238683595079816689166539102560661817640723559150157505638971842936333405740825179888240727193082115204604385509177900037766506767075645257377351007231494905756305617183670552821515096554438207940139153116064958357128627568337274924364340351160966119442131805776970790833762194316002078442740163918707081742660095764683368872540886120915783576086403209266774741471471791248446302090384282209054997173735834844393224790841042253761447237745173750000300658036601741387705410026650033116455443655502839461354721208800926163316206966023931299765861283775769532336233538634841086414065192328583182037114694548156415482902667271876228299300974878979763969128543905301274219770983938423868746378706563493305733627903324671651209962034846250016138366446809360597018912451160255054438383028162771558318316538538619479933300525365757046747016446447778935822103304979687536248304819548895460873619887927031189331334441351367099043680528730100654130207144953568542887816080970226686658945053707362840317968145868883967554540717173188190029482777863133106559081282635099728278144748128646689008277717576352323774737281632286766843582401485185080385355227700026685297446105281973452659216608145466392361548045576084434888500286248417668223576874108593428143382424036634679243134126153713701254010256963874230451516493908743419700114988730049903354778236454173698066081108979985160842190503601095705966470476015025877250417909967054103586356211370724347305784185559706891001418422574426112714204348823777729606594995051112495429314578082770279992262461000374697193169377092108705221503557679693611260643622863913408380371271673125056718285917407761956716125708334295941246030520935079080164818435342179616410580506874772686961305079498687094407891626016004450561923723938588520061598889294758652474136963233688162612876503814917852892133532700955150777580960857525585102366874401455993040084011844498287806602673979632283312482718399781259159839204261174337653736369975089111782860541729233526357602549160690648771847886425150991975044419019439492626451033849326879943928971606478814328692031977347144078043825616627784576618105837119161214077451962700909479849274665920612637541308466250532415472254608346709237965536609980205142232457734226948016000194528543697833181783186865608886127324630291769793650064437397318453376049286508028982344425239009047176371459608252615614464807721321425052634016770253063992600030080276397554069640186489880388481359990839832005595183201509787806506656052811323872674267794522252770400191643463685952040890292408733122259053065669050938469547412254914955235751760315491113814339870670018336713656458765445680220055524380742187639933803017675980976402447287298527242739993209018247689828141113322766152342726627070027261545827308389380411578804103571381429184386015088617561140678558790086756397364171283196400959298810990401555841406866140881270497949105541432101972445760763732170536329568938788345702478925288929944453159634537775436327741140409259711698369852270303812911196539602596761584513889810314178066893026893724401725252685761784451193285951781600591327180215017249444904749407669500339322363135611788100006271989985871873856173897484331602266150260733424041034258082678907447491762931919433983617726333889809631690162764224256436083013735603350888048508160961472090983456015654912810093924375241246035428870597943353666136082273690523246377167654012918605047597871044869146626818835215443619068712438718903147389464688797923961013713257033163236035677883834635232506908882791530605886674953326543027814017333414816091355828046776597004423527315804765195783643397836085593832374733186106296817785147419231211775471511602132354041193232369855401068502000491399367215556316689298130400945406269929927603328011488498055306409499487474993209420631200768248440326270603584610946976732715299202100586919880982577310775395423695735309158336882866466119716588808784360456623951256716097371058603022832711338822451601498370849650212458090732820982699157488650104495834248215674718525416538212384696723207610933237277438637067369556033109969807743726588554748020194243994964640230085064644221298540675410879517567477065537280812307243286834805043364587838258105144809047908425359722447812658400030000967208177053696611391604246333430661015416311173115097180918601098986536595102877679475621477793587634562742063922349084534006861292382147547212827183178372077336079977618754269233461913928909899492733333446164865558715349821254291838502678171493340636275006759947014922893587332255944008703715851980664501181941484826211881003836068531625444933023214172627223858345117420305324370059803337515233395765201512163668606886418808218608068987787669265272167909159381575729818786791199135959027863321652285428108942975798619134235057634290606091622941084899750518935443222652544821474688691793194998713329381461567734845453330856500180998152458359703476312268919705243201415349021020250175283796686588303055187931940170705035261925663764769429827039379506367255182495780249181941498039190037831572272922771624078680433820834988853416258708947768434036572751429283712711322441501260084372612159912225254247217501458990398714976753116689876399662131332940230048079730873569726768594092357311166829799824288898392839960663314308835500155653525618334482894016127001665749235213710903035822080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -3113036619539371822146991079956100892626846480609384570623451261849170473909966381628743775204300801154740015261252478430449789189680977641908474080349081668327983975379474524462002341526732548302800797854189818221335407422257373604711005029883153354053153195954286717438894046682541924226853381844829441660786074265142880403222541092956463837735779348016464678268268406078725709525961039041032861987277768514042058643224435340015572483707019892405604140697188693274044203371178822920537997687972239593913516876173426326343214977373422227352481654037094345700476151243488669456207276503198745892936037527623680939885215479073277377346400618170639361280737364805423035904130643275241965510901917486529168119866919470171914875874499228456732502258053632304946317983036792965173206231160690549141336333727429209176982337756195219694358637922490033662280313821975582691609620631863457380394110666897530969276594951271247121142245257052261775048573815346880114630708180235761830327842074922412811598185729853696696935614045211813111286784394877399369849468446368112308625481160259981329903842990578360815985575880970419105210237201310709717304477712081405282811597937579820793967700626712340850261814910383900992036822409782395142517531655386547311066918389358270680274800025035254272314233421437306864472118011621514894913894742754575195563390798657524234131293143907407808190561520990053655931514078315233251189333522598640282987481111257991804371191680580957053953345048305299254544411363837203127614775984435859357371905677385787640507957167267373056384756321487031228213770373933719993055112038909095540836942113635666546743846475357870037211615721206480616549410451175913947687346297238206218637919944181107423775396848655936550422798390704392484897804343276226463983670309932311207303930176761232373046855523446180697525419916627841203931395257908934479595997430435525403048069412562444056227072050190896945881265280230135874942494975725973179359719299488044335720218998810928556462334572055552966240503992717569708125372040640052963911374999822082893630912295773924147180983017881707130874896786243215612484274377479794838799734341625778817597581027988517277161007195762546647942801115082414563806089483384721282056034908090936635999840801085292834242575193319015471314574178806837376814283807842189567751241918883036117126941137330075885751788668591109743574743002755125194884764205973057585620693111060541749401526176130357170144548838672917451857110616010337093481203825204899011385721748354500761420941189497879598837699897123460488991711401398522633064270068785754491090106899160233978588463616445525746540381047182020169505097056907325139899618218058699943755900088333224554929909822142791251195150727853119187602224649859463485474344676437774122311719563371611390392894553190010200254410482200997117464807806686730255750239578617363226227008780885227190025959107519679049220026977908191745867779576032759096784894693604275255391119470165319139891148603280996608118637527834241714610168798889966624900380105836341964058131082900987862100980045033782440880752262644914328002843652400062312379933894689795103654474498647607252642829715077705115278837136485432790903162912250556094580766491783771001211982570598605381656519903197370122365867999356668665085912611739102033274384345225094751440737267128052868544940469182849133469251436201968560383859254496349810513760803521059912020097557731425301737210899585611315179303336418256206229758713119076984761957843611308721838799015392258426210115263343409733531664027657020378910613881977025004796409611575823317530898749864129965936119346524331177210884922392869893547600553992901903388825435075256541870224794330411908045994626833793648671254353861705907822205312897846792756730984746706865767058404072124915387894950696393861996332638290112236362343000247146452880096409116150401584036575430010720176509693054447404109889616277357580311591089199701294016618722363801777977646524176987696835231659084302985178131374832560032983253819906076145089873171644870526784397307447131160034577200357239061680798086331041189970449798337803865102954210164056155895106017937607520160893485946580651797708766985277266364893412580666138044906168439386799891631882963131558669592422748317693152488912022689260359692676114135286810164061908749483726398511264402144029466355339809099193343206449048887154837848683258020929237300744976250500729221899470404540350329258135216934705693881591613261737292811658053160650430153703597971686321810647311032674645667410582708215329940455744061777992835208354377955676998037839011705818142144455419236487121110883541132014921306111558855779587886189470550350231514197612218011416359827237984115169743027015731874621568637404461191028942838588682084743341067531139395087756006203444042750153576946891254989938933236570364528970388207797914779928337189019536970967305163417708086475382629643273978661046127099451231786842296891148988824676054983756651080998787416316503023249169164342732684376625951538525716842870528552763635777639367994667101440677867825452515896962975309623301018928851363473826379049342509633150345178948413697028696981419089724891979808760508056092967974196809047276766783660862752016623439472262088464912957557103177898617816557540331896060550792359900809265807100093943842737185000713237301959552551451262025909192637721864491873955062099743823833542836914513629387486437941330417072391647321950732776939647818392942916696145386631968365008080778679701329998950711284916008304940017066999593688364787683402358910397368891454630970905920081117309457866821798987449090996028477497247317739626475101101417788066513759962440995260512092041360062316161782424390810062399429860612000200712325723088744408023596637907061048521494341014522572082556048714020267852323696386362485257117380139887944944847650864037132838776501769377025615269679886995575258351989266266327743903082005086940715274062528512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 114709728087719415783833203217250948554255054747622638040528723955746381219063214747992053748516872874013889541018986201819220360129775301427431109679346352535696019583991108613701926893746993963139950878396936891809623175103229646321216267123366651840807900687204933044756251689407739928500846338952750376788821911210853247697159327364609822947136877601457739193836026641296532230680915545012175879335075337264360730299026216700282920428534024816150389717146583816757164233991139193396551684705364212699348950872265171015209021055856133784333683847952986397952087500314255864574318162112269907773900284577816532620713019653246142330244454644862717441393771372973521628268650471931924443484227383364477294245305299110072773413959271786204378092670937007774566510717434268207070248921413946886916788721929319061901617966589825148463367147673620204142029032293856057538397460964919029469392493721971382389021278262217497337388218648060699014824531567437103767701143105078820976737061262027645530488112540864056271484358702449833889901943156669768309673754712182730514291460107427810819172045714364159564977367035547933905147204788013405258467992570997790854963960716677086544302063645537820432582592315279640159958964492772921826045674369474683931110640634052085717238441407765207728864573311514673979070299944755804946316303067825616612563345434543068316244764705254445224966503899384150580460366536575329752061834634834099140003379863468554373970532123527875633762783596359091293232465600052712878532417190070361308720779863465857788598678543234191143683524842911887314473200184608124689755618168219994874382175322599936833877432485989616173153155600235486593848565903641104260564418754283654136319003926166340943446608935069163654977369666254808169090536410648967353979087891959790228132881106607294388468966012190325751920949998614389708902715274688962769794780166076274780699071202525403989247121132908767663882648166914211149484162405279779882982674657114841642632004984294027368777470175758037412455037271912519079134593457286124323248973220522571556117551370108616412816371329726965744824620363171724769831361978577166863638198279346942150119271565446190037279329017673096122341028693336998401977581499528187967865418347014472883659783100026813292715557116262420091869361554381455178756928349154582257633020771469609298646300671555291319240811575014738187585148665089899207032683817759383154190968197912793660081377456389940906716859134246715015047368354446554395810254015236615448223205251325948980538548548906099633247114956615488424256323071822725348638839643815294665720425014917770914470220131112509879886626433104803378103977107259484623617692544165094403893299147419929832965583693820996022932327452673116179541264058019651204202679655397830672617316484179446958272421850100210766849260025444588345013721664345760705175895725351809237441816089831209982140824762027507111631278210958578538010042714605244438321996652632512987554530341419995316551612339500294277756127909174794432405367024545415035094341357590399114454262268925959977373875404150626704166588860685760596023323382274291258681325677317352458254856100606558305080654504339108149385227320075266078579969073911041614028454907047029190342950947214972509507568959762695667820940211945015154592390004774320144617303108916395352957062650112875792267786286173051421560673046857277821904401330347593758153054423022114248658908546252960491268155056025109880038367110835149754730202831360530970404478049348420828507758813591317330347707288147881021258625891155543427544933638376119070037978354820835870693493080063438546564388239829372725901598817941420005831204378778982090967757302251358868551407262150427798590207021029318056062478315184198522615199396638641732303896769759372474000557368427895729188368610392456694139508213733981351070204324310479841532207046717767894340682417002987403591280727004835819285885655742418079653532544431761769373878963188554998068010412981374691354515617857293637240313008051195539863759422519804604487793089386027078861745100869017227304501847423583131743534466439402020048730152676325627324938860868182997932405013483712267205350868472167043335768751632555817153412576613071098267025669653055031103122432716300909448197764641375927492320758486273945404773798943123247785968408552207178877997466420785400172444039184493374078698937501922826853613358645959941178560064776836468024984659586225122848402344635775319747844631685439053960808435107768836959380230908105651616274482129215357472151793368127573170828855313968101219115585970521489974075858747284534276420934235468909396364609405617084013279417103285727607255338004067664415177559760094786750049189855466502409658474830038030414222486040465285699994260663249254608098252566725658662300895745059006403758692559062284783457509289087480161359969293844441538247882400752578553538690441072987082453740425019182937659062102414827101221260380532748630578706181292661788971976360948377921167499534685110484101730032242480666808039661867322053101713522724029522478062662463353661498361949146603126960031344552490679240123531075848665348134338821721566642663356895556766648337750584994377634907528258362082993349441858372242392749328747466913787371486009235828350409947877676313998786467666809789232197493928355517094250364813426529219808336710412071175450227721791448602759483110767483024886747603769182476837131996745820041187338512165404676969578506727729464250449923099608232157755874725745288132358521640314726448362208790950382980578812853606195100254749705768447653904721765498147795408186096753621248291774697930439078694999021623155730139314531120456704396378011688522817495123962688793020944335870904142882573497667478773732024134750026954058982670913946365212470921144994995991649785586937165749922962482807448916918750714371734550026480004979384649903676977174570493368239430939621441800516979475378881687682282367762486987325440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 1564794401443947391795861115326815284457096797856429225024187655293737244501063124644892854491188179309386010285589134734184582205180452876307938241695158751918315478988711656331438027043327934415911831565490912596786230953355682398238425178852047593083491824282678098638407246510962923326596398585878829074906056964900554991872351009197490845799580541528345801392955361026595511372698547259897511048935112419468524222963457364371699731249635384755010523317538553957726703040528550674831930310306967955208495424017802874264711930955796682166782537301578647668282836767492202495165307883922379501176229632600580808272226243160254389312059010221026609344429570529319057772056551076512168690271542219692761630138688604845137772349117143381200988751981591338243466021732581449422647322291777658769876809373858081874484770991790816375154012326821532242587099810217498210125886173808095758191340687048071613159068169024188283169289547411618304424099464271727787616985171091009617096592654465260980966922761149894639588781999515267830110759702690316955495733396649048730448603257879736864846503987394927636877240589935284398897362121933492765626557122206512933010117408296968077659043325025940928993165414381445315453046631376729868619361860349240003505842883106556848664150704167609256911626160054630681533587255928959033703783787517112841807825562942689179549657035531428792442480364899579051602280132777499442567615124395670721274233666401161949384037796750504327916382565558233260951181470263813119333804079074153131755240427081949533608380700625288407551751291487276522393622612357312739840859097064786591730479923105509237246309005098616932853485123054985206169721757441620105514992736599066426361512075669830306988806581362245244731043521808805930062354949221011056864369832939612519141890163298172388624249623533391341671318293022065920752006653878038359034558552084597075491684979259655781303635872655091068721441318162090099392961032472648632313596622766290329394744960704834544581537023847394209824433649874656359590606533804348792464662816248463206249686380364053231248665824841762650445045925321102928448493410188716307864467496025682617699927753172439792509193333811170245731256621312783632044701535434968319372369419397485125972604312900531588572145924221505479449372748280084843263776091814477486072210394679125452371629500581578429789604981593616834893562656272474854808606916180333353165574793368999746999209439363746546165990571714045079615061667817721712459601191229471110730503721472863503081079439804429191182148843756297236375030179923327107363604674667010800803007298438743126345615703576831766266583276065752076370938655226902338303218517390011866582397749641777536770280570027251203151889127316311420081263357518714647937136733878184704358928767748980936145873686027421857360351683121937825769060196710750212198153732642496382904369453115322890859593042511809294839286800979630561254308042101513542915961191716784727523405970993057875614325265782207094992011075335247743241993764389508248501838962780428601271415434411224271865892450453075316908940381824411036072830036987438438089801457489503013810899738863171719301523694433183403810253557038661612776053699249847107009112743557976360290612221929756923195643673532284301198476632389299976103776580262393907644083850664907247803689305373452391016000722838356416419927953829137002818046403418291670594385721443373996981980223853598676937534806899309290345160917440475187214697123846383271417569037432076804688543246720474858580063270659028338620136308958468483731831076554019405357554980126153313917081390003808074679812437479992633174989224421253293438387819946123528557305420266351510439667428564871412392925374905920008788453423848437290791121908673402539658563123258786426416246123888149552720607503991668983164637424846906635950308129042118214637342879063335521108298024820039516991341030395967726170726800075233336120192835387692508341926035017221086286294000324508673604479921312201006606126321532709143422946368010163160556636741443240920259154801049553115678465560826799426837762484463079738567244413304139161735763720377189158265418476886178085133015762640107684063124627559667234647192697050837923699638709705519458848474176452496475567172654012378872446445520031837713909522159264004438954976178811891710408504228451808541539230616134761722428512740047475155941160577411653677256924448716108703682247968336845318160141049952758454244550948803552336199431470163306931899545825282332444993074616630254607691660867666459701871745556038941548879548112200050313984552236058299058845261425170066083541462930669640257333160154645513011058692120283549456851846579989102542000275159470854141772259544778036305026193082404161787398916685159575165669477537112729140639749401824520699552951619126930801696027313194149958703071545253138103143167666600217540836598567416211085136083209183528254460925381633471598122223930821336627681215325933126371156424183058746396068732255770793774208213843950626874404974527522300136577688901579204164114531888426694873852257902887565096126264268739376967587714619919286190443790175667124751469696387953296517842201935558398622240406968818191440188752512364241538268629572756303715530115318685537170342486887028477588627375362512682716326801343251558788963846446764213913167042924535844494728165656635179658691518594995543859302778638704026414628568164499081058006389604756124413447644118370942970914638327733015178770196558122118589728815204832559184751649576747987833271045159725801984521598626986445056472596364875865232071137354880754712335051595153194064604153893074927468719484725044160701242232019120566066402665910694916354403193885540044795120355197544179473406194111374665164992061501766125232698720323819623031930232788504820980471982673079854514898009201202568525755082738580023490451918906931488983471465876519914853535909521336742518603600942535717456785096520331427840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 2958052002038401239787216748178076364516918264379620461554952643657518684685029619391240387441915587205274545735635250042870196944793643403932803009108570174741464528324392084222708582077345075874427563630386483120972195908308794663624299044988656693425248982936059525849186449353557819594699675499206003373257867024983172967089657840557797159576420352358033015662387972419297520138833424165105938001885769485009692044621528534350278504488476859173992963678264099303380006003221541382154623856432784080113888638738951980936136296744749568384460061565738618313048937937555267422665232259952160180470447584877033857006214620112099205675652470408383411303636824231896667753050758464487932659520679364841234883156191925988653474537031961875774113313641958175295716964155367675509260727841017613974238573820703801089961452255684405987567339634674788919982604274885320876072549143324502478913892362246364675903974736692980663446456381808603112651011960651326465595310197963704548448128483982490865833430269121088235665302156976042874943118042279896811612167695633860886631576092430157908707225827210213033403803091974894020098354220901704094925343724936969084628485011424846022692338855509586162976155672391601303558188448296956707889734063408129875585682426548454315732165621040065445289605962316371833812650016770349845022004402153659142076787676990202686299599892588392199336242168172686899483932471365624130368035800199745848028095216457167292608140338829081566054871085025612078122806999033973443184218653321036101075768204024673785769757172237887884414908415721588757723232260538700768944975332562349734750775529373993250677167103759742235365735397000143785023870513284774210964966235059534739451192444780349302805347476293144500733220575110586123892403063574934638844496784547131076590775758113359082233741768644048364416433474404369347358740375549136234229374555070758962753553306498336211984888252322302504184555245152861080492206512614728364455128236208795738874660679575246539558871041345729169357694788269180840649699942523145114433006265043840005719131958445619472399693919011071626759898872778044466694421323336996953485405432784574389787475016959652410700236131021197881026234112141289557398792683810293679758277731310600811484728170213525267857091747551793893680964707883052693397499997301243040935968654961881533274948669130329528496324047310612003078334244275231648272401352292456157541223599837198628992187087400722711782042488130856952018681240144418241071315765183804041446829133681097729214904965323791959683362067514394221786875680205664461734323470555286378337844330233639071114387242093607405778805593968445078994328356012438369015677581253995241748856432793102247575977426324181320672220604478429102509324515873939523064675878226744981492047000017546744982469389688467638641621819968793639019649801827816187569416550636110394447008010571238013920919681737124272697337022288654047910708555032994304227684882263645827973875511973765686010152845636487829200755722347402747293253922224092523872717732898556879750789408269504391761213812555116619360096305385094202530627687947761046854777825446907746241726753771005377112312738696634171696401213529492319638399874033842498209300072819908714198402388648645713141530172463657654760770246220923441630961571808920150301844549594305809952652192771114728145976580994640182041660732123937832186847114251252239885452938556178411317533075499234222801961304209836163104357957533332686610902139212152945348967317933940564276254716844306428021298323771830168563681794906563062509460577066345841982686857333706012800519923452130673443743547645003310665614448101147830677745695133961974589786188460763544783547630939794006492261783346712513571066370647652930288054635017157487973819327001485335337104682076212734666170760986339335098954371433444978076815802623888092570521295027515338425765830484334056241335222750363521284616666127324943820813838441012775631533221286779150520775041858693845364426382917766697827438766786916575087908145659261987578672397682877577745769081742609265416085288617054269744125617904361714069445107758165826859651169636181259744685632461274007111124982675976473280963463688425063886122173356262389032786824390529916560354172969862163071645612488151203470875413650577353591026410640463907695021978596275820971000938494691694957673981891412930227061121661633843599641641921639414687764338999645733565549594245900417144196892025147134708309093191874107536241065221447421583188887096386044991878695789582029504297429952425967654398341299541984535193828114174048270784904532588538314934513380766384124266405075357216160510642182465569940616330852983363015187979568718863901662288292729022416411680478160651334937767247027732807302252936081812712746922181580706065886476802206718279512511289873758149950341875563712334848885001286693733546648308219489444028037754493533749371242683930163323473894290810295680200939367598320603380700996737645655360339909061518416764869362957836488816104557464895783062454622255508375560178404493591285906845293879088265084454502942217790356631947570045497197891993014499176968165650633540173083269091463933496700811584712852157141753091450150328202061846620467663523459607288979195307202226227222889635343986530812083083910632241792619313469090690840627285944442290229569425769272610192029289233306789514324698571287699783382990514570691394263141846266184493408312706594496843848672591871135738914049725252046678407728548230512995988505009827719201479979059190472216041612752718132930970015050242143357439297343191791969420134324264016423914206578923381433167170788629882543733727181737325798560364706519827238421712981189283296879022053257714989849202347992616826871775639412379730014424684999265200443426752663852079233895664842400837696815088939170726710892400710262490891942432320312178312812660626423893557454704774550821498207623237406752076502564009768477719472898048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -48351638464102711812266527988308782239776083983921627242047627829828708933087454530100876595221544185427727626210596487832533872922729592663876164142108797797717986685890482327220081640543500649648185344716735357107438527535476428632132816578370718532551906245940848378131778880360107677776024595484593717639559723220430727850942846612822257889425738195726802900368069848268198382449341320703777629891376958787419327589243012009671388428377168993337029264457132116750305290987870404785272402287433629226668400303851834473611596751838015239113459294580306726275095956235087932783020176356074321491101339295480742312337353454633334220325534616336005634129795606764164903246592164071301135321028065301476214472984445274313206428361464750574446514403660595809784870844454360643673449392358750647186183217310127553484100451702947933495076175743469628823906869554999382739192537978752473481223196152625630974735640106946312069876749413767589633288833151219003060388348523175325761510161170446087890858019180470390350091320684906050110821952756078266047095344354044304704874422429220773117495173142234320588856476476161633462019238076812240356072715652922833211962361454097917107221133957208709124686570059630570243474851604861560295467654208747298728053165334237442062060042659150272163399221666802107591375459883150267576385791894999993208280357214824486442429051661141885648195715686937515624058153061801397959865499833960114310884795808147275678564756171466376207396027936215066824362836574299689404252276593323032670854485826136686972101531610863437093064506750343093878581094005052022295084457928145220327000545600868443542809861867288153858658293650283864606146205632126117676561794694649097003779941819968966890986311740633252445558355662268316509003270245947370639569776728041486254831779352209451371452637997646045633851097919372587834542329855189297981358416485389127571479770367582913848182919850704278041376039513408110648410228376120629292224977758047939797847854390491794778018817697091681146635260082166779505143589685814118109496956096433035383668474488914865940795827674817690593898492033652783716046944886498685711336394927011311249602783662469605075051945835753251268567121644082866825584829393228864047123207054360002318447113757973334345753010646258031874312694509758066229617010116931964816719833931291590501288379055284611182728036024131157702380201232451363981636834815844419455347575397277481659239159636280529311337560139384312682334007167651161289716185423995631928787431373631592460256545590901111335283039795518750400061592300634467208967335911432030385831008690879666846926732492400153874691517439266484091165604638121210716900571118311904169177476353036405645392827862745985735193318085974778352838174415074926761294363912095435414961826895375478117243847224777857701711141555949489248022498629192689503350835717640131503357040613664507694320097129168901779305715004976430002029165038161926853583564733959544715307215740801011128942593726163562253966796848446316911384956760704762437868829086927568906814773350676456447804982046022633226555421836728176158670709929759238415197818342025820199394877998277169353068699300697084565785980470539268081424856759729904530795318461499807619233991777145284883286279760599627503845127354741848300436591900343518087247289661369145126476675086617793548230540932213413280364650325591453953293243377219390808550626405847354489474514887801270973221059323187918809598863117535156993364248829018778028656383647445653588062855049395151344905290110693298583916510198092970050976079691074760591556821032566229547587747133016830546806559655533656685844532519475659349614910982084664176086917719290355364586669946334273660245514808377120965220973888004439640392186213251293034854750148053475938387366561342928273795546245977956013643648334202923266973990610561161651577111395186211786712808540819114948311002278266482958326619138081981643954253870737270747999513813740703203008985176567739460565904898601920640134402558660482050695637129343462573998781106761896367760646005635160733955481884237463411217404739549554753967738592119641853937531678853416212933234330927436992882979854942294688428741122372222517463275355352260420921458553800265912422197156881811416219841828682237539721696569752858405458323248206260839195104808572530974453169592431001685917940906264764496456672426271126560875737150121118659933500147794495983986296289219169584545549014125665546101915927945684020176330828699622349116344785871055488275223397098270474711495083854212986437250622428321219429858864594142203895715551739851815778245871012900488421601168563670500317020004829831720208686316428221377591232724665613857956304082623297826268711001976365737531658989158212125364948258882105413138555391606468789837731397396498505753979025907446067655112425572949305643538520707179099230622178185807736070883323811497721752091593838860626161681174470731472929228219037213923373686761205944332862936651229576721364789351951460916103011585191153224595290912250676110468561561040070225485311217448952086705643426811993496603121173292311810719626451581737923497263337046569870518393491524150805736197477582598965355155118262022402286084295162404798014028382307908815324587872578176914169942212180894187264280868326194655448057448301674572609572259385352491030743747242107635679578809983615496652719559193672058810329934813516452114942645635925606552212417201580920848635851503788201780118511699841235348815174116082123464870178118407052871434627793402976296269238760450066338691175050548947756129099120187246001802346225331331889631762390031007217721865056555610929676288621129971575576019960250756508053619395784894989861111317863246530441677535893059345814827076577044485068049296441889525325420861095255849394550154214584951416662857524146360092108040903421445011752771768246899158403377886987935355570372244280595997053875492000273388303794520149354086400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -335939315972833278122889484654738759667267027635014453939238225806811225076415522648288913735946309982715547432274387261448959438284831023685189798826118171759394686102675645101260098161321060455711999092765879028286627654565778022497491068614013303125578517411877334098360861834201814705022932902687741119195496140346894693781009715924690776202530010769174988265423280612050086889537627421222038484103061951461730057593117046555043233301541191020886241937610423090740974593387612381034971342259627023041217837591204766680485858145082563027133322226658300415747985440295209574632088247128313383803854909011622875411728202705857950637532569773441376084631222790466271914539338577019895993503183904869109335558509064574326179638202525061321472324328252748646821115098036917000478623638460685310065074321448577697193879389367567537137752301192518025019185382277065570973486815389463483967148291799826027573031842117328739653492123973935910364089549000226528363073100957148742927073081734168410355108672363880519340433135914991258383124642246128774651580248530242512735516671946967266936791233159875853306631893171176320635963651788901605776764308778819581231394074813446526593014635563621290422456990668443665765167899508473232270109380264362519022418292385548225277629580110867453676750690051895109094036441616480380539096364710045542552382646649163214022568239329341608026025681638865613154869556792018078369148439902697417756221579505218271647811014467678005154755614090522844246897924154207413844192802563332505108587322359799154511342605052281762002429833881701054771046863931513850213308406919053824080890113037642994218756870497695063176400717466280236987406038519035458986513805211414949774571907990258181862731114425886698661752741779448961503363408930125008734560387602505903127531539054924910836197811156835418832757575338936714445084075046423780017459088967953740907024586896069377023756264741926445019415906984087299606876957145026500952751038801643087940168400475717190631543861457726926290356239044652945694621289539129343023855515092944056348721624722938716946519909622834854462830054181430929680262600243414224051580570749147556546312931345700515703505200851422536556734299345790378765543724146379317995904221964212201233881858816786317481681403548941130254985652662424660908462093065793895593650360106014582062459881317134330564322264759345332571444609172531806122153354932266445644583213462412114905303768381423422033097177624943961713683396997633254254308915341204281729509303654062417917438062754979413642607009876120765534752602418131357895581127753787743000752406471281059615859799736494977463928546250328648257915083091605067489848431930771556698547660256953946993545618415285349534952970986701829744861454576879819029122870884688749230025602761295007329567577857231823391351820415636733112285881062750209379451386525802597248095216047597651119585612039033345028393950968196022308753769307413255745700978126231422442898596530256712062824746378663391270858872597467595658394965640234896758505541572977920451634443713214762990709823481042896267901466068428992872016857751018373560734539361800333522755368897466288312627757747057794352005258299182703698581251017767748555597210573812918778535049485280012072901743944804398229857876576415287542322305706868165884314630882389359971543152420987789746492028789819554657956054374127437628046245354232970703705722881987960700515441440452788698080647515593565281964339020469730444626400715818342561520446079126648533083415294820390739790376876880430721754489281949862850291661190778252767259522984297112463564609417176697922283410085462311884582040696333518184536331045976880057891949020760385617196640974549322126947281545814200912933031635107741479501514239549351967153392871778381890071306808168865167177945451762797843703658167293537062134690670810980683991227334076258605258748173768208803858432484476765355077209742989592957242819615651436839919711960464647975091239374091613370422172554162719907170685372053061782340076673478655987139828715245608630020598984941775852205613001052376286423570245226667464287667803193207538581237722862428403654639896720801385575182657068136523495097384940768671580248470297842647611339729856416464389194827134942175772992348834272202039160279412130496590284512186333934341840678643912575451199653387345567498409701164197555220233046451647982806339687599249901284433229766972839884574185805719188385462058104142898850586413450455134869838226539357065056517389030075560031405163908809053943033381046905032405893235072435333504784106198035418688501242102243538944694957335230203987228729929545658942688659344738501715192972674272229937951581019255933253790544293679125428083552780280646679048761164624803189135908521149467652627198107008278628102632727973572501374130988777800427376297295850470475355735961165636555683590731083040409949382770173550492229754210202563962521800646468306864405410089724447558886388523718341058732591018079565615338643347604991298950318150949612368329248957025504388210344239710117759040547672829191164235723237129604958265110997207240354922940703231127293905518442321442251803610447298613021740296786757761937329427740190538139339343585723769438044228357966288244687053270941481908674000103295444817686268320111901473968296409389664480613270962850628955852566769340559651728050585719799612503570053147711027311637841264848181828582794686615925088015315425481029318405723371655179522394910536076434270522329216581313914259453377826678387504996439044666732313397301546261007811823178975468752489556302271100521483850369736983273990624750924305209580013561394091409331871667288040554728837811072531778253066728596030428339429499338859768443999651363606575505421117074731359879411760678219677907405952310946090955555112547358864836819467295923028608633560949736051806273408359827495161139823061691194231072303563859709071958795256697911574603665244160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -1538625607122023425552130457090753648804680891429120431215017550941314519437437452837332476396978353674800136494541329387968221587279589976903762797604703012934902722855311867286909564922806526741169880853229123015301661585669304782987898634992780808236912679707094749426731504835058498160547782013404455630167522596429918312938957396540051998717498313483722246674695318180846457872940859984042658867724943993524244209612797158776635647400734809799473013641242675937560696734760095406464626048335032596623482640981114429577136253697169642532201692975959648211813606493624801742612181485840406084803928827729683299914125527378031986720503475046265499714626149806778137921141602191165573308858168249473221327218201745093244048557616461537484786525790265071581981667631119345380576925863112261876013360273069141717717837926588434659830241436040076534278393368269516993353784174198173252722848371209925359915195028593379616516202533830442910159896129800420551730875441551244359769731649790457771374239627889835097234522732447134597306391855369886847767275770839112940424298688292807640986660764977410218157569521905229615218369943421540314259742126474680636567282302514025597018185609311621494652624427152979374051876552625711429484505616623947015077061856552555616836852158923692926919587585347571894204096987387558708866551545607877090134868809720200362643695310269514271267980507042405775009338231196587482331993841509093935609716825699622534499030996191911724931900936036468423502628877536587694963543901274443271866479117600976727174331907089413942241406583720175544626575332020529413776894412371157537170692898931285761363259368970999425138574840535740704520276482093180409433355409639555195534889309159187224218926356721206902851021428259840926443037788045679127346638403481030927054185996236206518033259949032274473661012938568967603877753251009101267202287625590168734325378673012453211476570889911592354567482955072546826143028008425166137874103536981507237594533629147760735080378374026052603943537296263864951931812094817875182806744954349040023896026475419644495293295682515201608814889169951398706772123914813353038046387565158750109588538303314737620124021623489153837204896540863544649577356245726941828866223155530262336213035612552608924728703002061950491989930770557697586847331020483301387844577965714742970580516034747300681126286343341772836770259694911485240338217782296882809650564533606279311308894740378255455166818498689294590042974984313361380978713292566843428053159120249492942954427433453329636758956224677565987525087754565812680517520314679390544739050148315432106456978227685917038474673356908768660645994043102546029346775916875593664783139658690794516695473120710647756845574024175671443821635257861427977030835016608322523263828134392204830342079018045773602954084728902888401963497577352436228581511832623426831534194381855102654972198385576091179336726065177294763698442413961871247675759563908665793348615774723458461102169211939803790411096778174824599746920733010555196333068127904814098855697124238325123613274081464480636544140076041051510484580911067857026285638332726165541765793778334958928702375718115412271301370545334913030137193118432867966793210533346530447336094496177135832727959189208510240263481068281735291216246168679765491994836417140525127212437215364733718412161102365822521497138396111763736597853000957173284533039228754314518869102546219886730687838871600954688856911003922142745902437254022523040832786276788788313848089820908654062174831250196273323927433639624306370021991169084799591700110016398286801297099939449660131076920282500126449990786383596976306222856779089270987980757367108493949293391998718873271593064639248014881418377448466004927239269664638114960222265658499319099334205995295039865955905489901151816325136742828874628304137479725543194106051162501337562683722276116825278639343707998763583266832163501585002002985942987177243625118785144900528390751887516573229496230080445347978202580889578330993258843415937954159492367140436950528987463308080531290131273811399776137394046754649566960005585990529055631183933399212899634101020862422067233172324104788571398804677658573446317730698898528876190300949818122594592774362710677177732860837973662895481256088966908455853323866097917496929212409901238732616095639725489917723006640856245550433880875832280235344414886816796488832839935826985447912946414755978481527082932515670330187042968263975133723043477378464495201843625923771739785126614208100313583723727415447308325827543850177335770174283008769959017103739756530329589659792544186692951969479491187102198722153149570271741602652554389764322475820443146532023474615165782708600447787329725612361433331366355706377741367029011385813755951864281008030760065747505489627831328806780875355797458846392657272076442925334221724402468168571881326919399932724567436389889307745161809077014136185960810817369037448569320700335998640343233889691115436078501132080854110604311535082226943652128418448668121786789039556241989228943313529903584089619560598583726567528928794887828806802476218516812490264721168478513582082612159168790255447033919303669267859672674050765963746138524380865821465217504414531782397084291017526761914465247168932267364931819341135384267942209395328144409528314221504549138353951163658854375750253179822706989582810103687542136780752048571673333689185541431160200162553074786152198367096107152017460450029368747028734752651543282323982465811457361210244088837255811506315039227077585575898917193796165105183863192614900422565302069382728256491421407798268584890445677346298918708605711630022635334504804043659907794126972181832307556444978316440795477242748843260314598456874965845374507049719912629159423920992003809023131955329065817832533261278770980347052668695902887078663397398457371915039061411101775197718675913212067810425029836229463259342112190736657022976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -5468289872746514388456063156178357074151460826048564646386047881265616998336831157811088659055771780531672495897972700037412517438971398846792117309932311993563014596140413684514838774770607640598218772644298801513931969504862698523095238447608892707262637046429405804757183270673628301083740747531684813993842030151701740843503431541915581806804995015249414224249007513635832359360191332682264553762616086893799823151853288065478776423877458539068986669636541291688286967604545677708179925735732342371078899000371695174238685199369586964001144361497249780002308533650122400541908024511891103396030568345316818564667659517506136615172339665334420934345587737987822177420272154871028885160101376533682924428366587901924967140291632030816607226255720716210370186596240158512576803311620776566200601239986067915054720465248219407190123223789223540802310900518967443553163150631529940603687883486712692327415470425962673158015042530075336946599926687948551858204278810896152307783916016568205089078415982253214232833697861442672264609411865183254720146520509356894584237257020133964063581031494935279310926397301231375966636957412777115487053987161746870433157187115946595562828099095415164268732132251424102774210329275508066029902546102716548144304933461049970405170871081959323589192256548366454451859444459772328835920851230174682502847091862689368099010736340319824543019757910700897757814370545462863813111350684948866984957343868893171133354069535975585475102381227673338390436701317101577607641798795901565762571515816571035202933090238248938571382400189995285154726754124542567699207808168226008162866124175586433407841103952599802316062789671699980306259714822992625168754132660029083200636591011232589460871223336253957013519049452738087657852729658251024609264462114043675567351995703283821298894769978964819057937726547219707083093693700775332107582936100673997462892972169154045936091889980003711596206687723028986354267776234144123420130265491531731579410830841617821726325918609627067184952338941367482090453552167635199366924923305378501739207557996374217198747209066157330029628091627250924182713796708345978126927258528717922653626443024081581464831659559422841963401678437733074458642547686161722515512356177689629447059910846203561200244876297452511454083726999871810367290005198175715768354799913388722012882881808250344384271791016097505384959685478332891381785863677175584303511523506307100978343716403085490863163722187555651286959120302761361792642197562701499190225446518091986617109241864085426035172728344349953229896092208855249374522914541713502316751716550516284444803806405051378214873584542495152533252502748181639781932817545484440461980246849204773147064039210831857776922273668451599306762211398965363418350419240359844790235114424428125654212162583126460406580369415675691125205033374040314475746887424332657396121786401663793903836238363329721521972769410465707589851035818272592477041433268726994862810873999010021048714206600802896547560242295907330099553460277224211565579264767666330769619911121961943559393381891123389856912992443546393708128742237511617989526021301873473670238804191294663886192971703168252243309459361803490799312138493152045422266458680084594569002185762591113231566248675388923117722553695992898030924213709558233200725558102432435793501141561486142169862159785878740866154959338013638706843748280390562331227786822143997078582311757753322793673204220466395797206739250750646538852509137158540036446907758509507492722944116676096441019009270425361102848207105576459340669223893369079208842733374526964415841722966855003219031675934716477290216666568041265345355131817815932274445530948119886596499674433675092305897159529676320993977072208442570119470017089920071316550804612379545394561889012479133197732750694884541006017682492075022364442856159185756443232572569790573798472883300093615393832081092111189886086076449672047635815688619660396074562810580256165891090802280010054793588821845856001318578135028046447868866296344143688669976700810103972555725421150415104325069498587695527576112646031967984038882383288596678494495323033245197970216513186486968372348548693180726874342300895362918038374305665915002547255403672411321447688470181387261990954859789075581021729092869115116236023895580206798735013475620507382177619357947563431956515437193713161532091496560920350721702820665313633810924115376779338749716829578190063828121528545425850407420183302118867932801221365484817705003784631936305267477305287959739080371419652658340881432374075713651324141812201592364213421449584803016287363453095500087906766740191133924363215512857590155920494773838610523014864176484779265588582649797899480401115005083004015190973060619567984736566540925501457580416918210613845807092695346052437914184589485353695020477250177630232833004651184155125119712748062699334090927294021771619524944955607813805890492448087658671479425158330886058667522982844311371196120079088428518213057543137191809196910207841991417239822250434560511143235573949062179291234392303031622049528425971056941300014745106196360610519969194780741022343910958654707746445372524055052925168891717402633835235572179485004081817722992398468308284915721875316703246254727421073373765743658980516080163378972724590971801346013461680174363287422236401208790134172513219543861645518831000833337995786684374572888872697716979603150380423130413248337107002806092431825572554172369103672138586460479583662451512349804885909955617273876531809493876531939123511687155514670371128447463281376082784920728445051721671969014681442940750429281900461161956322377109153877935661401555343440556519191096852802581084433451914196501731489252294793617169597442598167251098954363150810579375865448679650425295141319289286440119110157637576181849358705046784675783907360003122850836323031942248798453882412617408456888848640664038263511240482187007392264853913600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -12948020035096965107649311425389858567765358172503514749245424029330939420186797594273217832896024237605466956929927048410452378354805162954633541447212654761081810154853863442591375745684261305318201211588680561934871255354061964008123977830527843506586110358132911969309415341844219800974184522899098516079382955167481452062788159880419317951779941074797644178180596840596038159866252966127377106170632133711710458919662212913554257741409323257216269565523842356297436875254548263073081629860890255140525824115668574814657486601693209439274746800336787178849424422369088513695350433315821263185370304705202547937615449808937481376135248834406677822470521224140771708529570801494695929854777662797550445697545508080321022598321000074565352655954978272537971188030034092341261444300259178019904051731777599840084815261966362566534229451549584939151507614258761000152969835535604242111761421107123804786348629556998225780954789850475572283063661332304851472538834260718246738172910719481971023811715437586891963131758649105108035120246259066261370538731423659535192219227086178196985618653438546084018616101967091676796255725187633485538504138616562491195617029261389492501186327155505386950614307549706032237172725560999738322595853849362623391983010327695530712905605297440917718250758028511335250019049504992946062455647940358770532866537586042231281611026646628592515648637345865462819552548753958896918775307750442018638746469313614327910602488815539554551553326971638426085911450576372831771448121264763399367870721190210941146142325744240328123104652888203166636610503352481726684541137943693215581958385520289314915245624295005778109202058943226951828067294172534841020681310625745706010033989953586778049332216098852300504238909564213838411860115746570906836279167214013603667382089675328428625895499047775036803203068301168179598887308904219792313333650800322001693477460749540220078206426097755433909256489054138728204115085381038802258300073242549462226272151153407455316588079951653416152137174926538132418297742631711900422642502376641293143754558344444894580751642087361933802521633684159061858095358312622911226733343872427325081826776091806629578982996381470890878336044767184537423037166916029308186392571201958093410783238771055150753945625219723026507372235588062021050417881675964367692668215817224243057208249142416405966536734406742618526610783032727268163746256444973265888179222969163443372458814682713309782364597463856129547721602642395183571150095812540150035469780624574126597717699655038485100784755110116619065582924796618740209427579013066084083253488545133307328367990143830782862721639836719980348025987580207696885688705437772901641914485355693316614897699290793082368722791853106350307165251752078619540331340746971263080859717700958839187064056561910425819731943782210381520384578253507006882182010736892845885503940865237943364798893849257238677732070880748398008728107030023968682380456875033228471881606533694489902363183151649049864899203422811421155363294992502284951411956766151240054385021721715839072428234522620318373058801038469374059163084410374169084541887313648531528771676753314155700372991076872163819733075891387663585185613890960945103952236754028767665668101707604380113462148100710542654044429342161770710597821728375597189458343663142918831098722017102201546086139478509347355145561237645372158363237742157637258494059882011897057799934231132073313329186169558064647078926769670368059639362117407942693369228592922934377531544308470586657163114493724091796877864286432018257264976123658873052949500162122520979152121437458030091502431211970603593822272288621720387002444887796929941727813344594004656484094535190845418648215000103658346741522365276775634425918714108465824464348539656709754093903658515474720689721872446911104167055089248758467172769380895575576719630416881299590858619458156531045471381931844534457184116755429468344676650357576403659536453663859612538388429784686682091588731554297890127549923190331162596618456722463489500099138745498567937865959752294521828781912156982730815134177439926886250227948984457493784172895683060319866917279402517691832653640634549402919640628187830072098045369100688432757256520655485829717453196472585169301540167814322291677537273584431838584438810419093040917336229924074069675971663779429453172131680409471787786503317959562275362953309654301909122225662983253336409897107136522816935244042832167078010300564773037523883522072085486930062609151709079250577466916595844563941648596239533810470019014292161498250046469322814896411696657288277443569724696577576874429100129369750424044327157839591120917085145931475628125538836675550999850047709048141517409749290139319015487257975104555481969835742095888499492334648631653073562138005691772750184930300496900006994156825315592302497447754447881385114655618684528286901777866985668190647336103646817588380406120881037729359328158967388355305841121479011429522395395538586006485167943667364570018464334866027335696393261986458825532996939022532377258115726404749620524839148538468578907156871892245587701704764727652309156879239156703492198187928502091581382901964197893315957175076212199031289218461772994964383691786046415192567814159446903330340847355058746623883271699330013007114539104197812814466267129453530282939805424915207683083116101876321941618966213588672450761805291130324193497118337514795318797513027308320461251761539466816175587777628642651280204335111342752738949028126775014488182987514312152248836849299965500336510800009753558158802369502927341058148950611039305299755857701788353395689145113047234856016737968757219059514869600100368402978171144898405272512610666103308451960729576547315010041847320872391375903143777507086217112924754114642051763229411926096136494868178473337883635108899545028021748725787032845772851479292175843062773372166943379694171441242215213191186402508800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -29580028622772126159984886774305918916897199590863079543067119838820784629588731562686113932638564146482672730513890743007822505561569087518567551209634623601221042011229300920497034322062253572393162213667082007216564910552866043183699423455169579208025785553680145151964985315986936260913440404651212249741530899493465573127514094051686923607173740597647649430429987699311780642537459210709497532804645787333036562339764086719610871483325101211075404406558214963774437568912308527469269312050878460571250775882086492864597866879222456205181619638927937519641459492971826459593171196028520811021913550028313104454231846061662129470679198694045102033641256674386811681071913628508504819937862887525406457478031547849589790296308050989833681239768478138366589803825572856724425851412676368148975119081445820311234616959559375363807264916807578744316565731911872659948770183055420466939701863781630899228793425793205979204961972245049286349953728077069425925497249069124738420041568853313805984768828988830982462367651701612183907186559941888487354317682571252722625760952279617032204064562204531583964281564803188510845942590906257622174529912417305130101593246965988215302858810316120728992731492637701366622189707403140533993345921402828367621982943988770629466593171446898575830992112565324787109347359712004820214480987278269372394508695586847054542878871320784851266222715992487657172321585149355030369000723263498000298057604527179520453484102983407431563641345746968333513460730959466299272461004799202992572850890086363832759441129400751433027869473180516158029526051675355416741276526963338318506158484351416829481985496146717322736235836262111349658605541045835875662873735651347662752095584810150587852859196075512987578143627929603177716590071777720162593816532068688418951940411031794398523305168446251205248677302956585696883694935952417161761310940492949313548024410874215233772502324724175103821230506071041716708160726492908196220247811297113162190139527707909822472440868294950520806152129364050936146485105603191759271074926845496037126838687206614099490037448479427498324552651430334391104359387240499485740159760004712712174690930536723063661088978017610489616060487102341773748043099677492312594055285115562340621507522284296435816067239567918328859194633144077456176001969800408252480375320083823410325055295459841413804169400767120258249027991876606256039424646552939661763633049827593804509985260389631323128108147829020541827039826137229238402439786715237774557629307331923539133200740460805102227250054734333954088826976238928597575226648148356175886290275920850643204717587283859112429880625609259842421149893390696622069464755884310496686877622784515754911606110954649565248139126463609712811230416665271944361563891055521926056895839841885579059600757757220076587372860446156837066368441460990893838809668402424913609801016909138954399488815565674447033179921689730939610179989087553971293255345824493795156870600788950296821764918370574249638439123704958888195908868278046026687432238278670296389763221839009733677802723486671242707773671844682696774288599070658033925755732199175530812540194875201520722556379177116067143478796578114446656996899362628461502664050242784214731628055739583602343226670115516807822837476407051280003170322504382944702485669879368139947406730063166839347293425331981742217560524474168435342848446297693248269281103338342669784957008050163683841691544552722570226919232104007996795459727468410532856980174147282006447191930274421811243378401013523671923532847727752593046271355339084353296832482671458883772894855773204547558609647193953810716843923318130578418077641441642119915107580144182904565789566774033249443929151231161630556083733175057963435820750527636669057332267579744405672275622694512636959299724474900160708788104451756192168866351332245199195289261774366537513325299723933059010506255697140906940210656729686238663330916498084698576114072980965385391015167423735341491698901627412650216854304166801980628345627954440258130810606163898464536429942165311429893401439096503763095866053203657547320899311216349611269728216346743563283964218576876240901458998014556885486226842361790192921980948723280124162185582714448091696845055555962013695983584250867883732236802823162903758602799660987887952571467285867701292271132285663895210526427988932136872948151717724251522811055602041821676870415165146865141535892951618269346701600162250165091545773114625899805064791634221891675078930006238556096545860954894155436016406855514819172202439936355935721456277738091870032991007817234198156286529934481509846497632251617834134009516856203160074044086173691848545973388004785709169542684288943037753861293807250332176381454148536943935121651734911733222160090757601933652668562220606471192588867687796479300865014486666799190434447150604484701250810970961610098980254049574076937989707474623054755344219498012056660429264311415730223884066464123839075352973793547079499103141842369483402548649116009087834225261592543099807842310732839700478700742233119426928395616875265805744268627730000500442566397010647514227938213765684322577051658371032150263822934469000009127132862958941533947909095312894564957845247523974577172151396171272222335169542892434646011518645144662934465266009902302902566333954202644676707783789215537792604280256850877443134481271252914825093934605054556490292726768630652454519522323609945989726261715017213045460720705535893156956355640559880693465889719204693480942736133441014350127670032281428618285970934467622758613675279481898691328105666660341870637684861161234859042382407441143622882496315529093238333188601852962014004401480423276476150775696354927141617435920048274749450238856153643938875083339077923141080237897480471713754746022743244807076775080892779205645973741973475819142675745257866854384888532458418039502009580171079769550932674406937423511552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -103942686768771004978235854720428787088130458973649949760674044341296743500716666041101495626498941621410613017257730335304863874003319701341452266981506976612306175299521903307655905495617810832084264116195246000021738885399401387286743207727289664123078446576178709168646922783359895245166293084958197795673090274871605971760615834808769059605185435799995739610051043236563291501487887177329890438438778894525449695872347421685873598676757409236165129829338587614694626943564814700736060114947696493874959062153992439483039172673185741287484566284686046707250487942814990720446412889576569823072525643520670803849012903644089643994737516390576942279929631792619097493102581998101287578937760969625409782615013020765901570145489951764143875670665528630348286798423436581781446898134843990057882477495216268897311762789311640042058091028831360615221880785308398321842366906674953952243263794196786726195829604278540041842129163464044902935521919707242923373749344847487829020766393436110761617283957894724787152214722457993399243748512855988260058427526247362590464581777949641417043714895549039524788060852854255374522893049610896156722757244153919868009028002590938441070706984283201397795769878921859259479211584989750199883950177959486287340613528955858498188654628568837591660058868948791365519561194099213909776484602434880195504265543808163017195473693798322942503969995386077889499582204274629556933898178481020132092183427179804209309460700234496588928722719654644374786279790667683603342765148123675166338759774731082763428149879545047149521711808113683104876162431087418955678730240836762843537854054968310176048586839078400389427616031754186011915286589525533271880755060486249444561867025041693374328100114356592200536815600589710711327144857247884516691224638607729244383147548769910861498450990869971765553342544337741515071033113360393658103584184187824421348980220774162990684365771040704121590388105937240892797731803768649744209066381296672595352587416035640967162868448863350928646289433346740791265111543260438116209810740696543737496256602031082352912621068451841637687551858753023616995991047445120034935249646243091635774119128109822692549590781459706608214497890855450096579989793823624375816939149183031317362371748129589686804347015266498543823742092825535291206264852481263655418282343237160870076189637345045605512030665919837059916923712099643032347046330467610472407206621702565702276459372358652173439758467706798201314453412418251708496274090016279407879126410657764041827456780312577850649298646621007919673525316990321078707970252045352766156867643224971714495503982564527602730863965230724380289054674252589042375902255420847095046550566154941141577736972800295086167796135187093292646438898575492303964374614210456114102385467619222241967362374360339387220138222406436830379243311020853776116166440091084212956547606894099326166130366332513233490552064355399559219057046755594436838781852439509265396364935185805752685915673436375541230815122136141959818739170478401321560723261695340647803132801386377171299559283074129409441511786541132450337402245502131419255525779315731860725248113671341092343465639480485021717202331737276507558783327550392813310012848661104380624430342335485583447861910329617790420059088430521185328387690054850591615586165606438012349169369337708085456496848441143293647559565800421940558259155438698438329709720265271388778257489307326427896580022221102664747113105505752912094280303865120529532211531770478810093977011445462552417219015497810126563435704464159664010798925805794836847652642972349275104109242163785186321370857214152652284191820405740817573334440795505545260397228219586246384753393020876798543449776897526918884310958179242037966238954825920559867962372815860155983857092496383674461621313329058836155783494035984887202398054721812211059620647976687978160025479715777370588508701720361310341350374157970194479351147137616885035024003341193443059095297767224373823171216626056785658246774209240150055042089690317395876803173739371104451822961586604832600757531821455058615439354107458524943471621633334702579514655465493915180289466728168934581614544302647305390454462283277880410015425225860944607299371125100119050664712955425055526619095092829218110253835374798698590671121504588747471536832040096603250673986623888169305157951212831576987918684160854997586940764286896658608045623355732249231568816003703117259182870175962632179917004577306378966150911835224658995373885337216252374584716893490074422776407083357136104139640451833331979133270137345623742920664333540811679829962134256977383568766701683643310498077957832421400089391679557878226535397331427446026770760286748692558015127266929410909031985964111240429794405107280042541206199038713546456708123166961941266912685376953708067714202957153092824437515155913755560238779903310179712862840179015983878777625286640175360114670678914526872105734843376082798304707641445089981461119114419280591337993315464817595859093546989649065136828978269406758599853607833851922791673665539344829130541130702738844345215894834673860305346814914309083655392483503930360454944455341922651308910707320210451848396245754542927638648797892681558019150475050773859000777598363530061774305999025174927979025009669521779278819906779853459779586213155652494315475530732415994058954074358792809268701357742074884909264927909855081948941468811761572167407416637715870120370531471329555894869476555648135379738998269497135788233360636521255612469996613815149999733139970022421202800516909405610124296091890420071455105941186963455772967444898907032841634889714009067386649922570335414438212557139397295703510678196507379940908681035100991147958633227995794219870219057738878998163643069963570906138274493362087329267270615638076437132979498447198932440738913372678315013149279172973603041061075029432911909297092284631907636683263180800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -277105063678675946545289891308424582493981291955985630377746408294097086045143898869048355642949751640719701293165889239159906291528362753858138149116560437784231625511051522495381136902251951005498323373583051968826558805885927683315000467731817215119909869610913801379775952066030632744798968318698579451081436764199115763695172663684997445183539848889136503764790074753216512837799482491312718124790557233677999803944709772077258290162743494952621962977047219108573850871822369944429027819253896940273872218462090692412538885745474096482768149477929363308146837743412644898723386265111760805294838272369219866494671584706009124976500044777081739039544880165562928545733816876074646880765795266514518351534548104960239860647796661794906324613928353266550623663300788717853231772763111848005272759116862848597419927281361972837649359275765099647139926501567993452764417907000463952398164196449302843775741393016129210935197185543577543592449344291337473558145651958936553856151749022462521213985540480713785996268772612892182298647815093678035884551543858734233295123799613196741149514920923809729782727948148833099081407490862767591220282108535304255814520454581911266686857419709528006898897670340809027041024408984043943108300743057959982901847905073153766194341965693981205481281480514385760152973188519125016358986276115679998712815466172604426257900402460602793962506006541594556186145683662194368337640341303918719636321719883904620818758848627783404466139457806796753595512214828111247777136035162710448065820577501004910627567375849538903320304993814573969958521490090713550880043067779655343984889904956883942822206257314074406720632288237210726724575127547940040138516697720798734007907436896576873558356667019831661376986712510223655200034233073558287223851379114012926833134086297468671550503200357279259243925559654208878588042066275828181128768510742154296319537876268459081955404283429516754630926638662157772360586959362302102211150920850671356578405406762844298711333082637076767319455611719169047581728876585904250941750983764407902991118411760996511860017420003219740668918034550044975421545136799878741801475149141697065963651642748321285329351477315442121413439465213747191404084424120490420868884375307203783861645405747659867321523760592344735465140462224435293696557716255423154876625407752972679264581844532563439766327297174920946281891346043649598146136421173316553794761774736553995359852290733055607193566849003818211214286621179970087926371296478595621082150400644751687338160207829179448902335695083203000552132189451110813225235820767839521987948209031455791210400470136483780799871375730370687348338116217025677955062476948088119285370402704644278751388466177569245341129679961089534981766406164535072276451567747811531940718846691633436592774468096894288827517814512210470320559874530568704509669736776645356856988117558311143426232599131269122447394854209069070552524740939962042011005140179663154736891118125874924480727473793844545775947336454224369004058875160982832969103263814190754711719576101142715538127704806872423612718779788839803984083078203433565102386195301080167051435830056814160340074705366720044136735295962757905451983294184209144687659688337665236449468025256866628624540255857913575983565997062742790300420834292190882175706726457812954626234980271120164172823063908153234661182533828257279123015802755749990638915360313558001175369934617836585817654640895147545359632466188229480084402972003002922428721177105721021403846878446058749754015239642480309702011822554622215558710787433009311419681477821032908172394216545174667692458136079442804402946539454492191404442816250284569065882418035059085621840590014684742410566725341920425420277882199370653010556710046147739896884445849971171425043251524760759886240217964786652114897944242774367757982128856080400873318899850952260054184606601847680653335633778150282317713123418927608521665893777087010942383331137319105618150456560477016566594195118800440086920345191884537924822125056364104458886650603514064498011665685973594272209645093662604505161946085559376526328166040099768562605562689422816768172239711883286172136231755243888480905208112239900057133825439159306341178770597883262348969684599011333166233221827953880744244039900559135324312936842452650632266360985009126849046227634885204376654212772245024958884967771236404823340055948305276953831700521435712974221155557534665107796527550389462995850520955586713612686089344910503966990884315436672445115482880977896475881790119479836123926795057137278365352619443328696269680224169038613013632555909207638156271413785652086858290175518782912110043241395788826405907728411789092972807827208559369996997489531937814624623044691891792184777128965056560828601858589770103220175323195773619491703377924286019465657818919022424063126805438950132373608989527755444202160569408153304751110702652227635045650681963275894989907662996779236632568883309177606778189806838111672780097497690701187256375338096775346452284891415512524802797652348506568825255429858150299769623422470133070090336220591949118739383323935822585203327902799108519053099198258017704968058137957857000807807405934914382951379211715508041305281122047081156657653821697576387462154457575802011196463466935032197178390521981336778870734915880486864314281665648388167863722958343956197451874590649257804698408647631959186135176572759288614305410342546363867768340542380524679263173251283815703824765923622766382837803753194176691537386015878523978993766484395694098425685281512960872158241939816230330839152238004469340998109315038868839360445344816281591536626778156680732190775388314025517922771628472431156752721124434541374169533470766106293273700052098129788202887656254716017005726261146006864693039888162916598165699058935534462736125616368166096546732768956987039802242942458118561513177280299751465477303477207040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -837402399514236431765457965538234541465494570417653958239126622494978744675272433573809465507555231620502501240038175901822598538050337750331546852336159481677344350116722643075783315017654774070732196092962367334702258201334033893881398424617375345467801868970093714635769224994570322605761906603982090529971736604165226153745253994432143321010246340019117466718628991579112536881624321058474325755174329644618063300374472444419597075018000827520738253067404652296489179712354510598247437466437080622225342548526085074392969706154312972674275748918072845471858065091552618716373798488999620726614010780231746058554819242493590449499646233945852023554448941384301418379656509966654177182791200606545908536282648880522073837046705597726802423431661732830021455181320840244470755487223493999858499884613771032026050458460754109975283583958993186473692145563750427021008711209767447021959570515281623425706043115019379944122699363685122218048706837618239089100148573069157218456936103648636196161706019241438923207926211467980529449954467833847808859348972690755866118412736295971759033333298612641740455843458820118037203484379477951471234755997925327318420401723100431829553357486928650606612146294935760989781454756161516514625384447821528083151406128933221794392073032852697279688921510757178443307155285854893049264408713295429093441486818565458870571121893716191533066745989651354306493166572477235850101214037464713043962889140646815367830750650031450029523891902220676446339533393913206273362750042502842809014853544118981211271204880685279092274761778165082229872812281202140152005175776598803391353949702051073620212526159570423296135259740843460598331388470346156268098709618515934194486963850191624518685113926671384874858446168128496567068018272661723518172031511025503875803344983264239936867058434010556359191223636529235264315279403575723960090783793821908287981452511368940971491164915078763228137420610364311106509081113645951611299194315052844077372960218626677457644653633505921608921276475145070767483170456085923658844917096315304330424568429974392905629234582273135900785711232601610416098746661732801639543163970638983491399510869233889068111178211442226357105355801712910142832575191252243417449500877496893976795540144949557320031703946898639934028558938858311798286913163499503513307089776527455947375382505157540228927794691892621808137833493913394242275350548522589335110786866423439286405379481077700444089035222189119099495936581281020340687639348154585504552974517626160644927154970929092788697279650572487021422206864157759336693338193616896349074374453604941358648726199977337274532342666012183459184613046168183848017812037991562670091130171381826195647746619511101373300323472841769562853876237360705372433458477244938799783208867921521949884409414095684114978134606629188752360836891472296559874517674051925056350155949320525929718561386717748824932336442188756214593132982519748891245367316144352251655331314478172605394998406821084042664693591654315202548883270213930550461857790156988655066948442326856553228456847065496466654914006110855915146838521357954485710413325255357168860619967980346211093351717424515894799278350803573086556222111284567950437490245841446725703854390745198544872647405480021624587038647311942563136708876177084849973284245845141992796025711370431150978057174311004576411322801669424338627260897021273099277098186967314187441334902392472814622659962400769799794111504035016792964335847888231010745071175699895273190016998459811710239286405772785522851815617904207759346067676863051290078553789067976110332230131478320780289482377660133423445419547893798805626594966883179331768897987455423044574378976542675178360856357024954531066520218009466624617769678852786213576484029946331697885980171321891928396063744765271385410673489500347141248618907546382741302776016450976933907394106500707202141475489190306375065912766083138643205022065430538067161601106604165667316252125427451589868324964036103419713197477544009787053991725870361478890957170728301045069090018861266899528792267413785428119712573694192694762088508722146612531118486460689289347133795616068190415574594381691100190422963558892768940147462892643031528074575525000831818942060863521907370485843271571261094539380969191941389958023803976794925533983780650123877523621062350564707851985953465992584675210155393420357794782357233591929886255740971627711511546319055602723180186444965584367322152766466139624708916265525132248268033428054211901814085572252824135702694651153672495395782051464929327073367771815519339459326840149983234133847734286115051266406322242568837277491447424310819791342094661304298757908391416345431896823472315317633525043839901588880456139271807265089007948561015054881807611874584673538090687090107847088341698348076446093966265951906903125551218135313984282176777864484610564695382263259058681723818029264127882770435984215082356891232147723121309063932553239922529187992000005029443373928313291608718343658057809389635272677244846282534356839397203704489750867941177645543933576500369088570079177765038291541966026595185368601431510904401839647139329382052022678281922469735651887384479444019646603573999075179637336052697947536700146568310087059412996099079373703278126819829469858656703663267415763849586108585898281366441756418027322646728688636629329085668119806989326367595035070734324956704178849986899820487819333188583436670131775396326220048950031934614532787527551757565508332679886229529659612090524265030741359294251108167108567080720974400291529958191698689147698300142251507384316763259973759619671716259766619224253915175548957817319301594986645665939251545116575182184737139735958199386871111163465740681441702113492298176224082125866488646195372697504938940567904154779431951621271811328580907802142135164714121592318178365755848494468804437508772542463590343365554601984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -1862408684094760625769941614867931471125758926243075151913469190005839803521425410429415171432358082771722684118899016474749268182962195095502608233350038517030264371520532624857350074440613017327098226340606347145230072024635030344716544810115069828524631515511546733698791710099400102375605042842493924400798378045240179598354907402869687699549545016565437070076833483336347375418310017389120931172968601093154720551272690960709602857714386432328453959916344117200531364520683752263246928638764107668784147463487781166574949019586689069446786260674435670947966337396977924684205913396726178030996930520096826884081883706420064121870380481336542063079433405192349873085745294860745065495091029844966367225752241290476747750222829253436495552064979010781978326492864198249609671747296899798921489308884530389859176665839709345271174889905862986557688275195195079822089006076225239302758361632604646232544927764346795556222904808731011526668386916770025364598121342348133529764031138761974671741393822991572332836421355328073389855627168817820324549307983746165202977867356028926738450256249650564641831503573307390568488712032709779310200870378524225312715174937126812750423051669522372926936458114636516489918183099257895803299332674255302219736858446754084427204569786071620382652566815110728534116247674217262240959653821163207504283434548215910576830657237596617936447208744148623263347395975672330214998863427934371061768101982471182287324111117274835764537968351151979447665836074500335596017863068918079114563359988130757699701775037801251036683517324519986337737581431924836841153472848027847362542532740980029893143690817036462402289549367493100679802071881445765481646882285017926073374002042895840250817664827301389536181275469479200987964840468368428996940868572065094284274502329547414505210510394645599112924687982721343781209297634581283736918855168182929056004855618089764409475305020170882728586121950696961209971675590971418148166738484482426360150499127133567523264892522177797592203129961038502134083775277093921790259816551682323446581686359666420292170272188877646041864484684266723012173456131974077975795196203595668084356315600980250481614027937372305518462930545530557740117089140256391548556921417956669010950155149334217636302698645482704628958918148506862507916872864499247512457210151108225654595499802098504138579257477623129427836665757819097176428006017701266161621148167052778768943959877740256373857278179788957096882073837815754169916131346632595240379520634632197032694395303076736482303267519682099137758549620178995296925228930201401808153465786360327902234173742481074422175251768171517585537455058283344576011322524949453442621673960166171112873620711647717169060598726831582982268426621610026232874157225274111423458719212608765165167319391376956635932704165402750544004326115855882587875487905412319045675688736879897629573733933974959047191599317639141602342784255589526492205708827619301813690132834523529776686281928154450768660358603765900306584904912049148846557389571363524668632969554284261061750537626333631578051059652583632417370130900853439894302139872710705227071193430703219202333449029985515893663336020067233916362902538731614265229528072225593549873338325624516179080432929357904262391517704072599380408447292800403778950582137765096915951421603498499579827016887873550612962469367435708578397165808818131128216039261778482446228854064379116442744107364337739208935112593923385234077834033358592192386291669462690307173015108400063802368535485046101518862855240100829208586864392531012067714755145400236745991311741384192573981325905585835472300007991481468788208548637795215364680277964564398655028232421587705238860979572003573478300491112929032720178078120906710202091118900829264477670645089575340504885058087786684370108774809951583092096306114928621218655533122412682000131915512876323894858149840771637110449015622657285571951776267476961428284563010380915276116836276407320705044509765786162836396014099124372521976305504199586962513795899594655407755452302658770352970837943712486957175460406452098986130891956284287492752209676604885893901735569552654395594673802950732412009201464049078205400539345456253926297809051742969650599903850398631606596603957984552134976524230588222403388564316585519114622391115137544093898319380021616059007549957472822056771656892720682444567571060309517539109081410140394619450173926339783572404181206223634303886037993873970990456259605218811968181169044334916230004306457946582368616025184534796504873407356051552302651246276364120631479146992816031418515346401319780677944352934943850290781934598013826349644330093992941042155359550024281501139205275472396334763763723060136516059427332367142683566899574051907783768093770464451498170485959105143368768395849199839681877708857295886874351868032906918286636717197568677625042734874410375891223825937464745663535581530189013109271810671954787757829058854064099063313966202672451862780546250791205457092921082456897083178419622762840941441129436635744459124610313571920326214898307347538512650632322795272495919467852425717067270957779725987068768745881728329842803717936867354387964336210513305515013461744222065180460274858670473954860756383489323504010861771287478866043507244152176103641855821976771329043179329684652750041978825840883101798840725618266486746955166082911535159115624681999128274599964863953616880533953890360604307192820520183904980579614683549375093058508407144431956360455704260883264818194277691246132994469101214434894404102453374140072501665334700716889986385795068113870241960566707246660830335315443990714765493836523619172470440763189600379559078899079866168026992503914333574293210718194081860466762122993482035491193268802361110186933685186876257136036822902594767398988380207474958187782035772047792553202165246633985398831726648679440377661540683218944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -3549732928673768520999681759186198293226727989019202992594134448120956631530394586073753067258199194694589372330277572272165591685247050656051152239014346080865977854157298413308570635528341664390541800461219591140692488454119574233942091505897813723819875265761789221697273546640547263026042037018324768205899086005758342573097498106962743058507602814442291604950308508770512407923068519086682713389040754719838754153004894317740426130195345653220181026130942006689048668253685101911368371225508490581570030821330204048187073510589787127090617932612928021103953396308074733459117425910856064994020764511439865476486126908553877528829616525589982421051426865315608911327062959614840887334380551687447623422702295256538093366868185021184019471294176871265448079993667353318206998406166379998155600952696060826540852943085157110837197430552688684709673629420637939698035704840525555513105796119017528763349615462076456406580318106254917552359796864372085686521285433050071128608022336707614887360335243573125202561648899127847553486787275179397397834758928380310819592396970255265972713835611462474143999084948397810684576521401623525046696996787160094785719077226882968063502398690661785216126866153928851696551367772029442667788397489361875296954104278119010331645671475930685505476917934163094715926319015183330481541269873522198344381770568731662457919725978920973811951177979860985864436053105308951272350181151299269589652791623252898292628288667712029715481318454363550085595561152694044392249409021119100868241077062501386855808482461860719997562655018110665199723590174255976344724830346401482308407275366832382135981194461010747993525518790283496999531351224437027863352806255323874356422499235454089689727838183897448745046682752392461305639055229881482550462926454345051654972063103789372257105920012407771983438753876101913029936177326378552506895052042483841540770435418086028661604394452679430064772437099510737997420567334720913588636386611231917649482122230222470594291937834676013821031466620480857548631023136677507928464504705684486409956298979711046896541464588042231496543258998836557094974932820354135348543636179356136975279552179473823522951235410546180956245800741722452682394068404734056776703891871505927019524773595433082017644939640743526047078195673126290702314173224200136325422960129664584124270487304952952897917001527233994800731177151350206174334740457083802062233485043091960838689564109466842226627234973326286420304479017947135848508520657119769997717149544839644673719229535204311763327922740695546412111296158765481168629473598542108481142720881855372822327470728996952913199633500900519906700603500354107144499032332846447596589378821306322952281154800811341671639555768453426525876954648947311590762183760086833765488993130187325598144803870482818252616557555274354215886304333719519043690957938496896614538216765558153332098666401087310660928073293632152014891222722900433129420927230244370787430237270749481047165810719239027884412015513970159982789012897419943236015737025552602360504875369999484068503811159698532764523979192601221200176157311229739796929040892365253536450209229462830507788228698580837276555095366304015112040026898315743290022444018661917029047313521392493481189401692113415192640377169726488256519181841662567591503694708403429330684336555560121663740425232084159367292424399442887825209703248333454707715040110288387107633654536653021904104025160203642084786513541078873953439695495668125003604751353253964379359884106812570820963552967048686113452046846275209667222180722596735385876413373935523993958107029114014999927026747791211527161465512710688124722058773554929141197771778206011691091930374753643765948306770574353471173666262377577645379317384647250173199489691828023879845559496147977743023085545725890497529075556244169545145388949106315256904711074366244820082627634964066801979755562958559219569935398218681960101035639072339433177983639450859000684072380143382856740131440633388949429580350524327729141984308615204030107298137557710011267377405307689075666904586197883305751995165742155077496350576251413624782458149300847265075086877273597693327181781750604568817349602789610409548796477677805617891106560962468113737415566851906998971012747316238461675401076823234143937355563067464199924157953396470421017148124792856580460823890634144458505866058162299271795044745216328561166772580728678345052659439932767524858274067700328362282967546563841078863032469357798022577677489342260584848754771917475946978926033093369856650312397041298257762261638809239815114010238961458378403300646624201737167599662654795426022333672013190913939471873671792531918983326978781191396170831281679536388681920464253865862856361369073885478052587793193254875445396204581083386428235948051060745001335356375564209317095420470140045453444945165248166472685679124193261238864237298648774946048474622750341850813203513176312199990358134500876022574449805927322689319168438233054254303504625482271622879220859768429195932015166562456300837053756231309847149896213663953113532938104751938890885353712960520481088883979271866490810098564094947854522434345386596252433769602053138209562758064379889572753971933570299683959371492961731250761994109424633970955584764737421986579462394510428228791574721353170047769982524252414214699535322048292258207443603269047863267509732610374672904966035635219496241124063705997650127746414592474959537461798560860450214634809936661163156754890265615189476092127360135206007152515573069149216849419176377638370486075573198079356906397460238173877817947099261072435306883380575264333153497654565755080488159575692734094648602459642946038441338452843709278988853048947706626205925968669276235166924236075762406381786068247283782160586225382031475303616176834101336503461951213197839794854685834805118504386421649847541127284452985830906842316800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -4585816884820711866868442863267950426588937048719282801191790029101829531605589349822365689645996469317434753286355644474537826361277047653894621914720512966810264918251687376658307018947567277135818398800782919570928765216581075445020786295420794206778734680097082481501472541761076570244036744132912238962061601038974946774847929886646344443273892927863800816916449146288587169033133836323319867642416779811649867591970127327298532770392316017597467119960476878849258117483867114513300868815353332184691881723369886740413306693187395622130992342059297967830337424607412616508170961406195733008938843305703837831447588409955461262964303036098379454551404838476619477067293470116123748224018314616994257162848714641716235420938437815848036846942538803445019753556765052752443141072220748752320476697094218172534953361057110910231647480815860850610097800443820428288704268299351412387709984370799921831809313724530037652050890320807049185130055630158751703490570689204434132371364954712576580199265287085701299577523330731513379170306658248233602128588968897488636556937308573319597994297690930204220380241939937120631831426609266283498592869588535488423950299181160701593112565898600984125882335105162952971062193629703627622673502179701419159593129973509593398344184060200744371771632423861412076181459290556595549176759073384419379439775866376507677742478696879966936360980291258885023816036075562661771016528808893351499859126355442812278726425339446780831540852387824621826556527745734932648068954973301756163330655965312881426161554373776775456696388894233830445655023110400397008208776458267920576467047366089042298289075384057543640101813728486029667037375386277790967788720189627059736419637888013161564651423281105374900433407060619117120225337175418331698895702717372018932363807456797219585499412951011883476718695113357261936869921782685114773316546241932914699771339796942906002778135314401687451323222581022397468121876130335541416861869171175793045198383064698516007627263602212122111937552505747285106482466609992001317719400000543556153310744289191950087793637451881356011443031950848868414336975480477819045543134385412529744372560457915025517922989793433525921935120246108223824132398743253391361536088897508427883095839030595410764572758420725044486227656019662973916162539201928381795137204246318063499260820319580707660590325526464968196939638706360159979537298620591628592288688695588682335827742908057324696318158692387098013611389913513007588822121438935239055593618990615190420393315670921666273031360420953947146266560903313544481682114529812816775644653968397906367840814681357772481723702767637236790009693166629706788689418107596219166301712705495404931028495501085020330071785453512375642626723290812839832470209454788802886667211556905067707421371629236074496235696232058373449690325367953716059999676142234871893622641032203397524290591586641911151850239031454626160180895078716748994750301903309451919820233646552199005488758751342705279813239632168383880049212912299572115952037849070408551190245528324982376684145363103767251573308306136784781381227293081514970384799429276507616571876123491276682318418472405304390055512251638422798794601385139700917826264866956527620572706180664673722439155652118293703219014668155279298303886625638903369259764340252337568794141210858089147338566292948179275788109976441586329497565993990344980624772183396966738459081289654296202217487802030824708220003974515787471580078833570031323277529116687871438936106698193879949132019110766131192139450065250336192925401935347685443684640416076616537161515665275339108013604476082226190550940266463201465342369295978086980754904720690403237948521901196401849363213174767954452101179644913211784714687897086063391244560066100784552367125028731798888353574948317059663321598440190409465518862717531464203695427247908830574765613787603914081145998927877784555560545796986175417251742417803770908889355841668888141947609761523523338533918436527851819791848628793709704789389280459806928131035749072729098542048377124634308184313876701803006303642173722875738964694208832602303578584387859677769927013498985724730919125863094342755636760165117296145090831939447139841233789304021444112327444579156755670901672877561679316925014562793954646530943922401328563789305156352406846437880760332849029935918030939141041359655158530730355106755778817039422890075308806242718608320613806676358820366149208284533604658509841838726589303070103406269516657991096504256648871231420779760361160949124454604766423386551794027334612433739966376209030180161306733404287622580368665434598410205956885636643772796328723624241054030086887719024730903863340636724365819969821280425889191483451490420102415988125884465657211739534872481543535895485709651220673296282963469495200223365004548750201345846241966070547418253820042464402743946318411894314968477337231098132243945042559630335381780956489267172764057746064051287733729461340119945747947232645447846490777953718997715040350096446402134513151598926049857855002371079983494107579542416186330908634077923293647488959964009887125916134983803304134731851784696205111702551639471181801083912417893426985738408130766993394647607996333825999838414367617576499573650072441784444700621408626503819281023308494299530632698514843125596381010018557929279127702092680332551057917821846058729690401131379020987933482986604043976353232470087130317730080089988686420516507178843779558708927468364298251736972106339642821383445256695263254515385438736130908079345967777957958860137515958798538071479384148138376166349117854946245111848478259885365976897928995406560110465865951927145484815377655127025638018327119050799245275656651137700566422332111995310934076710959748454760255940810362419791533864247593376650881640717382615006330039271672757589712750651078562521394541847943972889638029011976192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -6340368805358460564251583295700776567511491289398536573888210523587101409900679058522658718456995726603676386889297899511132705000546588514623136230522350106117773594010238790623880625410485755270319733626491926458435764983219008348797535811487587179816028739018503359582407937203860453697233800269431746810677669523926282152234330130299377644739687850181193870428433971857235250555867111184652880822716577786986235749800776719312470801299458222506945955257475632236688329001368877331241230504954603179185062853102539966001504057116976196901627354255076793560764553973330615447289907075063281654509626520045289551434037155331744279455670088279704934780646107522627470847162432869829147651575718000128371237557957522491982900923432348643254709293369287804440795152909262046493685097484272738984846457704878692249969401830032652537202700244648564959969318009973741660550369416235105510528677932344368123651853252268555092807152743495713565263140949816916432466704467392025352667780845377125707980345802507453672231534768524842949441354795223657130407414552430187258123282334732952086265962007677828657989925887666686681127256488961559562767195776428751944470324331631090698341187373860027262331258409761190430713404386444999722325767975818089471563176345723251700258717154500281995779546462036305544497118429578971485749510718511162371488066308428833704764103456494752172718033220270200687033538255813593467526738015839713734919115724546748970690831505142543467213956733115087273853334398534703239186732955778481756310017560412582468760716660929749494577565593888318692891315481641742282799789274926693436908429159716857187918447308543083101860026643024008190252800977183660134613611370884646205701855392516152623421110764243729125114900290765314863822251489919841785442231166378264261960901163191839642328984281473387433105086826341896865126921590218839155323952114675935562410875363716834259654697067284389207010686213175630317909069319464414218688816418563054978792297820803134051088802639755290073666999198909794281108056105473340396507709418799410022195903287155177105378246677191277497375841284329341411585008034850197402946406754283407213290890303070014246833213771437735891275156799834252471856968442946340566533512960765416804728557440716903285625695140692146789438008551493398255759203656106881972108478846286690490714895282880529670101394980400222211296207846916842447606628387196329568212260758266670229991181310612408607215472903444401609302101026214539392044114550698485849675302653613702177733370995071868025986921402658319621984786533682990119043687509541720689073209632268000037424126953428121725945926913633275103327330573725093445266637292675127662271192815358205778936244692409340017861908369188693383457992359694397151323993808011017146757840190915260960787712475997789285475152062279496124910915727071218025096286966103544651555761376132057663413493552323310661544376953421553648365033049675614066839821415262487940503858345490441665765250041946887405534935881909282694991238385942945685147611789619366046185185573177163959661809129786912426976668717485589468950563224539519094677363014996435356031254484967732620106951069965353303642970951600503842245381690806265922870268513636153861453639620560615430133282554131880288593573179574196273613121954142583557162779512521361586502241143252604612400314375439772304318859776521550034594848313099839507031367395783799111197601739825782100687915935209821301079567672130151730107117570623602644535326251039004163154331303992280457791549093763083371601682972036887140813108274489948063573277620588706521042647375149549133024880716063050231737268794676358474999330834097232972939765612439608616032061526642086811580789947667675391175291351345152218372984002205289406024311154379104050453844104242826954027902822962609287412128339756186893020838146757747738088534058173656955214576215490232656007296676185766130343240657266686051167603878374072618179954608674222571871185030472481093271013289839577726691361794315153584159874370218323849134451678026197878455457440618408477412105932208303028250831313628368912384945334152394256049062449191702831465965120294573131216959948398528614582075547402981066788011140727303126576521494216433958186546271110009970611412280309715296896889052911777103595534544491161101647936365832815038084494084550530460713679809337760093611879557789227523866248964431156379996747242024549506502106010866066590763693438615537833721412129080836763701260547729160773182185298543035300857774621706263442297183731705140071791868268653840435596105219532271004774255896722157316021428827004695422036804263853181309738508391742923818523610457673799553477705817032449963343371993587962442765673108729579963282106695237438258841503518702223097881441745354319355993676633201019052989587731836679537115859340725900365620725637646792374518250471279929302833851812632105557723226663452413295759777765837099175124989733052679368326977735448216482178578873640501831606914616200983669680811067620089481337908435164850715188406399606042201594961413357317950837186550450281076963399311836963190730699151920954498478076852755427616308050653552333790579789374613813135405345915449312752295302283658321895032424321614931371409526333414175772445895063539729547072852173663049880193712353041409957981838503315499866291049308721603127570443660982512673693168842587572289088228372329144197624513951437676622303332519041706579179234517803429884194147765474438228210541184813078321429034850754984383848727351912119786671750308306621511111580539430510124451870916427209290682049493506403676019121680270767478710680352939991994397279378911734179412388980485969056917247290077760884443604097674155015583027757307477802797749517909595536821022740328371193994597427298036221188452560833140368713665595101379505484221657896734881655927717436571335277550290533316708584652800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -6919189596501552860672826884612410058592822438566541301505557287658014774869474819302598071913637522310939348906311947352277737965524399477271839616060568916249410735716134900443805665077720594921374389279030858376406328364839614769588177847135431972559936844202919983693946414362508151051841996469320034988079363767379635442101971740889439614166028750846926208281473173676585631116765668087005950000412562966646244384528249743209689966624703030022420500586958553297315647639175015300253387919275718351043985612946215339089607894578977267581316282130552204990540216218860498319568526697206907597022802531109629669741939706745227579724091926845121402968494016777426399944534393656862855332705623992552423547256210643028017643407889865683136627866178288650670333800268657467322328045034166267512748755147417946883948742002244539244748238015758585350652366667161634815160519053165749434218852820686703172132980483883823060720938632315094611573264292368297518907269316430700002421092944911059250710410731144898449633015566707312588456554095273073869219935504672321324565443491003369742041984607863488122026156723875838483464899321863320400661584322843224737034697051474660080395324188468038054447194236711011426132344096172176495408458891248855202038492405783609407957036754157403398597068590678524876949320514851969308963589350157702220219438148893656034347219904067541249522389228813214483629879407820749487171808396000776363843206808135172986576207494635121478858710622536698496227760835279525168654444672592158736270500384108787183027720427548919154571927777874773192525823969690831789069540643054390431394184160767823412920804287687287729524049715752272145751724921473555770797945615658070843625174611667686561758521204447961883481847873990434033323648175472077715503210714847699834564196758997430232140876997159522027215246418038984196983380552724765404305803632040119003918566484303050716020800598380362807454832802064609889986355389162919020933282014570478654680290067188172974594915903226448718794487888317691809548207410030911656307845209655420694211712730510577223488043386260159951530758780547878287652200733697408682067886572878197139953616096942268089018802691701992076181522735876194573873993780331335848371539624830591772910781466011683567683386150945655192295459441707336187622418295533777722757984638870551441175346574121440070777742972753263131636716719354358340312903338524119345518176379693103491722947897671209067751069804229114768053234718671971314919086361497057472273346945969216324301456291350989548050239278793894844280251329105776563784734072954930993482361216993766225715479516965231779693675437355484229980742051306008504226693073098011340894906014224200951016470798493903483299125914403877691352744712443241146051099264222100711656950187235556650912762708995156948448307873620352586174282637903675000873177885922611288977795072055914550330913942584616968357586692483520683616580027279815387853376454878462721244984589152862125725817538801639552587783978224799933077939121757859579213352366656181812826455029212471076599440869438798627974163480980577669722913160357131515112887529790369020839457870011736309825603644837043246134981873603622318897044292030675609713193624234884350235628139452468689914567681540706431259835001291715911172261593290249082219872810684050515747289333724820112694129219936851593843571380390525115790901033846887941769084259505504316289320613932288843509806222035983732296669211343921023166508852964802570898147841089297265162742980897445872360845742952311134324422593077538287138957685417438570735061497509080086228875241221252161735527974699147881138260796357453088659308307851399873666167749636189613505678397462261603405085660886015505603988891673032874686869137210994838678152912113705380201872089431126865720536346412728629374858119772151843744173571070434659945564981005100292292595097430838807630447849121414693185576693264253190834904119376688453363887651467787303018408641233027031827714214019213884289194315346113050435230407815390109412757043209300739878023408077825324962651410835465375175599901595619407075305204197626539269978891168240624347705577758661338713647116403598493208904775332822244022970126867062766221302753613437773778381226773360932798192221050111583994099915630385704476049943844076532217577564035236254524903620484683667962361750372914705094274507719923203407822688483842248323705481441786676370875875781467790760187621268529665624327254765489888750138483592258102265371469432056804423212904243038792908219407468398229782896036288514928414382686495566174907122349321330065904611840138536591404541252436939665559405693729794986082881545749351708078864640964457024581229421612372258151465146534615329266140365085268341125063275732886114809719080940060813646024519271066160476060205513747352769991763592714128262422648463907293729340730834230651984980420901769768586851371777530841798538424992043331087154974910501905707679811494469053851664606335464768823501341737168023006174588755898800658255901982440180980177054055028554916797403965458717708153618890741105443203578781882622939796080652993698674179587760638011193014705730511866822736014929121606461093335026565762830093758168689146992212926655808266669648733517074586875261801440588564493367812616214534343623165188448496223576199489263171407525289726905770149442470073534499476105143293355716768313069560988136058920608205468370797058683990092941580749408432214281915043489344702271688337207556107257397448737509472602412754109442293033098779565321472563971955461494028105906372796174706620280283427273063345723715256043705960070030921591071801848071679070846016927396934269073349593271150357241454706101379961745423564090310573875831858570966754282134531326354956803563085749522385945460362410350788642728508601135064564191365675304072482368838778032242558682501683950873403719680000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -6864793187624815264546912041329456952359337616809581397451209375895695692898920834168221118209560473823843287003477492668169339197230927589624588520953386180043178123057065030503693680397411351859712494197718688689856784889095830893082447021541804180355492397544433147677278178040242551263913319576833813182202788787994937122304996390383119154329050431422667996822450207720748127117339942083661091676810454673029932696766092173342437101500382337844531712340537637728705355981862251539586697041691196359305506416097860376357287663776301534654956505522671085410431733985173504449170964805388309499666079802039920683648561348305665537768113669188209020680935316869786926370590613521492078416466067853700354524258681415639139672398749097439359550385330357714388283323553348563559183546905127887671870240680785216069300323287321094974327860553387178930122058072238031535287362350374629237530862714553614300629212002491372593691097209050894258290203576214327068493445311868995507654173567117534999923515871685678706789825870017223222203887322211703004032397986291954116379766131280517499472046061922058316575880217241456171357920003430787205920612474525686935426181549147160773336024827645388916728728931936528999589688076504171872536032708817210773172146313279823120120589305097391198420343352665178356048154272734758994697019648869670209640789351765153376032392831864714545374058115526180100436770080313027470544427622870048701385825370937432983355847139631694691850491215941324829529715291999167269121502509217492234015109884724987218801448561332456239722519896559084907691603208201991731853040648524948245532011899288730982504292893382577426342939839379687338938530686781268196052548633359328070469463853031488343882919918390007391701495722319553906617556050723246449471361862289136120988219881743914210467895624445086393874248870379251879448692899199657893949812214769229690119086326982748370158486041011358051597028814570619590459627863282714700443300492123797466193176447140093257853804288585057067157411984356169620043473344920509294414544290016529566361305002426786831086882038829632462591567733886756920796528628233280873949172510654615741847278266508434731183593090610887560220929558452822179071332979406761650370516884276563689034279829734787601503097021339282238589081008347006146920864440111129222234087642034672082811814474914977269259168843927865268505643757885523545926392576678250573796940430104622366698773577780551835584576634920415516107010464910142579355520492548533731206642510659036595285341241469327471383778889666691594713113821424030955512168681685401266909967733356484641029971512003935402125125513118852998134555449638878276253656394306305724088665397538564273386725675665365170818185727065384081660798989972287446367971119827754390459861898284443486089001909405223286617409226153002715635804751352374578538933511926323583974988265488621312935363332921853084300312998845826497733256039418685735769945610216895486775640804051633960292020405317000791873089067112224685947115626004028038381381923181772504162193423921431545329777956879876632568793934347359400129143534456602818757168192668828457104098504068629149497176604918904984951078768462141638867648836516772489866542065875962456644217187420678664506331641143077199787406701432318779068330544150078322368684645839347355685833779517956625163788297959932975939316875550868364451133747756313135067365804698984928525835483689885567648696397390701859375167897400243791323096203227177119301327161680247826694563895472214927021830479845926124242453456894404658326001961813080330940794739295517775072186097316974519795975578619892791637918358342582633758984903538638366948539843760404746586064122123225450450933566354766568567161763998055314854180988407647990150778750127163305880153562059006043521247843690175604335738016655850088127866518384128052536433470094432093084180959807006200034999943645791841836479176185375263708893000595885557384940439498849535078428466730959566631568513883486684325210010626620314411122130686001514287549593315491649639295008110638862677322049095377114900377540262596883808913019322988307235299246248996694626491421960311427067750779354609638926059390896856677616683311790865831095940321789147555003660565934603867446998720530885993810168130826082625940836004215592405572928925306059801312951248814911532048457340594713685377476494736183513757659462556829955011031070522544615061815560105290636518925845896495248893684872456777168786717204654186154467379444534602255105610136537379235200597162361891903374998393925555799266874936131048088178338668111349884693725992484943069037297118353382936961761905074383222375678327406044114141421598442034356709563710117032512715675637060419896758194215566501346803111400722722366199895219627844928161203717199181708117719747237010982274683931431331444988540867707351408686755031716272758523363605756000053168059444962189494510468463864761061109322974058280189922587712592861024619455313061490005397385305438753795936494026291271957199513896617791042291526233530716033389306087204252680835287860467563534551239529295973158600251209744040613616590358787889130387844886431265120254775864504276790764000352464748774612403691423370587015779748816796324891073098604789057003342403449140578057657516376614229559921894467231112272896364453316744838891748970870474398350746450971192433953143181091470740196113867011017488118006808781037756180351280525071959095392648867392182608637573167515327481359926620013392246972670017479488135884458295213932222580508824481482990226145675761637082285747611443687203127708329576507323238141255098423019900418287305833515640093376407989062947972863599514918199094235397904714176907116044561470597850281773120535025356228031684929352765888299753544164263649114392302088152584956263701225813348501397822298267052994521544592109635144694486567747584000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -7306301520041947499676956923191752687108546506574427369652444400175172613287803071758973700898205686599474591557465765456903198356504218283200611961258521798726954267875711925062732948189403844862613322079761514961762258226108557894712030283759199227945446360267825556149024191970222286411099764784845102626566463606459412889586905208146561923547674615221438396782138018360370634140133319816281606210515058116135620401472194167952126052006566692672622013417568796388882467650019958388876983008319287483264949866760691384413216167987043604839791799465228689396564343528784500877667448611009409932209631585124147526032530937161276996184465843531627503859697759499288373085490199876067395984694721270397989743144125459545799751348270063139315803706220672805202274475441644698196589356985153051506572015522387731383210541284205407569396411214081619173903496156335219128633681174771539118263072883691328502274314074360401278928303540471515357196424464422944715846799125150217992638713360133191040525055951252042232538463292004741417572543082628118968535496692951792224469802326211953366262649690876685554196380026076934638045164830432918309947391119107077161218586338751466224214875183193314152675440483887246722461824101672612149907229184867822872583799159279422489224597307988618066453461980143069931510267953860557506012391555738297895683756543742276096116447633806682814616897520060956938239950522156599693157856324361767661554191848496675813282336610162097788629165116507612737099989731683553681183210508250535359987751134275072198900233374027407188164865522840937357061141797515862634867489353883286488883654276841654109910757050314524761421485267587234497230847658774371914276972188562552853157880703248407942033799645573515251388981243131464925376202956207436585704991891591408334319896209759934226264353447413935587068708465268338068191731261445355118026988270090641356433086843964784408891853378296002219612939637567586843701310356649690499510555956541135669254566606415887453683501456176530021198260680950102502202538530096060400574630879484850454411551581135615558164456874792481142476979754533973265672220986789319846551817266956941827723915114045975903584346957017201870344938840947028494678039975570918603310204531510651553582704697635141370440679646082479740181942699782477661636707755677929280192859012042797889437667098338751031054390704486852805810176570927146898726603624754390806506645369936305820920142791505698227193871989328407162461676183585805391838700876432888326367439538260609830959726701086417509162569345386648191449360678331346983634508795581499546510654968401368189417488362598708530277555230071810143369566122075464802515908474781289860450918919519104517326527825533015208050260814647154110447092687752103588742412418735368011225018348620272280649909602904683843786601421542538640899768914399672235039557530044709864680454810659369681850764613471193280882330380957687235621084282424161863387285564744879192320659947130014662208801450519954225471584180192980250531991757547059126259443444989079282107000646969500701987771370827520697033746203299666769037573541418613329109614235542836701360624816252379444521605602394346735513820575631097506636400995999540255697638469328426044119994334243010947247861052294078482596419228747141811398534002707319600290330430585491947571620286375604606638346578098631771198185946569664750388858683996860779525202376133240803889587576626451955391002814801937977007771421461440244691090523230654869205086886580610085008160032883495823037133899487528451921437106299323715684346205219881695083085866546165170311000859889852582025548591405294959428606828286835650525791209496423545317201430494419035150838393984300551014564937634690045066418828513107870030547320769840688012689395735814861634124394166600320127912244007763296254169435968348085068291335449709342650851847583094932252627713438258859250668455872908847742851814887461774843807103223617431527916826992723814766872553763132926704547177942469437632604798081125349612834013419337281234527285696480407648216935113863863673614846351427555014366285924057198815104558721889320303352236419556310763610053470029631028333737235171962024214029956826054496979137314682157890353220719877762698842352606200608345864535422081670455542719547013351420776028350848693409011268706679341799981183143950219192660841275633352513896282700255132183674235323260965842651437246019370017635863521857792158780675846630405361288235663632732241390501126950760127695177592695752694545946081926400660169249303351075321906546727865804652336878417621219541046179923730508553732097872927575638338776070428130913138524635638353074130331071410386253428182915541396545161351152483204513571320848293458135161082985604604643153804781865116549306298625384016311021259715233096752259122980869712622987704865764857284072996943392172180137105068230671373227016676143212486410711618269869344903427330828868287929729102354122129537374237331761266190657919168011501120737836840934788836262095746555963438471451839597829138424861197393936438881319564845786418651979908684685219150178740140580742151385452880523158869140306779835659879395768622519295575744788663949821383159809348049318236956144575829215708390391167706618239397515095580624989111866190851350445528626428788235786198607945915384845848366986544278789067535637215460555444951405289423049983607381679859928793782956653457501229576335571103087587575134531384164395080609576842765960642696278682037502560797703919213037576654088326545212494320475102687459673126134524739675359529263256768496287400813903849854998663967563371083377591467304480771596158895364245708758989860778881827191231483105389124117568102444777235121938698979253709405679872271747103993095501142336176016854015836864279661680911533996584795093121956086827363793595334544726678163752401594338488647745011712000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -5704092768925022609652602177314728174723850931680961939700325977838779599408910157841710194332210001073664607846744714564783007144498781096904450420494567593901337377821585880464378403139610631675921370078257780088679104957148007414164555391527603955737301695477074537099781747476258754400368511553785210282055380421673954806094776035959123191234081088820138789505155912665784873494357543972821535012636831828198201052827927358271673726886229931424958020717334401561383534907404557625718291156970990814782938122934131382580516285940121858429866360779137339538788084989871482516434752782762689445535511044633454755799445731856251544525519516901718217985367410139296999430247896929874652403439965973559852379306031678544729274941142131722580966357363800279466153622346822010083858287030626326559223957892415351375542005090688595723651538296221259196548785245412398776134649241433135604918344167666722369960843378185185627793045421432382431692407902141248508116721203973534314172077824156585072077858740036003820524231445737715342336941916359158424552857920002229423930235084789530731707370048822183022328029656113080663916151321900893678532351519951859500999202129592786059919789187426465149068056921896013839574977891848514290088821420040156573552271000817305803139837421966472477828335241340068987354694851000688768642817850182010672244548379895434205872289469705205366250946699618608973800067439042910896297773869098911902929937700589520583281485404191609109159097073526978224777009325837364619356658996391542250374301685326343304692834114837110564265816185687184264243271822228666877824233514389285976227733918491135792357276035860803750480484083893116890163338468540122381825327820958549142719778975220135406424107264318276873842368253248216223247051189832026477067493922952074190869285955262797139077372416675555595018174684737914849023654668700322584097487941963717157120328330285655508721170136341016844892680162892239330997397633309769766068050239205404170133740180645239853945379518310888730348254278500953208583534689627179618406493784284939715371492308383207834338724840060894401702881980900798599609541033572042502840771723473353997923105551069052125700255770976327434661632826376762717639973593755273424042609353077162163395518142320043900133302876890039097014572643296735356046572090168318134474327089236911048080581197837546927118714040956276666784346645725046440368035085508013413755788130363847238696696869612583570053725945452405897148256345030608756505528642047079602045115077308948833108873155183933075357864183575861893078969350514201592896917725053722138090958301203872471318887772743245665608710862551809082584165500697882353980653808735562955387206253522069243726287192229846159723707621913484014399246274098389736571061292277629760245930376013273189806463945136582981765338032448942731632441665848741348633780197764528699081168809101164909634080632927946424658572286876534200086588248050752426222164168301602462803021203169057921200847944993050491820101537958370886374944280795374171070251084030902913073811938828917272244501604432121706937992693138356256267113148592915655689480551120959548184220342808403185944455871820814764607865231333144278909573773349340333867514532428448317495420990427121370927271994844789532066428586902641796078910776549983354563934828029628520942020325547323724383139765936600602636356431156496172780642639805340397403923266378463871122873402559984456506153708312021718222064223015720887877756001042675051576888316495316143757692251701583878119941483838089837166617879288442538863103210393370857301159684976559570288909178669962098404857606794077676395908723960732610819814640661618606850058657478484647221840605760857564177471496084703028870785738327796091766163414766938866496175618637474867485267125702257232989027099549794858235942032736829445944836989704988661022194245342108982154861065135449459514507339220885733947580811687715167316228749796129541953929248227346769582304790847330423756824170855099967048166139818887844511082591688553604605481525028737678411351083377396070480562154382395272144025244377624923467334741375008725419707422385659602169748735293198675712308248174825596814317211160342743241129776402877361347866179104534140108464491206109779343424655604982553068234662758718608732917275954404899735142960382170918421786936094462622065198129193542251656626240210055905311141469620340158348334745479475461646236891025998895839260640852342610783610912060217773546089855574247139830418170913231407319999624611912369090725058471844070705056548083605561497109300240468484601767489598207576821904011796618064148568275869440483984025978806450984317594376729975458442518082788854953485095101237805294291616523011067862818575416676687024352504914522181219450736911794597723684848534655514641525121617296412805998911143216601547104092987133100369592527236937463186168991977715943412835806695138646815030974509041105253662950584736014482278942272663885149354725765491823470277051364721997194656244835958866542515326564183969759093131159983486299624213807256910911722454468526574145760167126949245933548171841058994413750259961585963086479839542799382188484070526651577750231941692555625773958387407652344197658483096209158665155531070035593065666066696475027188359294640870738528537120781966762483675023536690000574288602558976841418220123813718094874743532534665019137112126682300270234216405972760165072372127038333772294547163166729966339297250646002277622544315936389147238531416445918901497773680288274577782336979746450987003025465566904180839992712038162359244257853916258156690531579272008473040228972969460398970108241917721731359967235373817602179920913352887192888165783119257036951804547104287823130163872256849497811244588711314757955653523644431022917103284101799517791611561144316979318573589050453047543382240642817733028741120000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -4746142687946089874910679262505721246525615266935707704335021982371688317015243687880790931527555597658595743788895661752278497034256422365307726261222689953409512750387431526758780594785356407937851898729723406956636643668611355100428698603386150747821298627144662572249444221500816378602596303323399374585018502617682596851895903333659098320691438370933542307414376256689079118933720845822822813110890405796088569224600422372582741075641924353505050925138220247775011696886296521581984500516465987118582579938525981454724483219327451921363210351130886589118976600299541159808479960115422931214767931045744958759403492821390943126714137479575265346433838662479499077248403111812068316655106878532497468637655153307107849814528710491725715175885614035927777593479516247589943175899784693343147019586901411684757331808753232964651493596664021688707127573051260779980105271254732567850401289928019775196171734596116009135229777058860003564032531346493880225568463812881445101363494135305989104501913920359005769669091445606220669423291631536500301597290285629563318060362354144412523061351937846317230359054936720648456862637781408327582287141890332278560790219567147391915190140142315369998118988848849209405439742172196793162871752277261708426724762095931005452644017138813336250398043302003282890591707788601525309918513484855194800466463865507304255162369384870368964536315419277337052591126388043121170220092001131390045909398088725979969842491882926728426628782293510223200703536827251862897050572516149579161032065775489086231436649441432394650187784039479326182026849172256805233539275810027159331538860064314903059201534930755103619653297456754988761129570340197098488359862152724653347433563359247649767155383314852537479457450286301994872394269893752506378053780267546045077580494887142727335664129885896138074320440102500873734436779719995964603885616867809036873699523922895230696197666903760265608710885030501346655503302468769774138772689666152382950126785089230683509514090194713693171345867844055211516796170534195210554082078241155445976698840397767948123842491512978695986451125399860978310371261677415841015288299078196723376219087490709887881832570876293580548980275040001344044148861256046880752229234260843190323291484458354786262926924626305502970516946912186668146776136355325356573580800621802990154269135480383379966916221448079541840689826350556389778870459762606573963434434155106787137235653402131953695033436013470357757653277846718274126962968174421914281008779244169411844754558329780179659487751096804107438479056360481630612650952360398611497081483098960399566271628891358721217662553641645826214325231063426346597044889662030906167728546738539829514615576538420836178147909026610805207964301425709002542642590686119890035278911147337694042170168300205535320715516717463467809314106814640436951332286748144573043814947246469189190572111879055307969602010083137414431001203587583702702787697080004347646141786145884983804082696650401234619144432592416003798267585294061119314438684781080544172811095579368443663271069587417322678620301736166956212061130289135198187453402467685645410138928857974372343917918299708100584147325487512741124001990642659809493110551462040110934894125474776213285035661994657960149913411768813566095154580615666401280874770113760032292465782968245285955904561928425145566203551905309829533208970208620117843311732871618852755431721865380061470930038173235958079364544720780007961367104094617500023002359036619697940835641372091378735758333420693090915211293505081872443066034017723797016013313726482500868442651560529398999681011314651105788547228994229474650453121569504851155921391482954133938845678184223255621486348111052449020713690336079165260722504896046075654911960592966691310442559317455466009288644965148821264744074646709826897399624911031616945640327390352402644294351823019263595496558087255388732593438421753412946638307679914694227201166685852533785297711309056598832924091945389138145217597711969614203765519003890985836769038569691862256935963290994206761197499386685266346982996181816356325682644693848574604716575529163394973878732261926068574223251908860396965156498029570907288265418540065989349786317616244292904316214694308468892294630896976140423617613497841450396269026520976061284603105945472448662369094637599937582137406128690956797365197000487680765880938619902904984506144081636143892175737814862081654791924875572703832268747056926956845028370061462626196602171843987980739444110333194842971214021928121516724515253670629327294203421139704125531693512212497855149971430396832141659315741167383597229230647749213677396479806739526536322494665320714378905660735587263146458611440137594812660484889557308635070054368888405771412753448046159442759298096505185554024623554400265615581852567670585024802098434102086616057919979672830415618682676563583044319957392193180231069084060159209380516377135401914770798716632433059246857414982458374203023349813770963867407496123047214571738300251732798606005279589701380960211732124771835590968486985091517852583443510501419788498568918705482410313825283652597668900058742200489775157529026560922734369164869668508256326401446658710659787747572098691784710973378794582403686135457415410040043851594359124929356913262471208261401205656307807329669931727058903586152066876442286559320037622356640875116617807339971688397356535217704168232273747183876364191664550174433558672749570846844647480226276855205015350387827553112450737533401402780259175878962662580792509036706619796709390057347498288299434106614244693048436911883667054280231203074740249260702242479208731814642727323523697418846653218931551863715017734498064759318049009784384454701024785325333524607683634422963553623296600467808117905814642552814651358676590620050772619478133601461499598252575066091945984000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -3594099323779371945751956976752879054663606276541353695646102764781652863425339032481394374691028625573392216366637996509718309346289666964243945329819246564168925696041262529039134507386875619580208248531422735318188608230056987867055034777075189811240518585190583437206144684509591879710013116112069766610906418688304902279410349091037008721455563272924537579258099920860295998357748091196997497486591205827804579300634836866561892027987615699269471825285030117883794861683334473318379239188106364543524457291564202924157017394448948707381169123712289850220073255129534924294942114256993761516850587212101823410301868980533578199677559402022773472560684919782168836990957184613973215499699781403081081519758159272879983053729579639564099096549775810717571115318879001877213543205701418509837455159479427922923308576104671163968334083692790470164665416525485099624208403848576531678627639672551500890440874510575648954930223112291159086376737758834182769393481384430707922884535771637221763503873129800747177939161079581278920756343216055972405016333965479784266371479941920263234131685378995634940802275274515805158676993913809327501439718001878629796087742584851908784425370937070358111930435927865024862494929935113475405357829188948823457909114799901595228366663687432740508884300415346633378960810893440451608360158107928544847961991527387114421154332136307583118369873083077570809540618717690393999174336914382334571773231337462599346783782590573839292960895107315733151141584183799877678692686542178551517129167543669925901276061366579442949015965322664793709671477856213416019637276762275863997875182360805034129908729516066008034327233662483573080705708015148660217941113872129158720880437416717908546898914043883857382111127676465448897408428342720666483833753471613667912754154728524321640474315669457015131264091891734360868790537895047641519696904564658468968873895711275049449639326844291899539966648984839707214778346971134921379410271248259513559790303962865471244792460826086580202251811706625043068385576034407528552413075957912337285999000120744660644441361812360775816901585899189812893146875732868248857084745792424718091719282122699566394270110886827580914757903394181914098002287800435849981335144461818647090949000031656020904674421715797970412990938366312707302579250264407550093070297936366697585570795876997830721318557691208251075303031312927539004088681991078566247634796498868844031937904051712843170625611897957156505324055129923460739384484709502914087983007154572813660611839958566699736012367741262365638715704749175587064737320485201793411207093327438230866271425451180483965254221101399645190235437814503115603107104473068865440451367861020410200193177479698032113051600470429726662561020482437376532980581720334579063074824290019336782644519843019633465179869803240622694979119176713590573512432718309641859468511461699529923313449352248229101399427202937481745053158830619837517846860912811173861151360427059931607169619232444780689818822743871218751415386482471142319709650322474256404324445369122658884309184767927591308461687744988255351894146770138099644531119713666456319446216625950222648812630698850891595391865313849485860262623936424632404987937708898971682198922132549903595859651946930688623079943487401073998530685000288684658353182398834441648882653661879153791693232519014585961743548832667440966290166354461849094945062425711088386595325064843585383883068925728915513483363275415371902378736218403688050666658383832038785609247431839028845085216704586044812264502638355521204741019564281119680701076138912478259500827805775334462942305916690934550866846628605622549082864726806242294710152187411019611119232214787101697536181535435745923943872721723276736108352204504906129230721046398430973580341189923676514717934742352082425352079626696528931204112852317612383266311444611569130882793959302968619710880168773447021254507722368848766467638466316275259699810995567829412528552071563147874955280852050106967866205257327600580372466796108997127169723135040619691394199671425782030980635170653398392318548473588011549093763071261140036803544621498676881439484940412557109833313900143578609284252078980852838727734577931126790703002449492484490204251945092076854658344234323525077249362041560680443695443616973544127580270547566532094557057632588163614460945183120423274598009561717272745481454901014156291222506131183575358348081479854046997811391723407368598462551386811253058148105278319332872664706494410608034779989935459631192745394021879774523244405750112466037842983301491143498413722258406881790809203467235557364639707528522295981453584983597428978855638039998454758173811127785912931853389158387503036091131647386790307571703106518173493665096374288292779878906942559366993932414246730931096845781863136781377546638562274319090394643424035011880600649179065727473250795506180376549204660820951450416132933622566804796446391798039045610593828814479676373692055319860466576106360932179848293760542187858089170301558478312412255260419486637520465593243098206811223465698707947115950460872605583552749783203943691547087787328432711247649461027769059259133967514429910214298895278493806802713651940230727058904227685433097061424492933648153753568314955708521595874068605742711688397568998893068521460604414100451351944142890591664260300083488035736176256350413994300019609698763296660713494805677507968995931207111600213569361821019797475128776163313682124627689608874116299089054280116045533597806843618333618437978460621521808269365656737763592208536616677047623978243407903244046290827194541535517634417336043918500157821881797404452587296078801153404542472014066563421657461083952660945640761402654507994423118749063938042513058336232156855205997299446329218758052099181229801744637848194275720284086851783026746668919144861768089600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -2227599161185219141993208763845602985113914195981940085199542993080256376076203173615578423235364091640795482978406134067395918613513004729831086782114578795087266447405892366190310399784344797759417199440078651873576462490201340349141679439171886138332450079445730813104355300390240031716023757876468512649061205531379257608539913696773116907607897520358392210003787643744508767328944237892742645223620821717383542636985001695992870758073154239653375264394109266472444816954073294235723170138858937136228599609537212375177060098665501053432734607167215286738180719146440225556613093867874158802654403430923082728746177283308071079031296857580856829328193617378802255099759300556033632359482440029679204686373032529640676766244637907370597363987280175878590369132150904781972854358495144325319106224322261916673008902304050703670771585250509079926151342307054967024564956907600505906464430778961855490366037955294022793002716533110034813981624167529972107040227315952587374026322421698858853526871866242499856729996770768717955901545640751589927602841254895241462969642721655905026455944390326793437933589261656460820345858822592571500891221264938590397200096403476826784340832156876660386276014908032015118444539312193646328926090492677662584444048962809601316393167454615895824750478290687459977670678626958615641908242030553102641511039012338968390550035822933529410182974534674630005408726572877620442759958891278019633940416541307266852715994696916851987453807476733966645567867039073437787644613497538299568554093741353918313878218992561081378522976376652680610993962745781790701456527452551272855211753402921757336226805833686951752696298927292724248315921645499994978518492935720101225729092453112609134169265361561737682040220325050360478200368990098583829323530738768570392946982578421117085219954788202900531204076966276062009038475517677424952992119326644381102631175974584310355531813124907722527479487003325851364196579548699815262124911260531518693045119124535053432046124635165580354546762446922722145412274884500358733429999348338964958837835556710863182373700031113408207056263726628404379364750280605682527627782088621661234843682569443982697716957313270296848040794458815063502112629260300699421820255745304257813294327450326306786177886967930960021736215470460742685511395594747720089830224258912823511476033733934457942480638017634431700955200639601332911388216404202912097569405470815948073003435359800388630520087410094731877277202677039229123767558708515610702010469124010910160332168594856111851937033431554288781104440434391300434616812097234010512802101308398215644179794393378643201313908607677001591196819847633271272542766799879182090117703840519335625421496657866712686331084997403431338646670494782255481018285546308420867050221988263782375988798471305349742358260644338485375792580216318457554369856202207258527886370228795191013378985393550428330833446967210207312293829241923523488216063906774922858269770815212571994745526888215782395910201131329774425366869779383298459530096111775330139453412552993151208481652667615037851373578657400656638562148871943815782812886060577180650756896262539129937564265568692835877262530295145091789243255286083009565997400073622493304534197535851731670640427626261199877310477182785072028513069310440062315344731058894591113152165022932966336676281841487114256111328169713260481956286784330919167332531030384034935655912249763192172029928274672094018374468894811878026291346455827420000264412345598214068367394885069287208130209738244599099134525201180438321564844642146999058050054572816876287243569224179160965965515867828183097737687402838742365423088124020281686382005268206562641863267804131217263093264876626524789273452967448823505329144059590046285677422479682251026051814883784644792655361802326644445106404930060829218185466664797699297689768480096969531938108722255152135264095521152633106018819509083529988974549614685787532548949006914305456630841157286515974758915043242203341429421644752583108663243582335252724501048963089813568687252961318830099933177686646418988477745242037936551621128336175185605301830646121750308198431477025347244940917825388274310120401635276350567401000360659588379685519252756078656898982194416331237320918878461333682247108373558594080336831582543048582444712063937161842699667036883756320629583366214213718720298517775260236146072357585375618959321043949840470260296314723630963645254106814028845541063486300741498697212011597485360193282947938557701949311491002256599936961072992295059734074230065102123479441947157683371960746868338138855230303285299126677898992274088349934103927917929378463443058071283645017203383792426305552951786930137664297878345817095134730200814714962972338680999778212186497873109417837357638800920017785439797101426021523210477710589445999598037897342597835745144908992180399811731885437847238580747885237135889042081930684221898303190144134042511579127002269420463295894178292506271623619325782231137718306575451756364754709704304104389224267494791154822598134033197464206813290627263210494698092574764853923434697537671256496968632864634763514207334005130426284643687124013573789698569059172238458162577835552665807332993509241513475633188486831794107664074847794270380284636492564638703238070480087524283613739060971560614875178512941823131480057135163250874190779368184823802574384753529001777990501560479809753357166435044022103874980216247116267432456472200673279780205952169735145986309465385143069106635329078258682033287965317242059877869292875302069206468646538925112868481311232224718126484595704102068735664876075668290125598066931375236125459979805240796452133310271229333687276938319001877105630750356755406265905750040941770402781527986518164126291461763997655490849260196491561798217889347838660961431250458175177624541011640320000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -1568062639186919475951842712463071583813854040492186126773136676140400023128953496755130599373119632682825275395141339863187016625396930628220102925617395205000346723302562152478691206501397599577807251973583522693658057025708285224050107344275386182259937703581752970056911807343159100599537079949600546515727881123767357200568562112273572413013956427484981396061698920243628503941422831079623052753584897422529064736893478681111875363048246530939052544080781428825799883157834954301508490791537230315854749127891649535441208795157655235523592713803138256441490504297815677148665237438428949459592545256077185463118333488144840321546771204067662666717528032996383762715253718480554322871694240380974574877009975854146682478987080808561923543480895412397849869814612940822479063812446833197839384454221884168093174300069558631079727275855280425501685831001510916643692661711425422435725644380161798975768487414207791310328909570145197701415000064920655427186450789963795999567318211208886876363661805258998733362547422297301071576047284182223114323190530615097571722665546040943078255538894254115298554985887169663439393445813914736922682937526423350366386861586703837906332180975750058754725506209500519940622216273045224872005264197923946689909433797036278595137258648977399754874227118513788772691498394968864889345570136618928624491261204939506499446774594102261935068543860770894826708155128645118756991975125913942339692132123924630498537537317954465337333830864747944099646549119634258500012840449565368538164538943154483706053981728290087473072695128919647626614511365211413116576904109701403042161408492999552049900029931977432774360731712856622564070743489085077108549062633460862555783638142539138786373120242951647285938167831968711027747205576516755799024902344576145368843185810807951693955558392019209859602830661684252277900475643843188563979450469883852203399114462687213132431307456096516105347225671601009385808991772265880035857669600243059211981453648820214489429064762010859694304037668700359633525780707708100823233634844629247712192050516636055600427706690432083659166201567138363623488735915114323831993412443899871465927880561313009712573208858959318773634666736868685188499230600646794063426257620066176250799194526614957291526741318946244916738263125709813766194620669266030627941882834084684135411053854481441788137678571848444158488321168926062893795934348547052516044489260500931529132894950400014039718991920723361588403477893185417438668712402123412923641617163543997292412505340240164247897285930847869981043821606072417600681071659938238068404061441252305254014889434740748741669321294148319708600323713340058405294431498361576107300859272607427380004431689051036044083129461051257995777778987784695269458176726626177608111410821290335110695962904055619200548621069952241418413871812521839271181110918837365579243185702512252671468533724592314258759325617488310550975818604357536966903655824358042075305269897205229979671514110266211387145584449079620785614326624749721031347110763454251704838736646484579715885224256445778344792559093745735961255973304409006565440185608113205810104224665386726848453687635587626321893200383776404416240101102422814870100685717115338327752425901773889529874237351237085972679465031807883676023488851425293948756745000948122890203886501090153641957920628413208727809445148750392257946209449299270270063776253874301090922852199068742495030818384029736407515884029551293157628014380294330372682913868206070302297535925726684897276663011474541361388787287135470003746588614750196675084133470656278321985968065541342955220216817356583756079855430345564190508209149203716488696259197643535684837157074668639347582500284797421400843043373112301930958704454748747395964742512528275746790333401203786706904304949957131655079377914749802863656339838579968787284094722238272047228376640070289845518831668019575125551716259311287377886518640472716741143650523872826522987489196800864693102134081349703843301037584928702539081713066517911533332216635048868873264610023466157562979910099322202041408592939824569035722456149091768253732915191505270293874083365902681429149381403574430054286171457172749410995369523353578087602880903164587001940450927058005654243127038580821724266565572502389275628496790718867085957001431048816116186551237110407842608685528446489023722501086113825726503186678829648530024768180408449750027565559894649905635145597643957379759374272860993429333092488341229409595027073769117612938962173673456847797597317779347277311981667973157374255789720683756621787081193722773592424449566618958700991563363060392262730827804317015338592965649343646242771539033233139065435324328174918580723986485229000738704160144217209213566184413242713427004487191287161050280731255328944148170224060364703226428339126517540570928921127038884942720615824618110381635579302652708368468792598926153802342502213488530160349785268465747894902688883144822126871718431701560966532993706569490813969635546382019177799217967065202140108893056221077656859043498808347136652191913653519333251261740957180016354794625553021471294578003947954851895191858226806260600459627279990681485626757482244772717227853021940287311010382236043182796298266850065140161841051205747311551794909066278069486764450211582588233336701746053569778347723264500310512827547843400352140601370076899371591744832299632987827707751671849922473134378295547672418292936356877736757535706275598407201798843568656836247940291978259065154026968636520991876547703140612361094409422393218966269256508370376291521956746266775549943720216964727611526749136429462424635073002732854343377952442561439222242519318266603810362964728859255613091333401822402842183918334194382629384209640993949507099076716591063996404129738101129275856953657982991396037350235169737408512000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -571124287621238109285215847420873997562250759761516380444132389555089268523047787304063723319801448233913030770458698743428347251203323879462491459016169152493876395317350423897949023253848930233050800040681404979891826243812042959618962540893008081023763280465420582452947462753573734651874478992836070296612115188029640050248828483577070245790871066291946603987633966213706846863658744703910591600713843314176196824485984164884549657391144388357283482267236691486088891554830860595127832039095353492501372908182251315452326404957424401342192339368634163869002159698482898361140289446529218956326573700354494804603582497510005503608076080284087903436178516199921335574365495530178534379910623250544960940130774628131907218214150779948678752903646616927500046793168627708828064214112118003592901463343002422298338081218481200971549123873887819026368735714033549744591890353110573755239903359809224694191234727893849488220793071606732715773369883881436467231171903623609725204093849651539976161710355374216013922538218068866440603646589845078791111706697565007799075683196713689639766831853329088115940653511418605954083820588122191096293709217072995715666178192916995057125547007152328053617815856713888310903856948011001278491129518471579324206834000746739884550924349820371454054793667124609182838184675533574498251893508239049615733001890163167697163476963784485584532289348016111225883335798797841575428657542329107857235669647592470206535446075107570536094162699680302026800012517314299004110869287019729578199674898062143143049378130232359152178518872397410107181839942692742014755213496542498117298561736396997626315936347648239717773757529096525864324083594293769142886125426512797775643857641633327860009838991936095883205615587716059787938083486490139532356623476043452362424019532192786868461654023806686423557950304377414643489158896061556195564434570952974273747922300784719327923325561522662104485127333264245022259472827820350684873656331408701854646495215841604200905831419218045133533642076178334243930715654352475998131935518448560716198909857942947515913112482705996398514228514983505223054089719111419660746565785447297670012314708515602816511050618104965470502068265594713450119829109613439404966004783748000533087974600150778455927742416725367359461994815582775482005790145349144566454886429363897803511973428092241402367150074913928539330053133036416780741225908774158641564760507073843845350192776314821910269392967563972690577628682532713282989967748455202340304277006402304073199048678993299025077305175357474510377883012161366920866658773285875922596566874604811532313629108257804925725776975843368328821874304066573056130181169026119026003637235841173143940756558141189790243050164212696304053608487900400023212962502396818264557214052092211388806949318032941993744002536711652529964775722998369365222159837639303356942042791245675004783197716869910706767357486053779262986991062675709568523257399421263976485218277198466912577596755511814641432538948430140942138451227150262309523740793320681258964457237908558462474817165771093869585426261444582337193530280993129877910272361694261371863008791846983392232821430990132612309783690047097387176057866280850281282729414162206936055219530679431615730995017432577360909308528455168186205526928106824842096329649562936472223402841842056170488266236643900483696006470447534291238292680714878393532446223159725873033336570989153913397053897008379582915110109802433579935330475468964532352279768392045066756061587693972384898632794796801543550876805175097090777652796520444373396555219176886043235780720507192832505557070450015981537085312105933677818404521730841893220371702812846349743591270016087805485719387015109122695936555612036529383074390906295187013266253273441156422431630010650807878312478606591060429310987062103204964015291416585936477372847292099692204659697271587495511355759877257155090616172843930643736703300523821636193131825789167183352561370247462968241506462237245038166202950188731131202174983041246014091303521095620449935003454002963413382251499814117372223039527332680183920810066274830375338673759458487166700762901274220464817321329625314200272969469266175818888364083343386282249707645782981126525717393370521585288856316297994538619559638668405305424843600316470090413785924196320909171063448898129191797052381789809223242698763830320622676166736118359220356102701960984028367134518564694984920132214857553445601276495916392835815666429894053268420613291763268623817079374481372528315265652250575631156976549114157752497222615626029583193272235725911198161555098411277089679280251879436863826862255399686748810430066583798875581409954021197136086732313220536868239644976102801001969374964450298965262886020411651397237443450701851418585773943117656406359551628542705860178786576809837896861643912604464574890152257230307979237401534566567109105790146681434324444580978233426819489083265016477342496422943793312003301897439333736339719969936236278374436490117325668240750594449042256808549695868999057654491255289941872151919485904196206395992767490535972073061620686624445269566721289234733025527362089046914864788539060830420208495601574031889614110242312524993435205290757986306091314466888206334959336960441830820234635826259508704181037689911632149115567258287930883661226586721439534017229867056010901076253346202923303206856515914552495776902432415392528904315516755561585415807065909395222463099711679707065187140744244362937417238342999349421123743319059281111116852717107258874503959556026210325974623163867580120658263166188060276360266693631470905823011696073875247292217430880468127015015396382929793134792159378187271587696118981618465980971040071115620295489662441715063981144741503613563124365401790959293852180596043334238639461965921303717069735939476029440000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -361440171674325233906763580239982908622085393156835385799278651235824969318983488303684444048726247068916998078926422184571609010662592546654977234894779484828456930575377428952115677278185008175350897016492009805762919495782498553976417123692440401417459509918666690766036525354510230998250642130841778461102115958950773861485421609696851352557856352810616647775645344844258835171896876271288089446190401019148689690660888226521744442039235447633387025182611836203154736906642761150359659255781481885585643714444460842771465577952669416187152682620232241025187549662735215146344009829360555850049878095046757073814771466975623023071314326868999887881394620472638869666519213154691164763329652768501670856838082573068358522557363061646969064230811865128236145781050233328971872992805281033491338443614073318555249873494387970704159069588331463468116472052696259514553204243316121582506602828305062402405467065512519599878444101847097293877789413523794800291590990672940753820462665377290853331924393632780095511058763890482628027018757021896207842150843472724367794234517936706660935896789950786024216689429632966298669426777778383597166462904681075240874374562230607801311669282387126509882431058540857919555392316869975296239021933556089238825763573525942086709884975818266090991650147752790816222745586745663116009688144337044382010839416283182382589680590241624531606729893552352928792695209176010162718594166450570318986869979606511227340927635092297742999923923034455762626240052160050509442584243327020047529264482544723128393197282670054270721081467121062949492370656676086411733706524439599065788065293438868493604830404354118485887416235140894417581657747719392837876493946106303988478396077410686874181512912334805306540017782613651657584751943963992491836973595053646958736468139632277681955787271854032742624739993762473666514304486227757406540561092675477965080345674838629122691265676250612225244150614369804303086077759715951284644562520733172049929617495745626478169107568759142766638999646499993711085858194293813370615996104084151746655371261889662127735329722237171709279572162780069890678045357550083155343966972657467134542470988696981744504709930432130915465743921430458415342292665724706925972618187959363588546973555844237944732944222673048026336254005381703560506756270835177995904842905443572091462476925796457946485418301079355818673763969439357661916225417847633494420964509380689513776288976578796626319327391245758579418852297055251828731805234019344383268072537260277691099622790273495487519148033552227170648115343873547676173747593728551227438259804180364571419458255076799974867282109325614733614972169203980720088627058110270634020412700852739715203722932799289944043336147161697564304458827458842078030131476253132798572216009823645270752417915194380650757734054025634031701161804079241680548639993385021141675362746570127579264748226327477163669091605089845988379097123784182144277469783125267216239134032583559651089144298808313255049611932626734653466591732474745105081811425292327179350241162956074872969168772661409776656485209098958985783042223843160183606259474266085279255773109181068254785549568543667135097477858751718955393130031791807960537616011410743165327999613448379624650893181806378429728925564411537663966624199080062789565784775582684570722720317957656952316057945435018886789781686884691264735487161580731864007045313550876960594712450472967247579245771028983256950370860947655676563848089617644262406507614036845133591104736587569885569266539522578628205543012518880060240910909156464291575762368154468796510719766439216372968153015901519700711444972749927158553497014161477220889341541409468747890637548598532703630730929038607833518699687205863284957791806568444416621031533675169087557703442752293960880913082672210361813772551440490625132201885718780106824180347630714883066396520306550349274978394404123375700171253238134992057755570581086711430733661591765875743978482272451470663042803726675389371479508962644670324097595275662217622939922395066176153327434537001547427750069279676435176300764809906382531143079906673832059032516252448902242612270553399163415523898887558272323877773300528287912474550395157793970438194593029985580040328206096237422587517630840943796331215864256563034367589931554549879920601769949637208205877584700249885210690461939757251181667067878784774212915004641853468908597801911646366471387433776988264405351623816322299157656231805024052655981904792468022096099135300388652246759511464420127209104774064736014169771048395656123708261213540646312003361135244080487011935523001186483190638409838318441467618315666720142365449797746638675928590963662904084649929837812825581400274824939829615092085195210051382677453034490051447099677437730645647679307374610494140297105052445054559531814520661887775946971657445092193632569628020547929111557989200796600451051563532913484464661142396092002756995457787279018695305880533229149912728233326082378294730441275077280283856343988431762750004476918938102732402679674684755081081728125410224659622598031731567757283225646059135291162909209835308209846323959474048629993154441995176096814540543548748010551424715327205664744493283264170263342571514435857862046701161353076444688577992044186904987034291213728519526327881645805813347053209618069810963038732134970344274016433430974978309195734904539829011547907852630066134364345583605528288599971470507480830014281392267386884011112940525103406569896340450204253801439933915074731645949087266025758490891985699210347155746934644642877525602457852791191892540693060014435436662307176586439542627234783456519998674994873985640407336565130555307584532166228943261893001342668780800540945584355339647177000967900530679507236561481429366239970780669960002299380929126538700088949460420935024640000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -160754136771234568345382327070313815955528473068569739659645080782117365421475420905808129807151316546295892538063021462292644966555611401810084102371474433576561915502251503045186947833283541515410897355642556872985496359962401117317373586998786918001431425357339768281119738522887673252939889246111318913081516972044564954227732719963414432677201687406596712817646104406906960929569175800084076157404403035924863454386474505433395496550115168344308709912166090157163751703836718210443640747123253144329679743247669425408532121826827845517171527895304866431342949491849641349929309883739987366963482503855547300697714828763437952770625730364915122573754223343528123610043361335589919236443312281889167642997070730577174080583017603142191211719029119572403082526378194208905034844152004661170480545924469347162781408274345369456681606181752076165748105296089658425031221812886197407083131914578832078034930073467807960404953291725645435724997933346446982752530826578988072266485159671815157331575392739700130524316195480065522781269225611655691101153097946333573844954875542041825702999416948193608317910005904040235719712536354359992230941696785902676205531747799131281021681857663292545133703912050570079777335017140881328749026278862954389371525279325043429787097587571532820917397119062813867022798534713651278324164816325645702921897526173611757734949625064037784795750842010441557061267549297549675018678857815051683299909608955275808630441238840979951527503210951295389786608066664399660426422546979900938526244685184509559700156933348243486265536365981724863189688742385492699845354973806844334747815733387767532333801187044856249066613553225642728278997510266143750229011299669644661027774463472611220812465315797974307926785694166227689162427507048088216960179057848487647122394831742444965084363392541555254539167794962160594034131031573640546068961274834083511055803172056485289157771479930070756383400363087341234109987343065122478338457436317278751857802420160705006152690257615442448630992893335301442674751841080713609160569438677112752347131977147909455380357531972190397508098994744080518735396319928221681202351055737906977839065156747623553700085541161951552311495733401057583540190364579051221653828834224324270221142961901150220041483537733768239852267239423966860423729277269902305667397309142495172161339224751158275865954296092228383216469963879721395091865347640866811206554301736296964884918877163816749224565133589647899026312906404863037410519299420118527465366864244629704390789201431771271109189654531409768208482797696154857763023816071560548920899442113996898845084447508785789722037602932642866757794003864932211788647044698359708730456424056365372698592555661098324470516230146764924975060123656708065917278105310236777453227992340244120433530849994050404440202203374524758305443249488056017186662797257439479089248482785389195877007820885226992606089473790277930251771690767591804084272530630382144525922466836056107322189240941676003222653408759946320676374361659186907952950139692842145223942859160214634261596031247044837774235273085877221381616478891433584841375344448706920595412191107683433203644905809485915620778073287016370458844129612697157657963320736854840736664070795655092315736542792856322228291886521208975255679237699484331702422794861730708601470190849886748786721219035306772522756928495380676990319620016630338687552675859509576393446424140844125932187163536133027652695247827287824190514772720188273719245147003369528765122672334315980789261337712817206930598375610756955998897954679691511081296673215019946102235621066953773183937584610346500725078438836867723202416917355469706858785165204428215897270238699119777522171062551003224819301220730183642942350057702132040038913843120739525014687627314904862786962937133017348122175017705295546099870210191144667313540216864122159543023055340232453424982684541718795215642944403578234579766669781780016321223363910248194867697593286314503104259526194513826533687101344904430539152855465387120847029901050714469285644064001874354056663312942334763066980137269342380228942622752263076922391647636601629596702602075624374025416719261615296043201191411527744995281418015651055100902216128094059917054064846490523912748332486267324461726351400002186729702081650250306692891666076251502662526663416596212200540421133827965388706573578675663254737219821777275398341989707717228780250908724675640780334834002078539001886935180417900304622702094278223043471348067549042534171054020132168408563940835751025373188736027513674490747767038702535770354651791651768847694408857959816416709954953508685022701354087970548289871851423522000214808443008895992895199604572239607498108047771421266434956036963649901870249643389869999045887201937585940498291239441433797939944701129960511861053657841999464966986399375726660373444670247626642546631242136280971282104053258871209660965381536764418902839325906693689032848070630387575131051885310018098567573334923508788071018190697173221401512114207036546337114698341371081202503916589546730932854439004031657728276659905320131510574557598409912610762321150083036015759542732625495253376954233163904787255087682540409733034654432051626670492058326292467339850658415044511532726268820417154364539480805461645577704531043177505797292171279781827649259040731729499294683948164216408326750252531395920152209024862306958527909291191785219740924887708885473600764343542614597989627670956056458940394118925731373325899158009152927715940575789191168027265319266510287516659055408699877162875124149280725119134042224518402064172370094189774510644028781391960438997140717890449808893519480895341958656967481311636484312971135527226969174798741227657606780764232643662622800901044782610423441882354618689974754985577216260126416530084850363793408000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -56910820834932572385329287241659186265707195679738781197018241857766754306684067281886702075635777240998388110583555825996181576406960663179976144624819396238102599923837064993637526758752641673449105545138762456450959003245308309386660113424649188793344836587286461004660394400218978216971712480418090362190263444777038581480393755370204327601665253579608467413420408939551857872194969870012336952172517703439340262983280063939835205364365083769674447098634804406100352529016838234305010208532138163899199359550461641472615809139288407077227304388469091008982753255710546069850200958748688735332517986560635203053891193182045858490906267759718191046943840350768437276538220670478050139167061435054628861098021719735624864173206678932772198295565908944586650590757172765805639658561111883915180230409926445194708066572537815729996468239517504618298184752104540061224784585409473440664355556063414088389222674522605292778616519398441983823154054544332082637922927893690104698252205443543696980509384481369198538902448258368990076192143997901345748795208014195102716311067521885530583481580863221224289487750416877620246859858457183492625849536297819272511599787651375691325436369771783451550090474930107938844966608140135673450029036603806446929724565283583271096800233238878850220842559368105724405832451773788174819184135241979720202977112094761090046665404530091859474773385584142527100101909515547837918083506030063910686013320593331176139543392007242161308901691817509809599642394721104575573398089652787853623701388570048861470857089145187750115978846920065514322229176154424760354382507044007201694938170203924801673717311708292769579336402218538772082507276525380062692060312428929744885224679923301202001543071952692502231007955376958248511088717445186753939361690236767370159119199133428707420474485249946735313858474044192267603709350382671357896433564494127163128567402911168406918010287507526857067352698513915831810662767423429318850280919860233543298594001994017022751578259340397634099201841242456249582658502387036361730054803284567576763323824752509370630639308701916062659824905821482015876611254239321339366430786765266996131880628116605128609603982089273879450596522023340035543670930607467590549682715335009980093249378991138601317436883101891595856409004879222639214057059984222396080146168771623731333153108104386114678170680718252630641528127260351716983777801314044906334015903370887879763788305544604823587728308324658642247354444933326403238411039935066263317316176740176255994984741484153003446766594439304927687666770157071408873634566600284290450979429284634595304959858727420410555041697646922460502770703831397471326010364333413313748965140974798495243115564838402428878285496961836605845607200997465722986542300888653951588857691181251316021506496426048776364790717901897701069358296558128139384098099027593091958496333963037053688133890485484017069360994494667048228571937157696351581303528372024644655966135038001785946735894783041417093564195940177178231977262126719707638257095442516219611268956010889524833833224928024459984154929286653758115924262325258292089307759065401826869240956290452771058878604261201494935859769539811648376556169728556478994077016031678953227630870265628115368850639193589581303855218200787163713775187391972877679515982655204361900414515776992903661003544929749089270683027350334977426612809743232210778872962792383590954760491717206615450231048861673472408681977572165232320251512379297393985396497539865250368274565442493010289292287133278120176147765020390013973688938647221824215187172026960549816486897898133442890922267375071180323954271214160463488468288071892041036458865732373241949105350089380883429055132907161440101159095320795529751179181894561750970019819396028855588568546222872085111691943870831503993538273889372657328440034993090402962632674017140770195431222750831992500957761026064365794907179831723090506454404871156900121449524872451029254803975684509362474157346281209800804547291469158210972915183671694242549139298723504503867715000934785425827798478209979906957271786313745091058344747197425904084177294906714280836324880230399035805260773588516300325521174994113326084414797603959562173228663336182985168232881189967546633070836375617078358640869066510377059192676080117858974092948588862994768314772767863854804931800615704528207146984070276497370269057610387395110889059220928584359780530597524778687467818206432492600501792218271982895429176334694250148828209464522091646248763716879679270960658476797256449360705364760552475495855501171190668539117368678009159206871913226783204865724897044497296936652179823192763014768244409894048775570516713651585110735042250964922563874055420321405659052711179411051115194081707134673879199310876219645390053661179322574230202885849145059263936436802103067153245776195790148467853748816928653829127616433726748173984609640456463411589221163077465809142639533640996578389176727841303022775675337458527698448546075910979339981646593709388042732958550851775113747475335616935378846820285936483161248831916636889376736519443259838436753199494075270749252129785331690677840369321672547556229446990414894909223514813664699246414332604721991062307103034658764155841721931751276658027901450286941697287740004924202609972767850841827126279194652235090601291825044651846228017635529323691613377475455784600417381168579462766286422527821746760734437854393127876823156588588876868038015762790682996662217899526836046654357649984208331461799125057639097074563813981392438329746481111076580301332045524004761495047813847412414908817517549512759964211963820074072185195155420831371093494430229736260785741504702822103317246000279286287729750986447119619579859454146734965065567919698718833478835187289339193334648036103595863362256920117248000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -28532181153154005073218150435764413033180463198095854983333697141287148833123410246027112699093227659796607790365642259885108892779033339232184119243620719293822762899270273540501297136653730386309198121917866836398866692730451006058836598386696739888196756562083343366143509251157700720622670488336077166761081160775762869583998531040995872172523540843543586191926601700571399231945332799677474647246980483050208136225851173477333097032914222632640922579460083858688661950204907511669388739781665850107897933645438071550614079591274871451723051032098472231913935869564814905871452528647046231477377853008684861862111178743631989549138317994724515429718028354827636327149250902640889832047533521568926166688789903936876156292278789978795182423061993346791369034787489261697846954618130785318499437411091855222213442027672140630063731797861729250394862531236159588068337348167928751026860715900670177596485852789959928648880745273088876567682632667756792581544001092836060041470928161326785678613998802727340168909390862669926951100078630749256480215349848548208111221794328466461919271293630016861137098157941253099926221067982616140517361005419609730686688290392870741743298112674443395534168597104192157811807046313903181658154988118796412928553464950525608494611342199544794275344203754167582829095444031018209924665545641349989757131255767289719373156716343773467229624685339584261400086173026902205970203863658370093133606258789652663439087009651513067206436766949152501637588640762045621309548900839951643895889853807787464426620551439882914762970486454602141771298912580695035752119642819871827031206163576995963334023420588328873670641260211293467585055623803433513580804398896027165879733345789298070121194270672042979205614117149784009540796336006232100363734120335254483333665977255549507727060212576556641518473570768235769021003737044770971936864731178602365081077037977315341083734080697489808613470780092822846189894585152897615757416049468310406431343176834708366319631689057262084576545640973259391420338868943591862998295766362858209023560379533917293120447018934753270022213509722571694425520914055420730378224443343857551430967058904923630290880815352448874419552795384014810358848733045542043428860249528320306810764887142555956238958877633606114600555274078996480497987337577408783449924405999573151019933008391450826201159742287695560534794923787468403328462061007989472920853035816846086185748338224157991736390135727029550993471688808972338637943727259666154449492983943825794756076482929309739484026209446546599760943093425394219630502754836570687574198100852910769083205489945391353669140969949357678868133641787237514011079936836763391292473025238726132152510192009051015049323163645192272904303997607909372580097891608635319796782345799443300831170320584817164851658070639771378799682296056243971339889274621651063291403024817095413718156232518489136984963195150325181785736079267695159868838990906485724755036402535721436970398301573780162216513162736768433839075616498381448895751034840145719672866718726602417572818583528245677364141345873985218874220499389979904337646933951564221532633890233832555887988591607085039198445503709143428723749006593010114420160921385613632941060802538496238330884585978179183589851915877123478954241334462002150049904608990261180400051634914500037986343153127358702561177534589029989607005121312347348430277368645059617357391008760414712389253328657697091064530204122321064779062652189636424557401120513720777538305944605122712690173516802651939566362739732103632896884314774120989717283526236084238154353454414639659984802413117165741450205011717592542606148742216575216400919115538106997316093220893850830984550997913971307390776936349410216869542969364431078587609457463341240581905963294881669742321286500972685450830385867762346451663753761046376750842555670196559489661217980197932280861978988152777905120552077298348475584832719955224833896803934113585041460432498332980985183103140354094327563679020069702268400956318492927807241100900244435384247924801172013139330531503637755354716548040671930484929326620586133858552310530502984147832258890116394478270209738812459659865095968781047910923510714150874542923840151333637107370906358317123813439958307751501917151968050485876550223338472909816825433807825937890980733118539156482860694469248273245260251940890399702177559461167940276229548320873360102474190983265039691071566278848186862630756410798656816974068226816509257767055135488437280916844718872459921776819299209660059999739056442999663594089529694935186194095256860991549825026719925620514483054265855480889914659222794995538333266495918949403232185915769377503276736729122499105927881132889833790302258050551773305693432336572358996021049826231287103485998721465429405636954995950887334591350638783208824117931468524251643938192904189458001982236084245204172457854834713132437233313221605190650863449361207804778667310255526469385599674970492263096738126935807075793005559892839748408063042801512221897121341458231787941714770995514213371055310661978200038898416761133674513911495239635800075295373694569276227342980621790601895219762586555453849946055028088727336827229162772702550319091662924690673571525461047798053976005176847464027075487784189358442163053227348005949532815852293327569895431767354202606299058615127143146776280594459749052260806403626658941214937494173251879411715976349585589561436072454206021477144290737376447098587064524060753841943974041973436207265694994545427352564668981532510361785580493607287368292947102031395424663994436737232858802277230365650589086423189668247843135347129598909059670151478645798967443062328980898734258309561131255206020808864029352250093762824875349540251917334185790766491162745379746334615164144408951286327840604160000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -12236910756630583527752001994016392446567942029303653294952418243473688628057455171915847566148592887457544389851136428466569759923398705959638520651809752177877828887501850686187784871557143982891528573766176547816172442001224955675746219797039571886631689290204138913498690419685189356412698863642746488002659873671187687538459773240832789736229987661566002941860904890573621460085044646975364952396902037549779523140884553260802826808662403034254719180707325506212192328114046705264961197871860753980321705971889782703524890258924241990612505084481879857232572487841820572714486760410088298515427088145944301032450836610022099679895498517856097504805989070224960530702830801835490175716991606235106225708405226799221542541810464541579645142594066888934608574792827398598855125064872024873958998574320895980709276566160981729931771267363977667337335102672278570352914762443724577541299042508666998113767688796213311399915086776885101857505226882351533839600384817674405820471919830640001098962345128514073313807976441797563571422651381965137690452945734938441439889353184730776992326799867249751621919355399855268558509859755134430480296679054813422895823084189869522275722221288526304000143920501626856989734336634585809930494990139695398631686335351444897863182829203977631713663143574308595152389303978886073210127155509630840903463652759975051814877649938245331536426805683173783232614980180924391457015182526957508653407457407169514827892434749081168182123179200381912999119087817351062089776553012653420429943068102962266654510433447662429310069759053549859364751028906094118493055442589940907991277631805489008278958675667113327719815249160544940622033201291117301182627567567778921522033539292139250793893121307963545395454370781102445049524894531428271203218017222117333405834582287624455371751328173044775424600386649632296182061537638895420600648925581034601998611390117966807548076222344372522342147267096226694814187832007134271185027842998664621156823644185379642981324979398497641039809323290032389208134553619885472213209905626095960080102540742965230153926363843105993772644162078772153582610040999432314606356820779342918159180225076080300674424515264219853823125799409243176935060154743544505289267515620534014586707851698368156944696525467848301144578446783167468166279311342930215004127423785183762994611423875680639875097463520421307342716896018098914424146661677156273400064257956892733276892154048265330996867070828428678187691686148644303480539774514420625548835004447617886548798066009725395340803207561679795428033705208305324802441472776027959917875438334726814709731541594727509235156427587991901623333026669025502353233253793711221310893675963050990441140717355685434165926092373885359861241651837647125468606644657518957834193962532591824519061878753962961813951912233170517991009422560646774859036656923305703626093381778868151215205523160917721647401817899006854580394672405354113923332893955951608314114569105001346976149203556617516481648512121079780702030419490144313775957835733798881239319556781363486345733664549971893418833939223769157701955490786055908643651502607264834289038406176194954726235944531513196263130375528952651536420742080774361245982343507647223908428047065221755470594875997856890100223164889664035387062876163185419395111485030299434808140175113730201934677594559390381509145769004632805282721666905111064382170189788921139938994367496555846912147598901868876254368789765453220787929790681093592590400028360494709660314461595431634196874913786392811199641052688875706737647816340220206357844222373312092514420073066444231443272366381178653177551355587784760659512706406241726438048803055609452199875131805678604742100629859323690008036446593671657520283685766343306416339555147870271150732386094087602424006462593125441903794190323437743643550565338182434758233673666779329022327147328638816120743282941772568432949659535067457737246447190176973956304703062421803371528649550309179908827091092013334677611974129167368954430158474151117419609093030290121440776640547661470969549203633863326579582940659424593325019837883758213471068325310770547605429712639610900488437192346859767104419357535775881944946695886702736836009798363266533621433134447525134500561150311926796183675200000665848413484746455572847522370675123168539539001430925946492197549003176573438816064980791673123451950136419136576220688196194853475911977989491032181058067663221270192516911569378392563498960648811378266457141289023721179817320288949296569552781544493944968918288400080681457397009694192832137262015940299904112129365623554281685779636650306931034264847183373598713097454578618063574101125031458297104444089970443325229438818199791255418312677606733114426363877815530903345976694625879799577177273210536939363785347417868285035286506491092547148169343332690292659649651457074777309332306646392729259531573300416314776395250239764451377430067092328088731004889943794497839700771206628312155333222738988745602139169267777445679019361688138569042562527501713096632755674292245314836943127426467127210323590625090044793532870325781510478278753756103860452934903054898337721366829348275812802526723545768809275697884375649161054673490584631214852552211388997119640885920741775234229382520532163007968458464751599543654473337037016792119889977440184882540380846962775386240152874161544501951704708056358591102863967309723599598901621314327506475291820205483064060988116539607286523877845861004327570464180734558366716755510733641035285725832597505304368736858219512161129594904385639646839184821829009698660153660186098520600483556954094898210434136117351138646015288497257593834115571357496081185825855230762366984583797638471525807082952329464632525421906863701907929168098771406565029462410628049894294641704960000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -1570255582297955269901351034171861749008579936945394054917038231537948456027330432455743051669730697854510853745724373390066212602111915889584034199544962038440461172182209126728329590685915642580264541735332066291560932327416585134421326572883016369430964859656575452163607748521269808378735996964042634812451395586138988498516730393652073273847605425246953910094975772135633440804131668740909630686892929890941430444838367453718348326462647805444583777645738122914678890840181425685241151175531314686644257071510876781376134367542265162397753397975041366780278644268636598688680491729582793448212010979936304178092121971970085910621867123816467860404680856740261074092131979872154580957452631532527099973593383976139814180314512767149936352623329044740490865743716899009212403931689150644323568394158979517797911255937729623635258702760857480599339945471985681803757062945353156169063118085934691441367700312779352078387183870271290003249816734397448218396676471685586707075861507828227030718836491801733608338758829737020899860016074951242521082998288050662897591715772260368412809259441055231810652050475294861991411440364251677217228169320470401590718176384210608066226236469580609851549210782886355228468110842862628639938124359453101771915843715689282483059646150143698954115006835112215021419035354769699806376905123561030748338010680080508837787982200986153240817223463201383904985690354771162496747605976863370564876505700801165591435288909262878940015418135888051505640185649421003102038173126760002011398675708831899195195882677253981651270582815615587020126639355772639991609924778458977647864194383943483005593562766533436324507383686210015924270697231006616177558316877474600924364973967936290329594597867611287222964255160007550876414193971172915371499155574293200269616789507079874349847268750898419362745144788407710091312768411865874726995521738850043779211335788955428553220731641344705277551824649692692933014092237869057648457943589344479864370943881075378528649018287580473213160562074327188425407646023290077455003825527615894580928196844098968829060553567363143700567434310105721012955754361595153662115009637791829796580099544664836094284805115679484623173133855890005812517477425270699495297002623285820991616540440308833640624036945443868141853953624480968294509531807118106283640193459113461946652976731315413112926078473335476856989278556673269404484262923412908412466344975576670678600417402842685839191129671600152213184190581801636230323429861134807713321758866882837921727936880264722670716801214701501902790972916433190621213267562549392840591620469223657991948882747440135701734344734598750834808362469945446731964506793670621473682981598237125615427994228441009454149575698721952556946402896990330647713461470505727631021334435493453282152879516837812121920918404289766853361125893919047828893302754047270935340742551366685980186918148787589817252265713965797946397398375574666333658472767174190019176588239975184713421997227173396122317525821495335529987846504645415579113985545493789209478101717346507092318444056309933357075335785417504208123954973060607971691309034396408621061156823577722801002934552939320265411238841854976882724147888658754026058801616717729813516851790422916522643107605966896743848377968591675207432565769835284227852453978398100619023567073076036113966969694875891734132846256020617788574953973416962262265365530225475937422629694103219785138886065580685199488650371132497729882006344260373371602876076935341223257366010288204457298423063748522434120184327523174746770462985685349058273138579707990138933395628895232045164628996702383909671500025917659423324557526053435664720398925475478437997613377111323091973703435614203278199597516953835230632329196154236944035549838206628494841642381563628756447300552136872672235786134793284623867146062276946861983981317057030624711175232680657239069624977941419473959188139964314606277711226101427699935739215606303004727694043680343976209868733321180682934581387541310968595744004591786573264471658040628240489448649041835646528800398859697973510282125273929281838012023325981211014933928174126564367175877101231498601259627886018153274597742758613810882464881605364705207922865369407252709014070426850747727021343067104421858567542828849524410294152343559377304848685652487342373900700126547829936407967330452576425600953572081277144326988035829746164487784707413362373558972711683584993241990243491502699810279806951748049103777722353111622544033826212996191989038637272196514537609444555465096609088990601742533274131703374432393596579433506770736305749595431744667197667605119695921044087312205830445998184294226473522744433708277725913109914262276752828001338143977091247615743381694185629576389115668099557020924536827526229624654265615844204721429777310039041571573057093219000467817543865142716930007270860585966882344669401681437389982605792016438474245757517953617228578907090119851965912700354861751249853580127942416907341488404899844702404601406204597949427563900795071917933862451383265318712412274753059593210923104948177050177419736486427493733398375610675406611387929937459066163294487276474878378620376902408694033024959987421235750908772672095633285909337734301461754158702582182467273971206797801451712093750337416390355993156548472519875287455534375574614958142115955180621604700815415224393380389173738392952263172695970885909245341806928280483832236170113693018298432325142061344457998122283834494624147553883953126941199281477855010640414540358536778927962701729819481353433592342356458201725861912635644688753443236685959510440946291891598068945275163736862617696163626513552271073022597138205273631012443386566164356077654473445628101738491011165564871635089473915844507252110684910227026285962629084686896332800000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -3704164082393931344903859207278781138422343748058391320955937485349701892184112868652127881730440907409753150188516001624388281758708852127702806455409162894952822084680066443779675850653254144930872531803680606229418603343461125851531114193976973064833880996899728232788149824892823143765893489156032628523919768071037298246559731993574702189103085451920882220584840435342543269716585600194002552952662649086128101107007979233040484589590255943480222240470632185110008991293282693548283978150440192128680776225012842143373379689599665048989079795209836625065175252035914965196097491862014465721987594589998683226079521109802174293990456073102729132921349778097325046550277493189562823233658495884217669953104957230975335457094536684334514040871962156996038539162596459404909903728886175703709329713529438968933123467617212732571278019691437349633467989239159777745454150253278713359433162500923758599997956745947898114111343293799479365488370356679981589598933755606173472810104788136751827264543740488188008683578002406716989754556758691231115617779711851512327439197914538177957244437156776439154820825799417446474092800318966897427104389985785564645271602902725986517934773835171291256475879370041656014462458666368902623806231278744744778051567517133591639804915798029236916260229285889134599236015067457261192739050449835215660346076472454232974310445217071196850410010809905805952904294245336962932363638639023066096103982456292171125303291254925104973231898386659175104866477304170096230843342500183130619603232499931733126628180129762740001274479986480539691474398949428204424128788430466835987814162448882948727530419799982879073294577625455590319171590537428019934067760795162650428692484323912603037892318376242483889443935494341535400823517197278490968756763637590825868783115367357229100564878652515860709794028741194937951671913465205838468863341668481967185359053542375462578142101765352513874500195656853335247985316661134250075252896285036200692418784088431444642015941828434753496491920121385886997596192077622948232864362420816518094139521247047260010056901855581749635078886326354517001899800526162523999727616514679031549329539918894214364726617232338736944833140815501427317785855123616163038828725999850590145275623321892347602867092766252133907304264176050899626359642823407498563141212392526658012771706918533374021212639254639543691324991968386249989440973162394404282318302454657238142870047159731936831491422034607752320820745500087536436737435091689566332420429705282634347717117816049732537461341203079713848622522391231256532290006593744303694543017088051286845181011734304347433572581088665771682214868914353642250000990735017366154678639642030506407413130777061256004903934101857031418766291510864912879967948745963844188331988117870591831243607199821051756420317636359726840611119938629232998696501751760538985659169752582804948113152339640662537212617096930074135091814000107018979587418393694945102038736032596071001556493755790988846565793877831677226889385088272117993421643067521932464287546540561538939445682829069700527292336857430117965940955220024687274443873948532344830754584830794213761266052499947205260707816687001093827918621528248558947806893921021304929564829588926715696598674056632474730201211061491790881955949773698643228442920715895140660283910157160607397390206014631964473384974910697776648695233680574679183514963186513582029339940206947320718553716872929365381383703645711430481630295193170854566313709732913203774525908842664619469328014216135817282665914457142091298596525013525967562164499472461440383424232662332994602259883743110545642967630278667753669637897299608320685725586953592892368552856634964731076923346714083807978816721115997411693648201565694074594984347211009857636844670616138254544399789312916841935307880454526203504310100989299479491766345402792875405519568269341782053802067884269091232457324247305223140715867156828898555883697789339127015999692464653405737757163446725638203001361699117142413766233896361953598662213483321351008551431010993494508245699717656261048270822330015620128906551190826355247072061898685883476931407743497193688016041512548823391553007961677724270251861476669598229419334705635996549888374954868756959414491752599199298634846757041040717611864638517788647301150376119863500026222371629108480936650894379172967797384211839838471167293931037914704950736587764641944356097770947937847755226587800139743969822383510991471855031924402610065515938039275361224755833701832123218301516929203509925829694546738264752565257196957895649282298891723679215346449836519772475956550273579427275842512684458596698982137779825166213464021450798245882089855644382921477912990570223308770746993353105343925469393402016233899716448491602669873853647982161850588933580620036805993403767314883212992630545747484239747065938879830706684764937942284831547714190375933208605427692582689404377740048170180906859553626263583173480906345584893858249157932077791526057741300621359600836987463697662318102384699567328003353136758108421676813396266956088235958786353692221891041140244891688293416868548028187178178462209071194337643390251103958394760452422045169656665797548182610049064148367119225483058623200653119234954087533183212193503575059621063804908194261271054123797348614157372562980414585579952819761314724475693976239743206744018649200114988820412911685576328043645817985038420315757011741522118599938206465952246541563734060152946065671291029375495124501512717833326568401490198226816941628192922377169851273986402187739738560711202260417170447764268432820467900400961433892431996834079509715418225424709237879179984079247650355471829928503631733428201796423022075580882068283542811247745700360155421452563288232132557282291637895105180399042560000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -94462997546654645807306857085460170026927985969954710263429455295596366600407980858992654987089187819530806934442652613209768771347969769325510053509754847191132870908143192219584532313822734899081516363076875237158510607879063576455053729814147303799020016340348393168440026103817290295206133259926473101801589615555481420918682396861313665212210428726765897727870652311143159644404287244746857566351591609029603993754978046365678979075539722267043654769471321152155613625705070429021750264633577897943675983980411645106832491632651730985645466837845343900242241383172169294017518858416757699456217348265446756485464382329515463882090182935279716367898800664050837167624685106909020168193806592568668760308373152169530040764093920218411064536110012230944753820936100417029862540812366790587417953918312628948929182081409931772347979729724810090202338013831013080049889434463051722331978898199200480979256209603225774167615498864905187608186546921481548595849411049125282742467435330262417646245020747517222823355143888272108642622569151072702705656311760711382531644815684241962681735125918535201917293027049337071420061748950122957171298600181903824627641928147221226941502049945777231408573992623647657586090028285148733154783645258333402765028768933581487653361429605013128757902984524902628619865316394225918630745578881000022240257390295322441536265910493823047648918662281055845190734749745136727078703463093285416205726830711466033928156322863196608000715136478479209006307327927591961051381611988525599553839664983750446131625679673782566633482602769638842274190680864684740891560797113948793691260024803628200451932853694609100159724304049555817115338499324209914371550452912346839433709705015825295899304738596554907616249811361516558129102402360576276968111126784814661295743353788621381004863624621431599086145553771215282355925085276615227629245972816427863766255920212114047635249612261054235956922483579241943221255865306452972020104376256554751162546542209317373466238509011731349111747493591848519623922663722600486344908721867356233819808993294886954853651924738551174912800830969936255764329681542703846916453895997588868770109500579409841389191408220166248787846678057221500834576306830298935298190895546566861503643584242727174281288306565257101955987654543648041924663855604511899462363271522363257420977665437790785366775363374222976941645466275278947086346528109906269968845445234723594628262940504557490914111311074698049573500245444526200794677339208849228769580610293484843735081906315120538246560059073572890651019856436195384132304266814689700171367832075704445566692543109581005090684647158409061008474805797399370335082850524993841076808006690775314759373195076877683706933555753404153383435912740223282692227330673731444581158427573952933879393523263251351534401202261430883083514794963144205457996079749665994475679081980174457549540080427771515200410847122857487991640401971701909459724389574802451313001539431861169397176594907647035948024208509652482640326002139129717427168146578568043410232294105472260434754037806587304858476624026855683564862636832153470476174781626860301204315603438710552711827083709475054963490303808307304889100695906773184801646165344232685023909799967703549321231937055828850280334765232096712967363866064765790173191138665425269099200238466353237156404277982785657413600373106431512072926866267689994918953643036414849600732534504813751475647255482671717880974526849899892767579135863683283652519210807017895683164570226771674918222552607391130791553177033000915567748393898612506427178274361213434214597790122311786394398374146646257893460817400971777596704628826328251728551652544980508391618706563809483211577263968152467280341444086280323598957532906412159217650101610217995596815423427047207947378251161801628324751430049110446603081476461529509653522918326580207366131119669642353242376323221650346511900266610458003395686421038325967679123216445522293957441904622352107886101977083689609122876905154274035099511683279945800800869128114992341968465585769696849464268868640984640182269908809333269490094344365796182680205514639551742579240343906726808652289423930620269548278101140985493595229656311649686264501925124347522448177130457844033297384749025642013579060837527492475881326901037150492038691453646622051245960572754502441021808413827565592095946663020070512160783826298051612594452046582186785738489646387053618178012731292653989478506992713718260571029522372445398388427788341270866315229697165071974415738389017781690325719538372882747227700589641159389318216040335091027389316862160800400171542004043763632327283424880072210924833023070351524509470214809507628103932329350917627348420437145576941487671318370048512496591154268374756434704217148971892148730416593178616452487572147140310285362729410033726317456340089014553142736881587282037323504776603382760734231297823383094975884449058108198180472301812026945873603908670579367989894319796745473228023847002359083695678572583734538507344097989343963304625929626423616824855684652320667110296142627830837492107794474527975976875737598152173416728998450145193256340362051383530676069147375183076219528677124231542899479028685510258895123409262962418629926625146578550095800466949808089904458768478501315935870790937060925417199192047980932368012696690614485298549000175687046478882822168616904548931188318448342479485908159885276835140932792891659250559512202682937480720077007157599296620474802649033449424507463170343451111917823356455674983333049906337207294718427097065841457445690453747864088906396030838107257915670911900042231345078036052616483444078362214384447133688197464772295147144066387768094406753327984347232834269019532326924372747502894314501476833883103502981885064667159693623296000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -351531509206846127215561557156230740127084717124724855049408584551199231103665556950805256289732821294445329431754658322913325188574158612814606137452053756405190869728449153834032898538494728832630701619298536394442154903789932577349769084410096674506776945620270350188486693985793267510025764116542783922788922972107912591614436284516229712505303854349635333415834200491714351157341142640204546432553084761093970158532637187663149338494137623210572362447157639404943133705606155658044800302740836763179542842333452994597852858763374131778994304595466530132472040502719178168930483743577008883043866882652166311142872009439367590153540316020334921482867456531539801670897306071370135767705211438406340477274736873704645178169719790064760066510495697344806434668181722207548232236142833459911983128947340317228265590125091267185115651497980123308129154320155978211025849167862154585791074711127972149074498018582158873354126022117639428833177461402958893907371351161382988732596856059347014027700453796959900355200097590159586384307895205963579394763868014256823326665472662760770497821719345683290818840496706669015463217550359721180353692330768340001686746919908221274479644016523979484132740362165913777292850831617728935076124007408349396170490992555255465450887641139502615162144410943487226976008716044738527873805635690427227484000535092005580070418936164798244098744066543379953512082679180349041573918032152604822272190590665516521960587393912164497775818021213445058300367774016801291867201334466200390391912016939985804216140455567165641546704111013927420403603962748992578278865345880620372397418409757576907713758396941048068147987482881093089932316469028336445064475533255115648085734624429540696493579640820367273435695037495056989527475792018804376325471042240371943015735433465833532419507053451223054393780711458374184300836127200354483639236076671267096431243585199238719708502714969012179255892631281050864008930552672211422925013063210896580678031616890939328502199928865898636770817259522434868847812375657031882717912473500613219295488777365351329036792767082751881556755636732460057421034187427633417142813992435130102903691762047645791976274340209159200221160997499342744552080309107081254541860261375616259904562791827257008049685274954416694696451177225510247944784067303964077883494161511962865185912026317491749307656866955306582559830697458220553767598692665816105539882614522457967429253736885984998753986654132946156254632234780214805221293846132431490055087480022993768860136721712021393117251281868478082702980362227565682933767428948129574913240674565064977705122745349957917118642665870429679902569048822145469772579652498702291042738662968349614588263081619830514697610082578706960977518577775175967943508640062354764599234499422537990389313369763259810199681420147296356701685814934304669467181598707037732213431839030322872337748781563888283233448566130322299986730387013677758243850928785865577754571638772796587185758433016704398658205768831802523268100266711945043087138722159820616955634466279173013234940575717849119639037764915097424124702606550906036719355767908611233137852961196391699181838665068976995557923870005503493991651210495649365993508947085372051540211428756233018308013519335006494271884724729254585187727066754371652282416572179589393834799271279258493821012647911637217646551067728529030909985739511725826274609311865404592121474569283195398033092982287062262419488765660689276577751057102687113310342637754341031383444171855809891787958577608711268131290306824814579174889231033641652441604753069358358639268037000045793383854197426552972659824906023679732356602078178845975548071374750451435258849880934721334913216579182993641953533705431198568838661523038113101761242369653599559528182932532555985286236565745485965045641503601130734699826115630067725149188847504858481467144228648080894926307216829103943645565276547628099030238472343612317738041855190844319273648686579936477962927585750032666040008870233293158655143171421248916424553710211778179982644096604239603792534848094103968868125396620935732390344573287777031344743991863044075081822627463208044865052417652797896709342159676056065104704170432260839694923185420369778637344806355152586077538216537011593823961702152515073125450749207799224642263775603885680638273717366856082203232218211506787568210505355065999285503953231380769692057859761312246466448615606284597415603066029929215366887770557323912903535190288229476351726459228439073920769536926214010760445703325368747223865014327780734649890579936534339512466661036620018473365497198023455754925878961938962759563188511665474806663330334675720233830609909511262516022808336100615050598252869944726866844925062592255098725598684598094112533930278316978088003448931928619830498941582703140624299072651564496389625152481859936909552174827048542075093713027825097009778961589056927385274975018980327258359183726980805196216638725163705219455563765234354818094974118527223262488803440934668527574619878030216927731447985275505512428846235340175042661318139671203350746075007002157066060213786823117063219038411516347446848697167871078987754748611503056318061941243272425821561624870028801900775801291352436160915383856102070375991854000560686477701594641723426165898522598103229228114751294383797460599640178574915845727417807207972170192823659134610907761280877994145613268003177766729857204444295047949580902058504912600399534986906316612131206130472725469307290130638274507733458829277857817480830616797487162369049138016222674436007327018525358027565218366043944496644460869086180785520110784645198049378207176909096471034974846674734058061979031056981672288981956889169645154652122037686211176430939282349460886028160051549128688639908768015974400000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -6500942091597118045931701495196710853323861578910956798967232557288300363709014057020938731885153468097534678471137868695278883893682862465302022090212411508879205514951332776962713242784978910976186439188123573575477524424471538821186264175536117300792939823236412857769424924094859106999825112220972409843393464526121780195178702492718989151835723470352263139396811303533626076252185986859132194056558151961749821746638305786677102158702580945008441983387204201176914028766697157786105091174070930817758701163526349758975456362244847942403816244282558645763973075454486238984692248471079209710447356642446111575772475191335980818025858935785239838522666232513060418482579685859373355078233979438175424168139390036120334009027859234657809422288879691357037388662831234108710335888388423353428066846650943729783435039578452030079483834962194306947135806524844703564545917207298257251494813786325570093390385043877151074762792653551066890632193468823808752604857684248854806711205082069964665001211259502347383734474828076428498077472124461416286597917439963896611667872595270583466659045846434926869507412104435900693043413252609395256416352443026710654903881991388753957992059993178811218384638292874769822645356072090889612935509013179873703439414734820487005483505951960133015399942525365531377281612231910367055208597655045688831163523332926424535338163541592134415232895375153849932247431417549374860828203912695475430722847894234039447124617219734145375659972932675091749528794046036697663460098442719130517109035058188149800285174072520756010542646825181386128414162549344279748762270440614603910177574240405007871653062368513075309475156615418481984618242467004788810501231315967488993429553324368974789331017076984478754226398684247499405113296937564708685698490813677922965656160999196786990328317554362387468681975313205041862567393666795298223788603268038924828511082483248299924037325094661559369392131851012760770413662512284345436818064851039408621809296821399204285510853136606746991795195843431808446111356499283568582091579085027781235547166316046427190889435341562941276457893384764968688712323579528538377412268778008112294265282942206474488746263700845820917018775795087615867571307352482583929250303689059584719859627397966818525468886170340587070174218565208805231320588775155927145080868642354212650924842609430199038784909951372281008852712922459649277297880322800079154886617870641596007748635802866666558779633319198983888514708955032640209302108831385129297666461269918108164428707919669462370534998296950369705913792479327208661340937365680994755749544077862950432164107280857628961422516227804211362638124106349978391230937373225512554686281662408187676031445278679167534576969635132520556956159302699758365933429163528977926253125953788051689593469468963078770629397943083139943118085076456251634719837867181362109909535715310169549239402287854559426952576607323903641857911176044710113172863755844070558055598731045645786626124902376896720147515195862429488831080467962700360022473783016712600821101922823143342623493783112684082314542846435216943174080623365957204380581111762280508944548285397434263425026124191533208612753876703756474603635782555292418641729828116857311399238166161757285417221155473099719296999728904223343637061267833950757998354902007603901350797292978467142233297754572584447456055066261479515046848004336282020912836784187295689829903688838426572359890977583360874080778690278089190766164353074605011092771460481332447083790298671199495201572099767287109078222582353874706750330350300189935769694629460066665669457331162037000302504068072135068015994788999826235343055517908621594761375879877520353191883240501407883789984890796484141146231946533542998930059640142752357123497059920187398790982437986478204482472343105633322219490050176924621890923471790928441173150335450316227639933052199941859157442427026394113715616653326690670658227427028346123526967806634154523706487991119479157832015451255177773451898440090897952058932672574554031048583055014541221422221336198551318401323487808494966291742819747030459182703037019489568241239938028596595050519735924228493215233814295385973625079764927288098055848902365219329723571360301637765473901893609664354008122137888573567200549735615716959340411233252727684134171597287499537373102272535268849338611467597812513825784656981961983045775183230053590445277060979934906973917717190435291978698744805803468997443430125044906229326287577710302514186253644857675711319532924140591225207652326150293990534606232046870987633329216697652077108285226825808320880292249076421141569778465065887759030530160671235971212649522943257878961955085417146864477558534507604010018601188659268056855634651554742800544872713828913774534249341734510227879769503579582522843888613211918153053659028590759426948294032171787117858326297343376657348048229826876223648262583887117223593911690042247226303429146648972357182541428383036601181602162757237149148550448073374005047427052460892143632153858439254886341243515412957687640153537276885061223357322117935075147584550652342434876752446797669534739615768817873458565078668981111707418663798714676092658584939877169417368722434192276823950169727659282517676657612999013796859088147656499098038166538018327582518495156431709381592239195773918876893020891390201439095417099020379146623449670242475611522773586105342480421457169401722285725899530111429446743476008001707430680231220582127045170848146831015364993934591878496548443509021719748391677916408277458664685604109533583206838095608568970706951035623780864584161375754546816108469426045710546764313766033117428260172093728693288596170192468439206503168934802757738796335343538087128830639678607002932643340961538215844478755966812160000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -7764660362045493909045726334183605970330140817310810417203225667689136545659693541340893219540670625587422451873412199415057073824362083534730382371098902465645805065215400715903937540653143034445402164623230611936911830153723729740091939747616606747822200584120495518512330098500138638128888000815746150211578648027167575724525218055754497745546609864896437406739621423433081710235564989343976533680464278505383299715561716133785243384614489505171716678949157477039023653218947403984044688445773114873183800218887346843959871614774632209950131592643970875535500385018247949149908525085379500180930395803582120941686285871717929316310400335306714784858898421595384851517440449243623651654546080487844262419273818415344021441466730304355238222506132052679190903588197225725801770560858014883622793570980682823537727732293507428125783279551777590167645420813915343931915780170732169912038428106956294874647509755505947156459004339679936538126723533239632407693098702551183740379984172193170658778704670423050001777191943740247045836050564898124140580744712248962825178485072336993828377554401786934109289621443526806086132717044254382386946939068905382569999338725411489353222160395596750779990854007223322109314680011864289675284164360725305945016417766943422841969190131744952418535910916516131081659829805493128363451175198858883124572202119314277230387480255046662644377174560540414504954925631470750072226438571443369080100691985970128070749102252657328635921249534336549078101625252782138136447652515943562451978238184597448875557141630124257144650865159173040936777767248342306954551050492014372727613102672470207848891402765976237219768701754107277283025020516844483526504315077406595708268003197223582193460519465535736389413370468143416858412202685444355143820523720727898217392951712462730702335837697008685684967616472699395436328947234873597458683962820425162327216084220447110367862367700637046130395493674711442138222556952519118689508696108685713233527409614687449128394490385299258330223212875793259230179077688468926890316235802979585722880321280127589925122249948891738832940402119195776012826016564149483652776086632547349227272244089557050490161157401853438360507010876627750529324092208697939648630948223243355693839447963380746659456587007332645882168509796881891578603848323678431677014963008827663512686073412755148928857718943348873386076391413104538744203225278952078416809838045767388438544130166170509757953666995668581082911308853807054298286805869446139713106942923323854010631626125880854851795837481554108834289852667255940493653771443626985751513109326548682389740708194656314579669651445093322549655384456753845964613616903004881804791987572063128026355836725292265463874517860568372939228788645350666744845360744439631556946950983221530545704334566687503299019687808901768142790029274007374734454314907702002695721845330915402692487055292385483123236127341379535813572626665193179133453570660585187870847802001418844136222164333560390842271500157720001845705358637011676901939029053458753238669823815845692422422038117351106773293142016499096874221993752645517655770692013645784769330095122589735409659905867018533003846962996196683843328699154803577675378540299918271340666434337947115595342147330679303241975120333336639687221506043475918995817616528930635303370376917327572729199912391015282978023707504691917799395026802259235286653806253196204222232293503316956409110806014028100283501310162438564330260100239701637589090352471966243608199848463545348682523617865192754408428283314297934070899048513603039011407062179889656297444893058941712274227764996118728630147137639819313556912586442749276597634606031982054290567059702485874563707811752320515857222803225903471765423058028351915958577454805181790510195113618931583352990773979153697499561282495675764870237033242205093887456151357641200436660594038426184702423944729791026094370386147513733960889055393651256134508756542853893268088153074267566895460760349671310124948420114279783298171478738891928129837216191869739665997433760894129826025535179525587052980621572534969463445623792831266614690731323652598445736520456561937103776803382086677169252648623318685064373200560682301872628720300480359238283050398486080561154781797713875188973268400748526720833478930661931768823088144739139565351656002539577191729277745530813265297566287169814731053931592164949489408988116571996542792973667075364861618597926670187289689767116822113961513268006097938362040532046274300997256859464840108714721739458150277143419336312120815494375008113287082425339536203284040970586061831885036529151582951675971155616230438350258626519749558249466908069371132059423261946278753642666930910461921001194700266687724827720348775438478990624208460720703669066996340449883852565637122092708629727720064708173123799762537291820076932393798284905230195425330310734620734838891583103297919580375399752329949417729512738203757525239721278290137909100315377742221305448563587541848880097886794097518351168639507831282641045894804971690216088537229539647093697951164850342923151507238633732332707957852776503632136438276931044640590138457920605387706829838716886395574376656227329322018829712564463488274539230627668305415563787574187184977643348348066044595950063546445861309164929931858481567815063440138936528740323270405068020164678068388238529473323859558269464115493796253467902990037140218622408083333687022849820682537540720910153234954045316312030990118544554725468893783467723875159915579203839034032741342591306136082116698944348450785238160479338752387707937141003933013896970691352146293464040366408852678251128535511261840468888600892902307501678706337109639024533268183174384367633786547549554389228388281279856372984035880301328596992000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -713615929308272771758394759596255464649051785552728265568569325202442222338109214638068754790137053688209697899616227333265859918544784984129843690985028731738947922543261341391192001921538868560959301750445249678508076512325479138776941712561795474391262689749366201088628798249225916501455246100952731977761669581564292869086252094549096368887147911341502363789492961454376729811650208644324498808288236842435968175710432396954215557395113310689427279412884721309692509555083240825145167660114690797269347699669794732744327922497409589419722852397153269462405688519902671476432646110112967640747195345178997948280288105300862737478529472867065201897754421059056296789275396589554854586106980938387739324435927904675213074175306894588227550895020935239518830588368653976895599414746969392252302751677293856665480385121944464949577584359355032293586996465147361445531934734289812754812401818920495624579046506158055789038625210581731663607686304198152244367776143818757052030384304959869159660066204986984096168780734973450470989645865838699306958968763873507937902697528327074121753071942289150288885935809669508477812387105190276054895858895894468096180940622262021965705882884969190236290862294287611137010313827328731023719967724185733219052305662729557870462373853955167625334261293625228306650920382100768121727579751555005732460408080570662965399677034306559590655380077640228751178738166169498390240661676039980853931084145764715291495045635169693300993091486701124162488214845906982824018160653686385869028257695563819123236358074920158265625153520252460437642327025419685072853832367779628377982971724260707439006289077504018177536852443831144728402307973087301318732817962705602012449609989963670890439900331655337613423360758936382692119629913192933218605002798945968081229510042153084351411363730017047930403056473077230628170053071630381567404047395620506358364544577565179987481896181013036598477448219591933840880112770910718290579917846303776867292718341757560247560163253855400996253873982419016122670836425004030895517155673836292847203023849803720133388072908081737897659054194017022826166480211368380688324677691091060226315930783239311660546324487294904486990367065777205161569084903944914939854886636873693818346560797568818596608879488493979834152904446970369597406891761439889515972312345675664857937319312332305463824007123399745144571850168734395099575975022109826056041315832624162833816715445352061879265135411814615705952735972038109299784327227889780612886381325013521011051595902508042045096777840679902966891510247658633677917507948833926331260642265556913834281759661876705937634947903465739558528284307976290761035263442154413315114395986946274305633107969768592034526581874538251293821574127606351758437788994145940815609954396402722236015567460041838667264817758865538334979226143122077891206416250828203724083098447503003452294321501523798819278636744761115646854156949783737909493501912587226048050896033181844019098403466531621755276196654608768184639452509131761854691404488328665511492903394719747839488359234847533129516183575751534714896698058554928505991445597962289433432318563678425806404601480172980684149699270902841285315492795656713057254621962899736642635586935120412080760183780864123351625697970959059014927476604597863106476935861965891898862273906094523719990615916266153899773258666681446252983815414856296056225662188640755633610400267567556076557039625278948461560049769388280020239966648918510354035182019287635987755385033427566582205723587138398472978388483042308596834491431815459518277208806721236588278190269465710781356974464439696223409701272685716917889536977489590857613963556451649536276152741259029926103913232399498613532681604687767174755029866601884753185026174025769737169220973982448067381420549803835292293601297333037335726705421339900454859807631256072187359144645315745164660015715615331583476132431062236586736619399228614139111591710248064521525052590288496020082595133262823738223083771449235997614313442910425208054068946492383415004512957235328065635773191364543172950242536514595078214861318064982153244112667417491933339373317657900416140921484597889237177772793944592462170039579767903975291678955257857315976053326567310357746961906836388883326593880429772647344057517632198968603262532337071487708951908683560255607940699162380202609891626262769213873000353609416939172122428062364849657344825192772346659427369376728518890350827861570301566541313141963157150362259461247414695748457518544033225234161079980053755683842713349547658828876037385341804632535836059714580998861832464095230181866640470234820079469562592366959146202342523257724702253598420791065943227749189647164487783511209866360562377408333553274939122070679708825864730917202233214229709441071616127877838668196216867436850763809059801103127212901591855063996339270227292855942859492812681517243874532704189645361379101928609196769779624490164172616079391747990678017871166255945588883565966907764631215297633683234111875553940773412178904508065796090794143582828953311710854021787048981188078776760437395183277837424247525727114359903597265639871971990846208851261976727064320862911905822071872938726955363828164580419920004080143652792798566393679216441919015294993944656153041058028449938093815885722531636052570434751940752951913899060330110184765553644200908229828052264843048551163353520180760677332293678475317305313335973560958091010843073802147902472418378781726123587845156890879082669405358492032688136563282454773610014880343243877471000837806493628834088109194450371009968256759581343455702062647577724435723695183457988306042811870248088945253930632688175187494361996588144362420120938935144331098087028832360897498769030882596816779896422400000000000000000000000000000000000000000000000000000000000000000*i1^105 + -227891133063818684163369435410066574805666900818380065258766459449811401003690085720872360092805418463200054426197922987947016529625714254108806892942278906694428749468549699797402851413841212443192403196421229794029194484273586431266488592670691494132756602848318622498258347196219339697656344900355901422261132261792687153790558161126596783697127106380119999914124717412256722879167027786692092706476541774041153610411246885974202719563183159937126323822728876622141001719809922549091926206939235765714443607896819807629875408815360613381679160439357927075457596155348431670944849129068064515869453800164779036984000259293172845917972102283817950385645810056844012479922569592368691875172863642860463914720260223722309035137915581022287720701772587563451363340094282428227503353983542749656419472227554391133792487474020477220633188155906126869852075119245039297334117746960171071415111656285196735472960237769001260732802796651364737581141780393237370622575390139239403699371896399160693855548756513219063633276712634354753384251009496700282272089174809261226542923176585650552023122516740976026048596706596003198522007738970995968379123363127667974079427822350736272299914861301984962822058059441775831702547595228481385133473606410090059658944467108331058011548631736875463897690069204295011061257415132878393707008884741427655667097180101323900353537016169351393741826105260995707513755903095001080724898387309358752814521460619047810605391546138766174833204623227803927799509804813789767067833928273646829916564530334086223086084777520591003364455258645770713925811329684991745570617409346232386619357698945105429252584657385411899649845655094739056892302489707736570875532646702542806349711380798637339196715416917489200974830325119235109596826898090973268676664861434680450111970048660368326895703481573864737977650179763084152586096332651517724049048260882145501396141869491580162388624448625715976996014700226936649972925325615491821747196025695839239345474235008931801010568802486284439378265680622672089835023529779679879511980975251250789088091892922003837452163729595523673930503305906309419120288339707967279855576985186575662550289005404047864637716159273182177426790406844457361196882130351878177587801434843635558455306321685296608017108769754257766995168726206404146905418356670743512431880486684231127200614540433072983512973083879700234220099540589041720613162426399199620958617603086624926091774781330307913812336044163043762031906357047986470426853618716638717145801285325602727759644890592045235155213118454310483185691637710940662444659101899828163537426070117955652468346592453509634163794094231837899152312673012793520449616200331861876922653556875240111728898309724243975273162434069377194230979064757809914713488988519849765284689775792693930680795008492709715815367533891009114760588054463903882770666332900049183747779736335208258087163106525486261535518633247906326214688359290767094576493627984576826257639819946677676119210846380909883374794280686691954533102667847653522935232781629742343216602138543189619580305281764184299007523558036108620589891527767027728967991365371380764810217373076847495854756507033463108271901443790396476361565861968544687204930214640048074086313495488714397931117452483004200456173500902519462448842108321398911119031254898619340354843666691550120119872825964576093838015272901813322005811200154289038776225944677419659700995427477205648802467750991867950594219695912899778068441564620988781832940810731875995674927090913433906489080387381228229070976703986371991435997261586956791043655291550170793393759293763604976999507706114146073061940142953502366129432991338657087377655734589964552233654391479780816995252844381937038446039131327432635348949058241733891997431748530972097995941372286879082830910108498341483862520123062314488880137474889252582675546400562635277341742791444152687029445503389981097636207180508207017656455169802386632792401144629726421141466328033854908730695057488271835983388464802910727421579604312554311429876187711769121963193293530554525838868430958782931660249318080179287611619957965825393953793680890832200852427662218182440159195996877379236480891097401086885749643405742163064308864788394744002122497011583833063245228618560741734694015170087443265636146216223377799050251430086002243122462248390692744589586282399450387206031314871194474088904033602681733661576114696182852994482266556683184281949387524386098650066000876806415320400475500767760699482194303128153973772718216117527837247826321746689988981837893694687468075653437906850433546236813788941579135331951302589266091402910058360527081659959756628019394642613868424751188122208027960684186192661697569875888873145663862543539696188531276495537266280384608027751455214098121317737095696044543063062553504474670711983878763331558746852350216750741254970743622544183298739347697658764118959941447179694743207061356150310396646395297262101060556033047543827382745431025096552219427259922938293249872161554648151178159629822988152829122480957395361898417736584565641581694479614186229949646898976038990873888483344309752491184697446141811195877135447495419299061066536177486074801431118650203863762939684275825577986899469396187705426911337299143091143469650163936495457234732063895716097916349567412217819164460990229822630294287811705808214395778140816371903428975231894294578188369739109748059595584714472213968176650301673243616936556382069352085716289190641582017645267282565565162309297351940039865343805238647158711036608657590103735405980350133093427001175636131001860230474872674358540012752330273312676281840710578193541159879646829618038221884674909206051618018009601423861580556590102056132886721123682238076827026657142094612623314124800000000000000000000000000000000000000000000000000000000000000000*i1^106 + 13762258634577878732734927471214251320671278108235017583376220977582835434407396218141379106554959510765110282818327573145992695862206535858545775534357229794742066727395650295038006301725434803734853947745123891329314973050953468842479461269886574914791832545882889286051380864187512330151903522580840000148870103732747619179039705938061644653545397499202782906401528832433242667065612448890920924650859275622100143970679326862554685523413604555422777398702283285369341042983921449914406217775593624545730411995692049954573644707286511800804108993315181556496281293201112750991000881756876226985287193313822259434323063180067901606091520117691018603663235764222491099944955763306226950060988945369668271926966868553966005496719015871130819417217371052315331623517472784279219886252277837310963962499187706117329815337431643893076687065486031368646799576872779471337231150990173916741023002119375146757359987877849384275181955502175342642238072824986217646697828905245058931430032935206090776340518548547452512198177389718745684053709811013564944976596620330538728350665158359979529160866635002359193727372103456374076660155092599128169597708591284948280308808323484031416058602784841430481627892284381033388933256700639314445686245216028787558865502579641405344873716802400408609713737720961115700672152430080822372669480186901864416615446304063429661654273110864045105620387001034806134536601078331540628734885040139996865733636908922691436147514311312197933661076614885536342997895213169857393462197481053860902295579241725593887815855190693274268673620904868558884858503586300237712376499306419361730072774472273756630975070622853700676359864408410687965085209466924480628684433540324450232751129844230762790847341593934569452158948944291450912559565799740278025218218035069360130252592477283078477060374651138832409681714105003797535068290483625945756666299131524988235698043722511348563043126220103141661816551179727920957498533547876078562197334940634547380304193007429553359185726692983456020560893576384773516177084068005119635285077906579413564796915790663120135633585205038812689447704931683195277065772881948155033704614056223170166224075635235011367682874072014206360324543408574936467086129708655265029400539996113494992342674905504945911919394995940258884789302285556731777984972152371086211522316660861179060362888163621763440161944997887813726957333258198479921820253027220465414747722037968570580957155071759090542923386646229870733467869245505223619746941723062224695382554760344443654634095181048747482289641979992472220001418848263517457078378232481041614625826464068079135785923457213091907878735373430623406860398950256777435253005738006278390704533620117418998809767248084144685918602775260977421925303442130965001675698409054646550973522881652379033322969992610311980402950380631889339755842761391071342483707349582461783988101564736882162057699945595239790521321193046223691311466873009985437012536206429008951270441104293929076749925810727318293229403340530820144634223824943265834744107353093742644425336794564574570577077266885656873593718361616836273013615881671952685055262516517331015965292419855100827782410124449730657426182414784718308100477956274675867470559917540342441943507990063951450219449681906026021834460442465053352191735017011005474367813181620681567242217289551154697895651209064895405978714440542846934758798230129627845291107355261230069003387298679393471623442841442392309672835766457202837411783235652771032037073516128427199225030093897877632227427024958198329256775375308718465545842264996918190901177975660750136574729506015469609802361613602587098797472576687535529900843892330569333987192923109582308596398606574533941904816978249487954294865651120475264633227376604933805247258862089460956050250306411210023968842561473009597987092204117164679514749577231398321644186823343568984879192445274991714334597096572841098626192388468948146605442842689764488728232404402216048476744441701224680782542964003896189269592449335575284557501201849714079133404033390644423633648856874121868659651866717578337182651377768079639052533724996618752767417479730777166228719283678827979212591926341842905994612892502984201679776203368322935590835702885091829787153559663346799309394206082095633550195919647119365643513221199556783482610528033031855586341523060483325173461126004304742172299787444007933403794833507239323259740146311359995507461292007975822474042725703947390597931126871694647187316058374239314176826284102858806793450059369724876456796255142341556620407297452247205022443289841510580363690158201078950174567269986589582135984322154034430099769042451247483780361806607740092476950520417718135446601266352071177467160594007691978120571734153483471428839979123049075483272020943680210192327534090191505286991151762183552252317470763237341323394862665291925681529067949566713204805979413801811533204728118876236975001614512568746692136494719684652548497034579932320130504552809677744458041556626166132278293402514186053677790223079302832924843736655392716036846914644850712838000259847931765935473910453483747648072165300885676851655693790096381514560020497623042896462530843756586698779562952715620992041700998347223606960640644184984005105614272896614709385728692168793545891660369552338437123277059630439994938725565676718254020060408588095906716966256943240914988787075419327997730993126439258545774288905170784040783794003910954620657165394925246990492600584386636230439797855264264718489071093242183545926792255309196931322873471194351781745485483319340482000295734171263333286658343174114977163602951628163294183082490040379789391186085636032366942543152699530008636202370150928720050943577488385480506900005983425461415586073892718047657984000000000000000000000000000000000000000000000000000000000000000*i1^107 + -21185457109531913475880869965767937755966854479219497871401228697627313479916673765362043187564846996233417659375393394673093332865010316545384171672295178821151337132542052401969481506785026448571163308344110777641605232100312034716056807657833408527177537069226131026726753178098228395143050213658013613045913574982200537631628753302788402393077628955411378222709840364940453727918127456879892570677833294843764609241370816987078550642386376073109212880296249331047406422850441756504180339900865594316875297767794570889532295127795597608531202816180719151172914490873459194288503851142623137137740875337995417757128925554598174274405400767634644655278652828580311288128969645647479273669077039610142955392105102741706096232621914774527027675591574862842684407953593982075730136270991864779373506447926381637907876667360116043992175275611485160773302594794210013638300418703854652551053934601408513581731456688022884423901295926089378792370040451471773841065081856288170151093898429148620409526228718032769120290738387809666803263726425897424150979171752480301973389098679927337908594511544907986330575305191383228417450387116353007708306811191596289250876933760687550733298810775934229252790569078505541108290990581033988565209354616788832432884133240557101684440338822233916953054288897316211503132776096882016451659160569532954371274176772182608554326898753625625378692763496678978079382143366065657809903170312205714058698856516681624390637092360023189412990496982067825619490107064436272678843012805232835403178762701780351863760357483267737595301823436681527961743772100105495949583414968332928712621128771760372127921816406803251570400199633892684728915554659999847354857333934210028307070075987564943817509677413263337923643030087653039549981957755394873092058793997607610622498219373279941512010908416243848843271021833830728397885058806338507183877179610538506995980030251057801641548852070067720534161869643193868171036120934886686999263184510424580997182519115850225841777693097041904192550112237453368153909869433481061676465520869144865279473365925616096915301934052860000129910227707509488776775069880100571561903758672264383470246043305795358133534786064856902730662396464468354474063191853043364600940655586807438900683123821481498255272006087365018149812170727015836961651512249449656865141316017822504500415613164141093848252462790642412424014119240551683183272655517103010824486538663901989199640581129387665954458456828794543509688095682760624809412191612065292070430507330576421608993059875852710827502684279933976313793656766082263392146442095618981097428349300128312595748736541152020087817428009822995697405797670509598158200251951322052822395719354201417416440368060426274907223690603988562748384446649907499681769472030182805804439422247992987410339561638970235570044722662901425797397404612525195858647905312558202613012216199558306314176929577293070790034903292948684559297195687685744666655935938549688415403055544489263272604043735274900384447209559768995067485580378510273979788846744675352526231767422145471621578591923513263460870702690755588065471587542018779273336074243253095191031239640040775161273480729037036714887688813671272390640678404395858503350652553258282402281545583981414096048142368941884362559563559339289912531092366528036931514693170144523886762723552499103674824658169347995594698969023423444055904019577117551947433058174739034708968789013745255613966359125514726356406291374303225306725532113162349734809398128529449859246626882898704046252884375798742871960150451821446800411191405883578177136088884338370590988427539289371484224217142959259141303411021769870560436318885151051543558547566425230624589706933579910873312461180659613364276074337727066834752731280011747704025814776131149440188542428055420620435516449977169671737378631362743550727583253331100896668814171264073782225455935848337568904351958429814239979826269280095755268017264263411751025009810564636800087318109568213427191293350673301137333428300452510154832344549452185964432304609625203691761347525229305191003643704393969608152637297424732574652826442301333887788719063371237416876275618026398899810665103636541275227981707988357397278032540070889001427307435123171104425691067438834548821153828950509876899404361447174143869040542301087513116698472489530412885743720547828576081622344387064456137328982241912169021791401452955221695888957703405746993773004419824733169024699769110233819038639511476581458264352661096859440528967223754664294055261222423912150374672356953289219174492233719126133183318363482135372987323514204736580914651953607797475988155625418337362084661373162247637262070488866838078055871453356523069215743526129875000656406375508191994942064185923046022796424355338304781219852476678114747224782522024559300792039357828647976608751273680457543974396742067153906262212927913103964689547886120564648085330731431195518791945123600036820842176416705932279898127513966859917860069688506744141111872097922891680371654830784748035940957101017360210811203382446664055034303560314372329394652407090789785430643693235366478106665096977893541978253983803038020625889588517388861389568883382109238613579036237023551544898643875210855835988334328285167492845910639785100264326894455015566320722852737972835894937134466168772363322602316462855932972272463551908942789660881396565024361386388712828357183650043784120948836746775879218369962871053267219135823343545492069026403543375511786135699015509257766231044406405936459662365821332823886295148331920080614072863200878089350907245595587796345785156022455730029340684669417632357706704587696934757389375316076048308548227260135878386374290335091697032785098002166526220642094747026469306967390853303946444800000000000000000000000000000000000000000000000000000000000000*i1^108 + 2319421715250355091529965622527685588786623383306518747370634642380417348108669645081331253689519365595293393006286899571374179736236705605022036483296930044227803337267624701063166273217233600339456176774965813728518005454651739887213532376159350046866127862926215725891743430152615017763980237076949915298427262913082582768925112117441463725529112445575179089107119720944495994493780610374676932835948105979040885335745713425889727778976647003204740892136685745465900648812754768607559127804870371645250586449308191145147104614524403129144943965273699342762828449442508531429587053124626264344812062832320738906069548035672542857586742521539069989057358289698635172518181508582185878325631463083474037221659075348485441980935985471427602112441152214469616205079566366463301888496390624893648046402213716491077178617196839682745405277560911569331044291436491414635690516065895871527830251811754275432205220999822468545482543758228333344126141548133472746102823626596179642834396730688469287956980063940500664392224464200878453278207355649885247970920620674694676692278979974475477923917105991428834192076304463758599622096326416857985307412371124995782139797565647126633314256157806794877498404965160383473464579330264029431585401692645312963498970477253853350348081283036186019213117999698090659888890747955335247952432176468867626059680154140521101346022756474804605627086639164906551466976546518269672683667423490484973098817051371725792480820250556910998747123295730916259453993149254383356031493484045888469723049613381493412437190702860293957166693770416273531408314260780975142846675661340290149196569995804748832279490816002712019559384846683697334507175984314682011054407834487788912701889908934305808238831160221787299806283486112099777202257306086945069211478805161818271831583997629991844258333204813821045688902557505481028412507517088442951238113843456038952091176488880339007094716619668546358385592773376133081305016710007155560429250237418869172692050150988620140051653772107938167436962486734135248130680524726225742471892619717493775725731758718785702087362319988649017306615772991375853329548741078254577511701960071110817964151098086053137295019585316584508324697667003987564067617424862393683882428842762610948182707732750744182557508619317582499894230698763996664310914661437668712151733033655219998629067764260244598250417240028464527450404476777167412327540205086666537117294378709597830081261653355952897555999969094798192001822893518532521049734452706886627382132199026767562661261061542069053435386076590640310090301158984365811298556932784815481628017775745732094069403777724897030457449608756826021926075468107729075034047660349234537731800584808816520199416452063080698473075823008983452809349468462252094549766018330374150670255290790230939143723279231724089318984189087668275214306125347175496570515595224849958119827307508480220570932670493833228325774549267178860919242186347346581992847102404163934987485131405690333234584071637587014506774107843110507024365740673051041600639445543339693444338975625528029709487124880123024068963304284871944354981710625122280300794631490175997425422125533955670363995552444566426977107450034000351194272310791825935767218341503446648972970633776195777302778302342960237579189059608041313152745981714351633462856160526308718290553760935491352109657113369392200181251966385948619529262539811791075183696416459559524193404624907818206103314102280801928783351726499648658814595881946492950310833463608690853015161260555051444787847100193185176347468469568940758597826049662234752936915376751980970974212148949607033438147522543233287500486731815975114093018426375279509748031769315796223179833986842955458284368736799379322636418880651033667145799907674439029174819273477559567871737902106222535623954821094363473898194811465477826319420749041635602201894549464158077359064468259161506956032329661969934578199084328309924920732435722736438270473702244257715008098879304184402771079666025351369345406708114994551365022935646157671329621717356077365717837488084201301172440259031142900040357072455748963574532229660226207923483272037685853417837693173612796353681397720357698444206851892538245682623656847338650868816265969980750842369520628019396023784861928295377170857306875881163178524989066861166531213250606350632986181118809141392613247575493058527178601056158939946569912964500299161181797699672368362164982715355518061543008034654529233479815071195796344117947264565903911232639422841417527764462747312554475662576117742214801351182879159949940715608150305345277481481773945385826743939173259101611752515726215889027183334422769872698279359661763965710680334615378284698153662503234789739785550242123789339597246957953696410972581523919444630742118279675771271660275039127763247919376212746199334684459890736772328516481547994022942547191568378555232428530319104433841582228961997761481229163429867421050472631927804248750608738220647775587944036598423591092956789275542569990113160818458048662572963762523231020555468304453323515300971798096625213528690914420033475952829011567546471483177636494776851100328531002798489531440400662994069526866987472580863717343041900337238707418924759046495118512717437025562705097560471895801528372962531741309108728945449115901839781632662824417341058526725080235988066702284560930398375634974902110906513808399134208058205212264973227217904457923683139461833860675310755135459196781887953869156250280592975522005963980126562654646026601602663344600754464238550330905409128398330972219553953022370568067423155951967751955689686825696382110936376876698632056387685986459523695936128337876597139968407627560115851426132427798614931649544118430732657850839609548384503665220648960000000000000000000000000000000000000000000000000000000000000*i1^109 + -542721972158497947357685668507256207905587989329332092710827836230143099089700733115507611207345933400991802248054113429634084691551281454101135850633772850576579960506749208893913428678096855812431565653214444647049168646493246832494759502461200360549010525646708936012970444095532873273546204453808963104520370947624807821611974077134727666243802299877810239626297346278408447004092969714921901838625119774240633065763501355086687326462411754667672895527051735169494348695256244082420148653977304181987895434336337026655269996756935799689982055686648801628941016227815214958869991525275218858105908044820269739764115600050979940576746734467904895270671940134666754939746532330593602449162241673036537391030844275034699140523776508611218238413813069103961603869464881763507143725443468820892744574923166742043349021612206135351178992637988510384393304320872617701912789320293612992481548701185659984975645472161938634366987299886192852473760598580037044606826321474462790069805638481464230133529002804477913900481599186659591369304981002733856005249808182015889428371973798151670527131898390073944849468329405784569926426563620667774009682079567514566068141737330761643077377696727250642171606632037087546629020898098054994545772902088074355448283737339700182995929723813515192068440539736100971629088052807427939519655378041149716786993830981588960642160170185493928354844871497781619877945720324148371324059363655126342095675843125743479567386135862074246328349154202709403654011938203591924773460987310145873824726777136307327237538379574272287348545736717401730725381389006846211311172618831110736326259477313328151137195353452168465325215152192025633729930359556098945111616871898639186279884720654462136018154033439754529211488081012614629847992714709002895530981101741988352955085590794766553064331386186425115282899295576578002301535754743824145463058576963211312647874798175762464230568184780922239829562948714410958669607766424872833740126898108885667652351151833829752450882475621455457107747399222702888395429952256420315059570281574321499337595011856683638612377935535390214464705790419661508193495383672371626486947244790531867047272682008052379629345337866737723403554346140355891723101788167566463247712568386683388936241387823963429904653996968435823872657066904805226994184586288414119307646783495216353913603521651683093757784630816992894275092278750091581613562535873215438513060016112954439520129341710711376024380814669519490047061412705687464888222114472362123890994754388240008634793619106442608761023585835399826968018441583644331473903086719649361654146708411728001644025651195769807711548284725032933006213201687648788932661502636436224399913697698718309533898675103972571974416364772398093647979424596956263211009381494015451377271409001232827433931147385069261639795959813963695102703278903861670418798440930262752229177791476130255274986231795727952067330730430335464963632443500410845798996121341357746093346689013206538233695876084446117351636566606716623660560196192774939446693209083670989847788941870765128677283947488353424753990043089339061368851356534581493895635864184670025510098579295624031623061916498640274636234306742284572613865761702502082397199274005808570401188551153883366257072307106152407414432738042266092090979060542291379706547515628983292098922153317362238568427755519456717411003045873674622039650459323031950583749149550065448820199249838088104534730217376636654816781969555191234584487407730345712375045481285779306304381857008071879764200199295086466909586122091975359631854686265014550343510731043372448015223396750827060718003756190603225888962966831731511007087195046516478381569333898146947529529236983239174644356686430393674699263174421379407352770283619617428266405636629563790533445968414935946670397092169608963977518215493777384456151491283428814895746190393524589580540974172084753829540704328685377404895049191751960157131514327181985532798761355639553221236860325579427844109793954269902658071209774391526663545615539238651919186071477902835852393370862619112051839677491568160714227957226723232021824906972366989448621948170038597674540599984720848704899587930098291630654164454904796354034661146845698799439568964864597989095829820163549566087161855422026444571982891840119948888138758835692793665336323732900466043934016267101521615591092960162906468429435001702555153428470005508231568393453332542185470294945383720961151697858439027755573422821240533159187742161483450117328569093333926231120717631490029600060851054386890135830132771976566323591649435983175052095082193626506026163763052882687479208603970664281214477312798392665401829422630349738197058179465561437375420215274451758402595994764944450899870030244369082665765137730658590854749017969152289953947562946915477009352976466878823849085413183523925642459309892946934864193773248519350853902141833580749283990283077852789950937958897744046787207935749617559120672953797447935012060858896476722169230042117803333158280765006769728535837018066376181734531287891233770562982222873590136981901590406771720588979861299229371829982524567558191835200037831322358774839696144897530739398693572020807332404801760444643418017950114261104194244315331029843446791267986978515124690760348576493838424052478998733609476088425707042365290660444286877142433409229799219538701840110012150924612406783399154553451884880139467335170084354248735934594972697014189946330057149857155729513401906708948739248215038727985284663440379560561770782087355091155722130349012611923643870418740547408447475967422114967029946482879099854578608615217730417379715508405835950059696708381658477262333061344988957419788968590877229981925950889827008712273280251454230730893164544000000000000000000000000000000000000000000000000000000000000*i1^110 + 52767584976220655099930755368681686496191651302600230831840494180776883538566055351345053794120737948740114749459870085312968969598893728998089102663188969871266676171416426041041558494285073583560482645047239089713379133301325298797574797601887325151692530685431381822155388502694901275796018629205581688035717616767883342703252939113934631470527290238682446851054673009665426757758486850657243539253698547583410764888257637986320791584486368237483938225552794293990186994047809305927453490772936743624912824409926434172939880371767670195415495708433990213664694377408119029991940640121443613471663899068133540455485403239139076859221333254062941919432001602760963480485944234757063533550345531335279392833516326631827027095608805737024663377495680545273820936121485517995785673447716201662239806293519111575411661635820037482782386592585993171891289597016789850183225492088895772338440013359313324385447073686704674174348536257603963088420630731529336491330786105488424281156131619853976801464825065370504325111177389230605491663457646168925929000007005752621900210417966968609599741011103595464087635170686356573438403901629313909309567245580640272753306917506935600439606864978718859931646965779329996561951476732467410513355477774664359930538809275544189368789811534231938321898804728242396069103462877126731537084943156159236793902169192591695554943257470081882968097254217294019816809671410457068003770655859826988810855464646991150830213811081608764696500435293326867336263507983121251739680487174015793884655192980651847947051261990450804346889650639289187005342486458733656596566166640901039522553651361779195886066799566499570199580702881724814837563479673319591819968676589992039138955969098511230371831224808587828221638524403367385662062910392006782564908101700758567965334289608080877758854638930951556425359207378718690942437011142437891392690327169897187643657104683527832121493827747541455491658488921783026245528330433961796549575635891054319541670258347680533377784359609291105632510699195339979581356336930315396327847249305987551192064902837048847382836894820244619142418605552954934919873785402460067556343772487175107438323964245224415015783660648676811495167653990768244664467620781834259435901123077366312163960943629130133800387715707265214333145463826317413933769336830107819146267272325268711275078033257650182791258656925934624498643498361362292236090195783570403517874895555238415776364053844728149777832410326090150116361326655772549396862903779896946162550789321378393232900448022749298691978794441804709552324465192560257505699467560150511740899147304188342443379060865381260183804115757328064690259531842567108122711818972516042026727078964289206114734102674938711225128348310119493872744930925286248053245265904493053331243565007170285370639561695404479075868341434451943727871722498617679262874416647162997567489632002032969668344992213881494859850095814306084942443529964682623784193530202091803490852246112313468334584712887923856296386854003956393958317997957386203653141922843703035522382986709911475857154456295377884569601019231609662602655193747291436010989522682304626642377197207615410368619633028995730434963668854527575717621227276442060341891518849918697514866207416214864879954278182409360055308046772853638501686363476526473468552141565971916524431597870001586578053943174871531801588513808620557590763855770065335756173892462775720314949115297778153493022545917934490923156168441554714242701336556093302695222725608656224225857555788998808101022322796604176320436992839662341997566457381391751556788062433611644510335709361217534435035199932099073715432308708282514235581923534945560181100109421309952259243600230229134047504573241764233766182108719005409377798041579133976223419502373551807914924089886151143830446336733763711637785508559680860311213913219788569025429624442859342385056857970113500503660380802331138310812429055199312857333455547260144021175541928263733162383837874534355626409949939241689010400097715066380455265439503776898369394789566920413104026825458088573598480679003713425597364608553161169676390807921362846942654050024544035034993397970663375123422685853158939426195887013704115056768981593585681949535299836699223144222912436335692556057686210822349151193197663618195119281021417958588307498475562537766711968996993057673260678022027129173476552986622074501097043597327737135459958605059159715970021093100329588145954761146861543496114369139199794528733485733611371451867934796262274130966654832674075064978237314739690457607066025066088312566412852808213429772089017886774376903883379907548028847789312252325578704634396892231873484782954263561841465691952132041904739948801183426478814899221507398879528491251024671177636381365479423969051291108436873953411800841147324526079160755222966238772079827204129168853729986170056586678303422331087701260030888271118999974530364563589303681676731426935815377112041113819778252193246431137354767944301238965814613647030070545056288496063541201842682353391992070901193567352675232251809954305335233036555060400494904606416799687619253200453977577375345912664887252672599001823539139758052313497443204883323181562074587259025973735300904893252021408691205855485463416013738749502180436682488986799134912964003303487584363503476267039249114211474597587108615774469673231072635035120534847748508758935577418337819553387618554575744910708816783084220516479577620638330914212451962369119554994719911098147741065737274849801784890143755658681340935065800216953568324093515398871858825056709016159264534143129147466777075769718717779280975268009127498417685577917889989732622838417245582285618728522152150427261211981129558844783419489633096398222168244092928000000000000000000000000000000000000000000000000000000000000*i1^111 + -5620381593986530038664697652641996891979737296291954667802964459647964976479217152007441260275358488476919236057784397540203525397571490338231123404289593852067010980577545759184641747822859786687063593479304267730736113409187478723302897939679262917466398077270669160402249045816038921100772660181316141618560956589817339039201191879588093869271442109164315804358391071738353616558487876358713316160985655452196417201027367855951612060347698099568528946035061543544133982307373722487240871589716816604065334835223168955266049175219413689298472512175304458215654024653860488401374199047934934005776022598601152654241089659314625720940106462238511352415914895279646608946095878284274857699746433969350993572619754363713880076600724410831396293118681925112635983235406604413408011516092297942791993725861395892778370167685415283548237343472422940754360142885818174403937410322723026217381591619919432078807369062321718893615165125603625953847604130441814240643147713343568365393083398034428252956260277952037445764999555116983248988101449078792705071468072523921687220550737276114997971419776221817488210283049919462150468718860296877527912251389577646158428710711714252431347050326293427212436229722673953111037798800367126856036317864948145548775808195210301908875959074209193921854198048381316259329170011284085396120954517540264099663829304127766174301536523568222075260556599418557683018161855777680771886519480746858374959911680553822011739784744696031206008172677553549732822849556282578104455124280929580157722474979029392533708875613727247574483234062470614063538586962112832138683850693296450881875092216677278436067429437689023598483330029476699033463856528107588053171376352210928392039155921463341250203928735170461893680493983161662943840722904692200792808378504360461748872136195825697788594307242006829329095252566426658356280625083894637178459562099685720153456795131744140135847871101591183475103425558208899461278839652838013735758381436395208782324601222416664905633571755652144804469170907662553802966202667222649351743596339885201769691314300954173010501788055791342497592207269065495735737363630060773412973236567682647681747485369357178256452338358776978297288582669118366477286304575293532371072530084276345150057996385571441538091142170172136904378175588389133271808949470377942528048198040145086436638739090683370887806411233553964453995150351072274590303324477451385128228492075033059770160746277281701364313289156414437507072176037322433543222105096995880178287130740971363540163991596333274301184156704860300195475348125739207018830347483509124143286483824969641231392984512510111449214164865000503270908759817418499474001127587693063802531899961021889787270815547755280859818000850854131490541898914465778946316297116349263096289005402616502990747883149102804014140050998583874667318224936775665427804305438509949437770472188470293515999216389261951440826352448392007537776168669955430088888537651126904918487564237684488495145388987920594477816922454924502155967808265072348977660016245469574986244285971997098586752824227148154463100851465986741996383175099142863524756635000690687025161933151998192437474158401007279867817151401696041794864989451398033939797096335632623870894247722831060808879192917818013847775242103921928105380556589242953993089199665008710278439180755036139092271427385765940311979742177759543599838106091749391236429664187180266704159470547383462690150659187732069308649800304165662764104691095448307450364709400887841499410941706240398953796093112507245783955733733131121039774540835212357024585226738623022975584390205797225961522777327510382766174151294961871924046276731612025718506117252190122600632836594525558376549669771623868636540814595521987849258513928366665257286307393889994218328626144902709199232233108691360338287002009590906505042949825151803506856955249051250811822035100565022750029726586091157020952905721991890882990002954476885200897617094581649648129945513364520136045888773255013668700103298181496496506529243704323294521394472358617896179907110014996723214363227021849683189903784712447985755829695444914940119395196257452795784680531477213498706746832186093795844121723913177874068126431712243840151518348775637470704736674563420676349255264205476595809914439461983709973258381045550807640879339057724446274021065997552614496761513137625028304895018481783361099531604730932084887827220963401436270967206908960854513739633332913477811095913399227799258295507842122697844966704636635503406100650484520200665566477637482719075979777172527463930665472919799829800928856206734858833062516330733421912935745854135637732380552790787124712176679478487972277308792014805236454110254907944039655083823474847593830618632613070714643569340326798916873296515567452142070544593688767233566925419139827899605240765552970125038463991813092021222972154076629300381547355211303629761306430538735396956912593758427866437191283423982648161574904654078126112868633152584022756075196742629155157015021941135235458510457481213352085001029972886537698273931862780974359177556611708690485553820112610653116337817985023628673534447872311556901727935308189825498131892082539694270718030690585414507135656634545487857551962528138554457400107053191009684704630064952001858920962952027490084171834072191371061396167849115746685248418343494662722608952348677410284740039995584715034433991513382328881140744489976080736152932025386143026859731734319662332710448597711765978422383889833864208985740512143108299023543212976456465770562795233574764504145884728063666781652874437264176522520138417624646893135685127931602411801205902506432815179802154473908703999537588311013094722537123076160906912613523325634245771258757120000000000000000000000000000000000000000000000000000000000*i1^112 + 417440518082600456797255773120837679838233226039558263492652545437652306393083074259224662280223786307483960240636541543294447631723793767104378082596562698811276989871504701293186489143313516802272050282366049616336895270352575605895481040399483420869068271419125327122861638529308744667557089190172249764856817432724725079439005931798511579436953614281864773730150976602574325451224570322289411511172575439012723177575016908118579736140324235965697079641159748736090962829017081457912114871675396338087973062179865130832469706277583404252286516661460138376661307343190586317395774898067257959846730549015510561959003349640572446340522424562566483251165460930229416648082062520535001791203181491361221514357954253567607523137420635498636998352004460284510460288614659203676237950480556441107456152635192346465532871750964582719403760312150412039675835702433994249053743687667801589813290783100076516167564485598451590026726573196234496165489276915246714250253287153693672362555889287851247234684124657036809885628841668214276727259971706835100040574910545192082762363611522954075013624888929500734588151390768195952766819306690955058838563988243878437359572990693072478935345088290414301777230943496604863842474482124003099070818406749689190115277883595469355343869982205358185509587017139394473334614936916579877305864937329447798672033924857622999602296327627177052123396887373518794395752277083288764964110468843341562158191383009130033597181550026079603541176982095156315427906555794429741301137064944001786181036183816386795799457139226292119643345849001145841920014447652835421906514221647189641906409516725870525989465427654391289450912356313254906898631845035867841232175398685776008991762922624100285143706592387454213088119938327390610290425345124115096695137569898786594454908382989890607677956987513415581575837322824420926986088766776929322579625546047255297641820920061185561702018513865356340524778984997538446217708804978603532399717179822186572900186499582924979545263808145047359349212766110303970317827723403547476846226661105089724956826533333671987160567527955540651406098585865588702734974117973933430250390781734252905618715991947943779450806126441039290737391317242824487981341065000362961931791372113991076845906747710793119499625465675870240736137746483994685500928552081426403214277069896264590987652087928181231073366284586295399375272636500238064280621639490993163020974789301444396262582492582801908458655552798881456012516142095212850848167292709344906939286461143306571655259243100487096840014849529377517416477894881618621629939253280320170118401985465093794791644515479742585319853399876969162959427107071945078153313462484203004723501716896907078851360002435159284381388150224860629172872772630548480104365819482709364057813722281363130519089030956799195146441920039519681596038273519561949780414678308661469521973484281443602770318241228868578976126923463021040744470336418208057972244088260466983892712914251409370471265910378325281214005866310831037006512100744006295179673831691704959335485582259285428905636944099355576782699860029417640540761219542528346120197664960618785386166721184323748044079299238358970792727750177056153818731381959584024402513993754402321291175189899207444289836585605294883747924102291727381716336306170787247939816479387780152704730205542693163199434957115904861571640499274052496699056339120122955528790624177594221496821932343714205834109849554370554255346234928098445453643664292129801397308332706428994852015298903421887291095424494002892222468884164317159735109612427702303730116358266977950344741378753681298934841560886896963771220574103704794321845439021757318009049312066937532712023538109207247895821247166191887907776223880175439453752295972413167816760582131802065005520020723167469215979768360551958042040642813720701419341436642668364842021406022301505558619412113308328950233176362340521036791661353283617160494302973763238269456275419481694319996210102680398934850572864985366271637469157403131622372453514638677074686909552473612925692266660951944457272769918801318615782933637337163114693212091034705282533160190567495435408144667062361974735410690602181105182685970519111359664139992493792135965196592122027437950710071163365480483718451720741010200472079661454392521424232982542485563114911177454044318959550599253361283614804269630640062259686578223794426013353908690925943339088033560075710350316249341485918049724860765036438700538431608422456008092070711410972059161022416339301968851321771519593931714946835995272947231934942191449138447171640187840508177506205344040517086182400456030073398476770461293900909368073205749026717142027347371323829587315234366735413163679471544181639160200272647660899942821409200796906793386374854475338635886487070610363006268267049532588762103133246689856285705343374011049912725553052590573588955641622583425442561871109088253640290877185811546508283300183107436860197523677281166089954617946659671826055251272589302655831986260072476722081915849994973473609192383116775282036788349422039940239868093626808188691124621648286301570112150857957750673167034621949421211431693195203386778022152493143616132985085242360527744263029642827304597183802618484906748627950625559438052456499673724576389645726791067158643429919551892379847388165199144422861410728830219737182118911537665159337097530925596354945844776786070724587513484883353186028191812686017642710586200717473079058641305376931424963083391284714605967282468591458915665953725285231696699229443968855893431851888497265321683636469742909469071389283040397224506391710370367175121112117765457412548607199141883602409049490845475312545650151705738121416626912494408887410726986055680000000000000000000000000000000000000000000000000000000000*i1^113 + -23856387603206903423364809574234839319429247820146341933261722024922759426802246684145482798289872605266430700033888442573591868503146355409592164017042945520793127577357391578499625343946696985396219760896879865002614757449885035647252123385768950084226813059971418528473348246325750368812478261182163016201698897971045960301103009683708821890826836834636938147426981951779409425521661354983620209068728641546218811246443615569040402764052511596506665589734970256036430075399496182826967246511112808540167335463182738898721966427378558456736352764417345163478145457007469488143823826195497540856615696710507080212436142368047059092756443776429959157010591653438075202323668069385042155037160258174274212078902937433864691382969304040722644537382820401600356749946770204598044336810965051168616409120813603302943989413402003947114132172142195554839567788732345100134051252052815274662126238586168387022097755151964167696431047043144881110722427717994468558991474878574373282985639557321574915599873175158454566147489777658329851200990967908547846734824375013886006243502536326499494709295498577934223068923881694925565119878593183635161337045405421701562185300831724160831974502935459689314449425680239156083203411907723202594156956486100073118153706825614677668746074549886322792156313578301261307852998183905317066889175536898748400961239799967412068668128049122293243094102453196107856210216107594512519953332894026246192166725185540139865518953770389043847700153638373334674271260237449825750516402895008882965988408008923239011167531034025820726051852178136148246787448977020469924124249774631342523010806762514853650937471578966973586214899452721015760407602533313780880936114331935845716358142296608567590386518934483357959385422130324925779517492198596834599704543830896123549319893254378538306744965147277724711876544567130942435051853309082445725873312073456578800341003446996541202635580382659485918174029835889061019853372467654563344359084437367581720905658566965417069018690295425605876253122568598060596793436804221202420666710184568409195832813667336377525521681558055790761625894155061954186118946309378616289697508340938967905590881841354955709893730649978829908930989561020738537566983962679791705878850820631700313879631986072968999667602288576670122124065740034026581909999444369987424591639441263145285609090854330945737524326904114868641526590442952348543305714600259046767153730363552039923860680701405331688629516044949163788754072186081863370620901497141656460141049694222355719954670192756583070702948107633749728632308984587549055278312567355156590472493052180619529545944835552594549113520737701574864858515255900522969780401855556262059494815479700772376150715776318656869499498238906519898246357917386137102938607129646168364313159321559403749342305508999055479902600903851187598055264638385180161226817385629891352922493269699246458286528400203172528461638355102413003939732165356435034585491509520917875682021678524108450339380445251695456725646287245207401981004650873911491873029043096613527564403110194953484714165125237172613576477713785444159000183927421317656998206280132787345481612617668004744269587241480813892389022416289792211284799663707006619188513858148353515390181010635582255411127419853208904922583256499740609355477990864835586940584682571072615734427235451604565219521360252425606390234061001184194011265379131516356444091422334628897245071494465986639633401707397185709353732415079810313944001673880206826876190086574431404449660671383815021750844595693012593549796013595341894207321784866910713170099330069668309233667311733207414461226660537221672852551282055393865546051738947556556020131702382649956268835483312363147195556722380205544524202710593970520362172266896592833491359113714889285385342815594608816746097174036361764226279943521685844646865812707969594168482950237600264609738554554520093762245939817803605483504434969436705569788444542583427474934490062185417402249877048704462811951949199582091763207273424856976628688477249146464955953323893978017829632467960662210845357105558620960358352991694846711086933996366032089472170760195396941851735101623589953334073056189020890106277386187701510878214975076916179302198081828041316822620508188764923622804532636566636400538716305322543730436008018415317269881179551587752856132997129239341405744144410145967427146294831275802074525977527482499038847400282796410081610646367733286117252534045954434620247316237943124139973651526595655607845004352048563213945795181314772080449456595158989858557686057712648136742997332439756635378834207657377462404166927640954087804234188393529328443168248536127374595368318529163048344922120207032828682479102628957234648834583562737416969640510241974732104399102454905939465440756492008576195958145275912659787376568444663040083497372348752578926395776649560557439597401558716357553139134103239572053760077306728062387585408305712479283950966239455902240359435069188583764535390257206675296956049469245102375440306401851041912788571078702423104561146401571405599031744011397884228447024720426522610860754508541858567051824078179465903381299639644464070977824808735486856998349814822914961679004555915248215722474084491288536588138487209408619839607099956376365471588530394310669010168537869220863961566754266857208729280587272408882345948030792597223805798926493249271525895754584369376200260982417149152605436249504493729899788067359453017495011468141310901473085163098780917321233819875749410807711566706879427758777114499929079660539874178380914310753059846316489104251066081913030042935503060032378558916284114053864655133994908645593572935696480768943117747486323864501088010369864757400207999557540249600000000000000000000000000000000000000000000000000000000*i1^114 + 910969867748826320864943420405208805758219256000817128714006295359046679665636512486979152039355520279604357488709997807562412668220274022722264181694337330219687383585741925764512596778765380091099855031632388829219887316646563781071471361378998469032171974529942833194844155550111687994230477372596782117867610245881578350205034461990007014766372645238237836134250204707109422567481776629807277275781232134392748053215148917342798239744574965011955883266965470998809417353549113199460252937804228669869166613423729261752703828822001909626334167430458623472016195309627854346527553958742849720305714680231223678499468814912590927113279489832890678272089537981512588607541871798633476104387998167968703205330357679898178560494080603525315071166167755218420796585310164535474165080438917862888954559278837298803442363374464314288961854291546599983181362060370747892109450930065498140571771197670673226895575600122935187846424120541188208453508640228684029245287825781328708865702241829701803203562380545520800519395107385882855488870346326379386399398716321826160918962825327268434159910267307722278837450163852168125996178120878950512656873324969781922252871650827569302891792381566164056832225864761158829120706314100242788667316994331878148768909141076967443079374946145586442073069019721567048276475252226243595864060149586527478704541170881589286684065970807971489526044032231920227117602382154325878434230011340399102862012871794868957967679055117857165689559011160158130738340285711763334976727056205545521705520040747297604754837987632390655254250072718553373843393241007552383176959865202994030607267923379415048368342039007978050177236953835245901544272379950874632666150303448486894640732137279249431119769087398319741240158098617872775571662971885463777524976622046251284715109080132680738115856104554013127189948041238210793599886181802490272690415648857046403508452034938082955158417965546322808563464670242796539303923895258303931740721538413257380458166548970979901473568099627233195885735353240458418678934157810669416707305130545057497160540410816800972836330127007190592139322145248640998276673591259992935161624668085770256584084530916616549489541792644001246193717761034823327487472008836987689607725077770714553776891561595322794390396002272743117179623567421356429772977128449710678751122132723212540918677179006709594780419886800583542948473513766805758165232156883733027083423749230056100305069602935850145751271457040034150365965145593622281409266598045150897245854864246982354297378241824618687311316315104000069607910180572855290626285588273492824708646772654559673718995996655720117046691080015345591920593195673378000728424779354998844334780053926287217982978080302636925437635431226746970223652250732473736773853459686585260122782845611249055504995485577014596767336954359409994649442133155678032031740574073457481307967989676973249899923325405302592894753514082245580482863147924035691138916237498037065486568764099391445014223588668307739759728830218251497406131294582510299580369262651965778181240415426262738318915851931727528049589737052142762834317811592181572963510997796623800263830520115484862362117865317456207402682756734293209736820452946612435124215757534030128364621290360673056773760914874908691064728690678072738925457837657431505535293925182198124007182477206090103268288800307992327255262042217796339978728536771139615768236610217705701069758184740645882618537688499079715182965142843456940617928752450206749883792732865585477555068872831529963502001930188267150290945922145250551994278645709010978846452096960178145821442875509804150207366188712161688895097056829979023445431292927599743835377033603443828258634937380410129484953660475029927482951870357815008523939828196366856744694217873086950322931762664907869947234874967842572637033412184670834184837039145063374883359784143357986923839857040209375569635119968949244978584559899549999594439453083843200357341798101225764088282624988702230607175233755133939261661113463536028085264871925264417872469874570159641472630519492376029486068863196006993358557086497916086488494732847331018531507530344029146957733819819237660046994763030191097013124872602189932975641505107344402038606190425371061949527919668270425617500090979414840826485959257559440358462559961183900155538861298124388880330469920342623569748668233822395046034733395849548754111236351261145191509430989126646051184249554940529250942845563632145444151658074730303767551620177885842549095077420251613141095459160357032537995027461576197475330142059999353264585388865649304776475954930389170476561477766463771030416792660256185173984802775403581922706817856184739027848860118765091262227539757037840560654489032064752457153610818932851983856001397331676045422603130842465751805597485567117891012313427057005706677916675436422614362400493576329263990204541583730655360264924469680764526392144202528192287933937981294476052364405818258739005235746264212710210162978282369284851848949155681930551832294212524830372469473539767353720730689644879403299568209220354992165816693075867862873564433266656224804113993818881675051118373503945415003847660163712994285517128100843783191216751128153259359591030729332355819260953306190174972728010940123661374092574995954249378323822241992051996947478233248433013521628700963439494930321353953143905932559300660939076001624434559244047937251704074363152686019785977418328128873562705488981768491908607822822814533885726370654965496738195725096844360347458908187629012637274423883610214644963317048616835387073888636333241216395815598860740825093294967840370159878530189669934967467877811273858957597133750818111397581993918621051740664272572630276505600000000000000000000000000000000000000000000000000000000*i1^115 + -22217115096252994465735608199057141193079214555765547528889500892406354377991167245293624238023143989708645482828298978732039767772369941184522776066986978253435639359689445253614843424564115756688449777258245828528477979653809926078151976599462032309618314805274870352187652973934822247207259629109183465854541321749283785199865779425096037103934195155545616894467780013620879435209957748987194485785388747241919118022325853081931168194180983923562715453258240691256917964627705320247581241597441936112825457150357150719199333906184878254477668771678521043464640594424551567258521776160418624087831080181991070932254935589428977905880061235706356277394656567967411415419684498351714769836002746421275931555548472698079020861031543681889515604785242598939592975888148703615664173611788628806398759254850462379854232453085780738855470434648371096739219810908422876223106461147712432003792393133202395440511342903436564289867702914656840664099573669992017642969033429596664017963000611879552243003962694134141938911245115140868852902647505775847594952459531287090376398061875550767992268560896249200718878330309407172895160106047883861637049593753094093025407520517224936867330961825111573129974847279660917407913480527648578208896628119778849862374700404893266428762364212561257385047687352136565780570638081834633977166311454037554078148678290761748238118455506158374373331289488701335161112302843840201739388307074680644241173530990089307311027021774960170879453452749720717151581276291227903900486553199591389735629106547499180453593855311006031127482409088072401303919796582808835599338867823134850788308246515225801364737547870600766305208370877505280029392597699379576571862995509584788159950550755506309249706162845019210069948341822621681309993722542719842113338854401276326891625109462117535844996040278563406644830283154964263645225133742794900954847632097208383149396738897504029541807030751371997614025329338874453392817951509586103944250355102902709322748551243190817390134921557289121247335386567136301676997774736862711888486711397012598932997228821508825797496270288456688039872441016475510829936981447285513091261011655255885872208758094644250161444359973396381098341043034284934652728616283748247262307223516873879129034232723596435448123165798571114462816848304437492253573147460695702402233456908768032121036394826565302983878067355084575655354305334795515520852947737970653902808038071274666941587909759848396150378674258080993712117010354144610675841805632131912571709399189231422618504200771608161700458452111934336982255707484884681578742050204103784359790428995733007723942927447418496666234369079012970669149048403080012311612242596849894555815774838757077341813111902715322853198535506878626305002457218300301312749251262450486764782630188367083864234721239945685094118016886051486718060809046476154007647696310340995771654108943204708001158037092413252532566318924201136846730861472185652432373609152845670645293265635984773382533534009342104799324238613292240651961164671058009634569313112791584915168320810466714061591346264991071358302376324312506592108002983460143440254543446171988751604265836293277211259766476385100786374301993850377979688456875060830361056345761303102196093402497085525561749837501399959521318159120406278527260514441074516456449064831230006627280173484580032577861143349414080066086537007933227780410428829436494669399782796027027215155521877602232200157984076449576372946568174207419238065899684056313227942140528406073600909855047965547244837428240053101668681389460963948177552657792792795717778125371959414998700324252275858369917823354584998665077763457061405628117331758318186996326075581782473767421418615360088988033594488803270574799186640698817107504218011738926681584478687631506570991837789058283720163326929399755647041631985105986694321154919265085309174918304756210621308549984485484860160675201435059030980360870603491918822340622995774002158124560998660981973406242590155109881321797174758299771378609783249973721101731456470513860299652560261799435401263033623786748925156671614680711494362265159593814309040309883892571348971392002381740994377270523182935204551704240455793981643868640824624673740015664472637415375969478556261167780305335090478913056002743046386306600999020615866013069217226113263236919789196170157528133535855336173168897959535926638651932225296476680726588080211125617687407651093886546449320795708040412735109581122650447840369853150256109495242651353251127449512828591537894760576005248122439776537466144463879665249560006513762597839735182256915035412927157503368865455522223326824844652508660881352702331261276705777817273535022683242584869760586668180149141287069281969818687626579802445033159579674973751087766508234942600063883770345786493568403113005842385760165330650545809053569873689205381850427398562118414792360043738153357923337560368009719175008784989336968883656223872231608389885696836279104355657925344977058978832807249223219043103478199719514312274480063759869843930654953663864533797560522463079272163863299944047724505085601113344555480899437519098904905990152562754127171871988808111167766684941190327611413734555345500417172310311977125283543137234390506628862011761294127448443159174845377942914576270496785545273167965889686226151527489361107029401245353553175646044097495995244373939269643796297853706121953287196027282140389343183911084424200555669296415358990238215033780099717799110561445529012108644727319922612421959136625629614134269794081173654786454316036385646275894190516709597627576763704022703615148089039442649064968384913716527762963206056187024919775860234840564890246759416386702720856582344461781623388504064000000000000000000000000000000000000000000000000000000*i1^116 + -1010405035454427099589845467460460662443004381224061376385648862965835410670891622819200229409314253410519571188378038247109118301208868153172696284008953614270068549568209287629764690365896866501679942405013681015484758732634916186837205083777010031202480134743615041151208022767319242179680357971572789719003072109601109332161681435827712313096368845896955430205039348400019323906857691637654433980106823846395669326108485925850625392287291983962545703769931547947853678448236849238903963754285710305739833255246623850866604400334037755021412673391273655986972147381602783639363493944474894442116215291573671857273217635984437562508663985184300534706290273611835107856711670849730567295776979522818499033071542754617530466099064324612046037328211163358179899618656238556267875144070595465873845290568154239545750995015912108268579820412270967529281514966645352191098735479673338080105248150178711741708823112764429397157314139305570036871044087205659802195233234158285092708249649619245105943416245373643185347996653954638093393983962354158379910211124010001741911466353680854861388767191182312415080781248999147106856469618711600468900714395692981509038798151132657218617374336406504247463449044475283994074087949850776707372795253072199660390850766207829441915126807968519117043829338870394826485138926693594563615933813606186867225497747763713462522806321697071621876421511608013723631738887894780853251876012502605501532310093520093929295893650802276938132233807584882796194799834803831829228950981409425501866937178693457337351918878270142802007996831348713488254005508720887854321288891342158473133100161919656576654126546976970533606503799916413459685045956567729387845300864685033454238772066449416314889599626772585976577650373050574123685977978380441697881065616606895821319684712751867645455531962157418565218255291390539560980416512428130801032459614792725019209500771654496135999351043530653083811215971644996452795582269228289534104773267509788604966704360899635842111244756264367559022166041106579929414467081769942967570254190267936204995216233397017551627875451591356555699821565086619256164416001944303637466742186718658566705429611039492159191910913259194185399197189557466596854436096644653673752328589988369002962738652212467044210315348470335955682629566496854205621998019156485805237702875266285823753907341596396865950368306498814180523206547327825641910749015933826635426477952555278010686082364918740666757596740786774739090806894758579956113345544538207592625415165017328786983664722640188465464790779690282363695982395358495589537160691549908485500871505886191247239509019916695690103728160564896440307051857164074494733407349074795635873838057433831804347775336577268485807607788148326376783848241358738734628846248406813729673718458684740278405549285650510472465698164622106806689080686808256074735355235898519191140582272084272357339302699816499434971916585416218086935369475180053763633603795420455426296826541947004941488598877404036313236783300821814279633615246816142423913684500832339693013975591242269224490672062698012389248093740453258750590190569488902001581283760626998839391079997866450518000550786122530318171340333676557184556085407440157870564118729773858714541263101307459866557794982202233809228524265200456576795049982070748012868078414544531845259001885109687843256789917842534421510401851161389945877105321068961344159971853773930471190360007547808769883530761433965029086031749307698176773212116491036900043162461321306102840121391323200903601450695837292318043705287695699315095832013855687671403875219785826313002011235856100323027920324265381497801943231893840877131149709130837794505557575199164934847597901702668967287951858695442325674436116391355334633330441240117408916483645780013806947603440583788872506252291194242120093702580832007585877879092633418774914091870938858825329591983014157405976259136834490964121325008469157148348100762993480476548259216921983319847225105551026759718482775132867331039006946408661297673049342250927421898649163712190177432220922416057497761528454349799458196090040393270891231663906023462107974653891901441838505179283955287314967586682874711810414497780552145658126253510539481486501583288656281700168298672018445480703783114798064815886837429539051389388324945704814617549203829440778470175608298579693129693298443993475608635876677917884539536648197783090990921299092350366236859583303877813534232090393409434048202238945981403162739704984239367513596944247050740322539264123088480054537652937500481322683401165180005359201058350409582145561411572087023025433687052830786757354519046431150528494589539917857943465039363585482597364488744480478679044374318663393286359928648079879688776079995433530290068334866073382414900588204319766934940103183102840376365301653636670703395777675521867125350227844630493810879602325527986393945537184973276369517121092770341634174856047556310141652308654464186939023750150606685155669743941585499897295830627480922898580324331356423778894294708353815274769486984249953380801657241019502920288439723647495536741165550232154323850089428827419476114744316745510812973658624987262310581903489627164523745525073436897391769606544146467488202036707205054917410164937416711960607655646574054345685299634718123116568813552446642668099651844516912468472070928141736499647054857741398680116895864201872541400831980806312532606256207008373292249726719360169875029534560269199632523789410678086950054776134963343218489941191539373707508888345431229403603008162482277567339261001731054188082243543951333057050329149347374001244825413520790773226354176266486068228369707592557304225423475949448528900770004745975549132800000000000000000000000000000000000000000000000000000*i1^117 + -1585083855690720234400768647085622646048055152591548465201715138518657088988126513854146289729722868771228425343021628324531896271862130156701961567478993597461052581229090777791922858794475760678850349055853958821245767080060808454490218712422466928713630204861238751444965475656686239524183743523563937686985394819155952116654283341007589890970570798557811776865620143020805774483268003345262827744005190719447485344115748624231811664534575142479700766855418669789804048135704144276439346223435123363046463221296943205070549491309553616874384398405650456035550675909444045326745608890902374207342009528675560993147663051677811202615094573770964071865405788420160235395524678221701935685363020817144748932663161499825191586272154104618078997742129978609362692835473014450968385718503199876869939641542749666883927519269589717584322498077198589610277346813007258761695673939682973362357527215511946003662874251774897605250163087472617225230765060068717322566560728051874834030996907154573689194944555632494009925579618510543047310552467234867956948690866528494339962317979439884126818047506720655777098825786161077815039832695856003000239639386684698433466871376486453934931577774282798577636092957717131114131195613606271724843897592416598932211172647657785039661727790298945046956111771642077221713334204312659850755543639997903954106418840031226070690989945419133432737311030438491462688145921653806163585946048903593084175085539574984704113907792319370599936791907188489143735828468134081695318498975639918364560176240148414450039251502972117424733325608555405606555214357139171625572657742576234683213601837888266706092361243370311629529958139737076738344477378678821870580925111331737697763229072159090536919370523782797841522834118513580381454091819131056625105301767166630368268447739961906019538034555016073008291295119089604686190239500424402010828394381272093011927895710009905901751082466790867743426446606083133614172133517948048401550625317548233610580138255871417236473319763723926939810073666920313381267133428777419951275449051975269124958295788631286661831442782916406881062964475797636702706396350444506733246347391492202477420418636833811785987587232093172784958117114529419424805769755620411268356777158380719953198548610166255252999758024659892109354104819324120701800328501601726562703616429167450496966732272489031692290694874223925875270743983012513230421697860449677336734160329419769602308528638260875048396091611285586430616009144704743229053916164012637039553068191547292567997873213828754698050303583818060655161227991062778038475246590138472993206269045052007367872762970495287984297132493210340258928863945978988830219092948285939979782267504705389883238676593028478077262178375076100499973708157006327420356959436736428042732766124476517355501233152166831652789683208081983057178663989669977237589663925439253188673838655433591290304997928089060466170086287693857868717776825991163303491009048234718026065180041064492577442347855286651650735965158968516254792705142826544708130068898621380315039972112557603117250269342302081921360424746693555744815373673765298413576589616622446355498303133713472788018130698677957544409330257081914631174105829239491614433510874601030496979537171539842654447249190523965508461668434224823963409513798172272255904715075653505890511327788746817350937338282566890535656619474375579431199773990281027539643791532113796430894394254862294711587712407336755462291296063650685780901441333260457960209353707322619167993782509329350150371456210849724672336932734212343085520774758799781593379900451588894420463389124772502732023145854222595320837172485883797948497645571133333381138684082569898779229565466813255431528563072501495250076740571804423463387545987714424741059358405998369060767917997875499289581348898166264819779173904042569881326859104923212022775694912458265562754095174236826995521477408117174883365041931103332926741167735012828395812789356599508532792113485377566991660073816327717168383365953986046467370637755927703715241569761108173454963124957680969850580465230579975430325387303457175628685493363254526346196676493555546742184089388972141245388909157765049739592695589599680783584257059749048626616732300830743971226418486048702947240205687727267592965055109635960374263398525688993202431893729887999671796184413712443280993915614970779756443542218331028813437127269302025418358475409330226145046231086471540665254436914629239412656236862012192890584932658878885556986675156918727213109166690708414562767671328297482137446661108367526083091317821463596535170935287362382797527780266608656630456550813442955629059311705826636706311302835129232607537948043034777412348992423341651216285025295241939081563825578220081401290870665444721685642694967608506555600550126861606846700002543183086355095711508631697642184283692419738329434328626967061447935949096006996520240672927982810759599144345300451596444980253397872733463500888187573953220141203840144987619396127646994972225709937662506826715592551428258041518530527463032765721784157767401578708241050127934301536957792815289760507814639894089375916022072894398447859685702768949226690729344362131009618577133822270043029624135603613430878630386248892138916444443726292380306672002182919645324543687962010419322777075202036312843412153435353537467274592268354565561365201974585547031662034174235060476188947559122631345165405568845715944524942684501929347951831701475091492221076143833326498727528214282143523875497063974051269746440462239711467182778944924969985357513091877810334009653484715435069603654623957608980743295929653529789545008553926362391913550767472165505814800270300933528235655823360000000000000000000000000000000000000000000000000000*i1^118 + 300429898406917351084744368858234539531373977880417754366085124036999167127107566061199370083493198990528271653086912996330102119406759994763991030741702330818893628542843372360016357153939601241470133613533965021574417510548822905889041888553765278510858386604297978169690558224014969512046240307527017332494211671474391664666774009651631569195929611553107578112484206896656805470340004872958636843938062506751870220907422557967903149418261624551595001049289721817286773895029570954579810383115122010844841189517321247444893686240007270143959595361840873966522939238267693509018922467107565943333164693506217266549165650800281798019095565501585104372309870261190419038283326405303245862549976858668355320429679004399137396205948565138747567623340937965556698185613447202523445176662971496769148288491681917420921392744502565134390330206797240134141816006698167822048067555814436915335449656304281018737001398049627384851513977934068753973434467901938163367375467710018559338918728618049901197368091685462000165636314948210866855935954584207495814325206302198191764965193378091413405971759938157484537982765677187139418771533256054715679549509313806353606996183002850451167970920649556235901203490534307736429824538708958360252896893433077081602128151002924289326600677393165445941912443762303214224680928635582154983947446034464338345019061212442869944106044909223898614667755087419750347429282141503102777149545697530868719867247290940415297960665612090363664669655954419623206249500022063328710330058737981500745187586627317224056234051263820148970517036106538260525273524806323377092348029173413977237654407666439574359806116362648378778286183818205947379200706284728990634830404651359943899217738312396975826767882869444051550599918415308923217421754555378341813804512952356759792587652706431789494314949170721711169075971759268844872096610625272041497264746014388251209723196059812325119676685233505505722275698488136626650914151292380168419278016631272727047051315549429423961977289532240776086490416168061334012239817740308712717091474619139888447167240939926694160399948026601069686285054678204477967879804749008900095472683379364989606633621179671240323542195834031776137942253413639966105266363410515060171359092122348787246214766885478712202761968718465628539629105750300415136389097040867039497957803877560574273645179602031772806426409960440456636491571881812024172809797284425652442691237958814678183950647093884383718741054159758808734433589279960365696737056736644378399022934792759258292125661199037979194160714646031347495280606987776099633587275122972503268608421003902226880671685133953969337164968860090842607735695888520851173337796042079808314197128781508701511505199254794930626508362385838977849476902729208690911483542649563644096471784789784919195080933673306763962998656137288472844859608663312299904495439120543256081318089527877088296310687266068213766190005425489056362004284471799068749984533173266747237423599839447191261756944900070060508214024736023724678509846088292704819065075791898686456992369809089304629759757623178044685794692245938356964952891634638215088022444293240731477659052574758059931512834146951757674538236182212740721838157692707934017127561297522893669187766548704912328134052178797453862595304545771388742960454109364583765906455537905550825430065203015449038174241199079585124917367103328834129418559369435048569747774760353341308223112711546274612155009056444901360210439469933991862286307990338040246408832369585361343217233086234947478992067476538517821452358536711721751305642458520213443038949935824246572225794508775034080285846859285385474305988114842105811408640673222646667324257591650617710961410901199058084966733106096885743995798920569523863136856328758231259945938658115400448655493348422425405078604437877299658983596428852528509209472724304463127793756439939374637832109345447303070946761885323391111390997053079528162201865010107734382102476967443951362173606846901513062101714734014274277439976553238892150386589374858450962194105509858196993110480016116831259191995650239526524763126009954916739453022818409105784868933500456547522401450962451701517129242753031080508152169701046393726975499339928590827470994676319296276315043632619519834677200637150947055365769651584828609958416488895526051055619234575581747701642501023913301895952603109357909435220402970020153319372806404250775940011391699791350629001168308375304594937576705299302883870617012610762673599154329181528342925576935258252920113271353285685394701122107239661736134259919521404695780652208227370137656954094143985500795925951709318323048087019492161195390348993206412018326864749871907364496710361906999359262516558197292058142040536052555249353138969183469525511826556526115419474920532430744431975876394072265164612317592430281560639073376725168668611010655247125890620384950935693921915897512854239425916374874409303500227439922737611571980677854554678935873355800625434992854209382059036630726411913869613826766597265096519439956412330014828549435564104335154254537228931709357718968825776832634219766834315057629118250110061311256529023916960277593575525599662001013957000156168130688979583664500994738841756051266907921922717114673845747088419900428731019835911295182874252170818204015069602692679810030698318418323627836929842271276185389120356525856953818678973987512004770903634640322984769631109605507942264453814967737468841720814553372389872490893757740878112622898069373432572129801721312515935584577804923657095693887025509398922758639980294970227741815334950897870224828171792468481447701664493562289213686145990348848479648614202424189155655678822443956511206014976000000000000000000000000000000000000000000000000000*i1^119 + 1894472746129246787208658802352540034881657656926421199958896116133346780294129356341668973101069963295921198077222024870090312475698109374491753894503030955195901095910304067785554103315700531309325882544341323711934635011259122776266708597460357649782003488328561177173223748211598047907497587509849672328367650876686629124937350946789360449990714441061912214391879802766085655917135787458615121674479314634251092819619897738559189409812366391279780607129368868812254116792976870506606583642824595291536431116394323373043294679392044358220917639178934455264781079512654646014187224168338692425316730272794784004186391550217742684727310050935517183969958927112618468405677797546946118099025578900460848954443195407472845378185981749085811330508762747525215748095434822815216352383100132460110061716724166579915185722317689150930104632349920981978540869305303133541195268391886975747599282937237404263565263694235050734193405796557759149898104103850031107417506913444670651583803420138899423390596402884505476813483009908616519751485115783061948412201073591254160896837370524498024493185260115748522398107647088249478063251427893782589418695552918660264178202057831651928771834189601063026396811938370342857262234019791636869195476914341732792708819177806965618261412065549410655258917477696761523235880438460755668416148737895958913871424600544644950827447273651531886458115943258544625383922927897255051479768597349148475549284778360516319501750926073312828769276199193081242803523611984520225843068727352710424633316562402597908234874028384755274587110201291706404823141651210961239380398717770436481652740406403797803066621767028520547068170323907990807939910558099353562492031349146690600122683274599753934301702304824098664362077982339222142243097767514828917739192436421859046739743776233900459456987405103727268515235089085377592703700562662635391758644731197946518576505825020881549228282222892680129112931414168252792404367343793637127320552831417031601432396599003454309000381097130284089848983372668592629093823013216982907118859147436103802790197857740790865067652182277268876746175395416187267168806234180773877846802000169272088340160759040722873395124785412487143771241248412070492624302953505494754129740685501688186098802392889471970345304725995000071858217236910452692022351607064306205279041488921858985381382554268171447516109586911480907051745590119862842483818819550719880521301319057223011250164192740757470400797574034602932610265563833325778916196563758113682634504237645870609937889638748220396099699478878744687908822753946929521204403109351728019477007504192938507018669133985040527514207607322619909403654246990139293716843046056259713002763344156781056573936065559739511984924367133598337329369763835559265663003016493525316193247628376276410809314134812922659141776099199393711461778397841413737162518483962612611715391293991688323044535849326871148427249273010605372838032276808501429038862411571758841686457821662647164682385467367633289743306130172801610194940537042953223065255819058070570204430991026835367325261573005475703070787106814612044506745600316452741327787963523553627796373489723138296112699834239770294497948449825810003612975204401079342135039806996541521047107637104736322197411409769658306046449588580136657589275674097672362946262117852053078944360414024613085763970588815137186322100921085322303955204706407707028640727082761991795351884892282495604377256368802089614044582333836459570075514956373071706511042779061086158456213934758603530601966131667846710877131105336170732085460761085534055393761646454192228424426177853262627844105254047493066535183675009274843736096985065176945438938806575591780641555511307111532320257983613639082222227907186551011683580355043825992168942936577401728587175376275840172501672688145879547439745057147994893605869121599393644980663012887377034607718797788277201602152921384927704794843907105826655847672327823148494134529972149587564124594018863985533073728414795672922681938428227911336286383982146178142399268782999684206314626636430942912519046383687432666427281017911532541747557806927390460984648250166171969075172053099135002173662072592186639510547879289376152100400171901218657525658846276072134630919375635069945586148414079818861303170473712440211324392833424362550919322826123558468112911272595455151852688622845207575134598885544361587262816429774077826489985070841166263740674309824273583608557976829598045209522495462558345887901080168090364348013885741392767372366604438912173396901506019719189270602713846665586420363126208872182705870566257786890450974748139908982202032479438782378213750098689564260647312559832844058450492236368819678377299302926817132433538526363113222523351999773648773622083612124824930490723228230870015491537870716441674405203270361860483432523600251073603670007426365866237724311076970503689600456621813124106992008238095630603346215007222845547257555406985035322251776081977746007013111176678608523321911129689127919330237113540430243991011240076176863954703167588554249952757235236253737577095199346968131343843681404433436222016604366260889824885040941414709392272728227003018940304647633877786514338972598351975111554749629291203805529242924236958335421512891968623775562636949571821886982843247702890397943984698489994692674564959725695453082866687989815316665422644135036461272895003031496953746223924818729304632880926180199758307254528443261388015412229959933143986844823674367181662128880724941435802478886584446866468582739506133967684890406976047854231001023840391817203140503302442346070565647185678066148237676086529593875924498882954839733651315840993779536679736967168000000000000000000000000000000000000000000000000000*i1^120 + -20331622197771497373489480737373058670318429293303428916272075596251264756923328159004216091491346320180219441616923947800467759915690421028578089860434158631017693275835450103862738796209168305016733464094012688987163059348641512288987028871220332718595971552352957479892686489266063914565893299940187538974996990521371732322002707101925213367343957616153922865478180885061005937491663066900035485508459079787013452591496039847263277786872474809504047502409539998412052793637964981325251127689042922415808826787261234980317506435662271719302364175710356123565072287307048210376141579514382031408962539026082658863127223327083192265337231479687602543366090993101532249651745810835122501000268502189108674036475741335264899136848388534122847417328155314473676255983898298642312592903104685400099047955858212093997969429115627164344480928810223628407410760264978439634821556381966214129828416714484780501231583019526413484378685701095084185987065216787300573643900912341770845981210172546772085182843335814142030119426421559324496461602362333979451464971396684313758904611862717557832991163200125749462038543164658723981134232454865694138499936507419274522836547572763642746486064447064146798271865099180335439204667614375886819669537950480465113940585490905046243622593163846095526004983091358684471056230730146528476828851864123508354643792032516735276956177201024371039544185898165590894729563180574877671641242009613209103234543125937472311459925147537676457287232705398857584833585581798324469410006085659275803131197964238953709763408915543144580420114131723932196609326839796661125704401833360723412302244729076348522382784043546678914973602557982439794427408195034047799384429630870415255741579349473067391467077336684001830717288645285636193302131889611846624302965348948650532031316808651017317758633386278391644712440387225223956455779689836418726479244251855615579666680372566531575972603757431589055442614664513285259800168414745954013721579668945268410696027681225212988145904160589772054787588671081682487463540121308625325559013686203773320752099464783591804576497758329264587245277591119524803238496101516048442293871155116903068266607293723712881008408116480638151309664708235739088678938142601495999447894771393750443766819182946198497439837254075483393483836109230769009338485954781273271838444275571574320696825279495432385093148209420458036245411396944189798429607515596927473043759054711599104540988981837128194204098727943010057026040322357514640187896239319945565469662587631704859090497358478867516612584841282232380497455956934705334219884820590371444288052511224432754006103040770940658945895610342612880539584779602876739719405231964495768974241111408890661922405334997705634125909781224537020507436785051973366867357809301915151643542675725788927730370001413245065283776744405674457000788058889904694911691074988165152918523419257432409697858650664257114823725829125395230264569259675206491141002764998110562631220071295384108708718472932937398948391885256487764541743361771078458706386875617018249635728176468870096460960732546711353944798663538299327091193302190867280870388341165716508667535294816142082695525858161261972398442277632964455495246782537776054616491585409287286639431323254649469795658354792713717196045402080650947632495060272512225810379878724731443856841011684408002366898266459244589357487815825060610644802797572688387395782097226405271331070050491383529604139399284108602370682220852934903551041900483372157933637648746920311427651397844815309247534620346815240252656182997020497544373149228080124446119324116322679548030173067474860709934977216872307934421420716472303332632752839556819765994027288382595912095445791144672268610545537885508240424064844110482750105756298269639355662482545129499308677397146328933270912140003722683261189144705404483331711337459622451613834792116302841274567027962130175856949286273924898423168437333732806282028623888224342262126406563855994525344319168719592284681123494931848433238637652337062466029277945874226928519286406124575068469158281094342869007547020007859244280615445021250059318763292632825377893917070139192202395201316214367418296959953362138434326495164694652426981246005754109008190936863638058167220656516312692221515626090123531320719693835632917144784016745581718587864050214164448391105323281262368072885443913951961487823995307381566238298404782964413548893550573058151116270030833860966000874868418244415879520580310461185756646706982549833656988280912006192552542793206077439055936344686577665957197258033848994094200914862782310807870995451717913777596538873645867877294243207493089009955233935461548323178036460857442829645025934033009927080841708101234801771847376845751674970181249890066016070787934909235014752189682593776403377410537435085736972706504548732044243179070712001590873873142260911179204306120147399588069137187069454393240089130125074458623819315765418313518799229516137308205402356429076236228957494068655713137804795427280462362152734534893736567489006138080562752473790645830040584726371034731840576076767545703027561922560703212448762011580078372694367578372754430599088844965868147213850158730346369888839735399970832339479089887850418040221143056284155462844587956699362250693846793060804328176830604519808537993180970368503660992830798410539158831215596617113018408016823448962688190155422205915793327730903119371514961875830805629454406246994012764312515206379469603434876949006079147927120747955029713005030522105425155349511285310102261744040803337510170280823855006861273051589773528953552835073047988033284478717804026466020809333197088891514280520542988445704945569628160000000000000000000000000000000000000000000000000*i1^121 + -254768278255073765742703776093496874962482637053762336472903233495306108455471096988608104336042955856839886134797339751459620945509140897402541177117152401520800445068505277155093879268944840281272030906034226534617760275483690185779119285219376126629952344273119957678743182576846630490061403540414802435224145946382633068044056243643650635654169288417116469056674530825202861016384426375392642420358899358065522553956415855690270966860136177645457188345818895878354581930069797550401514774045486780204898631283528668321210584346612322532806240915312478655517211622788968171785552510565062010296370863167902428880375483769486388006957838093821465136596269843797740311331560493224219357357652984794060196180465832701230612468449294709173302049485428216101939052199397268658426730010802682425140631232888772643697165838582000064662483132607808383392348826428954791831251367205481129351327744303221191316945649494776913098671764177381325979768568431235407450732526125577640251789252287014014176141573294678096295762297104989937873735787481089300074320830953657750340217694572309000211337159902240183905018974274308197844707825741791615668834308066223085325266667858029565519652220442774063717227911727354611622708048081261702663478046971728635550662533307394306310801577343335707035107926428829306998147975257096726832550361777916831323623414369703608773376753552971421678058215850175626193511012630783987067035640260396519850504550063894868080218327853409748851483097889234100485679358901822062602560486070637642862063457175687106185830113177343524840647296629970911464571974929004442772070183973413525416774642406645286145036897872083477018412635278408653701278625023484376477477873121102729333042954013930469113032568511959157084285778114442828193187892576818862888573955337973652952279821473875063037968366049908541555913523091548858960105475602174967141966931843924898975241767182230643349133450242958772032277536921375501705115996277614612012740440780158003612453922581465853028627528784976510896346168729120706618180465912911070356465861919135197302711779943254606917072928254153895427414719915211828697294120536807958523260324134819969223536281537276935450861565953758269674013158419973060736047708535025330397025430046980768188436253432812297601078776427159980224549517980372836248486860953297614778309036418964927455320155450431651820895126817275124103666977931972601748168937611185882514779636302932414446632985157194244772247895465246672563582398820609731270304895913320034758572692839014182752889908652652433165449846294924510498387379019477348522459580459304576225683757333378852044346560356233549275212227358431170751671438549274485231262613989391347285629683465304063266220916519321381439703924769466143164287507866267047520221973088486858903207011667809668823416683070230721027356126224846201186134273590430291507663388552050256488918001157773320760719683865333441106833911332192611858882075839220530047968595217182341947934784080109435543228646370180426616100240912548664992934599404728946837079460775875096809240116233057399188501984769798360272272449080983644138169968112964681663738254533888458752245779066101411759398526079250651669286503280924381517802744560418960342213517229445978259723391766918273548956829590719869813941467512676882716106999591422734507902322108965754061373927972069752133256488479502979672624440502437027843045652552878172271662510856779969835692281161128418771426038989926825376791052971942554117183921870652582840209586101351703131990326103125697865899254119613872170409272034860800893677648977330481758185775166795147967543983207539092680592221900796178502866275029438374322391614036652691063888199550852879511102188607246055893133684593109624480465280566737165254427098570789995628174851165741107045924597920097005197422704856890782195836979663310437884794621375682414598775179636364156253554451983916376482150105038523966413932629714396810142840916827669879965544185547326638941133541801004096051908086222874940862927229989062525741140636145597271121529600842925490039196854047897017987986193818026801171993366886220595880820970033234579976006257919716984249962146427111333062546210861910034215263394741824260279431046257331984870315434273796183068478285076840180536173042277984669928564444195925088031762877749903625828428758496025779139192356045995734717990820940721991033549479409228784829683170574431981668217942949033820306582270663778525491561621459418648963099272800256964860139088431447363013609639388300086808170807992008439750775653520941478536299531382845502137791548577183121095545055540845176779415129117337564925296689949898770273128964305987844329351414625710146021894038499685552069431770310644703344639358203236468947035288838242619173761386306285598677105289562513492612235396921032489497223985274437899723210398746512902923042286091267420032794776765864622928170401229611730134897987961205090661622462202949935176513102763212394420321414864350943597107501927643860319242623278947710743906643708975674157834399074577138383813147017814943139198038473631657644147316317996717435322865014463321842453249100066430320838438589046896758458650916830267120432700720524572020940217547600609291223028880927907214717924110174146045018070143352879161135735673879322194352734833807003825114019045977699207054743633688313818068066721647157386928430306586248769931843518198578377576703336837281257554949475231326992408566657326495667129082811350439527546243282036382029975833160386084240398139819272399979555371182757678158306496415295237795148719900816333002762326173978400473395330193491800965937953871275917362197804364552778795118454113059561537536000000000000000000000000000000000000000000000000*i1^122 + 108134823523646198656954739348833953108413099747168536025537359169693209213250115979469782830422511163598308841731036900046840552808134693662819613317487746919548062181387103673904407636960529762068126272935268978068898826661979175400998139575373666494415380825294706154766417085268504495402486959058392307939166601925637645955452957891026725677011674572950089577926536360766924130857012920728277083232756225164759621527499930047073090923292106463379889884497170260456210816358184951682688155792648259976366413123508880856705683430423057617834684526161458503991500384893500927684266458306199969326892685745112139168403463412572151877633359821395085601934911428228580310663915366804353695849853577140771586308603970193680105084437427908905749023304673172820757787023833539116364517098907110697024668347094723855856474462640980540165036877416308639943597879229918689321065530264417263769815234624743865974517621631321569119851655738085908817461242331731181484467953310261279653384138551903223201975509720439458096725720531954461381108191967279851016409181782436474787772263632690700254167817338873200068284498464400723681961114040335406723328628569648028796610734887315917497790066411031386312054164382465656266145928172073909266338499492977893358847992063175362053709235326715714140639754984174906186923806950973604278234010500016222041823210640917377507108195555872611914587461023672901048324810417917775057247989215760809322584876645468427161800035295848258702998465708368694369426441223980538757224341776855947129113937179761299464255596938979474991879934348345837769880194024024087764746068787815857693012982072384427515266308011051995053331266548436597389588881277134410880932851963955526434590337710189916536421448880883324775866734118222901814663281833103788792326429916311763134703867255562348426822096606576891774083487346884563540880078933092985068705628229995225939393929267839807477473241174871787193096355215219026595540744703735939521745731522903129546040407513073410164803975183290522128031589750289740339196253620413105814785563244504164915205874472277799001020882205309210129768549547422535386319809914465175462068779542942776146398763626518664173644334874313509040141336727114478732988203890350285442444627639995876608707144746631384217596620488527920466632502137362840192043011814795196755104198329441876756144237307000873421233839121171536489002304062091573847657381200004490767367386597361124903464782462304644661023737391428590857246951077267639588730568925660418716050351558941977531550984171767892067437456249954281859779582795185798344661252295652479004122565847771152241115887398163729620785799001512306175192972670584544325798814468976405791730879285689287132313338870911567322701709576051228376307995750719862204813140152148704531403527860749568150860307913598776756565878257978327321064233468991198712951735096640041008537398583734591530710828301725052103186850949035461348417542344707455600679431743320469095916976312288700739579918369857999969156928791738012391020101131656581498501793756605349028449945715598614324851419055999423238059038808433686152771838760840943259188478355172001641652024119818693724877409220406885503151369621207092594020716172062435777481405678086146708868125798796437664714031950451245576895357532600308794859968807022545953684557438006024516074965495229221167340465429569641505823637095303693171213894894156562726013846050968119549947246417376386903738129090326742880630565499491374345390874054734621696111562540457622922825753377413479469242905456165552572017974027122543769978810600196320736285890003279184747192616854205185882618977459843011569772895165778293973393966905540865168118999304240255158419355089293317661402235725571749956689961377699697922181723055038517452385509756025554436474471182173132064900547193281205555072428292807592705172437998374602187455216599988354269292010169012595320976617793783023561752957789290205596848193410345763903312199844140123497282054549791645289484853395642832922251660985140471342140989311164041106015281098925662026570096375697766379370480936034943940442229968665645343951872494496199504670476042596571356186256288302548426550183935949647669968875916725118857210116350660101677080820931143541139627802639988987449670126501374103539203040220892672442795906870446404254844128828025597597777416956348803354648055229559356243373480177355894526086338664530437832035834461474834399943277674639688447796571082491038001308970862145167038503716882958668324461867728102721121206238551457931978097686581693232750451302912317412870829603943581145017129160487761221546265499234482598538097699028583068604764099126597155352431001480644444581012166169287471731983365848466924214839261451935706608954864704684522249894237303401172688600334690598206181968851246347515698527850081671890926947700560874620390925504371029077710485192797540040012467780155774319432724093567868343859948050678784503634811180185918527676557866483253508946661602572677295054726683633017743204512729257342599397446316370280677623612457066972715634410778445861546808942254179419466480446453743649175977515279264719517636298068622933081247016250794664423439379054893426482242181420958942949719404282630475791055879701399069014093370233812915683838393898151098855936745962028294642859954898147935284661682904302256999022254136357465793909994313910772856967172366068949823402581281590092502682838280094464159405492588231095100898313073856675560014933577503021360573298206075784659098517126418341527753332906440248923332797263121754587685479407053355909866617639772519632566642809135206080764663356929779382937526566010404334701815100394700800000000000000000000000000000000000000000000000*i1^123 + -3195159722118218678919803350193216177642092072815626716892598064515114845545709722465085893983802416118130165295380540130714236052311045523771840927617997155802429339539276306230873905525817208458697746248682223002035060047555170826459073378545788642763261079155479265293205907626458937192515469390484181725969731373402622876026543275663595776918742968124798628905040064157782977249870098086702055348233767989089652570838987490685878171989456699223271658088826455601167365229842256903385359450774138396252460331643305017295182087304374038597003473133207353868294930105693902518018731088236759520686270494339585983721691618870765169351358441914002497094948731264762837611864293147127621111775045076411126344586730751334042842051938420488585890200871669465598898335698077447410518715364783388712236252618892432269307077252061591671671293363640961694488528375344118251133821794056360550733374321651002816464530297574259321474515910079150082150815758242529194618409525103778058802092445269325242493656821877712124782107499553190421879745588716606075379962652679953097955857206169817090007537036720840420589631880936910977972432719198736360986767629437323157278513209511279334296231963772963941252358167124487191888661297816227033863168934051410914768666681348418322659863527376987996212587162718824558911008275011484984155177245339771469225382135549331708051308117879157735826611233175381106526016418312435564713005999671510842600231904970741582554366047425376399642465104058963936236543491849211439499987157753999368662722310127956922562973190128200701470029232309568704351141019717520481465401890760676434239280882403754298612028307720795254550819401274146116214398908312676440482937709307670935818395515067707041681787880680318561811744644529630285925016746288807691206420834405030291610657341426386370464021185576021737510452023053009791479666418302807379378349148880033697159764786357414413698508885855144783662327774193694181134601489899472179318565046646898181119391393284783372556614249033801061071866418843273208536381720977434207576302556434619901846107471052952579120646554343487000910693218500240585795792479389023875395092712893705243129467716867801868179609110422506434263253852998778186613952505875327308865715496172700513811493613380411214159867008339936656468659770386023904989202296300241316094858963935627166830698835868340917991634733262502944176360591293731529394810113881102275236278600779884569573509273162334367443348119594783771223376328782480853970190877000799092409685868889755392687998274011897910761033125827949528137756349203929613512408785381788253350032499002772823321385510396749565380604779825362386229401878475313165644110619307860203928142277165154151413734562171700631390025867232576001251783922969446673948480120990841096807870118272130921459562523208818116139202732718420727634234512005815411815362497119093521377994360272417138172528125075390412449948428597934667101063766948411394909008061632895822956585603663429254804265463373383528342162498152540197868470737106780781169614539503557860684232019911065956490670686315601715192973536784783307404845452762654011419505804798995670436245040851094842490611947206490339287359084974658893527425192401623282016961028301914511651464713290476803407378406409527225614639271046759919557331541406542800627330274911993078657896536638360571061775720159896185626016373272069477932834905341911704516534137127909074972303312253151837217173970503661425797712056314609118171937637288097833850111476734431651474434246787236692328808014995339178511674257825941285016284912287553660447427600772018600498085690339903826301915498911218662194005471047776777399866242997989705225321701732806154063684015221601282839822023550216829617839010739630652766274041090170407352718293939502849528003833570718645293393344308482934517602095522643104965886877620344381474374357076735100994835843893683945930242895061892691377243753826729018643545421782985157460522275191705532069921194860295040614879728167862114571583795227574969463652002409449449198556825408630279586622318171506758852909818254749591935648334557916083172664982248899498055793324064046880676747502671060433772132094829607042996238376644456651896106121958221172671743922246710504248301201101257059231453913292021105582421835627415133488312421277308014899232749100005997967998028852973514377657866103722272288731291552977447060420329147380448709873635560841628723626640050515601667477211808425472507209771736487896241559060420566897409732996613950146025013369876793612889735593261634751580136966688384342162972509451651040927154182627572122104523031648648616424575907303247568522185129502171866555690287841967453042040280612334677673984862005285368341040000273166064054984292213187932529414921280494681421814937034352907413891225963981158922532594031899941685050306624891973399374174984264106621234825965130764570494214392410632676255509439596720085626587075940961890958393678471359788922282166044804189635447824448214114440626868504942775263445099837042873017865344277288853610767358931854748750055803839020914060429258730104933457309948504384062581934216122962189682628897345740844761734620939073210102712215450440396082659439525232865834026613080069494222239652829605188076319697331469899362116907224829163295265314702523385845487613230137545482107590400102143739287305191310723071495221129997871170881732418038144934533973230579321810238901549585776730813047370518712728713051237549927985987670359397297018209285171394332734868177497008734021675422064221068625360475975782451563525751269483785250447838380445311914878263135717954058912839433247983982517172546315359354880000000000000000000000000000000000000000000000*i1^124 + 101060000797716760613836215448168040172295751590691937902968419805157653772756425473013393805791230438237105424706994029367797491111846602419330956896891416028138077913463447923362483062433988065575186192812412331831445468362272060695536921018989075007733643741047888264738941785758439863216624731882952726277945291295567727503277368603117829089688105103801762220043560994568390610698136910879614931477131113689188119661152114169558378042842681830277465592113358686945624394734719345771305737296978579644510856591969640947184466504797550451160037260893963134041868125762690521940067168413353363563901846118865529050086673314807071358354944537572720210069923903446325865134024388153855169923992994681706917451685885421946124141944113808995943646401121378124147074620107227053502469401163424791441790882056601117143416527058155016553310481055203513630132666372662486896429714021702054890008506006111361783540276054551707324801593187910899036690241065193277490245678862898773344311097140088198657896759076154541767706524786916908577315826480521479082059507177456732055337532300683395494424717501522393832857629051226379467612735887479121688508229229209498535092817116213924679354337725020450707374217141252967526529308216012321149775100201566816226209201542780258624712914627496391492765593536341720696156682155757941232631836669615528070659866610551921604188641945069872785698745278947931881894294167529613989685949369298887548136179399918981409519663620318068065001148652380625515550007199727533808105287082234952371526527855395522973737049291796897863392698670041244387446249213280867443276480829041217503982359224041632160251802624801411775709504035997494249322322780104487705895117143123602045865104968862861064803121572735780485947970395787909763290700397284190217380983655380787303701883308308093586655528543130636191379180201733596769948175056319157927453474271333222316566333892431233007464544717980545130341575998248457973459036302086233361072898828069922760984641606932667418517743509192851302348099819185708559624896286460501113950314987182353814376045174899668898763506623530348783678989920542970008568842319974290701909738083550017041234927418464065604036334467195433338653838705383664414683961851225576393136199688413748012388414322404023947171878705822442357137938635110067251989346474547712935850902898743923790298973904521126160898582481327599845757880907389581128804714195002305198004510676788594437563936870810805311062010712247279090835744158296832714790802737823690959861955658300562437958751505442467379327350351946535968533346447356113497387909427938897738213068861559672560434791594601014854727968813832884419661323359258034673459521395075243842683034836590367934983923055846421254673870915181720931513194845760484017718157249762956330645266476153918193762552763578003226955039882045725776084788186018887747098030247684559953190884647761730703848306404063585830817156927897708866747923815436156429175380023373397433547411458168480162525995221162277025924477624628553711618988388285621475319663678338173373938985395489824192719550202333582863200556008966982070277553335060233280818118211231158155097747497868640156138712275709185420298642909428457713625551688934588283327517497286752530446765472310604368222750255372074346330325733405386040361015045484780464502692856598446003987802674776297984137610640910894808258838176053811248154000473675109852539967468933233845531714422954416806922523578567729312738204790605727444489647139280937867187943408575809294344809488854789245802756948240211102133160966669356741979777570751326399722497209152170145649840218169778831773107502469497482860968880653801599765925545838039855727851414357631601916422270102692921894423977583684165218461112969433280692596394248473246627994952265248312039249695884426129103655126518056873792426938262182288838796418607226786292990032871334111702960825460933929798340803654947313199214296034686987578101446271440256034635001033289084092243187306754949286246824954550749618221204664972394634140496210143109470112880982845904158372681269599059547873608158249353803892749299548164999937694092326420077196291136171921991292830844322384136087360386978957075313298652832089567343180314719508197138396349336372338632345548302173732878707418600664440024701583303809463102419123768076202604269099636780540243533870918582960661498276708392313547188350550170457834137744600035166475062403252111878058654500325456668490679696189578566817833059274838081346676903614278012761915168920791334618481700769831363769284725015016798191810307605449952743792947738808860641801432970120293945845098399956650129546909057198955756371420172167977000042111632883693018867497910962978861822314380449682432885541771013504707444301624891035388288701898396926494958745057125786492507801716030323675618140736036002505068095377342747030067996939561607465257475584520044531928153702255154938913106986736869941902227103005663147437377665397436421866795194060547183297616053593074068639170273279574097377265965744456475973984902470361144046659553147511685502267180659540266597992627871742887817980503776363148912679313843572981851628066922800066894126502414875456336690270716573349278658492594685875481728707556109388942731993223719091705664771756565970243411400506316320049112516134675664479308669531205348614875408931355831040897829132606950572764505174431039198763701180853682119534429157256106918657814539643840997578256779614366971105446107411315482909220724259727233707159594997487036774271257500217496472501680538766140155258587003726581240505969355122178446315653145914626373746022975377694527939575741248931471818752000000000000000000000000000000000000000000000*i1^125 + 559824017816703995579393597926462067978219598454095691274238124916202486401737978759165368314603292734590636409995004978410700509668950273791483978835967812386567812647537385512470917945789753399197863596530851824764340768727943031078394387004482285193408782829128931868791935406354408286645326351533312937052188435256502136738531571499341010669679289082327315500151644058080447549658811339572746740060831550558670484406937208775143927738936924274740789060175788606214572379236899188778267908988215125396804175964399487231295798557439723229640328729564426165605312561953218683920967033739645578100140512675844158721916683882204612292304928318558061584112696250126595968818034175474344382641705598493110804465174697797678840458734871487436620341201028641772543186844287276970019873092393772812493035336517492075207885371561209437653440369135221663056627343420120299921670726456011414650737941068114986618986849943558685650203124587603175043415389573773572011111911909118350570497129140029659205833036941067914396208729925334794407353071752751478870598712605271746246357694768973241690466848274430211731565326438535732641700852701753063033291601669856286119525847731791702811547531867947101317252591642995772651382922462635614200506087159384425716033305433129879992775920940798107403654598860141096027007548501196535667519531431861929855894478283728561838721539881085922905794457046775877359625356105058168373583249959775240712515625315827769747097357312605710461907269939024792125103686447928088906506007217731296412937699201287900344195858131878855715174479221912242872733198725520300692914919607019608954617712410006207871246538261860235494257708191074255705238672373641923349606806952543134860609404296761684244943559004336193164001321028844861720997660638605799781930189710824815751455202872883336149002805624255543508169160107751939901315137532297283104066878409361805564764789132399571790627325567237750069823722883638582868045569392039080829358486983062740519921493180948466503586340090447955175181137456306925013980721152514746570138151858985617307052510855492593278207712788715893417368920554405165534599503509921163046437775988303867327639674429656857248678971726485526683136922807735646860812969155056921603198561100023020707792661714481304515667885865712069288776048073199030116075338671390063721109331464061765254262596499017808531850418922484824894257733932624884124058046481255633701882804477607560810996063267016383171113980196926548870270040775898406556563084292781823246136206427574359843357002577374348992628367532589837850349244564102137086177920494331905611741330506358953058415604364380946944967000274752561970022498677366582847189275900342072039926523340058627982642556265562752322201701030023455958006682591196793147148011719102712859342283060438548639220302110283624660199983032976585964610768266295521821529541526009398942889396716273116287156125013349906403124728621462451302384993565463053513120728434862336715499281430844509922966916677337397555296734147053245217997515430629429291115577212696669535343144482799519137440235551414162839945661005066024925171364456318797499678386215668772536661969099280604618220583179207480550124556839493092322914085248579857468910573208008397901082880133581060406066456830899019290449578493552652670330044235794975648189767564540216846497269838580841337593250269461536257478096996930238723433187363160341143220736463076703152942316597207908860130840227184829180727843649997446734141040033122107325020222892635704336008698317205253862140253856410669168913702784023665401673280627783092107304842146989358550475195779104112052891699829014813033751872335332666223993390780390844789592556619985813787967589618205926554882648712477692209680239879826615923840473386861034480111125677445689123811739078027333435396161873969905663150613899300929720684008244543725099824735602944242197160556545054833984079642648472281145362950313625357660119374003932253820940915592899890324638672438192485016382425732515512656254284862563393766836692632363625479837877987871753618438833344370375035484485849574584142005044781530955187094452608859052624416970118494970612049674526721498237053228282889507022312218961964278188192211850367844763395552856474010724529190940395129185980493615035616193766967466799662320423174316647119475369557780909274140439069398360295033434742396674332194247591756312908107046401221135069789730781062941638645742710509120309184506376258236101166167258762630033264666868831447198130096704234038093288915787489344206315402634286302216647114455626984383497235010787926589792509162437795117198680662566754795043120621910648903624792109885777910468625401801423985936563622282268293877522108855319473946386396673894814139744025399456118774639776893720935290330638134387350000003638640047328540215762924931204646405441137334229072277222187685055165437817749506135521016020823439079636622605850669918358168355757863744975539691426025606479698692456196037977333263975597191641838802940133471125276221377776629071686131669508963790585456114338584305238819692071163229795696689928020531628702740804765456061090693186154971670418465179209255055740940632119587940233746840036823779952283186095192582733243010511955950980122942541237845764358856009359562959774717684418307516377574011652300525225840630723396621819500427123409513178220969221758810893945197945692780021640858180318926746341754111136355616453574778236470709851682553062852657890371033457051528315993422640470242265878419329970338639245389873512876032577481955933393934293803417311045845018177998937205512023195836887865585565029849371921047678041459156582400000000000000000000000000000000000000000000*i1^126 + 5751327728298366305826614670622134478293059969559809358883010485391244248506020456124729933356073186047270386553141534405544321126513360079388601519610758897699874323411890767032536352910591793289121011975422708430147266283042477850300353750363389553592551000690229633695541429523132285226367323859909325150782009226915377159009004761155396781738911131231019329255499818246643346489813421528853995664796632840459850630219449749471505075102160945384160507191993501964173591938687653022942216270489787055964273337328475907521072277405356552307160175736147025518577970463524216951859689001586150576862704295375868613213873846136412294694768620007639617625670725437433880213260293404168803187580787442373172456619864696326098512489538429987882661915410533583950846942775501330803771965477817439511764179603403235918745125104449391998427757158555905842270380659190746139637451828542954668523242295893348849096094274985593630537211161522340254513530131817669170124847782339686039935823780023013662507525392356301084188373651249775374564228767567724853377758004002440466681392072849285863175025296546300838380321051050552884372131627118979186663742637889287839937457467026272597184456750906710028568317204419722745809979449067493639489904589360820462169753723575662184098590773130502259346028238885483601089283120688848203973484435332482893417660372490822199995887605422533956422005823359644845545431351009866268692254521077191721124802435974529647050439777320039280271959539736261404346119782859208168000015922489512723197966204853836297010850970549770047117970792974722565723542164156023927566326607917459181300272827059704170094085400747709394216267088354630362997248606906441098056805493784961476281756119929318958901468112153385561953452470671510039609134435812332406540383996640239253025363457391683253715415562644434298328055998743579448701924344779138110652613474995093124596381365635061768625553333661363460188393148651739781305775414764560371321075610985480453848845675338042605238969727757761287568958920015594758116246302056131377784789872917227606600967370130447768704181913380372356400595521830437371176747408447398314676033819919091471220478980594517557346894926063803841591389180836060499014243819243530197201221134582983478185393555842036243995341269235144475237918639922294609666347540992836887841341924170959865586848559275534747562121907787690401622664227726837737853720019347586271537835443830780330784795213518548815578251764414244477032930740663258433692971677783188857452639617633469696812309221172294138397263227539349896555288991979530379052489479691089533279599904787795923946349590243044098638122392267912550152512953603327567461294817106998790059566806194993737002679673094887767121984993104976370374469260913734034609531758388158164193921357390545847105872867881274735459112422116520611007314002150532557466726509061769999091289027305255415705915472686474399212556908072259484991688338177976757223668784253342172714388982709509154336272054158607274220077298795947681034897676605398043944174357819111421225433091267146054160862411622588151691606553774941700087407753438290575165934184752440573587210005161018285680121634768635753565062156328870001582986307668913065578292605051488736860118377717656806418907230332020313797865043984005292081990951019694109697826227304865855169113112880825920490869001495013802598756381271640679115968944439308798483938018845080942492818574225904079049432797593862733944548232217259304584027157366357451503093328134991337693575377778331499295716412090711260448450206247145892268189543126798569833554085937896265198734443330660346752002915676826431608762451430014139212718677008645917124916253204939797129380744670064137219164138892741189570188594337481635110725964134793087414510328377302651489252712697363112998490023108126591041063760721642276485742909960559937657457998938437954433123485355278072596711932813053710742603120719909998295697405323063010519190956447909317938552953721741754883009419450816014959638593626188116485469257403864252377679726656725597447740079079377303777473973481439134201498332620595740418855651489715025423119021794898107915822941799896770985362828906118047170209727317186454925410638992138920128270263197588844332386905464013955349809046356331329717463212362653959957984263667275509224169252212913678150999583396382543686769176260176199979083924944021460246256849095183155427789680407328878871646617966899752215129853046670198482770143417539268375530349303770408748598571423768405808816470499117749221548015868427308545086785893125825782053421568910169364126903870294363379840556910313691148756067329959237332270774404726465117722143745620807395712042999394467603479283519369463084526965037064611049906384337122467634495650869439066225660909789805261407111659112179618019524647291815255925998203576627304665928700101119221676593600682855691643040993910093686466402126866633679588341708524998794962725496207563746559569126234010541419722410547190603204836857375933510485557933094087588221212783066049016225488934386108179021916190601470535610319292242019605182512613760302325098987403626621984001934928135220671021030999925473562640218739923497261129026757167932511340665887479156030694660075186191460215406969473854204204600255896831446585398379537658445607823639828474312544679899135861595127803900990781868291159706581014100793991863151730029913173044687574292614052268886395113387034877777982199342416274378434449182584963513609878093288888686419841741384421185123315971122392661566901543655528604838220858613760031133118832099911803942009945299701041018449636891474484336095395840000000000000000000000000000000000000000000*i1^127 + -74726141243464851472027353857967627005447222374429293123651773274930660841704504536697785488230679952692968396858643620618836352597531128701770335692109550517047884909478870573048974962810680557794478359563850091479014678853637411374934668701504506053774616982581962222024712929204883924318266218516271918931225101966062155087504512139338090233742610615555779421341911519622347577698397311559961741166788106340072600989053558980092885761728354530300217825485519108700374913009697284126708894029383141458138414914167520435784069808209866887845942268348269816648112692626380619007903258503912470568960426683979191685731988146097957651828439053812132149367953460891601565995592251011724863919503549878517831260561557787633247130915971855540045381662578949310765758688636719046020049934450624499082307460239165890508023890478820179493912854491123166971413278950818159705778389686337775475244368126731468361894944526392033403033868230080983012972066854742808928791011367373181235092453181948555609482010524189745607445623699080143136241204147863142859119738534431923650362450416240190509410696437258827069600507705443871200847275105791702515131776396001855100978990556841167027908608282041783831007684617107170273123741514969877141774438736335179332033596939471513366662939847145614245716829537495634182040591621710136684272700188075081009023807895343400675045497641545989619834049344709688886151689068072879957325241576635273426727930107982230931648971415736738654308181355747821962882131535412150624211085845764266390656510403808949553001375226452625391677345933876038228724093178228742858869219393210914925286819889967406657512125433637570652983963257890843256636373262673148927815813557623422585121331180237260672903222430848761483780592914828117979109255163059270485917120914311859290886503601337025369518370717660288987920064827898045084625518163276802245809158306109465096893237769234893452005667524804437095930628462437439297009005392580123796672755197570790727994747083910492805753728014984621109621434469716705014544713891975707485066616610041673570360206236291911499279969117044128869319326649253430784646092402578490760715962384734300270514003709839004754126570914897033996371460098966232522586772207917365825970280981646530012283502399058480858745477191766655758463989941297371716174466539167045194670292942422836648760546080246892639778157518502809519111720511330603158770150092853185179457119827811082113031154462061784294301826567015009787488304236458170387353439973762125350211234295679871672768779794621295846881520760451156934136799163963468167112008912158082383088933761888153325558319295786773648081846682794248868314577859052765317412878586615133176886045568085106734860239931988731947728635310853170312754663996868275710548563374321056148417783290967795282641513977017722912327602090370326255747883915062308570946300947336526076953672383478050785711780291903179970371186578718142541386837521566747301427765984881014510682526790596601163525193081537525882818879479160675155014976648859988456086260994793265846458553435761325468402068673325709019742114329757181559298589490273223702695268841732434083700992097465697870713590409025205444197441078668201619621179773427912323532178213768260367620143069755747265371467098661211977696415837418962844339161981670246872966795159430921560208650509838022229078314405240681793457888783123568536006400035699866941079506196501175565287622476647797287453201381797447038583628357474362960541517556059385032660180711460330212203447569912986212313427506379370902658750387085187829832124659997374841914656437971307505770981073348106782070911181843815624934477903616662963500473659709623521860201752510648331894933116138029856752019694376998235423292351778913193770056862917696168103743974350722733428500272049123616404169537447370492606276425207962474708341442697767976575011075301865017111689449764405116492361103684107909504349863932167962059445717870485682438960128973938604929786537583157041452213200216352048672687184017441924264737663712429838811209659375831417373251952619818040795711879225693518676365013795962907188725183370661587024628377285674025090874738995590120972587091215687374735729823441966212366743537707992998440168558787658950211662586708701078128065113988895226540103463309034934953444835364885271073071173307440317935358804860285455345116788056614606355539810526325986224491357990825128409672875101784430774253788570609022082802174002716986010927851571439364885043000500401815700636036373456427240135960994001724126768769189629599997610706748220888276980701436119408003272546838825516994877431983828567317120314067778518354582695402105957640392752600675877542818745615905721980718336125930469227681333826162331566234302671426639605039234782551696794260059866881264745285021195168124776459106630502852281414860650136104030820665908143362419003529343626097003626158977111046752444475050083771191683617771911006676092144918179815502497522352378348165231326297393490209537736739257531042291486675624442712393025288834938011134964782865757637185313661121860780761385058519536009961220832124134619311182411128717923541311879067255146310315718254730916245755477799514405618881259950015886240869090609112998655310971098052068925342925066934710591019286491813271755801846197152557434380052728653119107754093264969665899484726966662898753674427168069737172032546391206480074511346689273013981817683072122645388873090979610851662496244581344435507786421247673426765979793125383505230708762029166122083158739843540283444007156729757319677004020456317406066582751140006556322452821051091757782712451072000000000000000000000000000000000000000000*i1^128 + -150635780426213837946706771573299704111083031598368627849843335012102166867056500684759181208864437822277718393240219205296232221041350765310172207282954804936771773045803384087290753322192929712476719794161843666180878981931740815935649090488905182246568195646745887417525736301905704350788058553556649600279080097160990087308022624693803710345200610896810115349709916557250721056843318528392631135518707934021775816492338462390789727592466840584389103861740974528085062432481177390522109520154890302226025132575579101612680365348445856913105960198787034901383986284433920899650970431743827557710393261071747262986997670201946956851976767369082505310186822942936626327166982579862135571526750866043072784572310946494693630995110703759231774525014039705293614590559036131808277641444433106874956551131222444369487678258270447146317476463541226465377248938782193450058098584106308421913937186160036009395960798005340604035405590961970274536359871062780509256607566980119829659095253324497001547003757464124862140106793373823210791608240877562046921291182778368287337663691535530186320779704143376215461003410643347406302440082293302064090990135566253758474900288357761609417138673809536323435618821178888023603053083866212038451395936264564979031723255530031041434162798300896720294997752564375215496312505967758668178714584773975284465540747335008901181736347736260266243856570569959336999208537849380242043509610795016606766049725851364843111908333510330256720336118859809605010258225266531894587613327741652255630506883052480857679125877887215786706157523867546820278033175269349058018855693028118126799123965523212545921340895498468362323773026947090704440831920766385558085092863986677717154263053677850110158809477174694753013508878889377560120161606722220696536157331590875370797065399410884065551128569861903793563247426737667476446381681861236262234706292614728991601108228937352986650988004741897427862664158041215545365774781209949854067084988056866966838224661895535767064007945251716018007349778956438552746013735198128078050338122626231320895337219174344998460291767452081620634549772436846966811051262940457118203979885677025614455140726944121397070885784294826317749997022946428221211978548573171884174658210085659683707591971555918114286037513541345699931723662886545440725509491117701726189562113696738386749300023480346966704281328732258419426170024115881073469698777942738456230879860727479805820670310897321132777531907192092794878610067627032117780531018016908761023721417577061037735050723289048582204332064026141274141620393982528335723580897068364168938608008614797721913889099745556421994917645714944355751797079763363233906677395416178255320223026479384055059880787417748455131823999714544500781194478032025530800270355122713420138235457096532329431816873391452166052272053850253041243171303531292568751324740513964151664352144573582681841133276163676461001266217058259196561624557301688209490409612500703625744280439027912951252601666466240458548237629017515851855441643072706928996381390579058411822017834173453313280708841814927061573604012857190604032138695005523661854162881382707311024454036724605988318746956314625966399913606399190467029704885956498513010398301780934268109947197122077487222394319159891669693099335746326206187155700539177316632245213920575632073895567547749518748005421471569542312181563257975521293664738040334117510199093456245774884273903339589956607989909565596991165139457377386252512588649987911938497756669464960325679528313950972097931841680941843695412904607624217978096158113324757204043627117750364340728246242328368554002160133539746112393172513272839483285667168815143502392340691922191914506803289461919511065686220920883506884386030486142365624380320739637824363225117720890332791877745692554154063423731783430790986510583811252286788912752500456304487756278605347841239165899967681930013976629281240984412932450022659758462178352707034583751771419684531551061732139993648939611166320946882663067807261068529155441088195327839109092409690516584818118682667390619305928172632075517648439546901950806081026234012923356383061154113385508215601689986888456109396685937617923289132832593844157336177323301197237239026685740999130023896459545336234935670619706585477275738750103769206077737226349964149549027928297424831969478697122755754598409625981623945556608889608312370427566818814556856854324797613521848167430409195009277194538575689888871677704066319203788943990518291561302200629174337786190804578588149153963785476754197163635982545106277566994676676422736717242025912710024194773238213166139217174490362805105580831745150716652069350738634600200010146662098932344854561756860965872901553252174150990564016050352871204150351930017336291858906334058048093172894441049602055872731141778806192696298256437065440691308184325236745690528997174736863725629056989643116865090470292607484778003507415299231372772630105126031909016762571618689297350387486136812664641010144299850882974244359077418746122165909022814213918106921215974024957490224417049152334590249066673454387551036833269898728926945090345401767569340398757255913632214421327969269908974206508449222788325542629858631502280211806215087195030736607517422303288405714467329222341432294129314630528231242420391037610809444334064429438292502681591611785362418146562300149882093059465887159329688470371008395674926889610229444632463408655132955197618700281981164958275426236530379825898364377468321796933862200511963491474655916819592535209677990000176470415195332882902841007482922996792903875776115890854960244313242250543471001600000000000000000000000000000000000000000*i1^129 + 628909395556309128077305028444460670313605355589345063891565277577052646465791899736765266611256091760291258396573600124933901850449875874175416476352010134312603629885656036455953209032735620733314384051916125591010773792168961250983975751199046547323295303644793057569306874620910467187023578995027140318396745359436428773552285068462027420106778038750709300042104585207480985458475220541153137843308093688083328714758368961479954109864682683333344856765827242039699460867730664254068087169882665433278727528756797949332137734928846549225645394701305691701369205330984518197695913427118097410779205634070417831270756514369306559454110205815498395801297270418019842967431456255653488686129880365215996166419577306342855882528664273939901522566057141841191254386495345447575141968139873638545655910431405070055970712474565063916098235554368027627657559811771958861522861135438480254955971627808055969823259345733466145129270212434767193634744893767658694190444440777136594310854823833892608633729122987443218187055524986667286211530438502152347922831110170475097164367987587071567571741001199581886355855932091203063496404636491054771679390884822736442965560304846374764975642026403711528660073214386372912601616962163436100117972812821219846197797108059744155157765984990078690626793871670033128299097089281332018682730584910753429691700994672169731601084071857100609963927761769865043573393537325863199300884391095483616295723364039793522876016943964517337589721904494951462395301049702194537159024286643223648655025416571539678611100650934656921169938198090881503675345279054165713398069336313913156304615763191053443584876929684282588242349975270031345054915355777122360133534877699829391766373233387586424402814864510635494878011621122870818686970782047939734432980099164372280159755456448305061911137644704990123712973052666134138375941779754855246837909458910252711203729092482096986141940196386362819934165146567253459401455053210066153787797547843582039217655937082983634304126574666492424471513669709674798833190342554635861960489454424221162627093324929331145163006002367027087102196368241496702780155634025286054631130140726837799432223871078161241983695067884846358435093242432382230966630982682994086394858008082176015569881923892370592466298486410724042177368962830089977874081970188004253221493221114423302210637021309449602698858682778617156132253461679714916135451864135949288361351542107569345630746120447501142398349426956119753687516706845739579513050324509497641141931894410355098638106649955371249675823778711479117948630206726365424594345944014594716003066864932476254417033003706549054832229552424123107498762312932083736337752236340818858163495467139444656631182118630763407633736117556725413516553747105929638406776398519320027712524430631068993055627521061752588839789451805469576969090216989681463590028150146327304455934753002141644090639731012516216188822567920322324102159333517520038808992151138403026032304773103281901507456693442571014570675346036344956053182196974434735683722349975737725732589020658905532929812856128142136641553388069220674641335178143638559495952103167020056108546701570327701139033780683083990863847409847355187491198197089990527959343508651000589837008518026438910800817025428865307062662661291307889993806417429277119328770546695121630726799055202935516758081641978995412721940579402210030952890943507239382344842447847885475569685926674300785633700837151568666717624317805618686670755860850110461399501227523745123192635182333446861536308959957628454360111737008540870906745594938534509430543041069900030182474369968312372200813792172403148522289492028825231251980963509525410130162036441277303375366605502979077939107042917113078180833395659447575390622694780607772543082486443672608367463186099425490053323092917753100120456071072515859813606668795805201704870561898010438090258062822204351952410532684536830555291170200886547780773635298214813446747962579952712181789221210116132475664651357011598545418125948728451483350977394125344464305386179073036849382309840061279618268837641583591801428446652732207698661610216169485287562076146628317897855572207047501766978885634745534841030267092570915314624597205310590588152141880771874509314722949357307824618887695376140999424311457556708521054924956131412461516378932531224421673643018455313271479857677776147098926195773445749254534244308038388766246743024479884495945332845418820150269472448219170447137477949813613973764988829022581335516706740202878833361464275559835200994174011787938666641172237861764010480536214663660799583649534173813071756508902247585426833413705914953363872856541203012415313945141911490054161064076768736388970145327091877893911656749582779156326369526201463922379746913375360557196966890783885071561417991552759559385373430765004973027588081430111789144439939965743177694287627587604995627533505062578120648448309391404746925201688491501730197016093974059134765757256754142314160244531351442102786166307385882700666932670354528644453252150612096833775644453608905260357038722118901769044746187373229724618056534990876943666517744761931165749583600324244434941596936792653026785987762069435352157411797277400894102422534056168944418997531609314800890869307117711193494256520098946378398691469422845701181363859133623797914576004830416809300304926245907754206547057468600946803973273723696491309100875915272739246689720995885729069018758549922553647164417095192732411882216983052459838124944930963825936127295985877788528081952104658229152998858223584764814283752514231324134656685169451954874579942501253120000000000000000000000000000000000000000*i1^130 + 3295625338384186064071893218931957259283944752001125556271281587594068646283516270475611444290391097203826237614544523523809604007764578936967208241234343730455410476523022288413524242958289515874452053418700013421184864480684161560412619517150209670406353219308777675942184408080443633774969414254260188562024963531917319483027308006528337923929948698598152017814945341870915186621139075802104812804100439527483458013661062823343850332248790092234068705703508285545433706977110577909083307422207414159224714172522799955758996783913165512680876675551627288387941035531963305222420187901278161631811254137801167299564841730016923792857084353573248462607259493639637645676242054998724989032423010356157834834346742392641147278124912335219826579122059714358490965518818903354879829404481094804930566497465825104260725240792912085766415611075726775568014523893809680664958629521696258570303007922108261747483885833159705007890907947286849033172197527742171491076257793072929014176968871603553912795409803519955375632968798605224466676801426317186022722279985541888990530220615658100858225860232793661830056865853466776608967913750915685171366606708875480188834286224237893871477235124426166479226568346904480032683937520284395119714970187783878489974129488680673810289109051460075586228463263147769420633047316172494217347095101710849818979557770229153989538960447554008995159172031168022826061294080564070548370847683791909065290371028954863132760216848938506659582829235320217104456330554574282993049546202130440614883052615915326096825590396576421892216568353317674622097630136124527255762362053871705919832053766662850010875584876230924799808700507036888788065198916153771536305639686876143564180520092800029729475582298067354272789241598188651335718609769724423505257463334675577801495430077553870146124986289320986376129773235992466570693832637477462863108281105318865883786562199650619720747011207477519964102712802303007635048627048914690152291978921645634362838896407006789177389767215457773110328095619853304382703061703732973166314288475747660851557650772849589914077535353745766465781461911526255600576970184729095702779297008169548063714984408847076336688999006775231993969420444914787161362784709307395548065524007487778088156327950194366467226088295749872023206030406451795903778899241902650753154173370596087226389200706193106467329282620813820925043914540963810938051462460524683560345039582811843325571399811979489938817194096409462197422103435614276564174989060720188760268243613736226288072915394217641017981385020852796750651151805809691761166268943013297454798849999946706264438379348666985734615050453171319859179931291739436527462805673687826761099912782622749969066207573836074051351310810365626251163902784130725357292438304760990676100738560272339887574898302905927806541187620867048606242322563797542269445200801463247246658319541780280137607463666516617861357983302637654536614873833577652406954596674350087898854622166853313568140473204659822125880195408580129369489812257189757565409328705734889440027420806256672349986423217695541690266832230175469694074965574268501496227554558489633475934395412668381783922672266743714154527139724803125209685491238607173390283903363292804030793239759536275093024221383752514540755554626545272219725900256119835596184480141462875875668714681090238126192448860254274521729252042855125558251293057321626210295067136434906805826477134609257421982868209259012189934407038447546599968504313201945616729395982410521973547390501849828519933865166802693325746835102640840519345638649385315716898858176822024384461225165474537185550111655282461209500374608503674831989523685605717138610733568459714351889477682309194602693626624649959889759032233785053356432847328271617026079342489316895284832263092511854397510739125968533429225014356152418273490499402067265992931245787054439196126608356968573640208025032780942855490666470669129644232401023553260601310967786587924752689207646009592372462848880326982547577810084371457011215419078090692962019432934602006245605987519124322286962285096722562807354448056803250055437720340515809039966239695779702507346667255441879449423516155851554466463865494841320554087458190768706773215591845257111714995525053603523121274008002063289635059026206559698132926253559679159407983710085678212118303031009572082517174153476401802719915231505961072733000231710694145982880165850934374466730285943781774191079661668410006862507803753350415695626653894047450120656909097496514133989820999812095623385527311849486937541517247290632458366507382474875980435772711222111949183161373697782687021829030240126743945343254955384492060134115658959642845204568316508002130466567855929999078179882079704915906757737127940006712336565690063424442350105445485943793357948529561983796147507906458536423524366920883751699716425161182305288589980983815509872760863584848031559993122884837581121512385539104419958181950660882152187523573687509825891330527094024470448967123238248470132969252551406610899498100096311332207232935347070903848287719743568872007519248216714159688877479246771576970596205035998957616520886977508097525237030036880504538999516567508590776597778956312191241874496223538026255016481992548966705046970016766022642470892096477061439618134043207379456905433441209802084451333851865725466279229062797122226988905684960227623250650171513547473439296154747749359503550972562297477769893071160669095239571141902067008998999353278005857329999105370215163750922424018366676644785215400712148780332436485008672826574103197619563950282808573785296951312384000000000000000000000000000000000000000*i1^131 + 7490969720500481179250638818477395349966448932572523922048288627401203461806852293964668941182142418244037023654726574266067961307658297971393688457004654819511304303105934801046682229518207467181978687546503759326436396936698100882351936088786248934692811041626279267641371982976845941663695681543091376841232092081401149469242420800796681484176370921294264506104423881193022590459596618513948020895040240332873115630335656467575258089921452081179326083740186153893252992510365091822267532276868089158512409947368020304653492534576504373205527578129673329948076767810369025533208293148822400325258170262184971965940901961634657775281649070059457312832792072604772867455504969651868725489350360426727309975215853907330333193053658153304464734814538291639993778461826827749789465454640302581880573293534474913308286120127249039935894371309058369288741245656619107831690836912742917043576789065640471464024544339863661932353750151934089596017787755055306680903309098462974822905173401375010604005257179104566413663917618698087860553919300145427763333973073043958047664902102712982357733913678523828241757663810086766866252009098643763698218599070859004247402621294195592113482398674007777006765214973647812508340284772986197908253781387825212441816943801772863632078806474730797976419958333260936766824934332406866972336121484790463973047690653213092715587866338224093295539743658464258867177801851507988292039025701795701041362308412802672735755324866208915694831112420927895131773252895425644647496805630020175868503664762826513334048374574721592565174348629984099120466013504108712088251853056344634108283684716244272345316062348365077164625069549346008030495902440029764308550145125138669028310015851386715847927267861669764096294458770116147061237292858504216682584300044140476167323999980947211704108521238045851626734881046094658907262758109954730432838351416068347426742854216346960679043708316083256459744110174256566812500649411419866062166146310590671640266418938308098879295266299613859589182935689926540434257349325792544916813647916062856408561367563711839861946373443665520683027096358309337336224276375459349332187401380456109700221126690240827549840593859397451465790952107550513590675588799548157172386665845840503920429502053996441489944056993285910294918272110703612593699592641954083466876614095058677760555205847872699526486985150526077728597409826597216525097858808355927027945811339165616094477425183019536428767128317037964368229548940582193947148079884132374914527673308380529484508892038929085417323186340907714836730654137375373179211864579304213716372520868372360393814444673504809016964329788423082246607619687338186550779965337746598168012191309661666498052822614990151011430725655001393131628821312199601616173315517740033140027677275258518076798654511005321599833590101015660061679446548164596635182987662022959028227521976653423561489011940899191202349190963826594556930772854753706777716817905039365183989579678435706531034780176151912560477521448349066163963240291954689845145320503455169242714153279326553446720651823009613836034196753104307672566629095378094070178952607553783567412211047996769752567613348004199100675560062310995217395959421921896721162746619152869165516528721659016754027528547503386223546112469461036887866675554241176633742892420548265912595899453568146628218135631392590568403151567528565430131709832488269844250409163581793595814046898346776045985652535678001267602125331987903935152360126184647345996987926217185208327944660029742704468893122907328963580847477243574779472122733903410122639018440539294667490961696743793764688237334669254761835710686674689129520232548556485712656548988029756877981681286842227435983338813267450715679063368729441979512011850023686806860239699056641236197676673797677090134088444550980719524802361136619264974024447406533341949959232987224399478728109300818827752933325529385147464439403003099881311068181017378547407058272110765944182435937777879601953983475998521354882882584461767184574923133423770985895663806734913599158445290711259940803101527322568402283521037905646245074108053149673430662813449485711009000789957348550298017863882667444651611418780655258243915015729448527671731859532613694226084713739042302933240754535992641605620959087419972412200975961301598379719356159038914950518662233131462090246118901400493139654643100403656852886132962509542829648412679582704916098026746357714926460828289726197039711225904546734145298202265004297333252557106184075259427595899985215292915974002480423342189134090261781661659560457178633926517705724378099871059067989838034607255386900049814781586707333289768107623051683229254486652461521438783847508117999463449326068958988481881954013831390192212143032609974991429904633461621853152012857742042352784058887566471641997712896579461426095011029884920960701068455920411052321546814774048668794934194847617387888535175993371882137531039916735447227790185060269612471722153549370140897806661485153896070738374979381543259711096247334207934211595397072882446741063970850347477194320653954638046466098741280606020894614618126838277240418014138603445809084883353681275008083899472723526451773920608904888476614704587370202689036542150312342334367092106937762044186935685796988459679987955062324755663539167383715809716884830072903830755019582833022774890343948132240506597025150453781029593675702980536591725329118173273912481512259477145331185113691255591062287152781571447353281660696067056180162295003226852684659920219176239791959819964687190755424154890536425393188964476296801497907200000000000000000000000000000000000000*i1^132 + 8421361805850863192000764264841199340936975541366208406219635004458173102111617459624990142802516598729296576987545453018996910600901238335896878607413118150073697131709912888645052083884658075008176276190559329725182039584047377444092651237257576950141426130979567334375637172554229987888674483617581102492690074141831423167165054685800755930010911667667420724414236908778414815665705693121539738721159755560345675037069996725146966599375313362921212715899718408090604983217148839915683567847503585412020506260013239024152656511353970976808851588171842395668413199530193042252534422954645969426034359302303938483965733116071657065642932507341461577909241107462099568395306206261346591963545644271527712967785607703559530715557920706706627540138160053944024708209286355571453528173354989420739137604991422236723377744944568729738350394081577950093324207523937622137093476168303245232137075098280153235361031923579477457937169969675853722242356677013059965918260986923517443459856041870563671068206558250381094745110429060341591661458662628060872691520253023782162895382172763886756525262847236290478696855813161378368458409091213987553951717046918289942651531216995062361778692817346196312594767935928127582295448055283909837109403944789497873429943683312025095255988091836434520919026772916047166331763464249446135045486070829312212088699369165421220729866898217299899591172023096755046809227922701282433766583478407652262808963747273922505942624382305511381654295203384389499076798796423982610950596990410875138810890632787755992682366066350726669933633933738374390156457857094130096681192656393677867901332986287590238005017435702306737578962456781143946579764568458417652626293849978803058432955031334412186824444742047886684342509237876683652388626045857148836656180188620174767291173995644397327146279734734604737099659262378151817444019456041661846936448207278689830542778669173356235217085525866708890869517778552200147392552182632478141741582098746921421439584023856293635905225214939776157109563084473063303842563765389896982131600447873679961244238948391871113490936347272882947848333517027687050861651392531835745015788940886225443597819047131161869653538228463323091725395958697081385326032177332211420400191257373509868826437862721635661215009012531513033000449493146659730053967037333891918779065358840876728702567738502894956541503636541856422267038286692304861309378861803155966915409014796496439399932115973787333852436153722116832736881516940584319846972316192875105442855754214275027386968549404422256167089543901608823755979327140824384357314588911178133012750245757040448948850526570801831431159843158057611896659835043033599963481743578873631608239242751073248630849972155315302844908720193098686596488975705453109535495947716340887963635299734848943892851587275010359169414797773208648042767486025470464838309529930677370317301878776874199566152401431815390686749605384990780569545079420997580825765282356511480803591713449799565612186366309102380062283013826782599187683624339762932821999313199371079275942787014252324559955902523253864353156076023465408492236064756290853020164579388500354033499913972926295862645535697283665784088227510979698281507504576273274896971995817202720733535853718706005234997940678691117464911397306366605135124344285724551983719223556712130072823652755363679010724016704279937090084857928245414860451064218139871773168617689697559848991215054186386016743408487660676653824687590378825564998280641321222008751300876312245703927515052776803796747616033532431906667647285758144139626882861217290118273108382766304671857238418706148354401837179983259155170711695300657760259949061415113876672589360494654889668959068508703045622274263220380934165583486311295630617499820681361091141032315257557018841276258409586395205365098793294741910363346179985956199406741845638781832059435640698699572044749170232779864425496387321502156847913959447598919343346509759539204081317431857025839889151703139991127748660330473097199306980228546120198490339040951100183716304973864505337951827154517176252037060756548882372580354521008605720917136527371853064055462703833566356256482379693542446221610272197322999808115740063381359273138284991879382328791986183745768179769860522355616979269528073049714048377977383668595995040279477744480078570695048568776255691134709288239437090408310882751886968790118622816231647859849149980669242087085386577060238064891364658787976162346370191096646491832462310645910561421135309163669614682686905659713218192041880042835286951493026478488298714168891563423872186777136569213485879805451527706308656111905672004424714568052600985545895858717047073204407101247729168626371355302576066579395067633216420859411255783484398619280628067480596026940791965214140869524630844307288619900077622046513438620366204166873449910709868294277891211678643769191455065409815007186501465545883449846584032642610524203235058142379031316687293933183929965332242899357384720065411059031639377363271974793606105802809711720631663307412862006504913686393290986929464980574697833248061319998189899614308884203117191159597211319697417673191873156541718394999671624053925287930940378615651611694982911004070132546481919398672878437584847926226637487870059818173390599232836382888280470819576862188867427536615185600996158376269203197826855057731342694187846746063194484135392664753146874898728591389170001129112093095506918862761050548109567411534279001681637254660756355166052218107639278853882719530075040941813289762706299199951622141993691581249003079763384224632977489920000000000000000000000000000000000000*i1^133 + 4280669391553447794565619872108665844833289203834616274770233610078413139338270254266279565259331272313364578520891051105513359870853306174597116891542020934540554840842144234897591128398452705485189004737585181735870608675651474403021341223183156444895125129021559222886182352594267130112941741158359180387579860679560700472092164117519194957459309268697051175648141089152142766342754601876819123410576342304344293248135451881352775008834762004958896774410671337507681132120173535052843095089487588591823773933076284161439924615533832641034926893134508830737152560861900157627654842595579086696413197822509200614165968190447385050279310377631401193693544053271639225171766885996339983487280017539444746229516735905094008038681827023268662526664900372586135495835917202047717561979851202969384163904363344026977877894532424008763987876912000582454583793393065190176905196089890595066547708588070503057734836990882085575010783360649694186897720572445691914705114210746764360085662591702067317859025060261601072083749004136968722943074083156824512991881604010774999295172900179957235325594796720974454889113278098196911134614058878020784176713235628125776798221446752494961046136384459617561169507666057356480953317459705694650702862907926100915637940782845655069829957547240307914247939242925104219692761142083711629233318347716314623482801981441519307772612313741823717446255405901928711956569106444510636989194916797396184399288780420302373998146280809611654272990206823881281190431122115288303165077402950161340440766033851811070565472861866337022380837933092314716668459013192966243262402576244324327659529593923004682362966374224778006730432267910230972720668578273346328145832457973309412901958012513021123772769144332978232317591471719438121806487838245977852781525776911739668107725344643524381356565053994554229888368332687764989452910555300099121012934264401109252354970702419043556719370459267331147356975594898935187323427911983578365680119489052590615848511836495201798013024272914103114095920677244709203858414902156247631780483315804489726971037249331442376474829904648451644328425653101788920594998534064035966709031103445985657639379759105028790122692152016831170082110505048743592151496210131532915500592075504186107149580482400664701814294503107335456141129219890228218761097284592909643244570967961307249954504517132129081139026813756489214081207296517902220911207778057833753747339902922471726524949280170637732527648083914855463296970009665069893166740562053618758520919688189159004555276667419852223302035731218699248743096100758820840447142831470754033162960451622762484672285625650331933379792225983624975714552882724014386164022873721680547772869065231690771226753375867928812072302711587964586853075969966776012914653103963130149273716372083197751454608205665419532006037620903848212037719865097510967106215268944793606601623035041919317210749962773491989068841582456781750297101739689066465173448915825595615186662022854425631376562512278281434553058000867740570951007898542537811018961337649113021150871866029003129057386328859022964806206018246536407215154321709284934070123953521919673931122766483006025747927544741278240588274577216343670247996202037691367445010091845836872672524018540306276061531986488021523809359956859532923202697492241626610900573717329243433239192208686307165573918328643355694511450165823840712460722073240909049500281770424495894588321686052153698419877042681993151420445801081638053616134287531638093475260487325083151023211416385444779917278877162324508480552606869514640495290234332436073978145510147517014863963273784358168527086908616080134104929859126232162131167202350379601437943508267127576283428686485728873753643088866101717732472817425533362031297962688001702993646736231310865762105791627324462122584442213593102980856271439065938099100583498228478791035495986034200666071027852557929062518425209630545909097921512997178158869959963510935374948562829210651953142375725110782994522129241742678338992907013192150992396656647496463942734917508659504098054993160410272034369309244741056249838358920217065333852056795596878058757928633521979411148364609118101054421934194270213337335967997497516840083370400151763570818765420223026726606420078737905583652632036604653497820118982234261122838695283544097962751108501104424144075980154987604093500365677930268443377522744856085388616348809409532993555311781320150568648974323330736889343334798774311685248062162720464546204008198439271929489813207111095746306197527914962050264853007007732929910913158499989724975308823050896189003067895548039239207834684364749489271070752379809221260273377074382385010006074485323965099966489665921069499483193437571044194672719553213536684769632200832837098929649340268311052479891589948781979980316492954862417596580661952761898890472903530633539428400005365088466002381036817124074932901378243553732562129365936056907423509362764542128385773563543536708333776385770862850042622781783710818190014664275343668468971989748803219289339370344131635378990085674173979413029401165610915817452116552250528438594385487758414851518853556589511527604688301673749789107014645599731498029222473135162598260387227478577540238170726564820727858414704203824059981312951772440039274581662128482771059660403556427511816253964382170179148586808890327472087284025475126549916775857105900851316145713640873149556003269499375948519264024182341489430521323877662834642860056419757788643880961260925469292015216475442397893170487500172372430680505171281346801052050080498079547879487176704000000000000000000000000000000000000*i1^134 + 1288224810064745837320045283460865295085149975795213636883389652326049313843115011523906981308880750786752974672793494340874853642829556106301689190214947856735981538130169170790173180855650158329659445901004401769726054424132538324687728511460016289051991788106906875127077097128151209696477806849428608178425828623391503351843301887107308286246384241251061407951841658318847379593709919584967300042359963242525809301548287998360743373805179492315361174016818691808704831300103004357545833435361890879220640625757920723638824524397574787733269534991200460447778653281176031520991963988309284885795229110785827005882366398269090955486345104452041916892821242905334661077469007087294460634714706874296737792120505026506582235201317662750083699079211223167585719756658828485970987403047857097563906036750476604832912197141891012972732785208589491525089139484320110534635650347644112694490662983796402982879498031795291351386976623811013654546269724160927017135986562933599667849101973304040281464541146765171520586467210099861540568358403734797454973817622511957378964104877955400603238096042074060447649693681338252015982078759986935518604422312569409523143295187108464575034895715325406245696247533066274437133960158648194483617529619467546464747053137593160373069761783515632983076506124073021179457842938687573707449909479458200101138162725559245136634700316582086372283537207016387049608031196005673323408697399095669871783193299357893887211183468471094114807170301553503076313476497231617690938111463232049445881855370820899485701108960884432009498998915958376589069639194129620340781012938227231776062276494333709788825179599726950993356616673180701138352584691134352411023606755123365898742209495169413127210236566086543475260477409841022519056188339826638738027404799582216513559460707971143933471630056879424735669501551952978211378435820070277570365135391350658815546184145594421378485429714680563277086579630021071351880643843732665544404545045331881261147738945964619537208966167284012573512511940998693577054784980194493753431009947266388804619229380870914985935966709282139585308239318498860068611582546791019872429727786456954768668017467934361645404287405002182947098383321704756841587096410160587867499733025175025249879420708507024900174896350162783440885110559673074314430467178559733139151849395265940066870095318245519963287524403011718861013516542081976614223104507849126562001367193349634642071912493445649120170413094398425690230060562502154471442423306852949567739132089855568557930552873328338950241027506573105791319309003515576473879945261789014889220971967501185176550389490468060246071101809925255383647550845599421225347869880612771057734239438649819119274890341516357998449765223972896652054325940477081395096159636271962325338504082270369561631893050405779055670079832112667234236247287555486929725013196380782161153572779447199524552020777851826455856559450773333524300650610995144750981416046987624674662243198027802716995771654839691202482247597763356279113163931974303486927787056474002886952348999963694489418063071871977377572694164086154284690929689084838920263769971553765714822228889723725999376640815631569655895248143775364366343403660229589711284048939873758305883380783722978011135043973781943091146083653502269815082049183627318513427349967332783601104101627514136997570487145418304423009003700423656690761030817394229009528444785615860804219681782006050555243369133050272279885272191440786132218501679112243885746801154261603431686583532740654112925558568738226082790368366811541581918925788302274899768609920072976090990487196022378910623077648872985971396036309834841782450984719713490755351031444966735683926037782956577682312300299143391587172190450894778173576855700210210099604597102602425884313614389123922174404014511280769576207938167462476090744799734598134409398767299860786935680712843610425269624393285794205804755433960355388401253754916283111853347430405840795126446053516311676894436187465680399796722556163513423231136833281499978052061406411824741007308717963463028499423468007222287203009161226483446647721400298583271082320968952906763847833874440430551810553599503286393149291814245595377601907781908950458104537813970380711766058166635640222343188201660261149989451962802694426950198377255206206205510389622724427215540753112792125654990277495531244344119775958647686922382347724146299152567840770024851917802543132299708649986115099689327927426286937499668485045956353244828626688397353723361174897060945420609191747802071669441938646196305364960730114251041684315713764820348368895439268614264741033191106550238726372324444235629929743504547438075917931358239821133478380120520385787385688122435874055288079145249088395727645067378242993689368404509077843424357661580772685891369233955165198813711246491814726382700896933679326140670671835478909947017364768374650463595770232692426397903562743891135342577355800308857938110140418759511999634294723158594408799361460587368451029218581198010511584004397612607219722474211356064605343200225068313921404939961266816722232783086370428276126384515723280929193405766305482150846093149127541316085349895191399279505417952399080358392348124149133451472811850224270198430785339542894542949783978565399225482013838529146999101997744148557286797925136309092181347328679585068440252588688979878712737241504250404176906927102949053895649500350359820224143638201524696981641818635853826724602044914933541405993933340732304802475664669625333693560397212200115360851420538409200683695043351894356184268800000000000000000000000000000000000*i1^135 + -341183586202403381182923856773910476982078587524763707824125430971867538263190788165132895923029861921121691921899244014177328690167557174421298116881423710570439041548542493911866810927996597732844328755250891273907716692771607053038054999288554398372547982087150185837910978442380201761090679807187691403749665875521923664704883973677295847914282656753120229078879537068612155875772244473012721889593157143476152402097644960449843789848014376290944751812573981294282738784447477005779097395037813398139007659430199613512491838822158702772693129324609251786340371767773023165794322273613470504585038989169747276138138548389990644409607461101099071636023148656898024346456005966505249662911174910008909661224585459879894733096931203538202149998642474751960775977231090033385346677574955210517440118530868552417533556132969347849148102921071296902503763331941009478655047744720148437202155193467644370966033119912665066825706934246370012218704255265808582771085904931685041876468530954713538565465443587924930369542634657628825317048200773828206094523575816425613511581345653343415753176636485534116111802670229994526298800586564487050423034463787596245170316909963118804095436936780347428791629150817106528234546183167182638607214962026426515512521418871530254655670836113339468479244188600095290258625112373668779108755566739123595602534084658863229090845709615019894166362472619943844833066942722438549681961053125386699010837047882028488622962269434085552281220584354482530873457539192294178831295340481543746351585095303948496777810493337838194086572783617370172370158695071465735536312777631456224489055660462090021951681956626133711958970311367595673303220054991928193533381668205018195773719765645142626052017750690100052852481354415155191394865529086683379913862585817774819522732619977979281139212935825390558732472180729814869626030978106206931668292256480670954752892290460419738583380225624386480790302413285868497166662998497237173200468700852031156395827764201819059948826580644232189488384353015360624914720305712648752537599418568577438012885109387143386721022480380970495635369287312413075963808329105978189368071882829058680248119759265539230788079080003541137401416892616693555048263194507704363977639894388291449881287006825900561448575168859753828786976357182029387273752703500134846145585711611619897836892884861259360906000681014590284918907853194212058597633999416423305379419372287508797039907465400968171516427667494522224135073891930371271127815787406295612667983523629391770831105040228516960718559543109215462456686198450418853462700927563494986900194418251009556612479730249345758007790060545621486055499717619948513966820134089469240755021441580671733045391386843782720929065254143159869749248537079101183031857181144061207996037481589740539048526606402964238213458287861793307918851386779003710302385056153760078246595671577584085234308270045137991281494794584269174643313811784968557857304719475863599731796123695891274889805368032585385878758471105802785902113761173974055141057804368301366378246666073795962272460684513156556794171542526191568523196583723782370540770828380993178994142273375975474671063448821439612925911807160574906356024433522727483451801344847165409222324476270393926753617105835210070630653692614554508972596919623162286089234459269374509181365874749034820208310576463692164192639492836044994826774123982422353567814262540931454260689251628179428261041151797389586455494917684634449766811043932288658355965106328835999760512707447400012425681070999153747134163021798957474857313852423243080158445550540694991163947101095145822650190267099953316958333981136330902185450467243233492458808708166272660078580399786056400276400907295805009338880700081708829849101618368363889098788116310116135933369755600245250598058417711754258721887319642282903081896088252445053634011535278326654354262302572794366085727959399547296373756489217748655675732114019510469769793071899107446029979609404327920301872801729058463055787880883137960714207107415792404917975674776651864320182727745414344227172076041298141462128435179162037406642002765290746252853320480462125870285524787872463144917477843453613705089694842791370093744197146187311994782744828654534088119776309886380852700640721037010181738752449777562909847027662883181364091591109749800879974001499474328132965808891830758881439367276072051283362790901951433637517874135478784007248947346628701167395348696605935063852923865257038879884565293451371099153163263459900307913207377972369131175174387658891888359327398987104363837252858200324784798666631914752370814495765217995732324060410771529972573419659349495287985275874676423509329751526447079718555625723944898369766305717939796833690324101559956509763343755560041736636259197408813751278239870221496980679713571752864006979648136082392492436953329535732711113338777897352197397424619470576843572472295144505391698390419704648812789702840707262780494196579544891333913036578202505869122418232249650999432317272777003896762621221046258628854764355988404110838262047975900450435542763110546582660502481112858355704215915604377680588666416322628079347274348688286965484652403878012021753198756533767938987075179344134510813339695185291382210319751161935399294114470625955766895564517130419316650148525350893355365139320341486597135794102173572146233459492377266225175389317731648531412775049359928983206700387417270642494849730533305880176584184449781946230356450129226126885919110375209625022476008284056712506310523256201972138922453715868377415680000000000000000000000000000000000*i1^136 + 113067071090635435820399007250308098506377245442454203143218228193395342521887871082815381485933455841138862498194551001572156383026349435757052122360383593936348637398402988665297451012376771608105680919571357073854833977295011680086498876741850921334262588187872625925733358029353985010962493615773437525037718385811612451580826750906738826238800507569542835671465672529686792170617240101701186153917137704282321379613649172219503700252135426185642666899945951719089581085340070867622893343904778210192936453611156695089258251815931890825032297623001651757499710513884335578939626428133200051278083809386217960817701271494701174935891563073048912997932510106029859635844803704753066430319619263822960712693000820709460141444208138042168897280789631595230890746449941499989363148360206343524563735611451461257315403295073149258399807396798686754098426131634814935295257078201262131940955047222544378713085185571116364410239938894412966830909157211154261030540155005417317558525994448925303550231017120987740616943005987186495791665327990537537185465041640896431367843375775734179806593966475357900807911853141102107268438046705207952399349558069307932753028421822027217683102012819756653467839183565967351173965421058879761560968325141473783792183245504158521377873306045655037771409613004585838764086944372163364779928344060903570872648520234315530152580395104851807624790964231467097221931077553844713716173036861252907894828612564914383282237614617208066671788602366815611974340555796022159862068206440292371349276104811553282384036711112676370420767880210815813109488301957483906230579377544413498417139908299978903293096906320013145511519561412084473725973809892512194118060682611235146897126552358263569634597862440666911144390322084977947376636479372630533611289904164167715474585122392739382965345061359813533980949365063461338930723919478818364369915976328174924149739071660986718789722280642275648937526188652477091700088582553825629754434230389535294749072573225091481822996444512267097453778564773524663721589262367261925572045862712106756054560923988698805655381369180389970596184758095751541472507147257136070649465431262144993443119963617000713291640996330609758489444962889168384702330187552209539921830361009874467325144659911924663319685433618660270370179708969106948913870875014403547813838384624383562651432789913382836994398522760289433006670993072542209495655042000527732979767747623877614367746788848059256437915836403847453381819251951188183218782595668301455698240506014059234047054924527907581245011990017240576404297813102186371619111876184021382988929900365206949266964920963337669553713560983701167150312066419039614301476792521644343665937759467500808710908411709813750695376097679868891914465972135495966504385657481271539227459922316502229271816643584347479408108979227941067954808759750065645201618235740053728233578131547216268767405665307599521000772246849078524139457579840702660709482025402715171431238630227540943776874654583954266637109363576639512242863995218645378682450504969177126870833895444288849695408442841127114025747741079246965924769620406868107234041110414591838813155052711125781611085122316444826143366621322570567223501273721139988225743230615968850813602579916756166833678027471721604012784434922802055760885067103377517980314730488098992695390362585069490646093889876875492373180378368481260977169795891336362508052071512569912128066032682863755108997606742659929065581647237564123664807048409226074892061212575895295172872789954441469818245310353381225767984540472304631264134744158160927039507953074683801839570218047381868356598383183394969608212688079225421621771010048384160917839836708556912465272162722161020220105718516326798323926770151237591207663135368059382247608920156982302031572668133401819133119940406460307893639976617399202651362940917072259330929518676707523403225098347801279394667171328728635946870883715085554043931409502973656649682277652575683950508928991749506658335755177754639767784838705641739360103536249583535152631235508023177004599508647882027133693404011674660979653506158107422164321090090001298542006563515551649838040551043492828722613101763257084920318536261540507939823508311952569373278281695960351931680105563972599921765505586875425967360064131941902470780998764202183462061997206566429686723992207701359050841753258525726045146024826149937358629886805074918162309430321194016178913812008560035912416203822103474060093267340765307439554621488509409265240745402606371894302710821974233542488161756462546316756764880782340800753219674127408113913071842519969105255183533604013824918265643292982104301583863639375927361572988228339374314623577334955848020234104130295409386762016664963303492648696732501724209358723643921638895034202158966517534589043037825963570775405629901263028959198288295653228382968172189643258145798797246607944822288458488525511041595905490701928180618821543838396204145363621067427134745498508527075059167787105344825330894414917107654174192922474419910979525367572384197130812521149969530328418887121272875483032378553994040540370603199026669066323270442527541399186621775963978664438516452109356697017639538574746414772843382998971044476668140232423585352508707461599741161090529006664642167851294620538678849648804619678085056555318754523379954210594681355805173984318656657674449119288053991709490768676256497686912286277057653896941660824615811099929664703840649586928862454321840266645354786446008678390497077469111970449911365097629840858368238871989249644691456000000000000000000000000000000000*i1^137 + -16136340127160823508317384643780766087881601809083577262448492140460582960103719543451425826867890149198969427562159536905023714304968423172792969673192768673343661768751619092525692212589312052400989041432182231270183621047877281385454169077297059715705491265711649751357350464025421273389542868452201047074007554288394001604109883873111268379863931826764048791225752866996275065715230004903102929127662657193414698251994125527930777403742842639452526217970873083646413218669559577694828405346884631911919016692528399432156119958946656098985155514364596236711834286167064825806916511637550256063028288525357420041359959232649116401156804921623594159231217053854361524563713767074643671055895839856151725079793088897762979750515630656466518391350957877927479317013051638404226359166757187726499016517515685200664172590793907200824205583308118247011037625862600797414698626915302354477340976874613455464555979293231178400408006583983287816323521416424530386691824172346453919463394019407677801968246103745306058013424263357484613344568946294698142179965186924234442847617505764909330723844732022620425238165982392103785766061388596089014097142728414323612226962940511408891298214663862929965429928232254314382837971323513554294097448314484795581471997849235035540948277344656375767249765639512385218587154513366638066773821161642448384441889301732505292358449291114931627905972851232868917329833431091419682348642614715160607593247224055989661474091390542759439730178651159332975710972211545224557332232819917995275068247140349966555404874651412719524562238823915403132710597163415105313523571595707711157808354569928467987168359165449246747223629868786870886666462773923145488843600686093227074436499479547303377140543857459020401189211840679109041221636331622640958110491912683585491702530026696492100104912272538812019198631831655876190847128239682305301718535465795184053698753781199786119683548197206482295004284246226514510540123229984698869358644196621599216237683385806261769951150543792355978270341200399612459321925789925137175604723010271370547020150262605036434429351851138624785812832177499526782722705070043438539401592243101124104921231627216179627581329557883973340594019391712970208347711845747391462156575261793165994095678831850024447283134751687652473513013320559051425894869944379253631658509689820879357185262927734944671329601529667332174840417856042824704992490093471361533415004623445194656002592807993098132203791842066911480204362561981057474134152199772945231277067100320263677958421839073686933771379823004063941994120524313557376649136023233853499048475493461814774308405063871287604718964399311293391672326387967607634580082891177948705990997879287820882524023252092903634318727494523697791410961317544098561382520658461621762740528209469448367695791233367306719309089167402423672250605929378414061867100802056428049090482547079002465380813802752094235316086787641083797026551724782591442201727726261894048638043589182476110577439864776028790083867708116876024128860733530335374845693599693344940091526551730307852314277274547840769284326758595057341561555539064343054439724732616495237173019508726288944238747906315089823812312831271642868477780171507069242063442350963581588202975717244443901926009980905595380307771747992366206516014313130309811287745450006105545972367635220044669145938950719353290963755066955140924079323343072838798423826304693288762918882351031065264912022720286626343942693617912476949983038407840988455777874085983845309107603898636577227090251969951041559371000388217888004375076664412007021637159874702888812244673913614929455160996396091602287643791086980110791672338710109633960201984986440080537965798233322806094273072150439708345948178473569186179016270461883489458310537059465286922342849670994161545954560613828314858837395658034294677361705468401804063373450809211818244698285512662461339345820444068530777282213430531282457447606617665004433026941884848136530777163726815743463032744844999545490673129913761580902241770842228989207311190800899799301548084873571980213185438732978594372014424946626045014851426089307305315451158118890650522945403474963757018624172301545942352157702717483368697428358520998168027876816033398276220837598288033120383149288565660744233514615375774820692397230355602850586322395326578170404057177380352826342142586569080585660703919119750933576345842856934757800293297080857878446249575217470370811339973430457844806363052953111606014813774585508290769640020473727108158148684159232728927126309706027989132536994674876280373780481141190683420553141754550852266327678722807437639121588153206805342350329364631950574899304732164426799617189628124233175893616985563704293263622144175756026904734926340378962779585185119592739304408191427561743871820304008226722637637773307799850334068967238246074926304987533028248947093686530728081919720846981573977685321944912063092435550130323071275840832458567896935568882768647550551813699801797238941112583475797125863632381288962610008088001637822603411256364153321469952204347606515927658110452712382573259635739096653707959016371709281173623215333803879439879580693220371626720624034380698074956370887691009723190169409250871398262053511525448318943420166418941561827204050286097058601292861427293901080051712572975079172452206801321811984703594278935520126450970169117347621460733435152973295022122701078602176339668918148410900385670348312348714272756171133571528576785379682677508601115385065609669116873311971103378843185727746955716591616000000000000000000000000000000000*i1^138 + -535424735424592505010787962959574272553160984428414483424121619769867745779360272062423710958473766909886669791325344825014667894447025324594405626180388014898237215988853171552051692089234828570828084702270518252464695826418516085922036658974412646052235920155082007726274726898747807575350743083568309413783229608668703323207547684233405528490758972650185390197937024487533276010798808305668951287048275319372940084548301348687009504092075537180265587429848954633012745041126175619260202522397122984161171821871054156138092297355435851147011606454166831716922177133831472068696380388001087899226311425600685828602637000368043176135148609004838115210846846424393700692096790784898212828538763776851190593673654480880627468812582940047846531110869431812202919709913976550840048430248551417435475914632685794919868205935036626377661851982069922815355274431675813228897410051290502915996232616453794836033895384749746940796064632131702868739071130782911079951537933757193608285276903402605539822563809146934645814817537655756595086279022855811158563315147288087390529675836792554512531313410606568788361019774191361507858828987594342029522978746899627030822980702149514775167514131090198949517540713194507987707501566611328941966096094350993709016597592727464106583985913602649689218490216859798340996891380919264201553205761310536559029666766362173422376823108273951587063342808754437320638155412579704089155411725618917007820328406649153516539017048719275376086195516184042297639977358592727496665742997973273389807672827537729438929691193493749164042137262222887769832456027864193778828440509612000866629564255189146901079511236740201549663289829659820973441070052260578834239811943280161924980129418296972842179691746364112202584069174688197190250672389923353261866741134803675458237868215938709747870408647019541628341826347214610676275236869571829310029114293446157452863895025972977447610884339778733243031414014542767158119273989056911260166758131427140813067780108403347655872687734611975726989197265036157816309156001566669097758753279561054662841649035828417066917266164176102572253258058910381396180888978022530350231997455908051222922304962700760095338739803994282831679951484378823376626209465596797310428266071089196813044267905734086250366677331892664107987122720027246753920059075507815854057346537992445627688424300097181143380554863728207090378365916690162773472014323573931940138763988916303844136123669545723872767068775975374971075068558608436683082174506093326625128749274774411955312825236051632346548082793051793150524762483185131344046832186524620193384835383930727472246439601765817966508653279520697902685825736188867357012686137025501555441124778463532391573436115031339344178692550981236246345366369280394126786019084388422218051381257936286206729361613845804899663823664074417987234364647739113773471554303886919122987719702077475839590616298548842944799515738124436651825963997438270683026973193589262363179583598925976204867466618971474514177064277662474024892677156498593516124855533768018013105631807593401428851651292164561346420470452710746527944569769495250771230651239585160261376190790576621619709105657991961934608396488905123032387690308570435880068611049902299218217050316974331440394399040175071653003655374780363262030853392985457420252070547371483339795182131226698639989067747452551762080855531674122290464324127174146294403720216805347841390494513962076463460113318500665653478215282792856792572339804469210897680787056405652851560148102245655869275705719270654786787222758886963258811398238472397682245487370540898074353446737412691431627800338334233037491824983630216560981211572886088792541964450415421357523740743717300653979323195204748766583849395438574798191563916532303524194819746080410085975072605054633780772582839612879502365625685833673132629709478388186009542344887053599695994047921833745339659204214605098043487736845200882829148030170958966189626120179839628792538748708159323263274595394305678397324785464564210268145936279645144081639039491073452301549255744476441913323790719423165619589358914973884690189143667064763228507090480528366276873431492036496223569669083483221462715512872882143780847147968465746367532396535246195709509242339986625148401287538317587390958480543426000408719882401640496161000214248780400814529370545122359644099961739400428640747220116929517879271878226239000206588700730779754393491119243334764278347954535943686686408934181963354700144001236538382841420303628001592536614294829693056096925719168700063481804827624093878142302705476645417707409723699680575300698746259947413336271768739312603936130286136635672319477806276935078502113072227886901602223565297412459486739250990809810384202782140548183583272161421724548701250664389598008461963216548301462405925551052006478020117059000976394679051223087469075358676568356863743693931087630529248822785532927147575521134683647121084605086333146889471936931659170304178612387504093441091463887421432876054485625355111847885994528473199083108601078773353571266809109229843360020560671166791908930898570197936394970035661364962017226238762287130546107714168131828233867580643490886181553581331286491514850220538350412935807329300290551778848149869537478868371090765805075434460460578280868437362781660680785627640751995172978621517729558720972650460680727243973528284856375739264754778352390610224028285502508738886332720030851122491962082012284809419911696124076580419578503281771432300760261425172546964638258380245679223750000640000000000000000000000000000000*i1^139 + 197726801467785347323877354258878396935472488133231307027422804244415228215832589550744633070171824876319570304724308548338136986146923106857596376445358112996585117848438933136720045318835819461058857620892977466713767715515530730027477057823797801185083108590477841750627313519570225341239946954293204600668172623303093492986840288415711483335803093807098350054290054031447737295269650440764467564595529297882743891552295118273519383711519458601041891377037325283619374135473384683298766933350868646816085207615674158708414546989886997457581429747361540315016332052942427474605943454849132183357121819962502942966886636565264900307729284124787629077150938707815478205118677634880605273614399855020924338813861856429979004593149452863901910798071001116996368098274343538909991760349740248549113827147135538392652765469029248179373985595438493754445986093500658795656261565514389468928871234554347833244977102056404310366771653039179348863833292586977727341154063496015484780165315932605320903541513311218550561114291196937149587373079490379047385991963720706884923765395175689252224589261292061245654523647490745510771175875257885949348232705579245871748522553755957101531671316868158419815668171365700853434701645772906562043357943130807851786148350391016677847236414037519822750421928469195203364474383597803978751445932836465689754529543220023351846634175099105260109998118589254727012201215549335850884596914441060277114625660104896794032779470519384110495541589987649179655899905291917713220868367283449568484263396312340690648128440133981569658204952299751241752276943120129077384529667526573126873437674206710309765473734464070442014051693675292288611195309601753244747626378566289940641543642424709494030251583706915175187533659572255714430661773283157034044942356756480950225739180451196644065077428340307114365577864234825201823314096903401425673376166191290561779381159285186334985202004419023463028596539885105417764698333231416857249963189914181171511917447286619951146892645471906823849174011742096205355218231121090385565890039755192632719397404057261799940714836122681385958542181229601338534598101174101241963399784131606925903701867676808992995088055828961082190159422491759884317315106955246506206190358525319415926539980067729193587225911207016539191005713156750856568631598026379594201796842221784915373226371500147129977503310147228896400300778746066808914253361747446497754576083768244047913613061371611102175028494515725702447393646930694813941216105847001832020948559201562944310115783401742184306984706224716370363986241365747897573652327877652844409932571593253215512062720840947092246124346715630240552510288543485907805798955346121264026047888813270761501515373680491045589819960323211964965476806601953239559494065490195323172841314931438512507098348857382597358513795119375958697482448927607040806206027083695433230592921984239288997329247644415796114095339952982881202238908010834693707860633271661874667361339240034361897111419139638077710084109837802692674063870611846534079663531332628771129214954615775096909573013710391721495716308312248579317457027755970332046179869596868623759602646244314321261311095930240843768262768084241088022716558688917140620215623833963800782569702603967923909235735627428959070521822110610949215212097939461548190208533348657138979953762487604583752888231884175123203716736223709060043134131656269519768398533806640934112328199070531863863159917267672244315431219108981908332781742196312678065712497253018092331233049042245787744052287436302612335075160496020674733790924052161560303357475915284461605668028008684028216261266694867254046851642106457214429796806773945676156708233213563672908218787409847475690790863445033309069044504091788115538340487007404026237525191107376453951317053443270584608247052913676130361913323460762751498557967957216307153424117991680346945947717056834453825154781020582648665966020883604579141162894635002087865655112706619041483415688936647522065001132556391310816369512272998391372978959515915808103796165005459155406898603148775866653652602366038709690529759838165064026970237063185047648479911022925273285319154604409203905088738059374362181375348045319294214558201634514116776453319469557244840352601575721221978736967002933921324426399289564052370990161109899787011184466222101825294918756896926500385126004156662596167413591953011626793753917699992636454191512941631195718749361903942552427333512681141879417869549470125565506900642177089830468256515369883302010622570358915156685484652381852022534129452877885739570305183360075054946303637409789374670252215816074618974316438494696700947194708223944634159913179479519139789978766291335054512408954090915616305916741019458206242860999935991942555489814026048465677143387683690244385789929633361375313951717017791010034480337066174447376276873189295901868874052246465376445531801866105684860832944432050803704826655308164328370546350395897570941857174740734954288909038887333252026866055781975195025842678885875911189324254688784197436930670770500848053268557901839407792060467336856434630134235780611312935062742167708131060378152576465896557775411937709490095039569667520281665258598286779743616768192084972451543913403730994665753173623213544013397937838173814282791260343375714694233794647712526586597831650242765803425678198455712586021050521030434557047419783761545526363986492464548226517013327832691505671048488492531192929245212604009672321321479133168133913076756052361626116339550505319910667714560000000000000000000000000000000*i1^140 + -9526995394532345408335214857070408208049376968455417405090270590322820838524665194739616954256339457575989134422823234714843049480033631688584001860502188124926864656064369610650576611297642345701355851108462847582855073835086620842346954916412063217854145145640198998639183475822111074543882256108528270646145291703396759307615175656867568019898575915176539028756052013393878839668470664870260157477975152417640011135326414796298259604891314651343845214670984661347912668557573469142666648603559315043641652574386866632970851672025691996948249753808464752857689977088746140595590164461394049498100704455059782267210890964957987220598450720557569372263304502865725231647906882566911721265862176169849407570410518731790331154190290294861512346825381720163832723024016587438157816490858949469403887851825597049707232878968650053602695629034897220955084231902057442504894550742323806872084662698231901079743685560270341510005535596428622953401296725835634187740502038631776048160787330060679077425198824050259425360922020245873850191568593773223971878775062863513998666726503186517552376348434884892817752334569847471019320104247790173702354930532713430425756444939504161920577083006838449134396029419402540388996518440840345037652923979948023292450220086705407279779510304730327311002718783713891921847105120751255735626321432168143106830970165560222738078455347991321010454461467862761115563901381857399013637111574522327515126728273341932515849010796956990793473774045323288519513956121777411591499455759383100626061761597823652642394887671461936051281829854236541355519094760975067845471775576690172253101188491893893775711097862009571294954212600819623190945366983453519714121436080545293078033091932334052447160103264027119900849958523402485966056700565844580292301575874122227811144038235027704368737499117647467398010302579602529658401465746184985569833682574455305279505276712381132905394768944286768115086453970509125127791037332046237673772958367792787492389835515363835401224725877388410420048072420202348742855106151753761004333256509062043532120639295128384686399812766505486705602972952933417041534715854142380064713978107897526820863416284873516842699910109503189465308977075533715355551502277907006300749273559465246096673571311302634266383390854199298762445662548087868623955147263946078579007166743894601690547630826993603803574924757226583858818304471795779977193498512576538213877265512982927191664569968763234981713936778969189044573993606776718491557621803733672930623284430515108175017442049118861008305068283539847964219303358647570224983029792968517073411198010145957478332921257188771916951533520401973473421039149518632378917797071576426350603622958881261810116524731672043303039737278830898643809906781632756125788262276534073754783826020030846331340693902676984301686622910172289960923860615891324273622085244050795730101833176513863458611448764057550863843519521161909164257565242289209235432799717754327662207948968171736279267432347526615559159141328328866819698804154831629092319742309531613302640109145101029411409692365107120583074456520718855706061120288725676063360428515316483919861421146628946199604300357407666044832433333443457489029855166660437083774542094238405771151233416385851415129702048307129516908212485587307400084833769132448191799686657612892648814728360010543124141138875165108681906831487671201995576785444828929943169022024872964443184001974289653550436850207294663341661137104454304816662199376520204836530800048054902726484129386119985640839451980193509674938005289449742914053205252508997769747773326834971385079443046951010229709452947376380322823014636582865294182078017118298182737644774175637742908697044825335060320881834362993068409463250903799843644965915016279872865495740630739587504812803135822706835956567187425339267740645857270621045204045451224812104715967466395828030389925817698938583720298003090848373281400063158922528588172251645655368778457741075558586907432691601529720712562866277166292205199933925540655520494665411502840969728501567231417742326421163611501992379934531377370529887562836991635338780237634043258959987752683845594129218306505149464328003497310202095495595171452325649346380498708567575435188776336880987040490171620506348945594439709206828772443316653381504585444452629604599655853957041190416187496840823961037100861587920669413358413129152235059381650046051478580035887889802320221815718430230268593854016151300427640931249716002789399476891818718433757832293247749317551888325617721933397894063240641979897357809371436249896337116474099334714338606109521101346282969431221773727276273268931336521330575461916373308547578456873702836420984957119165344351324253690905579974600088916078260830887879449755209261140557575299853288934641903959809316345669926854633376854027311313962320836622367957222010806889621765132001032727500217904380701427524425251366557303777076693235101329859083880059454891179723573066864430686149176143552212844333536570838329141546945745929864904764902517932665692758451360149179358478916187643316288576788417590280376202306542420112433363466304096480500838883597146038832982722991436413490490947525019177273212506663873417088239504549774150966788905578717238779726412723878807141665682069269795058888945988050429133719900680008985042444888753084564513612900755170173035975613019855314273279475022317991917502204216389120724487708665848584139342755204437705017505509546237103952182951622706705497633136477299204383931187591276553830400000000000000000000000000000*i1^141 + 263439632816442409241440167701152559139166516266195636980021725516485108176009573119200279174477812996496918407520994852009310595543957808143733939804981881146622616259546856043248612267283135546302872593876554094528784760295921354826556583436450502253432318886213727930378752190157754672809395019943153940691869076852347864407605852690271925575976777428981129071661887868150954656451424362308516363869693102297582959082839496595364449962779633141606861829957347846832073926387220596031854086326820729481496676828847323305591243212093569403577769805820283716776656262917259632194493612592199253916267279981400333430643590764886530691288812831192830341288896384137216755024702569618209737144589822176075583166672451765467048479487971390650113390133958007274209866541037414367048894258285814230828593225053538580994324825179753698610012584651501231125237351937012785706374798445554645254738834369294625827732103383607490724163643266361225212032710970813546637533013777872759985884151808608531865667806526115396668954029596707986705717567321258027733901529314204120898810942657687521741877096208499700212454025267973467364258350349585250973701602585862358837304564523955039708042152134240577916172312479092782352433331688886230975649196094080302905261032188192217859498921415991972999371270860759076192245443040495638278631059376269278640204404773494390920096642542948443701691335863655195952328902095796990585457168662246198282705412700721113263313252494278209236184277575637877049501759224660250185500914525780480338681711199809024584609619092466950286250663797852007396388210232221412177975908764801865087941906723068257319217481954782928705642554079373822192148257556114689923331512037600728718339364184997672283782045362314589243520777763929462091916757757000527813184354056942961579380163103726138990765310295941601511492539215114758969016380680650399875027958409636889754860719169938284192531027991751263066775843791690067023997270309401320325220278822040088534363403219891216328078246173430748192904162553483945494677812123693162220744045444262693086328273801144216427296243222432569710602545207694517938236004312844448528230911213782619744087304694769922131809553821295372505392853668023952140655530412976051395073334333343822549410225595685309325925330344270371832488917196254185767511206137674100192486636098352809112464502946105884970063973348334119933183281738743242158473747981008317671125540142563901136983876235334409077189388949285186832631750479096460407370253126092641437849458281427978242610867687665084975888178498454324797023565691250790434096173026919897000878302587112612317238797522774889419518734698925654747241107154293180720466922589144651186846337346691946327928580322211990566195736670929145609124034728322617844274174341417150154845664079809417413192672240224544743163795976503207377463224339317826136377986094775792100877886821085084142013019295068607438366718477310620748473472862548578251702456724352767152458258758452024107074038083385882083104712472160623316849860164237287605305972588986651843455193068976604348382918017498623464209759178553333053912270129997958529720453943028837529733892581880208087049590903145013041028894196073790115779599425056307163010020541794125452224699110958130581419641808702935460666266269786359074973964053144415788246405192457186537940822188250640980693434071917961477293656070977509560440421398028618001697255657729761657215537201333842891612808500641714222946357661169513834488726031487970513006259757326473408713451650242092648647503844146467604041036575588460992477035690233599851212274279409824425604094937596064458816861565597093289522060635673598327048370407040361380056226578014119648688895381121627682456149497858238579907857961208586830940522550398377097909672620603328517043594623471033339204069745259799756982223682040850882827395246234281815599839145094063091982121868244250673435932446680775783616466085345193747626668372913167378777074585971148624192799078152789737358025223809321567241491584288166991115683160660044701867060261543243181045499525396683246016970122868329125621381071766744276328274476956681367943313046765162639110032469363689679674315425278907023460444821447844685570242857404557438117483673708320872271264647943613903165951182552644555641067931016963449159781620969227207978267024867196955383258825920161423806256269050265628641798339663905720181136692284914662615438595386673925064939683048010643177890152324032785559477472597948653963050649281522868797335186593546265820182954546355160862121679947356488579485641875446562111992191157807034034143452130144232371987407005934693086242748959339437603882818796641875048428744175660155597615355436444072373270619441837120286827779589898111682350686771231861291475786548944357008149475897093314317778214952016071196198117096582053346960243275708008098162909260172763506479362036772586729790154641263139580742853088884274546903400552400733978178127318441992759620550229250147820806655610420470422526807543034651035669928883332912560623285271930662180741426705978561493056541542461904904023113998987600844910675730275946239097659577968306706330431619768096041449921843919362983073420755427331247700514421123245376688692113859017954796439619868783107186038675352528324584883753869898837358288392469753801823338693908270472749765089002561619567682197445126985541109095575480561054026369524052906579577239896474095000794802976848666973560906775051822665618382783863433925138773486098915701371043618876293120000000000000000000000000000*i1^142 + -5465118787551792676947277733941831590693407647508554647527754330388805919173339505820425898222910466443584624090107252718846845543068524811544411533714296490432497860664046142161580129686202311849849749921132804740000432887300374596241422824361012468878376799597618793253662065755892679176330637038580865781137896090692605854645349651980053472821071217284192256901241474860908069255575052199545295972694366923386793543798831282355358621715379501839289315064131411422427399825646695442260905453503155367006783511461728361652641159936618689556523848377417636280795441612249198359057434101013019049698319255820740351399314320626271305419382919377604249564228991262591920616792452930531195407062435799188695449610912468836769018995810296147688381651803439446961869947543142118924170844765902056503419451194474773439137252750285432401899845620546169649314607193150015775893382903038281592655735416635225893512561042850357864426931126913639903026743861594159064278877670638221348624049946033871575341657744017656242553735919219226635647001413162139833174473702698676197592959481862321010321801226237537536341008966343145578266403253413600393608797319514773432905580207933234665568660629787317540439424958686205742540594456891919934111463772324439671365792612064859979678640520882491127026722583685100698432054619159917578902610761986891105696214166497804112075901871228984839201326033982193199068457053587389755496151663388388884203310139294560535070335878477774537994561540643801441081096278395930212105926935885952831413000891766978135985365419937860893593858366551292175708545910682263225908479926129389812181682184817200790109109315227560673578458665659167072282516202225567738339350535580143653074962780103549304111756923764857799676885467560622928654853470031720361997650457350458489268035561264516468817501318456697799500699272601030729988323477918861411735767570282707198042316219868223890547598029929294729203987470255104959813445127122824994520429288103852040431250414111236097385941111863673135819665805897298824098298823906470101154012978718587570393081099398146057057617546383173611129451325976692558684427242472397907347311419369609232925964024579840913587920487720888779200618859905314554134593692093587808074612232001005592916296593750396484601868774845093164933707274901685987325936060159444827644573239811294477431866585832367562341005817078837495262711478920813871862889876344633555749213320187633389821569869875027157872771380879425616063100238024366174913143041318924978206951072989007673554321615509916694563763746192845315137647433566697146472362536624139448689782946881784194936775359920572880579022639826664252668324054060388695794071921146550195910553494489943841938655483565789831994773153284179526449375149619967859452161701565375804971668284059874941221148893464344985784071478885768501758378446772264212514899174879531656831265597005242371808766298712386556268800722307726196636905301944186195631614153439276279680729256926221930085582858693909506949229357406059657335026839026875573149386885610471090234073350128581021698482163842443135511543049103110527283944967256919818542783610343164633834223495349216907321463451024480446995360359503809126369547058431883352697532307399215699744655712270557348177971218992333999313893147017291316761125644271185506956968030696818880945527289247893424670047619211598016102880311454525401663725999229512200419509080660851791602790203379914528642529548161977209463819262047370548255841499356347289425852578477132578162154187956139430052144509082634600516047555200859822573804809844265998309606627100994936825600513542712394734374660669033154849375298927342744052327568168951099946657413886243460534368538250924623008126189544996811715255823839654276266660603537738564003592003437985944707997898635364010136211768312273729572495586796197587899258889830734890505711942216202672136809400091736821712203894588117988420200552031459090940389810415399240005428602921004493947914979640960319024909848509704722827811103100373267987052212785705672473998916799210573776935210516186265830465198944846783826828125599374982326765120379859994268582304662483013887849390657603939796146397167206960189041953320593746273775031766127475474351322152237428634120984446149233863270025872768412372097632148803411486553424432745297855113415235055081280912365499771850685847104042356426352823022650366877528290148667875926483683323133203103885566092500169820466450388251470236119405064312997187799305550037210843292157113418457027381381498844224977366702910155417909496966326775328511404756401634457936632757503224898469541377399209093803216366752700876336963438386276530740934748603798476457230848031921415431097835544068220438383993732116270301158674351933038334435278931952657027404596771717031682713166603782448064026358906324626305711341346606326953709153600084427546997688543769662084294342504942692909720635920746538121939023723618388088417154624517913675102887306723374330348401452015389683123187307419558338548705349966503242294434996786195404713728829609208970364544171558368312692645572511906921235928488007805834702780787009655130807427629862061091562740209161395000321596509753386613289368610016946283624022855392631257217389155658874330559086693238860979156488351037024818292833991520919831759509114318983550485518809114646807088780367026712353379236180327391990621447530188791661284247171116606623653834757896313854252168139649950862542558899786880899691557359912225446500704708460544000000000000000000000000000*i1^143 + 88634682378864097270467149904050755622628983927822650489431588181661816293643420759540363081276893193825362475013935833699098088357702301785189121973198010673314188603054649535668436573460415911888921229311257380133973970751456230149578425173440503207718638519579180966279576605577940697685337132308835275289694616279725105111138064643678771867493242723934083047158648519945762537881421627270425722572265780515286403533538324331169097162092370765965654929825970015380788612735247917568601743652829372685091466176709350853450344589137943115883119096853320996960279380022714855789739422901196870354646492083579841060804834485640502649629261499428967323648470641656682421432766985255919184905876031485505801187970609071514217047539447397280297836098944898652861218579522448491510339008028002840787166167923910311667622503225327459071850886559801850155702110125154713517311929831651473006963313965735489457108059500262053002890459555674274941546344886899108636466519102616287867115898619674901138582678093595398001918533498041208229621385540884335680835599895293026559202593476561123908741707152905540222896028639939944292968745373395289468927069274494998127436714646307208293417241245712556563364689837282938191369051500705025351022564117569706277719698178809328328169884894734644295607544839934488021785512487904905886031612750109763192861780497316202516738664197358748762409545680561272899350143305406884676663585430875283237399566321592691097974708224082069026797891638345225677075870042639254433906318432434660756187320327832290215178172555074894817512625727593185553757595582524760483671856798174388162284046426096566110720418421131224719381416237112921875988921310740479051128645825546820336958927753803288229870076797732710431170250884164796874627090197989671536749210105536381395022122042373733729700453287099317074151226766290390679647280214615055184450519289046091627208131349455603589856721673253750766747917740514104752869951822197316096738635484833437994224766894600982561682634449854943594632512921215847676722751785841074236161658170897823170965264099626938179023026120631346087996469992577046171380542432077469224815587286163348089446542957146238299331792599242489339640873179350342487751145481410973459067385868697804541635591305289607200500752939488071524357961766364542113018210720199361821363625288738285897366237953767319946311323037793460009759680133584333100434242452925884263495729581394327149359024392097070040452791809134386108494542070386408812170007224390535764415120220462673089131362101104352164022998852332817608753020651111544673813422892196046248839684172137885260856554111826827789308164597268911601992139622158969148259462772555879520385219698395882696647018259570188189513716594900208352740858383011515297086067745954996056063296859987303425341531878301524470269074964209877529761540729646586069597712596867096101378913433889914511425490341287336816717282025624307056051672686889861849093711104230137895620022085224583539531523273684561084276168071826442818453765881049719998432936750880365353406262837440500371653943215902000094446105640686967041232475799729538580371630568032420137189459697853047344697368393270309836420313161759201397524878847724488774010104042606962497102332457626212125571189671271299209084681904960586628682083342002020317358185726494163927929504188220664115792108275306783524883208646792431857865309342468311904587304300297646137894399122355486632052191191707836154811004072690967714978783499674489871923729065691964492880363583110749055339950329262145497417933068892661171540423367438279332589834377308378080365463965566941038571447388053349189930649416595148242976052814354147448232181287313096714833386645726091355853131260095044674910085192001469352761536223115746923886698018223032272387850374354188661607141888064932721004111181582496919808042771977455566986845143210971434748578925601805853822943663602587568973654332765376104505158545575845130100373301603169455823043916062680395232990783365166455022751178619721307813793354685693461793030749374030187813630091107456729487321442430067267829363123862048039184468744117994998677571479604203576898935596928477889960104231273874353055162538971392595463792829603990410618296578188851373827828088563498113251468845093999756880042245700121138499624563658223418924776810733692088140893729083845706357751607309227036769724266689475289022490490890296009311735873288049145829748185532912943129345517550259776713219542523589867214249544765607124559574749384886189441766011492532881893275354773005483070947334000815745972659051651871655974966634455074288370965407465951634248570777063816933140339713241467458680812995142290650984354867365769062786468133605983239327432130621117911309266880329007812001637576528865641843225765362306148004330673787698344663596677894428123927015353706095217522993632959477611768438006913387387029237708315992397510957552648584275215003003257964382255885867352782307833453582694785741134193044821339631136938816641037091364343082909023957781457373308681597615416854258579401802536019997616057272149546623372613013210983658668758011509892790668360970981063804465967436949523762027421679686797130565341144054603405460081351468566737618222802158383271150797039114486462540873616875956652903526245002871393245815854823046173455532075888016743360409521116165745525380167235593522544023623996455222671744303764179076301528325991688562660309188908764545647003315893906454683330955359699121138879692800000000000000000000000000*i1^144 + -951018197511568395851220552318727721222176781956457055065834644070023040030268551156096689238410234349595996003812941029566234549342806973679589009405765374935774835005458424227089872699698478672408550092329459132962901571087122892685171705990632489924172618828162767361872421847382380554176659364170256783119660004988845390098895818986786468189832356373828477026189878974203016625847122830976378915391863585640825634183182196500402411579790829530158702870300446976532994943659502554759379179899842645187286315889682102372903470579300290110594205057906349738893996323584338863076414159733928759187386125351605731781660534097250665799599954326213869287992270175572941214549499172443610558127592473528271551107278516053017681204809766859870217784388872406725652796307039461223721019972819701992219372134488268944235335428228726845549681296721267504850519995830521272614852393490159619002986105988755144419796186316879966580349576154640620529316004535871670117181964058673383775212187211886043921359400077122183416680090431854049838809475698435378363010327050789277170511901591968905018676001981576711551544680721282000596218971287573638640407356743449604415341275774193417886654390996376502056643868544026077072206267237884827167845170720283377343196576810531574560824588039919789057399522800170252546439279921792626257945226460049754697797224975984940096380271648987093371830036923470094471846052190954529560352227991923690844446436863850227761113373112412415436111507312225718199518068091635237462306745163770625139631295726881827483673123716553505087951118791412941797758538903663887040976100589502672694900793579221243381931779046580359410566894965258000984320905823262867987754586586381466173485019417212686982996031707471679966696085225946240708258184536389748827329564347853699255400682884849344017293332840687892377233455286728816697904298371456413632574283334093301728679332713896951169429656667967322276831860989221078788861924546654604600481053712020349466644479232145070251988045935369591327175901532878035460386674975457139563787139960935937381501832604363296829519398055551591341439461283292112687440212787622653575922874626362258268606752983937321304525344210185474046623287797866241893850318514003668184157379142234590587565213295905175614131575473860917453633749335259096261940462628864020081316442459293751171729401093046801460527122592621582040175125544403635336112534355899737414964382428651739124317506845866112837743359157345029642911065505256247707357691772704507914456738292064153341009715762132003018578319478617243399913192606456002405353834872759558444011838718679180461005973033893123933875402420369930276834293715998853764157520355210360702520090406555231915119767777323493539982282218321141695117268063246223084604588455615189379747737713316882684494818418190570692060420899633552536514201866096956261659099675845779428341611301734858010218835974858526297175611148418728079983374058510153809029972485725680524458941243083565595127773915488288678265584246018427087678365128746877307469791015619668053006964081225633562277564158010350330975909187911503143209792660726820450307759026707317081995715795443923687715949333020919520722835680131625519852822805525514009382635062004118663178989498381869247979779964128403958465612114392227901957601016833639569251165199530543433460384674268923551553070215565792884672659903907098255917639760326004270074972309084485662314930461208886987578418442267916306088735419889711172872190441321623178653808507242763007706974706879012617422592784703224212189885912104866311374342198967831652008119403303650747368662191593334140839188881466808208743114977756607967341040820214234336479380167245798455545285749545102657880452641874945629619434889529455761951013480209068848367823873340577366374350364178013884469831080559813879378102275097911541183521165130907307096799449846796050471950663898840096411606650205888452174850052407281520301090864937634332579771860064620975849606791597283914239892127308175750552232805298074034318703468674725587052329255267698811900605111859201036574878486058124508992848265264032112899263822507684771014100054085216553036068480087315790418252809520459475247856362491556940421513830278474525798473140698019415800508618726567452574041716438530798154876866160191946272866907431469389581072824402167854003316643342506082242403279301975699402601372527289152560751330074686825329277845480205698588770152791873604762540497303492802008738653233613991250121840317765594194803040375443742497030002644123580133283696761878768918943749264559650516485398144098642153289208430503143917106201733211817762660061546684466275797096017081436546084115739897234837433707403682071671469403858899934743261061288062512247252347080252610492750572860992257285137415935833980528791054234070901236742946151599970572464513555682164290488215972932939107671941770834658025732976910199787287459462187745958441374093871610463672122173351702804813823221852359639581978812794834302467330351994111037586079171015862080001608931861676374065024454032194959076733763445656784986920282551925378175852038071720481911806940186109549531548492569436826602867794200502812040185851321536618928988452115800647327850508914901021110230819968069582361458018456113719863316604295935169511392635736491746296315391277495584036198616524383027162486009670201424971736841996494193229787168753966330928890865801468324853618754942049849760711834461873954356905559434881437514376151040000000000000000000000000*i1^145 + 3392865065472442875861035513906298990275679992264764490846534249565638664843020113236299563392866521447635746429217183545391546079253498570962300553815521223974075178093208235588386014801446302021617845396402439901801723232146942578561442455024373022042862162458307236193536989349524354544707610753948197855010428069660678253745145937266828475782005168387550638101793734962737937959618191919626931298684388928453452361044265529568158631125092709003234712772461933452451030832663782689612563510224683584327003715425109805284001847340622358672481800742898383965855737799628909998075906429537908664491678054722507313895342826744054005093689002791155627178094726634568464538671057088172848152980680710787997803773782035784078286206221056162141739196337766477241631550382284631191905153155289726280702183437492785485794354586866450946180892626228041711444069401920693657691158640297942443591923495494810739898263670454001147727422447309209806779577755198202780133033955201933876639745852866599485928167728453483348168584594580573097308540160708811292387497530069551314056827053737050553791993153315581611103417446708504623880390582435525500528126104558561007411445992596266719594825163688649250730341489436681489417693675841835256449072081185925834232507057355897019662512442095842432272235864806129751801831395234565560642410431577322737810465003233189729677527643435231305858974633844062150886703694100229921451644414488129407409850270273683978797902828986054458498872474420942948169753178307978454619993027001161681849575456209493473096856678996240271735375018589018738754333269624516765796924495796198310182190368280560875481585960154355680990785063537826576408495959512243638745116946055445909274003541041812843115109217146630411201104238486786084558822966661745100228151087180999880921969118887737195295851237982538307814101471286607526694926070024978418334273384090442330502457578951736041303748990094454790074219464416347424922334702456216792748780055895173562686875329301215469328324230039231581983449651604961427969274483465031472930451555795173783039042260528829846815107905031521137343101266177999626964506320219217745058139374017016346090749890324232836298575960073080783726464137306522345515231000029873111548073981023296340145843640149227108036048543825023356022973726874200324129584809314541720610003601197391850799890924830913903082546311216856599820911943473948126662788183813128881041487532103893335696046981073155555567689983491875928867439883070000019339248095816886167688258072586622927141997423347847038820480283649263335859406631796209608297511221962028785298418528266590170414706133569179703288935245105013064386249281759705979887082180185049996621667141338522694673129896320345216006989931775522610444310506109018132992967667645126459940554531938682854784232855011441223679030840868679349479348625948639792896434045016372438047193851745702125818135156825928406904376582069908138954485757143313658109778650614466971637325655783141637953836568110896153552593789920302812945311237226237212103050764839332579793451048676969533430072817066538900558393421922843270699032972365686173145404061485384941981047046998292842203488319184628581746801187328877678071625521835058778432781871650454002512804382373195614684206070910755883917025945663424336022681744226507662235761759335528563936291043488756204831022949607266237460575396965327797059029710723045648070780128163705666464480522864324773572768695969817446814503583196436967987307324076209011160250517316789649649583515781460079712454491511683246680967920582776479801203682678354459006570519217549167371395851937028860596885061031705098951292938691495086999103375871089585313656023063746053763454592471697926183857700924813770742512124252573171829993437509879454084188876758515168686453791867798353932121361659257249720642776083565085402504382254273453763810297721549757715025968887796021477737497260898670451560944462559543577054263993481109647754022733298843854676106615192885581086869247469893995855294093757093570136919103089831356340109294581510581488884185709931692901393086501937677066447380283631095870147029684621548773607897447295479653825990603040509041278381440786192371008738608880122862656036320647172678899283982676215261143310731691289691395914895151663413875650660235915565892670975947461773318324799805763571118890839158916462831370497581458492776444193566447026943372230154549203371611380003517619015630418237255175386510146234546648294494950893748675011531064341509302180797787721050378471614298556420367707983486313049463131718504309175852150919370648677280729487777292545940473087826165940976662572365285503329681873139355709942790243792032333037109611628790020341128298395878975415720098761357515976919152740352552649664529922517229622947145236121093795657835406855975545489104135314857682077961380467453993877229851097412091917102481097488559026069508369392581390926373683015018069780535462215614131306399530414241654873324227778773840273551856106779266612603713575416752070129000364965464325566344987279168585174626673355046541062605502598044929033486121277212278011170430313199805800794791279271068638884169812259497414131343084687159815005401210210849598989603796101402378858391538175148252897990060508389298083639724227838380044454078421024371439868857897632895231962787265196804942926198355771438177955358928741780718155133851944729704815267785732276936983724117517125834599352235160347908924124207822334328832000000000000000000000000*i1^146 + 15079182436064234048336431166697225116439957047869445009073952964712622340847627851038976935541413923590291516553700800142358204771841539254158421472109135747553446633218269164166174921937137950987354119972109165734100010635938615479532709451209208871910721438430257018583921513153956270952996629850142277708923480464079534825667084621204049338347465197152619041699017328706329902973538584606901748836129085246560661845170042981416172820274116705495701140733572816075587180979392196678570005744028613907182579598260608968992419595486568834988427517593854972424178512623753614924954903424077656630229961418937911090054082753875763357452930079841148062083857743093435478417034173220751147777097918995380802096513537783362165562185392095525178590714417176607430433797936504683037776362435996361303826459397203250786316732037258112541271363711689961173444027501323334302927265629320975670861729201088229569224028670932031223893364056059212390168245500107349374157646406866169069237341349162021955377896470094328568710238509469024055551526510345385455157598965642816304443463931602341144115491994799805806497479348025154615637447686433250643580010775552012444023911330420122214222977528733463782710295061690411808033996915113668534457886420371528283934461662558838316936637130233259025559887432851247071516952792669045977121292122214882629131360018989952292790170313812598677070155035635401593126938325649568423669343605278880937759270041492063125602274777522058333461590048957625101246427568237737844800253767665264803394069217974821286272591247071565928018975012478185213955860629149736555315571439221754530618944097002070126012697051873215099122419926570007276781466026781480451003103037340662977982360638907141717205903151012250160616521487513141541877301420391053322042587465230456920186990621186182351297521150512734259158333775837549504528312095508956386057713070767455533926457471291329712256269034416749386999528082988931819441799120632831977630703449035635893032092504173251800754429425088298236498109355927321310224557957226633099247804860763931610392041188565654729373393284418878796757226291761711783686536794494198246220238402147959587061644450847485596707462211709731998557980019257961468229862910766247367666478653973420814891618352366326128509481596901567349830619002303140060282750343535702996874510947731119571463608092178108263763421270952087194378612339289284523243782329040487197043948637652217138612132359324358736401580383723417758987397961950559796760952715995016849587494878720699541560024046875699930595002784442374592406002204789238566998445539639912539293423908404126354721439390894242784467784949388992603223466678894187117961082752058564556750060251309066139832191336545955327667035694058160619248206416598082283016716970506261929972322170822298018612068357231063212701266077818650193210535252867639694207282483290623677905267426956342578860551962651074765731359738940033645264487191055320982872557958920016657488546117494903575629361196930147376117064048681983049174252324599248233481787374202846361408954695895344745684933945884886650438251388536725636136423300286618757762263130525011911575567557192288239503516482349946916066044085186120156030478023734047861114201942471683069660402513389904310775859516372389595802893249297443242438682466100717382885196957655040817360697262269954453537883318253748050020315733786622515189969248184165088157427808112865428450086826407615779327839015142456818051941444014976899853534617940946006998705761408617506463378954118377009185111577439466837826999425040495075281988014617698349240200594185873319709157888866525816715612234271051853969680948605690151149225490694933869174110625273394080803440836716931457509175858590412332569391620425163878528596265596732290589279082069714349688131376338219555737686434699268415754391108691560825706519404014277598716273704403911011785689465418345239781756885878010725370691620434920297391207878565048225566920538237912240748233851567936302522933325134395075372284896186949511223294749871190113654688782610245070180338198174989744215417343089025728478133192435409728267614251146567800939637786085766622207467043469307710753511515220483454683931374277204930453067970814382586298312661926872887688190681880698206897244472832600072515285979936655004567516805981426471305179622702491544518496610006608771698636351476400014032331467219503958558275425983976749255194827645122478588660959021435881660709994255188235456268922967995625224238505828916472760119871312531201119247186896199316570071633683327477273832912240382644165565619284826009508680389022477377511863343008936956994090143175755364912973096948586906142827881767049530403984912622985450118632640504370751985384256691747803422713865990368740140066419964312762010144396489893442791079334911725034632463043700311235221033363997882185762288929570899878278495836465146488836838374037604547756752137481659824520845614236313763092956828903506446303622094026460276642038422781626671989725417902595603314014455449246904648230055405812627214620867437426839113286991157385906341783675011122690951853414343169786651924008052343970323295422682094456631474391641432803202470652236443415777423694940739783084087046376278225862017179769155636100664561891486050967948898594933992918765179212889145185695993015890468311391399315541039138223717541808697185659309910248752820790540510588508074427786292203938824974879361378542837184363252729376288853196800000000000000000000000*i1^147 + 6400650981200014124897279283759803050697178499112756559978982323656325980496767075878560695987159290786151380796440419573535022587889595527690575787007802689530019111859834665505104269058715950811816135439934333035407724495317728416143025467594526206691359018990530640648903685324179521698087576759647636308910691840850196471779968450868281134176566630955702131941399499447122947171564394503526719141692102942936406872079889837295116093318906813513926546387029177238078522240180914701316056409302754537349254197918264288975237628616828844900119438673098196735209775311310334351648843181564010304894396012670494515640722150036155828609688158399326371582797518405602704659696588108138506235382526958835003954209639676144652213369579749891182806256952778887007900500120946591850984790515342245738355534345132634280425082220111144068539400441936166472505897033256574324689922764711277384518413292560245262638568868655460821096879251266128551537196875550683125912017135407405215754696020617786691099171078760628072795836923724622671945864422372146682546579148024725258698777896474556663817692410033426764904003568910502411481409214381035056583891059415555781660920270684514851121543518889139189428053848382176200303884439199364331381372481059104995480577551395048659625485576010917791246872792785597591283894883223761944951958119609220619747035822469645550302921743064596633830852369610124638011176648927265016286478111361865010168450528413710143249548251805190252584096754510461259372586792225886576841911626953506173787373012381210767253452421383790648709643092609568971566018661499923013301994430648772931368562079137383720921529746907779722006536657543837737375596328450859075898305419000175886766592821538234343444516595835564252730976177805228954182478234441391260390323310046508725869881326103719423364365751842049137529059932194089689908097607545821344228337463437060110054142947140095260225625730788637875103695976154316634907783367359682101554974487379546879587056621886023166082450632017708072404235674124706311196505331316683809191868800642382260805065815222152516971328892708144570364129911869304966949373839447846076505349529462799327872673144169672675819272600073083963073168391423622126983115599935406104304373609256101480764659482450987873289040687797763607882860647233283083228250451170010480515844953644598609069458830812043594001038012180553816688226597145488800892466105141394993076105848038806577515249077680339953529795483242954709166427176747011144834096802632614605704376105291415190263947665077409165621044391721455334009578858797266889283492836549501916495101272940298883348864335884476956727295188252581195894797321652861007387485121426806449508402652250912022035059686509339822869007494588596087535865719054003542172622363849738466767268319876095749184310797928906768451772174387793762004134071488569123217041021114696035545894365435745901959563086835595382662198930704310407334596510190754758968730516586696612037789524650656201705404940486684797675387175615146275709800312213783843082050255641536625531579974446757725668880503464286610793148262915892313907407939257038322700294241408405877369979566462611372544193614397596101107075985533175201642298582638802739183532032010806976861248216504102638507969363775188477157004900949695145705969201452870783531992068827145521425234739300201924444957217824009929112546889170129385996373453372246924662818988437583708621183010750652934109115135964643983475734393691186314052105655054068258485199647343930798880095638927704956973220405526316092751906868784022310561668757110038813589830889679582377222788954241462146457804443445713077618695773397641235443215185272789927244119211150852108674646313838105845107552940417049363498652665383069932517610787626451528769421949131815908348532002684068500621647632617035494412057982351157272900530356552284050919713408534048000602754966866457815092267962401523635467536089997244073137111496760740406229840845034922095514790568416377823389334610920706873377622326418083030546906757284044296205603359370252211311267882818420125358513762298701987289859668286131508690385517085278395573856110619069753129834500095636662394718981292024497284108180887502450955774862507657264242881890788650819266891617141945574641891422411893216617798090341915134812964906314027005494474297609079036171343907778999183444072063666762911334503128277930378419646648951356180407550668397518876170318803151970680869312204549870698543355923474918792083802926688877135791814503347457487216901954078610892253349665574224020773413369982171668288021979375987885197319436201179448484100979305714137397434496630230046254263594211939069355452766787863470316704723679760881312333732913634376161654228988122905938410491315154334588066159699711178467328714178461873324858660716623684464853740087843530878589575720463313012788856402082091470289643260218158612711773403005376959786364475465693591003511014529879589705182371566177776932939888828245651122510898520299880668002398333711732155292520983182260075910319516186693715029441566058209626357345236630362617643449170269343330796789548881007903269761924815223215108597134821669636890151179714792360632792579544394607125358287014548109378249968084794368779222061840231713663652475421786928399281717088023974817984780777789284679618586814819713900224171586001155422361802907489229355531815289615529024931099715208887856272351096856638781214331613985063228208578560000000000000000000000*i1^148 + -1305583646965652186455827162816409995724451864192527202314508857883505943081245033833098269979918083554993144095415613516167561798466410905497905626193616600841624993085131537409983529302812538424170826471162545447480291238831984522345848167466159759627851688588097125218509620175593671353201972742365981421800901381252868131718283356658782516395739831810743951792528344489070868674662192826448785911606480637730557593562271669419123509195704810065107388760095624441500428931966168120464186949923590067118334045395625850857093304169752572365179240652880664347154144198084300172295384808899638484554676465078154261008105464275933053252816348975595247853295602719070289455277720117631611613055798623486906089199389518587042567842114232792375137448926296008816222284358687709167128247060846617357194922357186339233797184296010288912150634560753322106110078273330927728445653495820079882273300200322797148011271457473890048923145491485501790912140822979315487023646053992128855196692897220227759290187728289034586467451717817422405773723745909731598255399354145760957376318476088120753397566617852431713630467666842732023189623664378170940663122558167597068590053125922624064039190533189088587453249760408158162419167668149295044972564362206448226814141246958302826222590685208290535421762363240446280178385084590255511174860256924013788808488752326265652382862325609389843844934211423650586052562359879981702956335820224490446369675695422321453387720722418461535458818041185082273366246610540860768880162314613333401375228679160626382066489029615387505130116530792612669983837908328032849670886810696051189654930307927540861247981157253358456809177201376286009276024232698818911744596165020845325896935448212964058727416909832766005119575588075278615561053021423415637969796873541354926086918597522963507966076012528843151290162684742542884150276589525346995175314699708344217909038968898977680088432412739575815192492692533501450153635830223513426615711526696559531514771800824059833228032057771647260615541900516620912371735544143540121148865494997174773766025600127513156353214563857245519089748193761340678435805579858178997675307808055540697201345999022497231287141757986726913431814831641445002740151012030936113230229537821682174084452267267514552510582486177499876938959696896489137033240435835102468943114543076094709361596956341925968408055160130456243534933265327718577805298375008464902670267616863472046989221757903045778825509275769154672843137179111118553328059748432840446261924134173556332658058048549770927716883183800855916728312233230492608218881090168215147747193307266462854070796052460172134248286225859256470071276536064589777189156437733174016480221161501212970948985947725347305384805906323150241136235615536251856112750271039562795467083600374331683789171796983320604668091642437909563945737263095577566862622866957737124284279289611955014235189371250620208460685230608609318885380127622144927273399365313082201843207066782935077634493342491312765414162421552521828327282162690161827122403429628747982335653233297868040959354114150844261389829668502589628451352522338861110274215396208865028003022896425139342449178424562267647449111002090216767430261909516512599224829728210286446592529124023177835845590262506696109641304346696433247062811653019894616771051397184095558142761153978532328052273070723255004594188248569252287817582670385816732923993261088926243606249536269484748664141774508774629128635381229415315417444411841297255762070697888849804697462307988564371554889660578387268060989348690578029424624634122143181417057368184570928342451383728161676257536969271438363242171471855934439128007572315544852930025850747421128187275305739787750996756554628489048013013020703070257542205331361772282329832429859012159102583585684693955281959207974773271175548523652933685102329349270683091289134022985638611344628781085245921560913649839494644300094388276843425695089638918763268645584669363779825029007729756624898385919712268996863112678181099552479320729682512721402791009780507754946515556757033311226794303122955827021512133430230594389418742843239955213386269660364343061464672750570803823668223370712104339395993271299262053720587585349413676661888056650316862194449358290181821714628841434597040339669098101826572947669591496910269984825039265774095503572586763006671882420498786049904088864409162675723990554177209660245619504284865971525408371537066602140564246675001061159499539838096753168855092239527293562419040549022506404919513799451124786407759541299778522368160760398749337831772098407893958262267030351056540189493195609852932802905800593564845485342827598569608109058273560151164245953521638218875148699897184084348314184899552816558305389241071988529178323361985110476564474083999906103946038468637456613265828315910093916424450979506888187469740374607069460769779751874846057532632657884457588986007130303106815615717551720237180543150617435418833054932925833346446480811404111201139864656927118853728894404429953260291832457584503522158124042503501513005525034018254601392850938205490302419119453990671997844583670020082059057416912991654806558439389733132297468349678150497644718896098463079908021984548085915332468571370613001542971505303510899827517299120956206361526890635171407281679638755429931776605523301440637695201114375187695725592011471665874570672627863150764575884185338198211383927022861808959895015260160000000000000000000000*i1^149 + 12516936383305347655729981283954499901974805917540897551052128975976854942674788994126569321297657522333219917344114908340795307537296018881502770049298263359878248910610142988955129116555307252287546328890224641509235635160557025170113450197768713061382531832710375996259920080451060084528648180066411109803965661359795623358486021961683397831251558694244925391266346259412238458865931674876326210334977813039604300689528602407009125370088850689058949413272955618031021622440796601842241834823637595209802623592233758900981865425714157303221150837816314343576267398069277712567716692610473890739986275126517572956089596456362177110812374546538895198873780638432288714866712367537875420116109560565917033629418820006685102457830792170244104640427263278247612658283670779750780905739497792495344076605694730528551324715906599512953312976580625113542996693777281549841243228188856665284935800677918681098901633188720069383175054180533781342587962835237144348549162987588930359654723566780942167714612811719509129639047423255434239706837218836382058610690503622264305305555439471131703971040534811103775692603878246500782352809789581079221825579046386093488073109338554742688396918503597586489433477925711919517205255250337848799138234064603530979082759553380969602382317812948217258781484322186615815228528070693785497776508566843815547099972737992187457976053610491490640340164666067764832639335269394051938587533592039379844760822629620398984498982511593013826900223206703548607563719088063929226006657412465147335792436174137083311421160274092838584343438547047496379056197406058710148534669464402330568717041948180354967790059684410729895794476588269900687434430389408459847776402737258561412096412175281721926478808055018916250643816046945580461651304108521218373280925317765343945448834642512499059066358480879327025297031397357850279609852507865767775024021409075772260049348541025993177688476488244611449355854734023418619526271595233990753608773933324270145606802527342697110705107908903704954474376174390341888268984726288282850277208921219934386421938872824960698223299165678792185303994038745466612405360753810244752982561209886429655492987716321872683720332836614787723002504647747745950727175709200800264050858129319594937611258653623232103649877683477456011963131400455474996748526665497237780352455159983011290750049656511261676099822522834811776653580365518320467447003766586181182547293293892420495185632252417961752750757342344749982202068417559211014355147419772313443480799073275688172283991653080674080723094312549580102481308315163355680977421861516453893268258881837278639578217310432094817461508431378106897741784565378317979407763552437872182363723052666652406628279959013635939155917659290808614307824538730643120531928775915537083803629508464861376213402354196918736952818770039156171996764041444024070169962986098317174051038423530488058322308164436974663219266303573246416474824934298795614758068736626807917428692419355139397003164986677650018097586156199993779973295087293347126451004392726206203679956305993450067757197453511804796866604553518829104756850838638930512515482295105066131119468927798154973978275553200585595537682682486429165894112168578495631829829540147167263411760677201865086183503191627325946235337509061245021913945554945756247840460555493825656377733175839409476330028216685267692123479538250123125211483747695756125653033498212025171921357865063969721887032717532176421488551741856392127445889601506044371634746949935502628380640241593858345863302007379508452052620934104203673535299720550675194834583110603455057452981034378776326172697501903592358444108006903395115129000625835551478622668763190046458576810531548210628942830430878325209918138367364945312632279934229115862650472437129508709070846831018794809815864821684058810852953052070084049214175596981224641830686939236124377721171018202681448802873943078368382718793444045221360349617336937856771365088410039918227288182031415839503641923454055843771899767015738651535869220073864917739994696721175371356531365113247206346758800145819593164474663287235982887485444985734355350662520284374564885661836081726052554442114562235330354450290789567066481755655788586520788714634055960036848251918062577240921203959137484047554344908218699563697459750032894527907572828449686055830264979486792790512899285589350425295705922981673429255368593770919741767490479440235926877578021657481569764081988756655752125632690779101737415426749313470795031877218146674716410701035345135721293747525571381685954091039341612638586581674580150352869790235916733914758527164966830615358171106689496758963458639241954337088165626310118263780720914557950809372110914148918436116296133810471805531319985448915505833093148108875698552652185290880637542404595822095439360971951874925809967320298654818531093337799599906504288914159798303075674323941187227651429628687985300145747127396813679402508127980568967861534715873426183805450879326778801501369421025879038326878940813058512110491937360168697038322224552951570485923450293667186479142421095592643909410156869911756892646294806882493559613216474790485123920425403084565923073275771579283022768309535286574900806552170823492045112757085553106071665012149866735994169271693093194261434827850654554803048275637618895146634880931294487731970574880110041837231289913289469958308975297102484977359486652111831898907304410900070400000000000000000000*i1^150 + 2583302367089374454659396133991624062631920061095933117683017573098144787195365894769765884537578451491156010863509377402568028947426605930120538542225565527047797918004337953741071385836613598615347237055925420926726987986717490806331716682032508880520362501735691773252314234995138134127589594934778626017571755989157676195783602241590592454614297034974640773485162730823994813894934101480699747713269830610088674767372370895435846283234508450645891167156202044773786094688056343590366423492600806912573544777673738219783798215655526483219545829798643028857950925879932767221936856581336669725896099065967818862977449825278819105431280036406238708380580061943811782282948927645451896751798570442218790344455251122453889638893875679499694974025366167895100088389530088033010445023806429824291351694006675638432471293139266457775922116710967290935685103262144940232196111952490485481468870401673766507414185313710526085514924490806567777781908297293933553333689185259177693422674970526430767978978520710218480268105510517175352763294947502945233711355319619104911181567199253209005257272125129569698891106331047530901454578846584036583483518307424699881879112679833275106760465500362528414871668783602007173110603216887239556800607521405662369099748891038803895706996244937248755956840657010444374802511902678907029905455845929505994956700379314975980864551370462162510874378546002689890249132329602208154153704392048040287040438108898422856998322194841444422996113256596537952282507953168662867222432935702236759865199635716545565959623594904104447000567421482084858776544313524935663921795785360042142853792218260687593919975392497169743897011263364942057289397147099446206807122094874226910434407918884280313809873319782398642090414253293987818541149914407780106176612904727888529337951316434245535760065608348121149492346980746360651707186448379379225434795299387800089291149553787257287683770418467946693563326064038980273200511038229006781318433630498137209228938288325523798273439131085202420480060834094621907152611284241253415835103043537004792215504373057766198869034777385460759812576205835314438692634880576851167245531076573848874484731411698288035747031935396647643981987443949152973609651968964886492648321086038280977625285180855136714868727121927663595874199315233157488207650095569905233307966707165617228259709710714799669266563107306220710331607080111828368020656001605306730582666378177459616503286900301864333273041128011585981345928950719111720550812932037234877674935813509336487218814751086051613122588564032694093142067111442657311986655537427495095902442720663733396474640355621281970630956345995979295106302174715076258288693765709134105625146129649086182423397694389234105247534327570880608815447809730545962042752176481292749013057539456403808109862217417583363204447203440508190600048190895851263786306826125408871976581902969575141343907082350195503351092409654177531824314082774530432132295247004237519783684648509278944622102215652876102577170832854623497803869901863749047326558829971546433992054523309971755777216569667498783588560649057037753740257079794569670305702365289347931560105182336916307211787929065995708026514283266476115889323932844953932828708662258014559557540185112477816641931782937153268921238387990017316053736451499516381032486564425535943906408904175057807919644316101635778454506181917095725324986050631764530047252662482748700606573813004653371284171598970667190118909997708544897003526769599821256642036342912553399555893454120471577341937981349234861325496115412193889437061246056984171497138574498851295380074756935942176537551681338426777376756738222661302656486576148801589548154539628643744118573030506821325596620023535560282451655915040087450796303133498894314724866298209925555917531683398952905208620261234570799388070770809936606760236248669440326646775226979120982591913687378895790828737455118682021393598944664650955142174233936620248083789510780239198826549278458656929982766595512288120661174291093964614173893243280465890855355383658256116600405230876137749985574906476268530202273236945169628613966407848392601751493340395963085158925250861907271990164825766652963097443735880642702030420851670749143306811896949905364792725483853532075034167063418405279780967664753059760403602735963471690765340531583835330888147611709186653293012474158005274460310746134967589606063539774504431477658413570385172082408517866623286188330008609110705109526192092461232976030756159079389109458594633231531683580895634781589650316841057990083296749566753519073112510066102588572437961195850442608021878760940052311648434431175415057811335656581696662898113278241307812222652553227828508778427757848231714171657694809807654668354044629662185323744739826705744682960180782789935816229638183604928025024448956752495990123386103827210170249058094126665294432530365030027873965426994347194015977650345277396750562671221391597072536000427851196913597219082897661278633151860919467756649234832243863909342127732047497442930169987656304868461382940806801091226641438827875678855721572135310181578650166256598410733403057139329455271909255668048446733247680909920246604613615316594642871590193057010692233210815557745935373557746468854057365916045531552309101644811332422218327597878642246728145225286295202709160509006477306534151782089552814797360722586734753165247959612847313712388138716511600640000000000000000000*i1^151 + 700904042467318833040934726332272561988295375782777990897924331147554020661124115127987239471919257187447805160978015914758862583234310560706945667571120653032081128238686423930715938615967073913053635814159434046315669070125351636278562070742219345107725715808448049350055187985324766960019677850689440513051548927217656427759405886960866912420744352682094641487797644156424074725913907207236590983213068436293990249668828487817235552813196135697413091496669153220024491925745813382981693145754529843795445301824422619769601558654927821484528952947471942934897234499588402580265366174120881059741882323272644125654496796991800775293791897804377001563415344996923370487371980559143544421426659678041068029064266433473956916698662672097263755310914201424804736879025899784175597098380582977320187746151997874815546646526022341182621663817137865589451979015536846963314137855270045496640053214143840997416306861551732086766297605290934778663278566538662740491033703517721920368783244462375907089438985171911615982292233515663514757399661168514997806550967694169187658151900954451140890484415115137323166789520646486300808865340739458802749840388659280539732450417104341935884153176308981216206266787768538775984943112061721301947970843410440152121521254716759440646251575252735846704945155745145951637099647665182370056545834423112765159579253136026335112921431586013262623722755862646516208492503665912059203881556465788386653261667048631431522444416268657003333157019169427067373931241777291879733962135441747935044022932784113020826992180859544358138721125076541289378710403591636111035335377509442726137164515154604337459459721083836568039723188154755969565513542131872620070706234072866705144732388427377609898028368410340552014374369661925404195198980654081719416933903121244873429191705686864421972860497594409030728954624474450320376166073665502292688250930182038428907552433460505023999686034705461249123665923540485242045620309695528349029608419592512567975038450643277401415094176657112103590330025875317224648145065691351535867753384078815068840738916395225770288291102640826364417037450375558605110690281252897159529187852851164405562489099200689385452374350304984177172125900419783954630583115481266710862201044833911908884479891370968702010682611227427326114309629941674446973242591751539766959026869866693339511273634237222688893190977650952102609117501918374280226032090583623177510627858523013963759441542263099761871653900796737892795600118361960533531650495042789388808200903032271304651953395815115265558073479537144474355133042097296856370461320705430695517402419140064103658972095100918543203015198353123747159741246724071806103507040652463511591222197467439091424491079796876379263333434126898318312634377125947642785358357289710729054187960055874170176817187757867226702615797416864854208051470087376824822729512064789317402311247404626226270812596446495636031411862890346436766345604627843848399174139415448120275308679468204760247945551162491732053157546893592659692964216718542728360923291894024491704717345466436167008293764335399676918753167723321052843761227258546834290032833560172831400002700955784259577139639077703773851362961614039391589535592277624025918698167692195695844803652657212375502485819800633306618237898236196985288754674012926182420645908496801719708628961768368405533937350448717822817181768217198071609846111404720474216854529904048451719551602140671342863050528599187096932516240729666053095016697196224821353364302528476786161781941006805842355154115177227490073873204264378845150301410721352887389561048805451038656295288772214496366154476135246453039419010540344103918063716529432339833093564587141428150390064640295152267079705578290469868337349335543880812219596161250128221769991557050506527868905395027105432701022905851007281663420713544707364889308578664673717469768809474555305352999450346421289138075172166534379467565416517997469992235361847702529504872299770847247829340650198452339982865560727405181729586005758260123292404753162557810603946121229637588453666519891063914860628577346510678703604619970282417928655182542261351149075370836262249719121838042679934165019369861554845053996476272264234406218339755917061725761473910932901780715006446063820346396108709834869366029379594857197542174583791242166303861408891924426438703383774159873611673723331203404637317151668378621975663632639498378113267521127736830581043194621495558365976317037990787529435101598492016932624761477759520459034469502693551860961750833188907497999379835068560637947399775481909962031787449546827321716491870202532674687568492709984493504696137150253520475470494718814559380942902703577927318549382341466157347438198097229380438399854531390147848980551521706783449267454283327163507279403395679301019439738186225015127452731940886239880834837147230709438378967703084778155430155823042736706460293977948972080851908828314269963519517908224905584120767815552951041716964439516414002752411334866600821081056439477250202266300488557144687447663595105322328290079992497414257088719250627481991757623858870302708194423732555205804159005918389702271054269277832997231947108916530781738131120034849160041166059465703561107587012220046999764647583524027503699288082373792081340301366500336936578768282798556891682682240839134067971457809571659392869530864556634705155162668386733182867762222782348263424000000000000000000*i1^152 + 36253773552124252663697630646162954368208291424594492093580323571497740165921498959253164411484978696306396627608754052002937968023147941285740418695461328726292549615975438762462785607189743685060768730759174831738864294291620110100209156904180576101541130016973873852515070147022459178259686345876841251158689667393594408262290600687988256323377012666900783386449525514877973565460412997780160964789143546867647634569352008314472064998027614891242558005893813229587091128993737358592667981908924581461157594002058412175881278954986451569755296883302591544694057340687178987837164449373984280503167957215891855561570109570678924953478268727793683325226398527162928965052095813261209474125167202605557655572089185173762884244110639692062919878901720269477408417436577739264545056158276212374523344129600983947790527722937724805770080751214027320334763776334538737967932332917741834757756612587823856141090003938625538329547762599532172869428038983812292045887938109552753257431963184225160636044861152849011758240364615144116271716034838924462094638057447265476230672919861481242574619096177301034804958602400747590681851378028164016301318733416064815324219903558082234647364235916948804795483474619911929217007750268025273320861143949675049210585572378954975529243579930195180238167526983926116290747920085624744716070095073907501163606172502366101350069201902716669648056890212679950887941765080873958091545245850069857152683807565071117514652117850769817116929576037544637588846266780290145480803899650750203672156451205691331953681958586518294131247662897789778886771612186307513817044452282019468431152033763140679778752878885922766132999838489369637516784273727182423055696535083920524178029681705123046385624304532597355736486780813333760113344633924513154866384930443083790015314171381822086183198883226933835260781357548138032061079256926512133937963102338977108119903129600746859367312993295347671426177036416341723212801832325545820675025122980321808191434478071107066367576671647791056291768311850720603283964520117863376852705646669085066511834524120245529103979549137260946736341677528180247744877775506258532859271831798819403920267720307441531752038434135183309639590122942149686577293922495435560585670667572227858340603025107905909682500908343337186110930920104900883633977188565576954988120813655855982523372734172121483973465464283817770949338631084021640071587075856486590004658828926336853965201006003147334326049070006469198890277531859159066772020322825162632784562744290878472779514783264832010429861623464596238561798918855668059897314005619478984191854357103897279563974554289032323035847376160719121801130001995587380776308157791269255584124700489511571472128405300618306443101749383936280382829377944875818500162719671900164049220155117751600369225887902487796810118820086555579833568500564424888237108298993225458233956925469744461791809088020946270153338218396028289761283442582846964746702748647939774290444684959452406999495132465759840481247743307343744533810242792914841938648990890147032377172786009624607244508558780478352030767894412315948526276990878002265927974768389015508786144569148847931637566209250059368061335291431892954297436086806754257077344407586786528556855054894835115479104405807170637995945134566014971534920405973166435288402722238795361366390727769447852636410002060601766686350514781231691732108228856502280720632758211297520681738550811411480506607684928608075733133147808372592130018336520136357610770556676473242819444975844572765352693761367453217086841493483255258790642250788116127457962964384935215970224539978397010852410657907066925005678194876957915869672636941164544524826945566835708944321195134897719432572202442653506257774302561256477740282697721652495778537173073807220846081138080791348198942705806710660314893914170562475940517677384583501125241967912178058174546054752788148683155956763081483317433891852914990007161470694954393323940061727531332382985670675545643518863387278168927155759973566767903143519500095126091459027573221436977339655530128464385263807614274811023472164436103944389163153505294357476846343675642537770194529219766833822811808079759801929989206699840671972461908521860824821385560035686108692110147844011369113503224525423359091858200661379463716651221240323577150558059445507605626644020175905380017681076348938625752119603854169947727247526306630916985057226765234599640863853095008859974396974098197248806255402280037560183411231772312788044851155205773178304356856335909025765852137542496875225080480354891866850764557436129086774825216027686529482563492702099607256355743100803186940148302371399226756092004242870685191515072359638111585518945616616352537466054063271140247679010028569097792507168536924767011523188238430515162784007461639721767260426674088280263804700836274955540440055421387694405768039271709214680056019248531517823865873237443823965419679223528130517644129342876483703566379494947971517663818511413982840169302672337429754781826571471808811196053436124758415030737833274353741211974083171796220160603376652331945420550467126122575065725156427900692848229590190880404491783426924083475814258631848544954154426155679285226827453182329562187349614891199552884119941909289594959453960201646145632177804862514624470325812989378437496995294907455110708539488018318381949522090925103219100287461150110515200000000000000000*i1^153 + 6094795179122895519427036562289920628324138761571634136790739670115204058702658229421032568516237931333420952293408948919369033871500271013289636743127662267540325987497934041658821996382099554319603009852435788471676565449121933698199220922812613842393665494968772917630426975858871719936286828504962600966465900087188610825003309293948674791852903589109625744735714182745022756875109522116098070038911750142708399414838494582459371683947713285063350837069875612171691758186794868895427821805697398873362066406738681116086767418671141012999978053175447365368009999153052686234590170303918668329863987000494595641385899036317592246301021032146951432434930738974813568634212852938662679673436736004522930924701673445363905679244233559798794621623458483018834555016261699646716886053486345241414434245615726808603545932756437581747906591783419837361472535092524632180695078480421939706101731424602151644751892916012792595503438510204715798448551070925245135088551236118587522917554965680545715964498330956342631084231240474482715613934102091534202539784020131026537486387286736848785491027132362810295126909369263343111845266049895051096467848142100937197797374246202491755666632083545967461368195295016173642310641363402233938646986851433253736813919224497157804612636590465257031968347486662045030732447134229448776477994276584726697407117854752075609691494536004028324486981456575071823042377504992136199040604366145973594170091298427157200860927958517383542023149847098587028851042579108066904060695564542555180101028400703232152213717903478009944306218507582140359768289829213373922390793815119256646706838887472482653623841197160787888801750837468017874307818544776022391058811198998228471498570833660783197521199571457016979840169725284586826575390998447854730591280740426866596263374096933152160618613507326795352185207941821336981921923588179738585642178947615849315238251196835605839627536847323655686764177055224056516380616926919291874803074262794903611975873612082876055522333247567869470793135434191279862522842694345020381684553997538714752668073323280689786313728969017132981811115754015059754064809065893902460563907338589229913711941380542367321720195761072838720920774921942127195390914836417607492216005196098857897508642976864998722524584292736564760380570759223680606189714587587400250738210671517071556212442399391726593259357130634887784482310880146221320235033015466938801302672303494916975447482348605039475195697898884823792101393525476959588478132391585652244452728671278989460405373106005126527181165859951477890087725903821508094865766944475099356716262326070555665792407514063457142487909411630769711504234906877358654645090259322133160073804473601915380025474843427354942039538120228806825842387965976947253559382548761146674375881161680508036699487601612959477484133518161678402262190130517246312586252323661494956637142102885826019592476105824455514051755740843885138942837220407669173546286932259288585735144196003050826089412319699931326554396020065624537085361848036304846878133636182991896645077962452601857493950328532542393327333556791228689869440861039087669225358696380849087636623014938797225110198947253819443423665900474694308487702782907259205316428795839155563162287630933248635209590043730379844307495756682904606287300605029584324660289929113061995167545368662105871783341447295937721013217991152441661878886119039124780222598445569583644058909078046054014127180468055524992937481817610163800700605334785428925884502167530255443513140783937000323644845342181581645155749827497923264005249573361621871536797400153260877671780636804040062083570618816659310219544157556711664167080652627005911503923128857227070035938935347266169074117190565440873295723715216711550226674504307204628528057477107864743996754285315063650339252277758750427996642628569469998273590324517683255429179440466887427398385755517649990154088393142053875670155198460167695885042808642436230674890570443629026137349737888599245213688224308551477605722513783523242414546314310612971877690460370834714603912914123244766813039235933410066713257208811002880898699001436332125477625835854146865054259003943002248546772000433306092512844904950181759899436388070618433623580247501072409312181910877468413743511075201110594024660843942607014607458688234288869116465309130780124674572442601843302165000020025960091844742927182266535145584397230369760225109006790853870173446788933294537590459718687268205617696906775019082122107798345514222957280801398722987768389602177707878765199369280420051357998676911512869988279873523327856471977388861761603758535670743565807064688877175120856609913223402513086866607508248583039508392725690933894115023391826403976771715097673095391182811362047938860791709093641802185736806743506758373471835647562569459604929275725136989146704495884761240199981667734854213005195194707444872563609242605581220583539573131603305699293603703936434180149021281393629038990119963674060355826282500505806000337075294169088055529212258993980312148617230489625425760541115211962404076344790303868202075783407134831216180119211005648243596332976493506131565466709024033529617881131102740183411567085705523120809476913533082439063940441814517410923823804483838091122755498897195039531987534362975376572829037846694007830770972032778932853836934143322908399626287272591202657692582506659840000000000000000*i1^154 + 125662532844441822135583261418946405995933409944375632127896291878095865049919682190078850710023992126559282274883162392226695566823989852382840691511988038230409357554728435718327743838276847855263460294694105926440096511241877435899628708839053210144711197772152854211396364929479730888647067341657302391676125564078359951158115165855034112367565688627869076266477670390029631966539297909805320753859682051095091312906160506605888418941204472999867221427541012322564670242122190340792701164044692058659008148262076465878944545464037902379890892471321481507991490879012483330028158576096543399419308934243154192627995530512861618474216961683692350829813931963952267144437454651505357526438960801064401406814345749777458370746947930999481861192843231674845103723633639541888645844507283874465764656303808696839612773364185198061001598899131835912372953139398543492028056998797316894153413932505736314724130993861187049943328557090001474071496940228613410494672678439933276089475752288774304740589612748037737473238613279726779264993382192775706616135305204133208827021919719030435035487073926696740805194573164760786626326692707951282050169198176695516651802348304592005951497567431183415697026026240601583650714744420994095623244546772311739225108960475291669059652905327414560257507258195108455034080273814403197723433915136801335189279459405859632910087668965036052083729821191262606542149882334751909656364048005321160065211963136882431197446217288358763823970648263613334364491787191020739822442863170182682612997206830007151187475911548179449338896030032391171420860248316679049931611840991053233852394200326278066957178765581478765620763604858057349352245940945933266502694785898280713291559565721439130436837457192039326367344747200346433397477168733401858786020046448552521920024017535711338492584738198630165685481165796139789732817870385908300793391550757998640370822763026044501930397126998936278824373412788197864384227772243700213639074104700340174706296747789037097493325272497806172502496043421584706128831620645115047675258437344273830599998054511303818499006006676848022405442538226859497242243042834619411708429912142667659590214381473434883221356683489639155640838935654871074321551060570741100280923742867868562371698604766123474457925847385978627966792456519744478468099099510569828896110773201418868049292396585283620802484709690560311585594775143679851143823933663884033545019226742020673360202387447324137356934590405654774395193884077788431889942164469551166174288330428800514740679492775324229463507651975844097221325567682006269091951206557442111088276718990392209082334117007396221287109005683051573856171509335667689700243617101859508398436253191705276232071547615063507729676751393666418003278034597943288308331528951298702026026404391132251282411501150972785899705206105463928676118629163876670549664354251024964136458052874631996195867395896336569434350364845048235013065145698605816674795080478035014671056489933638808794155365676754915001785569684956612594619781451803003216709998445419116472288886330689612256930934528201482508526175057008041310774282786691006347440488220971488521815179248591350454684612102444483439266941423982667350187214003020328740012024820307536381487442496972977034216084521413085391793096007741081022099396345531525860298558757667211601609834559236301064316646943926655267460927629518984906433771884683438109019982370286403813313989517494449406723412673998664695316651888040373476947108700832236681298697412108561810270632975383415852944368110010607103108110926542446563833755239506309037481461906582482911233864405732459290364672078219564980554043052390978947396540457398072723551247861897991986008651942631962426291511026850578742311531831169731500416024826751115689690209031417588474985534108949507303148228348177019190679304757249702085546089790408932404897766976102443718231164376902910355855003121799579605529805231174841173680427617724054337724883309870395107894510267251880677994574073809746895283726392999562662049880096008293164278657226560315783694503193898459982228555327677964167165884151003025878723593722495517696728516704552675290888960931213363139087890645048805491493172816443949451567530026034813537718340266560455276471746973580075036736258318914461502945411339617186311609436161153993336696243561485386453403992960275128107047480483276763922532454164983928156359724484007717630915105402943582148601998432889001747894025449851955460715215809982391837962304296115781506292759945345258545246870388485316889092516441358616648429691220756838370808837868144563421087537371340725251749356090341357816108872608423924631434919908013793670730992645394355073945656760683679292553365935331646294700851158020713785401398758120772965317137288109828983886758329764687669169660563775597388553060664796443257231356584384931958732637517463112067156626386028930421356204251652066110065423166530959764517228365830198794401598000748296114121263826430027491429617129347530845636867573341085365360395223535464060067813022404943994539046926451253942121713457994839735658891891494580224240165645809687601540363856145923456628564892165542289821148397595961313646347831131285920840075916841253768701051936736968917059075028144912855267859745038829261835050350192466899237195183175906703972000378358796062086127177271663284042112129262493401874432000000000000000*i1^155 + 15904602138633753049296160649735019552449157162953151673073087166769697818854436919190691419589767124263603577836206128514779127529650127962455148478100624505316576880129789167292075441108240866388540059669653249538441190792969291346461407948784341486703146922419137136978271516964298196225650092648936393291067189548255859673044884785304713888165601580340698831430930239442939822483348826107677877491301247168797502163025367698017841966237125065780672460916631395557320012022386598430168039921916767059277069744116907969546384522338907769309955022956418131184512338969534590914938555607919839477325594306801052361314879257982625110646932629516534701320972544772984103164101007214988131447894720846327064250327896247390962688330419215078303908724242228366446360668959066780686651052090949349365681087435029407309121612543953790418944536692792372551374479152900949727795838310864957039829867494392868087736420926299500772767160509677194599266274239904034145671134358577472473374209952779054063221616775354776455137327218150082819448637037844343943774746428859823170544397592612603622990642377280004504299949625613217799863333854377312088335662221839948444503186875783050235123535536188876591099819633771366881296229655096298420280066829243658290091227278474594652474682323233887624100343558671899233010512291319720101508515251125061837589713812369268580687475124924994068860410440479287242657382881336933872184856671733848450968312770037384480484728834822799998412745397728298329731910267313305237309763732435335724983356703233429429251885089553789388125285134732923667702541062340280424952374486324728964681942040651444132731201872932662256547570240731605372785447699917859923016999029846800126819191307337738402520283611326117335310713749197501204873029004970023381647351351867009087305537673854705209368298525839387875972599492609491961359013293887091347010117131904647857285500656877066348457942699919944552226771308203996955792345606065213070922170873788479643853617324455179283772949578328351018200982940981114411893205231153243421686249368546400535748084692346924905042155650070398743616609920100530877336014496438167092704201412852569060417173728837129976463593900525764696564094114927723612201185570984381414026337286726480690438156006405203426877282525710022834069194271543007385396198838435419568151552395434249677061221519125094740531265703816977612050816885885342525166731213301164292907591454907317553598590746347727046749597298086645081205815895687024259281197580934196653990051080760188538274447927125638382527028085003272106206718617497813513643604060554919780017110952465859079095127934970077987798394041375077169534704937589633632848563864289007072884492811235799641711257571935758596320728289292325828737067710997381957093358225500955841304356141675846693954795227897913924547358938811137708513557211528346328350283561199736134419257638522421270647945058412891389653121585509490961221610167755083447793578053590745017677183021558966655260633364420955016140153448338191842969657885031033888854345911026413262377626911122055592729924911425572429674594030817471208325529549942525471381782152359021450356363617010129052432409815256946957623040304788710521900957330176338101701544712899217411780100039413199343167041524301973762167650809721050958471589255876705843596523128180270241864115985645063230028344901277097383500774452063283085924945532933958884437782999709828485766679237198172553329278122093585474484032868986242571971054460376739614888254567747134035037365852841110013116412572948203941295744503357162892394986203156584773442103833769410879593217163913408924512032366860623684116698612361372165049601595693280242873821780355036844842144020478641979942015001327182196544078513869086873738837815198587098300513441593919520474655392169279831284685402808922749201970988068199958833902007684255440503308305852774137223564227116608854347686612202843736810703130673372061102957981016586086857896886941486176104905896078376239885206761217102784180722036756678143073873080159179772679571129665856362228329901076972411821237391224139074542579962472630542922792528452490298169386403005794213734444619538528413782916171608945843423388684927640315723663390329020464944341145873062779392990609814194574331493306627322232137671708722559882173319260192179828181047142419517512421633738841298188165323126123765933465185779654842335399711212215102704569986643371096568757945419595120167853764849104493671695453382961895764594145048706131847337552327957620390174532091428970297154196566026729848267904514376982611724031969820409172617491127136026884295321001646241726177159597579248745645437519548531390648310267271452336030983242412143287124005285336174599290510330861520222152714819451465548570362228350745238286485124245361591165664432497834474861069705631201809239695494959848720727018208107067003741874354259750337530370502114693884565278398990952286011021076616286114140173338238151397663578272394474864014988280913926012970773361447781098088493002657912455091112982024081378188580597255285265926356812906379525981995894623423100724144760494628205657170312884208296156239286414185095694651986857796796270542053135362603613826951574326034495822055970553693670543926375360506825046923113920859680903436183849174174459204963180053152447449313956230853846943893587791922572820480000000000000000*i1^156 + 17002749410135865742783238192185685167272913076670265648543799988663943498376479701608604690144922376914135604536144480377222601573423793692083311882737854994460684401991999200370936653520247941925192276553877390210472213464392563903259388883540581424368044317869791786552173202351730089279573169509617891692932872665621787890942439205640305207276661825174937291741311726126420045703278055226423713971835885158315475062830647895473614151635765842678895256613238835745051162735640987238173585461383986205116025471793902703333209279530617180277276717109279319835914546022037236999711202558895149570664146678346028513289227541741681365373949497243415834125646452835576006522911582057908922713536307686315481338333878087925479692401623748865499204895055841913342550124669276537277014833998161814751239740461707032987350075676180136639159578275203116828175568386495471165527970570912982532022742370334003843423816214767362262364885299967103110057306167060394928640811269220941210067849142863557110436702968980166460118651073621810955647750311205859511158956818272581082524892884106532902109230882427645335598863150364387623150802933810374749155062862900519561658521070334452775491542771318271060541955581639988908397568181570326455495267234154763270111787443006644261651730199950395896518892994417355297855993833984257064824866588537348889699539640774862737429461898509224721882787114931664495830336798090400832032733567768511914413111263438031886414426891021845417170797431184598920657990288900723349102913900234844396581370682402222933614625228898031951172657561394514669902432820603938578044329341785256503151206112881795171013350891225221697686740190616273020471928408001907392953196217204148640213144341023923521094245597737998421927790384350612867723556222495634978097911005756908709418437248528607942900639840437005603485713298308725266864959082723992756149573053277956845341005050217435040039211422814864737138371480236048804697400800079752475682585855342663721795114941587030483060635609457304395492922613977510332550471504390002372026405134872263170969302903529669455939209152120292209927000887034126613218579435210933313742957547625070871659653363191878932050256244281239876875929491009565490591437090367986649439211127189138061334316755042832745471334016496343931554846231397015347784621579294632576132054792503950186038412224024316783063506217494810232854071931757674773434887134026716739320380953094317550499692639421416315510846848864603818810621812660905603373687456242416400473701424466724531812646271507366936399107743045095288891080044248344632175905104928659803875592921602886282361184919807896478852321459634861705430744408919279494878839416166028900797038037052276549416270294946445002176743269140884766090328463955831707266072496742513369071102978790129485355732557039757367453963326989350682283284414156979118120735729380720173964838228313922559097251371319899606971782603224522929519937824751030662863973045788952987194231379100644071849210996296736048363906726057442523943466624059023580596550692682631365624214097059688141822978591408357374901182307169804859849119035701554137606879513406725151031182431105490885121974054550697544118043731041011427900311615346076973517834209551247130477905391983903487019260306150344431180024967175748440852045119501841778050913028467806383087143399257111413402437712249131227929601178882595747304481579534563499169594011443933329748083592540607512341691776526201801917203939520552900165775629917191935593534525169806618201225907098796856224012890504551138503752097238130001534206512580199652011146894035687289762570447841963751158844965078735485083645375955882642556483534430816074635720540313189077642188320405952315670360442338103873523549663967042216170728643256170356550699889551585460602283559472596984150045714234365704830370773705357770451910721086323420715938368028416930349673830691313473520912628879023748744699299633666619804934811120366017721564483386449009288493809529828930275854128133972392302890543836448036778582537077085248858137234396809495443826753408496243994653055195988393024546198853923126883575085365052183143519256219267649079220781189780805238290259283570556905082116557793533019568599363764427409972567685750675654987664176855394064835317475605413337951725536485822056839120887103086212203554371660583130356553981644012267989470441833936658003650929405242096044928375846726480541489736328635463658204685633925228977613191911221678535378308897168668188661702205487994806677342591362682696156403878242871613989100070459955802295400133235292102805463130816598512586964199799094772737457767448879563534591888099000129664734969746457997666449626734351033257108040897197074287640514547820661196480536399751268527410649146460547449212171081305559663843852455265486480409714236519109146744028541537326700749462942475122044973565669117950534758096305517466291561647701619818808578281386872146791170488735447713463449569530467955589758331088511579031479263803278225211213304517092031861097991242955978334568383558642722543868473929327228148571212422664153561396991906309031751534509820017997613922183482254485869913582873882276150526717492885781569246398312751963818923726876444898215410193309552293701084963562078976396724373210369861344820055426886823599336292306897013020447579336023950397276160000000000000*i1^157 + 15666350374975007049687543608667312799172583452657238443865671306127231026933711213310697948404230170485900643101543147239656758905724067994022834094020929592943917894220716506861448438040111521683339896770394014992223224058899816955825883717526110642682444733927855688065031047415170899683169746067867120536193614434833289564859281569605409828297160054476554326745510481186681582480919525342592303106352536520156623894483057334030963718412977506876681254813934831418713443492818533553970843311223086759186756483019498325072272769555554255754521325933292457268319001526855458252858709249238892741547752448646600837424445308209856591230310058135701327041047908582502032154105163430039672156220838267616785750328290744961969740530835627015435056800723829513705529532372009028303067719051750939440832814419651375945617643691520912805002660738018110422197965809817319644710871517242757095035087724663455926245223080423829620710477754638210123124145218769805748416438307184712614784248799415340696870902111040362603989382315696041451527674921365315548703585525946258248908095102785953807225477398566217244567988606214379628627619043759835734915540073078848448651981578459790028021688229097945406035267760963660030738296304469947527020296062229970159006999981825787119207543789772801343120599257970290926418385734579153671700651518297592225566561469121629138639406033240585052229139829940171377996255118000496123912052216332874775543321736861132253427969546345958091530457541515068854860052232397507462646873415389723869935872553855050352904429541541118329679612619288854306520417509986081402962055363431374837177793713964155087381770445216621662986846029476959825089051793437607229326535025051032668692417458691194076481965786613522808320103285783491056992770911116693656354771971664806083404558783750610109212404030593926536095352055182922586105997815482397603203198790049583406709378774859275315068706944151139884390153362617277454165155585709092625518429232771273671343363556456845372935364962141190839486419572710968794619981310695359597425842125726852142285081737314496193405105616259197993595897886150200542611644336987186745762600446585489721297895901291748057657717484969619496773861481500780158976736828085098200950502531592384876521155340956717319853781111327593058524559444541293626997781710906933792568505897992866576688507796318090102306904736232504031856435603102869640573876542992012153504275166231980671102685305865073520542058414632739277549598946932682917477945579586928089393168066729410854316943102203234611840526841878394024382593479153661282777515379978205665904541418041344279434294074868151214181611024828536650300831529839447028092927612447369207389991081222219138849765561899919618550078901492754591242144451030510575248602586292115440766195486222199585554625122724563345315596454005143260175707752680549502481855494594535321446297886083276803280849210334788809927999592844898383145425360345561521165356522298596479986560914173141109977060487577381439029537856753498662536225960037363781730478383334557633501139037867657883764733236954908005574255463425325844478952070067656736327288643737087490861929138162960348338801304320375913458991408627812943773043640708970838817014518864206306375636547618066770713245333699454807332211679287807234733688141693710408592577216832677553906176086927067645748621401115751190164368275935525883249100693235300553402195318503830678275702563138624298435624763221484594312840149202322412939777071679378683482227963456988140464473498926251511416433918605848401879183965389555511585215420416350402869668202846690987572868367269574312671146342423704285342617359192355683072699029032868695813280726323953654322290050537046811338535549772345771383173209107549805348498436250590633097888276640447829709015819608407123275268064205328796438237418493607555784231456570688168398612479283489618028625870009588803215760859929497556000679391656074269276253818504783988938388431449646279289664272052070475942496917242821699697998503380375750358202212286248953545559484300170131098022660312758237933349235617536701807083397614358725086133365661209989735808028298976146889320561335299786159755311957307320717116546940020120657391071830787659111356155566147403402600650371600034799520996840721606680331545844591108053588471138263525468074253475422131833184836078262912952388166766764632170516393471527213442638328969636300768420016073800769608161169499760733229626473883875182103536992211215163390310210562659396247474998169311029523626806687275191169828462262275786642777958829963509262097342324590931992701366876596260694544669078720539360827260173505393869227571614727342931613173778595708042420365083422599299853040066172594899318783958929201830819697981787753554453964548704387779095266328602626723124128288360124565978599061149394414423716383954126215934912237307037668646278075194742593325914778977399505339217579043618165684180735754102196428644617192079339199166410273178782242726355300802762919568877030573454659057373618446960242773010290059843943279659994324499005146812958087833831997219733330966458424792047747166274904929771514628687713934483348841233704599726890251865283475620079369545216461949023453052457946365767166649386787736098840713944891717210765146379831950995476410566015285803526911363645440000000000000*i1^158 + 359587886728583010008864891225675039775096827536055688348333035721184846509599348122406806499255671698166274053932679073037072387482989864931600418131125651028470830200882144525072294034621452988898854988445210986649294726036385647191491660496645996335248309174808771085291782445263922747364946994311412151261487117989537969135523162496287285651570358701136240584222556132034283849776282176909243271623453831122750927755876045572821609584230776327771512410108026243346420167954178427675327807913203735628001020447912187987338952572514300195948742036408834278800235731904784476437918104360015665029310219595361980969940970763086046778596576152352150679019535021055037381060800335421184943792435128815206125698633365697154585617363525716743174615280407583368810992569643642963745087730583387562400437247587466494559967243787778819257740836442300141785317626489704712219505131377979228057806579214458394322923368888456773640375275947118231300036274943965396799339175119630391867788813490991459620721868352963104031426481028798919887994936426755168243169126779906649946422899176655598036874046017934505402574496449251801711031730036875065756390065106916796479072935969763666961621346503429993291608235633824101944859988781543472807667773776023716043480795545144324301271197821710176562655409586204665846648495209669096139362852377329536558411149109858855608188463319579930963393441629742463626572778250906858372620069079868689317378647099237975254000949862736599133405570447889400972054990929675986637424815837745555285787079085490685500272518259342008844009950899201604561178773653656863361442980903634357193207423986334588013189709341727796102848715718109680123928922403664189308368197252423679617423828485563576326151382094804729359542965700508657565174953327204960110021015527141755068609845992077842064013045777664286964065727048829192472944549951095216803390389398082165692952851669554338540929259104292833706902141754772890401621661497979547135548622498023527247567538265864707665455462944146446476073126798434724040279630753519009875320218742761164640303876745922550356475269895671680294000029854291654191139733250817224783959998823366255022077481794045676648865938933330290799169444166461586304919861593807973256127627588014010094568836235333740379245855764562254877129208341420197009803488412833513149462008777049072517383156704762962776958653358915106459472348469877005930937507484960010350687473571423626284524891622044022040152104927231744819434635672396943540588882886479539792256055392871577903751190508039564597583463534598390727993649213065514464198646499235469360448610992566465451761750464221080468184545164350631145999211195840672176191489396079195546774876074791658272543354603549291971352198638164581222724582432418590398143679700687499868713770638980437242277217388578694097174910792207255761732268291389692066248749790588342357027461727210932822112796652924473611534822431578196403192776301079845312723596393098137279377963429022211411174018274235767068671223127588632749210951709047619782859076510186346599824242437451641930074378638517828190992678672895624489434976527546177605790816385037968242786108229034993908837751930605237865114351327290703684792373447221774265018142317750365459093978500559638636028865489424039445930228771798888753179693568299097689960263155446925351685675728922794722509884917825669789911805668553307770042588675715587006528729777603402990438872959805730562568944893778063047536277185841444312172628322123380074761150305590405670246708281298326590037870837309148306547060496647932867247726873306595252022627236508733670156783575841757978280111776150502444832621633208416838106079554933639332190448237272370290888995146019574672427341378094584757411420597370054214899182036880227288307554900484634307618550440866339018407926625169523054505332821824347735813659749000858570029770970635880701689769974826862759153519951412035503424995647162471270651768950799169976289691564645064301612309314946560220413316864793193740695590583815515919033397086835758751138832303117247294337309227837712380431753067808315196434417026885174202271980762977304769786481197674867168736794396861614242738828845324088134754125399773172356131242641396249874970591313641862151225859705539728038890634743985027357333019534140777249788385130055232655874181320573456102259044763511166049443817584905958490391601983012952141133587185066144525817612461769130899181169768034403020239718959251289112679285363435605118848154982152031081890621322224778835195938385303687571404391939708985582998417282798153214466898414626744015209042058409102240877127669588417686846204223108958990357262752554896498810745703817295346808166600603503169784208270481366930739411528288122992970787715949435503065032786089383124599339404350427094237745540232040991402000587644913471071712990198006213735771912046886227849524864938113131619875904281095314812016136814014243071483553035684037962359551783197827610610510768489663803142185766199137341282057974326782950414452614808192790468725430295690447759564355072284038954954512654198766697013366233497424664540733266538557470876450697361225871256186132362847905434490648816956598961857493878903281590882172749239057499199417813017512171488767571344120296336089507172851380837063033807352679628800000000000*i1^159 + -95525197196196137955802992049653086821586304295549716797444793025454820503104725540467906663762745262137415164795645631554346060910061533751039459303987073901338827306992317683062498097902006245566348429496568090476309631208399476922050544563667186437906772155294208939228880781029231671422988497438283397750744158980080717275985336052321503129111022280876011034930404160173360302143917859495817817033755767566970930926108655576226451628981764223765698167709112334410943915270146912095065499464580954265807218506690601722104014487368014609462697010880689170764543863156011671481816892564883847303462266920375273584896337934321749073766350425689777290009473331301845394249897198182720766968984248558151599275258465976292711649942851204168479856255177976640228424417687401268156822596575915714065365484489721416467680154089663560100113274620362923930363359625833057634933271274543355234487358444680206850782796725652954244736399445177271258309350329198187881446844920412143949764114001998813197357569162214152846800298214483267930186585321542248575607007638530945348193063903335418637098248598283287137383814431889762137369411116193830394132043898931703414185856331163983680405575055949316380546980703087782092210525327005610599581035361642291813365780699797802678252341431426160169414525273273024699362595332181861880223689611964236103525354768340786250286605800243549861768096174042422934761922354135717935468069067298138422925739038703708859707794942439566714603867217198998680902391489303399914868995428902311947483229128559327425794721498364131216049930688986387961137766681755128074908676515177164098380335619434232616170518725282050608143637167924794193734598990051036286513235762973278467811097389280990104650397155578939056409725058289847978410500111073043762297378074551883862374262027587371101493800089957365654643169769783261589841597710142593646429058204906939340056302422571427122629853286719907593059957180182005449595419021320861853457957354998596947494309338507464696501916847889443813601165853696502887137962355387674943078286368091001915775528681621691435362269880743540742202263330960181233917453986366212054764124589881993747604001837558223658390321722110040963984890237183242390952535068464691433235638470567374324219106269281155518214725721517634700889866701909283602100256319774900994760333727496655778855655311891514855500202369328583706392836052042496876398095666530228415522909387972889702302536363006117586845807206243379595995345910680566298123638273083217452933128133033440085691448385401750330068890475264989271460220018113891798316499235913949656460666804598364441591003225383695281896024626683291708879154390864263074184128648395979092716818743039611500541939158060993714040575383969451694892086993037782662885829502015784507530802077493358585452063853039859340533946702355703165688229519453719210335468782310777603565090789195651187339903583410255938835421338627074773020774939639283106107072618039330163174273096968068373027754417930883201799101990520539289709161183399037624503242789078353455750586253348496786751586589863893425829610463251124486898237531945712139744117683944401600338891388713342150638529720145365009877379975034305957307491623065699492602697384667953389378498396754844536105330506008882110753157786424446513181998656923385437234396005918529065413316352880242309817593860696222057376650093462199548243149569641322590196753629881436997180400088090031467518723885397392756022980764815168179859855843457780863674608088528663815827981890439335947829193524643480281945386236414266646032740183883333135785969151016510225261311402727707388596490983326568861512329129148910495189661593629805360729728229009779806664564584886706117479578080236857208101755994109003902113792550766313963180550141841894904640949959501844276523770249826560877698394695365620045950782306981719247689351028257618315462409488445627666778503448347628319774748918792014033163282769986185645973322758922843548188893507331901730870854979691761199781239214498697893196407837977413129402869019390581408689718173306055392852957586903085123219257170041091391469574956609148032564196749248257842241808787262008963032776126711932775082786234855638852855336315063728756608825479813007465361316275734344731030828374117861633920631020500930487646919593882795800056947937968310067375900042809829047706702319032629526181169000392519421736073977296041015156357576366914774097454349803758708894204248844841409825853721332338903658987491253799592328025464782161915329843011869645190003262980802547883430725406979797795956535319888830416962733700182964102993288256943402583335984366400628572976300986870749172735924642246096305218929275504221799243875653102132085831758992241749540521014226915580570864380840691860986538065672081281819634994776054506543851585093859005914711693060585508550639587504115627173086359468587242053009289398815689508895423247141787685966653756520173172866492703622527399541546335147107408339545404938881627647315174733641103709611482904528593775413019094818660145943434376598295340090391394755262421463051303888864862069128569101905614017725818506664092868268752417314671289168290708719972169384080500964330540991156606297621531575863384778685071244379849120771915004834015119890178816081920000000000*i1^160 + -4514715028533611606481868573678512183617630488359310168997504173289898016608858764682235623921269994659537870991506102938294558347373652504791229492974167872861990973238789699880678089289257196511701868499073196571939082521010465110758813515356973845346639548070375649386368646782214530191275252309102636855763086640146634915901090415397471828185342334200484450478582214335678545756707352768224068272516903096298024392310592226416154196135974509591262373565888721780426762683126482278576125874582408563138566053522315407677637392721635765841059190515247791789588758352068978807723326117440366132188562775629989326201434999814609642122785040587677846049036728980782220483109689185024700859780340516248008663434535288871849589945192086727671176383234105538844013066391772147676296133475270181741816803162995532109668640372265362261905340718675977416185407355198797357930829600048890774548506118207671828390408044174449017274496175987050484626509557036539206172359734307263109393224324161324089775675297166778718400240145018988075205623464789407889570381636427025997910217817751775554440156199328891944767099443221812494030013426867169264035667725389820939184030062598467237173233227764778955454672668095205883652163951287629011457223177581662178212048601471380990335239199893654714487978296295178994777673467430297561103919356608154835976400350622800874662179480672944370025403284506260552854719449015583554149981483414633725866011556385515826471623472721287845712873635813941818541765303196352562694912831746466583204505786690064389512887190228803632597550812911303655854978739190613412211359629907738753249527725467921746151855390174617183086396288011064646742681993020486786545479082036582824419520153467367734298052232577655456510061196977242385981559838141459587260765560880258976764022559205028839123532555124474156338848033397237126236633710702652230972379837294962492906938450374103722859050073185058421437994050269143484087452196989937081841283617306055386685892183990172569209211329954683952570969885212451685947541682859802017538506315366151411685702315507246081703534444987281006058707400249622043628454438163565789972103707587995261975997130441075846931995634333676501852139656421986731901026601016440935626644456521034557967864437404252430602704901405514145405682703751971309088904018785119590224982574833043034625381743878924764293086093217300889508931931546679332330043050127573261441438982886709493233008439295937684708462403459578673724943280812994447591626955521386089721554524340265627710900010555943177076487207578069853190932335389431393845421901539624503476431610139938360018229442843760100403882085313019307897778395015285020505197120719838569811581718134200440257242075118517130012201636006020982265403920906668919310055293115382229524224306446294095901397672732838870645692874494880754609878791408560591533976276922268002860727613154138780798012427631046813053083097745823400245614840628642296322395695860795384443652448681429633922383642459688602159396927701484241807160492011940635936348887936460172825221819936711022651006837840291494520124970383377155425573047463882193493213068278761140580313656977863633649915131169850778524969807349042235495536555547892259821834559528819195607839530935585582968198584289205443945917691640758121794580348762192529680873448556602701204436399300852042436284160768389313728429363897440910375720797025710068929085707951852486945730048634104161391491351334981800511214500797301978106942160944986449004068279590430618576034637488219268802437630162922314454455182190354178606120433600972362623589205430686156506545999964685128532294591672212675086374352388509223894925242490149707855351794714526810067521567018396885711001360457625427711470579690118268652256246430345712372762146224858719865717015498929815210957958914393420676834550437220791083110629826172139062386715627097071820159805976728394203522911612727827790151429298431210488636738496979028711967939854060696098045704924044262664634096421678534436615078252832676792435912510275188117924739018361845576524455711215569601163414171356569526935729172456789521072441444350262071423585456287417455678879671047126184956949490788819070578963658891865010832311994666260237629810411770015981129431309651362556219378225796187004414859287407889302949957642147324348768672365606713774345192829338782933994375459129199247315751995231729292948790697877793782771807202744112832775597117875644092463476390595241911873885265443353886692464267712096133295799205838446597381613624856357559982315944235972577829295143764673917383037441688044592313265356672971771259663608303732176475079327587173498630630304098692021926451007370019116657996998315811658451525328273800006106740732633997156644864117021361268819912546084195732633869699204059662375015716872758595606238552627839749115763097693437759556142460883861075384213870694389651526873073513372766283460060212339912874875692089573529543082995111337865435386664068568543419504627138374266009782371986219710827529362594651141483380122927412955797700022875674989549728167787687457041701244673820582711199981603918385458453472621898915999352794571368117148776742225035696174049790671208797082687974799322974159431903146534953471280555207418186470804553728000000000*i1^161 + -117337380153531459772820916525057798020193476864829577406733652585940580032075660811376140121647692773746325721162933927918963071080870216976443018302919540639007999114891562555995523596984388312393735656839372726224072912530360057365242993557174421632802693384395556510986852254862342574749725604128659664020762424183061096867104531705165923089615701191466627795286076626892209739838021774656811159550906557520558288858770615261180978223434958281626460896649265657299346388721231339509349130247269034736483880392841464103376763591332466836243208485820868237856277289903008745772882794823412186014459126445447683863410851733507456435607770094023819642353307752212102859420713645287129027262248665887446307410157476463096656738415281825244586665466402730086993889544753905622930534960625349561187000549581814950142411826789896102701694953553964567895495526659866974902977032743185310504673937908192033243039264822562525377187639886797616767671713937992712487887245808385805029828686415825345247896289964688094631973545470085515779034971456813895593966139236267544724319333806924715987205449681813515343115841662709108579849085819611201078508081069258291489032495105389846425467555935497869462590895789863867879956863369561111028892963248739579325730023569494466565266483154000927308777393775031262233280764409161889835552807188914549306389607011823671616945888817209059795237849395811929307371210131236729324115754643523531626876949051881830677733601381979732682478234428885481257817908472937969140628713138998187970751212319166936285320629396055264277219777386460253430417966200100392026714283185610175631613549558876450276869578272701511180851725112034997076413543117371999942474523851495263285310384534300140089611455336184846644081645724178148161914685669380775639091929707459276705644165448433638731826341435192359385556080335968804037362168100041032228559971317635230403622558206272640636371874991140312984369925701420564620829987031293831790900467100249526696263371985889353651061071376507993164828106025004393776111811264350446694873280021736281028179879130193647249432726349516124328653819695575495044483078846398397538176038304107588510035914296942077116891149225206786502921695286179244229074722724104776269616806184689021381288358122917940481068836909123166166154433625839852519823644491909281253167059005342272772196243125268133403399378979608453379660237248109053925285288236319922489829759383209183844502375165345318701107479882034538842239022262648258364904286606065559147033974400841366081661017332862167689888542912412594158518371746231191059155936924501663461567392270075435067237600967430997246318488463047903412096144297589859272112907557171533845783956632500514354132319533869452998623792451319731058294902796872083382584833615905529232695964891711137530924612735085731268682068560420400488006850673386097461732122809327720744276934807733834142698254898632915270099602232449367256281106497519432474096243570280515835765776526887633631269770385662791404226035799843137393333337899901827970274764180317064270732263670916505770547124179931014012959675349547856408813665970477620299694644864664656676841646696384096193989581616412483477309119780702688054293345957673966060876719434807519404638429844384137991672136355794353924950286711170111303434555428039105042429439025650595501066235125484204149842038561090209799330555661112446392440284647330083947920186294207331444195804703165360473905158429021712454957427998532813362139664665514154440754656252298826864087268042448423456645620720844579796860705234618975065837623179857902054941929979269988332831795778990190582011016296564697848517182306860596146247754350648431977445856693877587784091812693254512728484662132982616239469230859388820971281401257755650384035593328155071445338857101413001982054998445815876349061200199440155587983995253682888282347129956502760135858842462264924102735130674985032195846395691432388076181015244384764472145250481525363555819801372370093053298571803380097569154904314402920257431096868267408519575013083384339237530579822749240253265436599603941603048168536050576373772429617597632779865425754108851882185032412853124247635109421873698225600341323323172355780242800788620314915069464479953168320624101185799058559036109105340243651573251543104200634507574126826230506631723236622401704617841384206145495205183752422449100709473421809819495168184914739045079976351450998166242067717166546606447704526347252424045005660806652988242189639205395822283260112780650032911825514237884881176764712731014918426629370369956234294518030396443981235953865320970701109574021439223060825193388358244031294988977853908227114235783977763235181896083541812673498641683235065202504548183097450670819746809040205076242343190337400806300572647776274903455830277121706009090695262333274339175743042214788185351826247112128355491153334428920492183692846723981503833185493692657197104590288825753780111746203379727181498617455984798039329175417083117399342419379841348187773380008437667650144378250223053129877954076842528311264948148702029929008017982340999092414469703236562689740183164491442919171179244302827956979547542234075095684736384816911714775857260840802309094999975542951707956115662438400000000*i1^162 + 353178634957419270696502721235119055367644383517987275756340840065787475977612273052804053722518929623596003599524550321255696971120081630405480306545397334698465138162962294683942325888198748036380557644644269229629020054523884224867352160095135370925964739539327242420509798131543730456832068725075445922275424904072030253679866833465606132192812151213816498976331610824596654086902247353725918341280533421620850790018534303413167026999403351292372602496083074517036754098927055946949368781243042316022312443011525386403565287578204042646779497389961896531594511897414425547539946810130333118199200993876817918474717577935038487890419274657651601376910807176144835625775206857771473855228567064382472045629769625848624846685462922625602943728789467594694425499273461675907252652504222155603151466714638922750670627775462982970691254390252756731979933694783481292656767019615837541956444122400073911679064621374363748399885056200574596840232578416469613856247111408337360121856706756405137703924472046325536957072227560467533743927870608624508137734711567038034801921223277357730247400845982398028255729218594092612782406739517920792238761174747993465454404500419091336632224461485539093537198376738303293548977150484295997219253902899679471958608568855340917148394052446090834596928817266066626814529991811628883999637504731731172014205780382879643605162387677032537218322007158112411052893707775679848645761699560661655410442304675479819920882343965646116242720797627917275417792647595019938187742975548918967752321153906102562725405707852260668682195217774608345772417656693807428024260339640256723676371522487896731216970380638385805830069785737822383901978429304749503922457838367076108172915609812055001615366509334925318516583255256397784146382619113522885080691808004579124569949649333740998825958335262826479897731270673572188822706254388316273453871644670641190651581554279610386396683567271670681185099420910144041998878886204613606930266581743961934115408394074787776524656219462799151877809373539599501178161945404364126773927070857804592778365268652006916661954851545060049555893110505381176282169259040720387496101926341405295985017208057932564272413033414118588632080676491224287295581502305293249647951798186564883838374183689154605936862351469399799343225482412730133551067005978848551302469281540925504086971593028067180101253898543466936497303747610490672961266356878211232984664847569508810972706855175272598194310681780257951027178297253445075591182328891457460926412604378580839514423677155853568220932777304625937260648811296188054674366456174281728591904616605179374080619135906753913074412770374047035326975221932189767123901826140430556425597572165737692803061421119812220664845172563821713014062510420419137543621329827796291582164753885038384684333748829940533657850060062770309944956978021223255420738658918005085278752584871949055499434126740290508891913969075092444828496751178986022082535472238533236984316596295103616078233605494249976505984605987689500012609592589738854580335273591910497532455789737149730004099602376691835636739976794913839428347548104289488871354086342377473740115084341044524424727510667212950967157756925520249917822895140134031565242782825593525372505263133138404422557048198036044277598480543311233838963275614420368328804715499486630567549020610295611316847596697583928295848167745761036785613340173435382234296925740869862413033356749112059746693385074356678396967719188308618029138380285241473606207496701964217193908925201516262266320480565496633126147833175279167966140495939384548906893300778038525656498138040338649910347510524634211622808055327477970174104736848300898945318331284033754971277310315825183812293402947236526271705019879474267812135267306104646459369680574024396281609630880790775162125358601091133451162438096579405938771591931470810394104290425629147652147893644200703274357088472064992276925178141629117964393843246020466249884957489621430904707147273378587880564112209740114575088460932037503915293390370241923718728774379468253881021410103304240335355713378713387850096944732673756066336303581848928950143186239178264735418672875893770306042880408889481522158613986427184179263621764249161738965095141460498060250012399801300940749652307075763724854838261405897489395733997697089988163253360901040275289946630221574715052084578174047369869936957309826047029668222832741033123332428803309993432791717667732383870939032666865496594908773383785214628738131975256455691177545741990263567493480080019062311705536945614546593569122154665950890665270493286089624227210400606759173728259778248231181596697116180197401337018020426439762045510365534340635021856069177930169484345713934970634474789387668313857389301294578119700936337074478291905285340215654351925848132941929530474913855317136766661938030990126997910080819898124204411416312207846965098187738869589008059026499431048020755914946585790371665601022045813251228257686145444654627044638086886650105320786811479364045594517228178400486374924340852363485207824759402664542425889052533895184061420909206537643411957101394190491832675775105698692560065100689437146016024317515882229802298118068927871671613266305086318755840000000*i1^163 + -3191198710300147807646835531636382683175221837407574137975592904231762772774651399867926032961151614456144501672888429675187365478807449015946070854942844018219978911496159232911015450972885948748196203662968848871575442324803930443027471986912710867246921029809549976267906304125819870057304489749522408715035616312135857188640060048499423350066242768705460852287500959290695044750636486977688193597119222112881917050598892297538332487576005314601438233124798609949942305737964299387731884871929798595814213614982207431466211055534984109893268731968329299016177195633309247970144380583121436267206160991494654635875992762583912071161984808932231694933656449830567878247598810158748064991469056958241276600899796786095567984966132260508371288022328636750317447318017285132868574268871363587620421727451973317813543578721370046049449443026704276965137927428043880063680358583786252508445299040506575050061216215481136438352587833863584391237384414333636137829862523226276561623745290021196050122923971240993750779231764263802238686454365832397829224978406436828066050378829633975195753721100583345612352319525319206777954919409788909242903050316856888803270344616413054008454851096384476521820577162975516138091005248421529011688099485222633238548966903241948955750138828537072301110269074016162102112394073534521553139716672449572084860203200869605712773271320944096540739229261014228868782913851372413679362810096710643668975767460915200308928179408976160172418360329063141895599580244960536462085081976559880616946021594504760812103965184600671330455328310113312234256432770392989903648448390739687346986644402636854745835883071655590657759503565435611975102316118691677326235930813188541997182714684370792856273165135200479904612025431757539337565521882049322613477838383504673998916666190338313990080404206691419151816243451573735761394900289450967802351156765984858348591342245629562113080637788598752805206237490787035868854576702292206333451692531327640136593270693040511767465910594350574754794399080548590785486974197083103717640102949852568258244050459339045355107232952371324692278214597571545274262719680182529549139283456419505765275343465440492440632660447892325594420953398865125652610050131753115276419287141015083039881131381899052999071078672318642447502213992406396489953540666897923348302263814908689238225659868683854371520717650578331278645260242001402857579322238792467691932392332667054215292366984300777248207280133479764778121872548427112295358676734800418782449628184001834002114841825373319408116897689279594488161258140244070499916367067121910594326231089807332480302643015435407143494686561158599990659257732884514132876428589052138837742136923522558160061854417161542318292770917075117474304076240203024723429501811421444049099054788585057656601965783658471649274326530018231553458970589904365128940759512072952045140977596226915410046874758242233421965728595400896761441989884984811093784076389870744876982960180958677534372041780644896329645085436812568523000882961811629243786590080867354170267634275072447494299211072664703770728943102041794770423216272484146589272331621629077352287150389228302389738030271524063435237389311847121647397684156014740660329488008572024516536297873911666525426499511169540328206411414245725701833750341016939352297847433567014457548611594018825387544370396501632386487284455889464262433866681243367047459956589063616103945583597335078716963738291911273450758879075931850983454582943477586405029518750618156155597447707247867683624016994496744410739990280252311304144219636070091916756612313681176464728828924819672345916483312926187130328527232664843692944350741602606453734593499285813909431908995855126644667046254375948855842313490752489298693139011646687124656528579252232661873528486878531209780705834577154676814624570443514713779659617094993576720022465270544542735852158521231437248861196763543367756602287295487171188207037947387096441493881239009912109680053797200804861218832297114207205949922990575261838065582317979797072045616720163199366619090540577093468529993218889648745030729424547608034472779584223989729303369391002912946489863336346088376938834291009191565667317924849081241719198238498104368759130254023986894725184070723238068368653142707918042240353245090485807824354519663662799958297560883390808966910172635617132415909814531511062182264904753096907175994957807021773558823648672646075227857866230640438032003127434374457540356043416304083488056568934813098649665020339528465082600045678402518283152327345889182342045693226562484004841705411998880972908279111682247663938008070210462792322212312902707138581629500936067452688536281703393782267187299782862806546428467219953084788168268589381431273076681822531161386031127495935068063995403982168606060321885981302349542682892202060229822310717934186295272214925935971987628556659768316098544245692443767827201129822103153039200830625658270658081362612174682782307996865355399491357057043439621441514775161689833515992591173581084927841189285917776204865135072422957661366019734112437519354703438125172697295297196630787560047332624720454160131547954055286672847601291926201918443463124933581824000000*i1^164 + -851615073366702888148890532876943971495392967438316581202018590427459015955405236629148397208037562271532385757514235757684234835193652930668788053817927678465049319210086902434254667252914682737244603307093412988313164606144945116400475153711788720568131629170988254163656177581074186825989383009089321882879941051834552362540054519375360147413896315242003132068958835540178017186455552601527817668067899661499176483237339453803418332114532722731522298720456847607450468615214806685055897274616402673635901212141776206361250855211248394700437343412073090884173002352872522808419008748077284716912898129701512796770008528357604361527283104167906604620822148684810716925679474062835402340185901439929388822780000322881530268015951444234120572470829960417832472930615210046526041447715593975820067342445230762858181590184363451654283949312226223370966122231426252352485565483885935383672273445817391162547622993284790897372634769291316427827233284139620936926502386994662040083283461793897858220032766621457620908215625337766758008194198111107139328583363105031029408089167141316220851964717207504168928496078622137770826475767558064767607014642371378849834390991860177739639833167791368598681762983857399764200037643375260951034386183698105171321967545830329971497784497523117349404907505915920362834855260842848048217549776237274696141251750620473886857737643876475321705867394788614494187751468400460760740093939367122969964983329501344369142661968543296155396405284726806109019996215484518124918144633730816830391140351596445070987629060506099576401272328144608698403627942094946194141754412549369347202068698579118532626335235565424261754709320452265438793384105311680310350475288713865775295511972151379565376488637546043957171296083622087813269324696660411299781443492152861562495076404797731771198743359305404608067578829253037959192374483394873773190352392335710168031250120934977257520504373098908344495647495320842180510399880895945137704010042133589702824809239168240110115562165473244233974649084179728930801191558110222273055703005264185613518967991518523292132933863537697756551934137467881190475446247594254811031291802127768221546623077515775784594465540523746090046714420808213651062679789514267031357702731373138717363977670386123224496127734958849273542429917653133528916237821744155675824017883670850297653518315244808465757947339757692910590468417985617158164595953423396711266008094335199025085937003201204288497661135353948835794340930065293701658401680377212464893842559263845805871276589153930844441603940632408038983525690189078834414208544851824529014866281470683176344526177743315417347561207422655989852602229873131611134086635308375476062556171352727083177319644343706443953641344851644747149573339520142781428882956559158922027247093907736713907189160083836209712537131838812542250650722478842567957023764966329413035522482279448172717659121715577432445338100190721060496222275589901285195126568835496458401341424331417186394055659187131324699629252749149863556155531729207702303928514083053308494457399240643571991784032572892856539814700307487687724337425561443591333454468063776215277787582794386923277740393606669624112458316850832340447339540213820324955034188333239127406923471744130528293285106809642302129386620554153598256627702889550751914388070382408551405071833892632219746983142281083006546532889342218623955142541110115928434163413117862635939857989087926012532574108013373291028407942515405147845602984118851281662544228791851268875706449896023856047908024460155892815500067627146509831053902465221588971834873319746474054135730174788454555250646573918807830208819980160169921865544612500146007193178937945348877798254162468448802883586528359859943132157048229724896374524773470065256038964084066023762353281221469305292726852547028905020429622096740463464936497421516789289814215559355139800928986956689789825658380907564099164421885450862245210060166218051476142945357598473513690352515485554729789836609321776144703193193306699799796571231828203549554406949723441131195022201467766146416701467709112027093852587479184314630691691973325230935736010057391249872551284955152273338507065076797786451772957582269295427050286532045266159285746327749248205221144127142115986616053963427424431417178751324241555782730816682891370872431283185787454611256865687965931225362922329415108599745936999429549895577303634188942405452714874120635721877623867855680401730011113817848234841893864892777902326909927178558136402358321985950339493571868703246985408535306957461808906134655417784188172231848510898660406424410482462929598508628407739594238204295286389683029290230162272885881295446996811008303196822224867040632758546259276636657218229207387517499846280045978380245435679783569236691945943798022156300187574052756984681806514924011476403601317230298984988763362078788988816845681400954299237505103782020387811666834167488075336478103928218709736766521723075296553712124662103565080124004180322659344516577297862451587035518827442543115448227998135085392660288584559944014713427906033481263059282736989258353012651410522389537950815974241200805381836210722675931527847923200000*i1^165 + -85966949403582056451091619771001223135702515892327148743280577677216976140852395533179090144330126533661184123474772893861101035122456286021374145114748322470901355298111952758833885201117983292121949964961975530937280325173248617154239922679081112505575747892698227515573993228554136835172528609965300725160243847273619354683428534858763750014817506446090472001407729522215416591649840487196879225931116955421221507771732795426847862371653317748996768184780705323500279175930122759082136076754928775874377639206551733755428130496982786010412315579121277377516952189606407777402345769666369609609271136641016805200858615815506224680422183688931117732417258848283582479173517459316926578437169407770693381907679563098423670913472617541403952415757814732565907897603925969766957025982477309713721674172675903436734947346781021124983045116734374940881140272178398462596147018792108051086544083777906550117907203864791487262418821303116551937902794902407803605791601847774917695795018939931579462687941013501714856822273177286078058625367099227319511193999935301178448385296779486872650606944018698772861996277716294748959172048141335538745998307058928919184175428821240655183242606061216346978666378039875947801649685666178435815967482541821350771245449996047803694547665683759412794547599881840294000332911161238304816211333880242092106722676826958379846258001310740001031989118007757569581233697382415320609918041400658618215139989995556803932644442918076931930238079333375560862567549255339904947974348464202929253475310535377113682569328868042853259264187772710176229333096661695090676013198234957801869342280653730831421448066676248035891153458158358607618101689031090438918860557511584550221233587634384249241027110258993019805310530757479169679867623573499642514751374438331782782367273279286568280196729260479526367646653052634234020741539605038281866844064991489952203325245160185826465689013534416012187180603551970149020474994687505621848159799503545725946692638750040445283738836302776151445652417176677059899300909145914445085005949259091726224622965903444809518203758343344978049680972546147964880472738652829922006518824266127823219291107746574258882403723849830806771384403005701377030079071119515096212946903784813598809898398878429703902904655264380504065776065429540545644999758578028013225086422592954845182375718409765587700105046569186618215725295309278550978235819811899933032833050135838665606907304909527319547029664242850676360057132413467122077805862368379089945949638033987525441518881724659718354687323331205874391721881657165935653875018850620679938353458576135032914873685650385121875138190766790394648354465246112076639355011596055060467554935615024611670382679221480091283630370589059346171552640145505323883591219815139342757248298424475730288314706439423347875283209554051844875559420967962722779573111749180322644596114219275421799121305994156577170689406392073944316048765027959747816610198941473526207400647810194451219522287565452047588659478241378680074684051858001706372551935240962390695927203207833732864325471874378189944161133089184547729731255842955129108918445034414985549024324597363597595747083528226493750430018089355693703699141740768817966984758250391435045214983556235965882993046205233444165324082405984013503354031747776914871397292314573701390155714839523959342108591574047349130786095135080818242930842643388720526059336241277852582173646573644077411805335652815655473579605757921313934069417639430013883384594453473646944738533736252709862338608980177004018732962948912564055449187335393937915254659844077951911200432076540353733219804142490387989598486666691815359679883364185434168807906616813441857038931770689426800338277408920367887355438002825449119785183110484597930423821420839528984447932254761277864297897408782659028721778002457123694292885878231665109325904479832824609727602406158661917022434155788544795655225321768847802319513457071651595194615745908519988837737302044713112161371264364444218644080121954469576120618648053953220960272153986158754378673728762654902415944755824062961845174080974766431269345493882197784773090174269527784916487089915212512817731380167744732357422063253178012238661878048662503991891723736988327929023969172313249171952676130102601127559401822137511164173415309186874567855175764635924637432199803726582415168694477583030889531204444352856413403584966233449137438718537357119930970184023677233257017561529428819352957353077310661799219646131327950385492625265548470621108060306276262726737729610256155035303900212062232728090965384053718738015385799360475818703110909186223595840702660205069361040164577101493326253046721994457803766797231886797235380955113119540732403472743587725510764505719416451071379596414767052079862412857020315721549577879552106472557657632222726301724304137860986835622667190604994954983849560908346137754070619347699377621439413712456267165913454346906951992131019544321091709073831736860272968514856944955211474410118339909631570295588698998054567120112757887088708047881477087038348765339793188893543577611429428487496887969339110531876883533429368715153886080000*i1^166 + -9170707973909903203973228055479384737593308188937821016867377292210865558245992083708677840759477520456111008058233449880198675630576662268785853484039602943889497136376185917606591226501476392456936527526448110481561373762292851562133944837916100951800305679680929571519680587570138844540517768499916268089647383082768829128352230574385707205922720802414126934455210636252615385447429129471179817713671876958851778893480416118151128873978307414000705849553329758488009289029098052839147412073525509045597829890985815540289851927081097514128841623162095577940676078487896836347291341308213529632960908957298250816217763554765644467696201882538030822863942546411355529933197898401531557631785193543616379893794900952454654400593568303202494882174988074663596823827955416088813150402636708536616909867772802637877461564655347095549953798190790584401417618868380887540998583369151812458135295101466673935032130927627975568704437227627202155457565910176502587914048609501220410036443130042301967237435899213198667702702882968581394651848808136886457141785849522583654367675587560058055059410849451972572176275446165232870294317915441877567357697343076084918794251112692474157153395404388000846614390387454124520557242494143668561769269378493272234854183248252898311643957161112780982785579350213362357768295331682798841906768051295291587112776484377164021278973713313609189232974110944734988489226825466477363051565570460479468539456282819912113159979724171230496277518653581765234416435907830624466822178961097114652874846528950395693200388824242761129261696432685124758558948508827378223891129914870455517526173677272831696654745814226993137148749689066436733611398028874763364290680799068288781982971803268764437815310565835071086048861088747175405289264180318129656652503795737733700952655715236917792359632876103062056871078552274952855614190146229413574411492038082118260126562075042181246377744059140231177020054141326340659867970475238768528989573253960184512139823542982853008423806629886594187490909308338183094582117774947945917824831364898464056398379231361696837490477787477195645009953007029839762629538306363431090326095471392961011445697989232549358557340537367856599912744607417278871102790466941244312952148503290074210544229998928967429149459397256469212499969997333539510885848654741865643295914748347095353186173117929437213726698614231413431231607348196534956419186162914016841656996047320775375417367447828010562364805451795291163061842575690025243149162843637419998501768408354678418120397703629617037088576648011575478849742352919498353140831249141786059543016412087988743914573698701660476102144146808250726650025490321108445213779867824859155104260044503816581014060417868736083860863221958919663841849941619287001429805152076173605994939062676473979116121997040812940276969552133820810839975701052674878878147480085272483578969349137459320935976984171532626659873491380019344009732894976517866604538356889232831005203522606921210198911451390206413785023797056773607779875900542239192036934656139971346010992236673706667960738333540064982808330337239056798732473683169996591055717523951845675857302169086526482175196981639574571481720859580858259465073826143692471862394725194050426302032818488018877787977724452522606207602964365179274667227108722609537876467688763752327147572497613153264030143504625426014669162398222300440879142847316228761390193281547766152124736132030097574576993910881091090821916352930118035790399482945659248291714847981276458653765104819976338314636913312646470140873508677375188624776429609238876560769742276262459740248604809035062667199478674960609455262473138829368536259184232126899573475836142085004506200644320280599487052234017410109338973931813662742353357620659520949293241211760553229350899014922604421544000380793715940023017782135985393721022366673205939194428747882472096298154542337784327798411694196983653617682328706920258590863828238806779616178475699931071292975677738880654019596596620236972882348022070149201368029406684598085263039323807979236001604407196259467135903342916870603703744153250443573845513078517903523828645143129281047752974077280138928154230969631224052734625052591346022191766397669809767525120454266437854010012534748514757817546574739740927850878004179299592487261649650431018080510947486959360738194179571327351386052392190154838000186447405967444044695987196640976197449550697082834083806239137892780555830904933523230836596001206424434615422178611271216506135965730668477630615389750463909429472176354166405059034466084706312933095499734545060870795957416861387411350964401320151912325331285268340056998577400397010913019487703049986706194132252063695666586928149061705808516887635711421991751402623146134288194982649195630609320468804768809154781944484389294445442390910031074331194723166377044168154618848075755021985154464419855875046744282895780089088975188979396544010776817824379165261553844653866246377003898504718364542306715926250312004808650382905120904147569413741541096714913823296196886185557686382192257116781247487415626922418584907275825256544000*i1^167 + 114239058945411769844431356812323432621598707359999057415375461041439982421734572167838173307045197905733568411369895467444315909157649069387636123906419105184172902879042807248944078371055574776220707508579861672709316343565029932448306181267910555399506265766974406384809059674807914525558687521976239075323637551340677001975034579992468164389616773646949283191423504967809584021604598291657393631573228335592560135455769907830771663890804428540193295319973924460313171686770995836780863916243486214082416771147519953974657441838176137295749862895978084018295373241891692207702727191519082161713680598814971855719057190995016153279317213359182323386646810439287070053304014268111200038500186250502127866029692474879589127000611778449499145182383748397085897003302134311880154804229754805609282903388934670891481385202693447352347528188584161756259646558849709200037209827128342007203880006344283709546882910754587739612370814925806383005736062640950513572647201233373065240520634797179293064897676655352043435236603036077801633094407271838785824689334992184785567175745221662550205663576589532791250696892981257275087340492571063092549109230712911608065303428306840600711824607868976441511368485935886629849787643925499859610391157925693940719908266869582313163291187107585882834649143843565334475412527700167973511016112499791294678339026475470171973382892424242369071251956480077051086161423031722772481013812529504849630348282451121504353398755915883106835607902116119174415404891349641946377228291814887875446490084474628105548655903944946509060165645550376068577190740393806008837532520883109542397774451746981030791012140204353981468375972783313223724835963646211522738539883983411567447292693474777030875482115162262376949662772521023355639604629585591191482651957441833965236423067711590396728738893485768750418226383601544917000550404414051493855082698065217091257002988701449639931085738356439398714395404177919821524727510354261492278279210872975199371166954999189115968542153062407022017206795393381921754655025767985965249554003969290130063245321273651026191342492007398451709591668707957302482367885225012324170070862591027713094803232100761945972361535492214142968595153196723138313592304511534827083489270193885226124908838160664116811342145252151858415115721841298755511695141284142000883670332521019238741660331254077823685294448045564966900229818847434285249329626835907494653613489441971652390157273404459965818543161384778285919251086820852444385514383739083686835856452558731149011524324410315479506388452288762964529354723989780521226555922338990301754050289603553293066193152390767777956882564524816646436829725153857992345794185197924884321309416619204046894148670935522596849821032432812502858134624049800390345275389725872647468524384240477703611629010385758525287730151531748681551011819444153389354735881503405330029010641373509794169211484083874622815419746433565847832161420751849296230304276809912456038218305971578962252568225926483654267834312008747361859025869075872840340711811390157738723632083791166948088651941551328830956756809850269921178361227479497467260324039062332752687881890372811780878525812123555876850340629854094083833200943209658238557335775160168232490703865923961637135407192030471610301485024053118801722194329811609956405604309595291138114173006292628162570170898418523289603691337442492752474195887018159211281433024348578327558017789726267164997205306354567811932279222358273028146764636091447081903015150089424322665299909192743179921467292740799901614370925638213136817994888133164951518624761566130036902296854292769502741734226919165025736662405752041975606295493557386712230938706468072117617924029830166592024358825250386614153393678570445486554320481442838953234493807031913550289617577797246451786456859464976836225980623633738291202202859963611767187381891012189667961347011829053180401793342547046771616778335671644923884602468600074537473139471445110034927608460511471855833499941235236246107941785245214862258871879302693158407287930119414729632531181608788588902269865089946620610957982508544878081443404274440219813538240716702638655170566499610400904910872807105755092915819578436535922797327849293141077370991484197431619444766226911182149403936353050540248007398024861260984082969397980188570744433493033370518600133636082866122869553113890165910625761526129963903386136258979493127688829982467555219207517388371471854517839150158464912626707197377083111737824430097878270733952101346543162103569503946059207961845548369359170996535534402491524939019556367812897075726522276828545118743139065876980734874986168752893786831525581466498091632064159851490477757370285279222984236487892780227870197269515236397012871717396855754655113103234384572484247027145279240265693610676860102091065202924049399479652851931125241085001919048689233621462660234437510649253226973165948489454831514161621855774412204038776738580083697241332408788176456700536589822724902048895332413209467342734555200287696545828686269551667935074938116444160725959452328834400*i1^168 + -2708152094217472650702884746203954593883184867776003859033248703403302101833158891123400776436928808770067028426984434320776459356913754625526281406050293920410444337744041407689668478146585064658710143490450342581134191610005483209969771683729734858298342899750862898109660660526305237042609039417703931691339924329762356563969983305635507104981095389890261272295033822084775220153356610869693347796820686580772568422305305701376669899830110258518177629781845690510564795537425564392867970103408836457148864338843377245982607796112016724466331099265920693315942304455174999624828299968892698500162952381618350471487795437254825200117768036671406368775538236252344513664633098777017759339124984456789972409344539208312602192438596031368384312624029366905451851201401068217128626301297378669194081627834912663537350340860328597132908210414448042056065102303445140697410987872091497081749540134336135694213190797698004542969026277394662478365348807458866873716203730048376149189909979519070553886854314604615759091127850763904903660072979722547848464372840459723858224276722712049162382903606008880858853261353070574020844784315905377646061374205326516150835740495178335188035784229605473566465951996141169630938395781276212014388299313071711076007168533459510096111536146444116503190334039613488191031262085590084660241564189294617927016256799529220782543820488524819329788129347784949179214281899344862702645924538774654280150533650113449295189184322529868567995638070322799694467742226133927289380682519765534810512679618425959777595873681647848984735323022812128691034725316243801054903167327974797186839110538179204871276799525212973245952744223813806803237889897473718039297056654365679042857497334962759704623509825531599385405919901088610110366347317362242822179458524961681853541834761300321786742054350383150018941812592288780229758691786775394153361299488951334786179564836139657163765881891491255411129410731293594380303207599027596618520109256717021047504593756882877222001121600326868930153807237128709469627813249967723463349712680356072849016736994221882558921663933889017661705127238897217462632627679871302019163265153831264068430800015260816995445732110552510203658504888599666779407125447115985292516065776513476289209312439159297239303975417839839258369125742770703847168748061224861006957227769576426945500275634781550763001950283032645506338225326782896164218448807534170054813885101503262066982577225968165559383950500532379251664093556221791696396461323751270700867769977050875246947357386303957023254674105984247899025157424259788096502510924187093431188065973966534501632484409879132343877732303606742859663699398454090638409761783034768866804381808009426411345334264774044940594595297223663472904001546988846269221968646133812455361493197034709994093451190374676060770285301538084192688418750418649561846002855452595746568223868478005676774129613108521279983778326041292185138158955540451882108352826278690249039462756461454864979838442781233192832587231185730915689227039274705729294245040180989108325002005986039240281227571952229676729396259004820300033828933409607274778735178038059907839877686195855992841054213253483479735354364651141180155813201560809406534680685074292769125743739545432104983431381771920438758089543962781781023643002502635801494219276863884063108768503144175508721396779091155279288895547258916073767945795163682712688089424763669746842681111771253659896572557658788147207719782400026290687497828140377281837540913279018151562885598159837846029051032107137519826965793388350221157916463817245493799823345360519694539379352375165356061688239693335613328884992804394480707400216925842589395203610734099379502641799355030110681174675986011530141077560505038651656227060400457521501649588362721680271132549872154277107781539478510215942195324049983980809358503671698672457130401031493905536151746511412806489430936982082869752008915398422237712906936327267998906547086786407595973355530031505465121099204619125962417331077314625633022791306431652563501141233033229698890094655933199187950743956706817379862412285637886154288223558492812804757655299301603648086296357976031664812849108610737709153740201488370935615129757335760505446259341040315586779325187395266774717660603287875372690284122101435345455444050035274277121458992255720547516713139836828030706820852798928021611127749020791283855348899727523251206592481222338579351530512161020107312122931746375383796090138731527754404034640208433219203376380393374807487245386871218321027723409779579715648373019264552145846196167364079272075968970855925536773016860217201938435683744074635356685129893188208067450503591365263249272163904101089009602489730397616119381827290311225651771773341922226816259188634329497834471499145548879996688004906136181425093380417314826162043496223924045396893585545482412605689114792886068717233811105388791237674886886028571545104384410074002349983443210586254745190522161837518660028087240812821864868524912975218290231005*i1^169 - N1*6726145036276696228319531946594145588005849583156420984943068936690897301725780561117183819036047073349008990299300306752003763624512957450207385915665326204699612983066185535542153766467536351815518142458209598899105421904909042759361078216661790293964702923469382116078619133887134201638770695981934462919949875024922513852112230420315138578719702921081312712778806224342019675852482689724142832341870346194770966139953487237998364284539218755698979701745233425353674903784100855337113406460579468258144283974216472475502218418108505061261584093958195742495404311026864802953156139411320153326661854192059636703532407546114821911751572681125056677794744642331793452819281107180224086887539467011149795723692281810293310501365904984127160719694094521454259033530213135225410891980779415866819928767745068592741430452118667059343887066997171839268694656019073456709624687384625723588965546015621032181982968565817996095404998748359553273759619530915482881185183317458483317107219213003818840637762177697614491334761513249716839126754481542987048236819474338812315246785257708088244045371873993449620713023692050397844889973749837185141823513343248545143033494294440371366157958099095232397230907185330777846231315180209452541872322944122559515080523316208134957201109729904042343723896369219381237842389825848179795001344*i2, -24667079210204142728507865155555547281112036403332074506873749290868725608005365239370545661014322062007260800456102722387324753167589314337728028081217976891134532225050703233357255219702752705537946261125924432077253919613280284707040398558404209575654999339660963160398553481753351418468083378251535066934488191939886446725977587909112468676520528905060764212901788275696801897544727733183965358693124798102288613144319476676852325633331306930144640681420614398970275443248252309847848547504737621872550802913842261315751380971788315802567984778542278359129074617594372527644051875846980011373491294563388607348285413875894704559811849592482236250391513206299846103110695365302919245022479503850384762183336935331355689369353239610550348263762655923025224722421981421439469117924370275925870660008704466696255418523796179687738835606909403807110134774388046727424729613530409201382904636117694322490491418014024660976955428813102892622647191873077869930769698814546576499029094271312021907945964336323830374007994269403677179425828512134124166928171164609611024172521504072339667305022493254648061183689883153765323106501297667416914426635875692802464933769673358987033478859324394716505607545280421820115414081836443567065740477433627091764241336262140031653270894798104281993157011443845003729914317375447178891420056698607626578115486401186424372487418647100922985520347003737650495716903826002982123268454751682959870407981457074081758345478471695345333700020638054535601615270445424501086287447790155713113182315277164415507818568156449962592819718248803233262981210978862124203784242154879215035215162710637819973893902344593980134178464526339650314796494499573551867467542272776920361656336187719500284967566628458808411613396576003641577314518447392713830638849285538906216532084038490908196275592821688519839011196138734484688068066716841309150762844098288561373311398901260992231003619226197733183195608890539338933237225236134064928356182713762581364822725089603379177233130043875567373270105275940321607901033971891179551170190822375971572866438339544705886433368520920082741386933849702913760813537672674789891131849810936598014209207651228128450261452528557887436681108125491878506517627875366811547868577840440738375927300362558802228419102809383485286774971465937792485691500482426814244173775874257431317125096770206836001317762148996288391655269250252131797349930817658654072058277271374002662423811879467860336934600901057694506329590714014078224072848145279130614474491781730325880740905936077455400648536171571792949554632844881520627502864073040529758192361712603938072335012878904436336133567688936629402002696383053622799675131054055379488249680205042402556522479425163239207333743285889912304558121362192727207987574601497707362929565672455101389559386085752715869539402012473415733811941519717192380547341311456965026273515143366741999529626970923192710324439280754942141077251684308711741054295461805645414715154700695969880566649394256892935855050388332903844444710893517084848537023480211667151181453389883351491690364956051174484997903601131275546010136545913798677303292670063151534898749148575726881115964117513670245548873006144333342373885174807222175619761318513108627778689331644488288687811821333406661011079412732532845298890024952702303060048146419676015104064873671665360857695935014712529765988930141679023677983750957516487439838331568718685372179209026065223980824794407209585866060344676529070847395570176815158920816430822960678266474255574229790572612013686464895400006286691264121099442334347115571117090761456784048220471370171014244017416489941917825339096348442525738939160002303938297382438609978923588497079243921439647635618600801602353111222369750607026652049635117009981598763865065314505869972572192598250148155660715637534247422217449097039327818121465918274682992718552679907853097248612044378081214099760270269645724917519663457434662933221052133470633201470547632372811430835821716502713852260216867322853885364135610822468141928218181301096229501300459308602560650811998799451793407637519518969927699366838496599031085075466254790704138088787500902248198346086810101784600238377577077878821975887831399231187161777337067567442459740560110798617009880321897425961589865359641241707988421406718180446396700172065510447551474895705722238561364881444127344533433902200309740075948616088557633672411488613461731605925300473983017754098778166550189869441494273651896918792949687018007535873755564703218119057277597967061609446161492058795175668976761006816781122071338906049610489898870800642356231941177964520829166101090454752523078821886662614731423923263276593338781920398741493546403474090341674087422039804369881664730960161970691468082326182203529238629128747219333496148614251653732464310636970381628380056570849823388055866603225298524319740626539802765068469901819467021843727582962746341439391167909188323427768280025370556799341681705477006081477704223069891379119939281617431170462349109257746984314342101170937902422220559936930432256754559406582103858192137345818800214605514132373581502041166855740852246940314026819656594522597435247645479667564615424523330793131343990097702901068717217095639425275147145660361577856413358376942285000070122875726947281366273570843673895695527672286336565306435122430157526225355441515187813430104990008630620020333027242691202610226101596399317433839006023506368070168249638771848888877522970408892417714993173034580555225946652095124325527755206376353453678540032403007768942174849838304045156623035064582138810147152588842171451260835561965786252625945430650406436054284233093720555653453642535475423661834639873422197254958248572048156140515667693308814241994011335488608918663726525135240949237125836918673578980559366966388265142401830850633497998196616705450079802709450525839473381198466294835846549494968268037752911369547468844631198219780838556482432504462436823403019619973648740782504455089335095877950691667636469023451647620231126303406471021855299457728330900225373590613654037462831673714644196114499122419306419284582545202588938232711995412018385177453727483439349760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 605814737211739433433305590026732219324796993231535769249370815977662360338864283687931864039186040693744440563108972912983207275464792536895910011831092880330195883101631536272748129895644052249589737186230759949979591420394531607402020152371007751691868656473016260621055984998336206572144812035967073348591587223476047889978287539951929381061139732175281138847365479746235064959469563442925444454149417083768668094889258439054992841910525286388570372979984161451785263172902335545816304500790717241574064703261532371577038979138247697146454869964220838196289927424045767936844674969990835775725899327013021644806887165613007017432775462169580108708537759663425455500605835971358030801230023496452895456514896658646631412918403207268480077549832069190533806143788825333350727973687582068413478731232324857705917688089961540165647284114547354156991128674271320517396950524038171932669475635715787598497736875560116851242876566404155956177498788636090726555503664630630415913035551657430708899183104843361436973925942263931599091138787679402640609150697213325394199100416182545983125890866813547095817086645100247655437211834846696597016221470433139279026567465592551146284769284955708532257608689409921102041586811210962366166160391019598048453533413665563338171438609539301447070968624246154035074460852585110628229947394538006054154649713476423156515160423354285908463746084391552136333229358508806164905449880333635844137513659691204178827270398443655851675277346970432695237808931010814491451847319517438899564885273373456942385988130503842301242403744145374184723565743428713110546558966097749842796359524963890419310385539479823765189643001126715663265751680144637833724747068106241331617712294391629772367685414478300144429425472738352897268226909017609523281059284494728912193052284762597056526780231750271904062827396922907205485082019559038864963446555139827195307247230105050341946667191631412240139932205077390134103193590343165518470538594165981428792106621378517637508319095974114121675545228848672386512372575968349757032215975648337963389767421236151742718869780403749858846197715485091159633208975092280423441127551031642694208281832110157507162670953395135581436630924147444566248655823483296802704153239177353411791858405452712317218554181179179386201496786471222624636299862702847687677199571445280997692963567839066981596923157169617347412524705002033980832045532099452694819994421121253157654218014728972864566955010344108911556816898971622985407059851414742950555227272329971135596427020428822297260767711129120651523881526905929428816516072982602323539119846101386395577967292808120615739596528563737184700717394466319796835016188210831067568713726571505840053140412616909383216676530938643884540855539427651469308307014598293832711110309803793952000514072891905039770991709023598920752320307702598537098325247177835336849350337074635469825565737505527975641090325126964721797289263632268942910351118033504197528794074849255330848075002116558279296839943783575904121177999973514305937239771817160090117002119863564707647081875738065506713605992146271739629352176294381427501110538049617757393969338890685687882549152167621233204392668505480758760049036799734112811335115040896595285578348272262532361549013566305266779741985256992358717147547052622269463207550620416566395128087570561787136977198198348288499107468135473115102288168155640205726772745794712904753807797688533280882478240712550540522264721926250799370256195339788693506844022661167711694535157236941927457927255393017778257317545049825879627255127666404807286982735624732994712368305912220555279996535933985834249629346559271063695860130595437215311249786206707134875380868482748063129570471771494409033966800984772152944674000158403747382532651975308677340086967352432940499534531010520891570630986866053695279413910040125225375776699566006064578265480722141145625655273010928286425264851652654166023756028204155510808879161353702313711774655267696273647512575375994484053694222224645303561581063206320776707455206351722247629852893523775259915399562501682709245214318588242255290163361445713402424583262741700903805797708365119769068318840510826948417410601606286586068735033881945839320350115025589833554329583153858516251921106915800440198660824186954883901469997226200100169023013256344326343115773574787887332087263510122877366273172445135129115656815077514605747955635700442269263280461437258489862679546740385192862802217624959120937783378842623090816425802541706255327971084797282925198992919814000611763751554043624646013200230638801263272272664378350650303271586785367535575726170687172553110640623316321576949811419761396198164783360906666751959958422896716070796435604031130416934833706655607525161285601572894344997522244854196135846971023979486731162256325630408523049754502496833068977949577428608950074513232127130921909770113025193112867140493914365605354914759564965758217261579462305130816959698740489668167320545197422244112086379543671554735764026676843630557756319064649716493273972062791944813002105422755141457286324337733422481046131370058146668293955331711246035510942360363489661359755587537891217924193737303404440466118258993168530277536962294890049302387439862954616826432447477559249291755793886811710142189431798440503781461733557534631733232583608492946359348918702730111205985455602152162316278121902851304992369178643017061664523136222610843667386995527899245618650271777333446284201704198311785570629424644272568093960191603192088503356633074652070955339847021685531293860345530051062605421074055661687500521440027252775462497602189211230092938125246215836185101294203189176491154209178975355654101415320143563349620407864146056262475832180684720247987795271944439937522663899863276906158965604657710195897962155796543597060323049166652029312710485231289357628430651271709441487990284734562096042143542510404784290464765060895737224669848847919876643357859788479013324454822029526356190038231120199702429416253959093051656769797343077698643499732084812731413560397105675970215438679759723417747191542420064461978399241916145417368391051411141963799746667184708911104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -7031101209723235676674591306248144244677314077098338215235393705185280284569865099631263739068976969101378600606345702175209827076170468418561503213649939731070724393544446182942542494879092451937900001450774891038904298010195371593615555414805974643792579072526954533174706487120128453271002696819957171668796689886524034721598280619777499770668461467388398075570042086378639738199003852347315021624568840275735926998601126854083031788327766314578459588060524977905208555413896112502634939714505162947634973721064274751852020842815397230439248712076013268346507271783149509731143233840350724670445935730478802278865951093806804338054879310428949413915865196353257031176258900058606296600102878543864118315156274654133075592497314263483309908724658679631377345873651541207679022684995054879760995262707246229962678393185973277057223334902021015389984983075316490735769663522494296362463101715928449379725481241731843100703393117570412716595361581943854827280293448669377813045498218559046383273593260369288372671868414581773892688785764156439246033618450676982869540374629275531824082625151820352227232545368124548521713256278005850635034219890345952426510992775906557215695514962637886746196683205465612910046211665378380587084672401169964304237109552001982877894738870483935003529022481196034820812191702469081503762828996091757918491197863373211859403888777652946312819030989207360338914190592432203633949420263647848383706588985501356984736459154755556574632313508827264435316658291278041258126748682861452772609316942518186137772877409188661677472091232773619582527545728078283086395490681202547044082784668865248150824683467370963932692274500020818559751617148026149402778662430584917924224625658766355129997335700541339330897654033923483661574301738587166748961947881214253950551387233433995127221627033232415311826485556790452340284508134781570046344326150197061098813719220933522769656262839659393216207588996175251404238696929964025234482361201161615447843930684407445859909850194992087994593301672141023890536071834146393649953322411533754250087980189934717475398997519614973467469302808642277010983252009664155188248787228030113780015512317023044473521919217191876216798593846708841960853440631528400796997147150710575933465889811177766912730005980443451145376894308215979730370676840294533796626551255515934359317813217612158684529296897402871695025535389358738154128276500359031845469663815615859472524633792598413261667327905936913366538873483688227695433859476595402593184688321935973288187503151192829003236428989513337011965043702284161545544670544975005806039786192618201181183174261049075837922726801460775599243540820950396019176413315788962067868508719938139034415352473707761307864591845395236992272701515624231618809071686428472184532702354364515459454830761166655615697836032931661806489040878912905382553414550625574810687999048912747694204947747060671898997040316534108099551369462677489919238618631724231511279612702429618688317676884452876571137209779022501297903829716153301972011495699710896261932770702607635070075705633942765627250291416972629956867207700532336027469206788588311077137509591002352011567659079718617075512315714619587450156127856391177925362992449800229802616690789954856923791338466810097065626646165019175851631937821571911746364539744873979351378211685058118233655257736235238819271482322961303403049712452146656031027868007215782993353640871990021628522297744279627864590669987771228431308766014747208473038701763871396902366560194076226834988186097274881929597930763661184218854019735858933487943188374329892837942832361851983772476716597328990235853079695374488560477017352306904857510710555636898799286848968486320785779059384948640463889963808891476952081885554625632288759418674704723892682768432237324462456671680782471032930868272707514006772048395435363758912076460131491878050993499070470134029886337748077746692059520529577869579570687981178214960999926800528501235365842526795361950058587225416997694733569185702279447750491238751019409121248487159515518736662555306001890178542663172854148315885342939438583777051747415853889316456823626622612867949176383826742100372466157111217117546203662258568351413911590650907580288445724990470722849015186761407209124704317532559805500551892053773125402429867384818648126871375762523284711521815899854022733298733704821689520285856382875894845341809242618156301293587299559856969318332060322905869164370442278824233830961568013352261965607931021042699525938013337484607784834240302353677290855491605487914979563729016726651103886466762626500777599738308200398215591753944284432739480514043178073236891921497216460395526137419594614839599691461806367337570717489545598559400390072358512197007376184090351228629914760982843449584993783541088668644961762124621603756960743561459004683355178355194527991025458965414235737315896863967151251426125627207113618008354982985395389848613601072530368691401499371200915275609325878365042780781297580984427096899459923589640313510737795917444021334094703778276407241569906595221151156463536108050798292162305802484912791857166404279817636004490230543072549851637407290827551698014908076312315461638496045510175412793239158211491925919959235737715045794534774666651878090689199257884748874793925870182623335169175860968676888891771545797107340666231325850408302033149650923882728627099678320503707557003505366277739245095874376902883198859378674611906159687874733431958415234091358321230871394042612299170206728496271072060455519137921983926973161164999194459229055230898712354355520218329948891943731493930395174916388317906025107708336756304032543611408884507351625020870639442469249181378316000639209586134046321785520206111844858333334062181284118093752499914606920623581345824634822705138522753355852810605581035323748807431292372120172695412370825555171742513975667816747558900195282132196166295052053395663760626519439736697407649088798671847898006872232725268261750045754900136604922366983861682703767010404295778565526005073569311424256177886998107987175617775894695779900067619025056308738990598231397522319288176548492202443200928799103385600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 49489419442487711898359455260154865496830784637976113370924337639526502954244459229246282557440618252541371055715205797241225084428827895023686074409752934024035978170404596560450675581731124007105096050375788892865349802758648293942178005584731558710430238347588988266176912957871530980959474924615002956241222456040316986894648491069667660194760067432458223458904627754359721988377480488326423104241899368522194891640398731847157873594845089964146001485488952268178027233018816185308855204260772291844835553519805480558521139608472790172315387514997556368611577809166151027442663159277522126527561633291485315242986379998758343409684926967585127865233726821808999876671159800949984534505305576661990714669218098001522494532705144318995174295041567834264374730576920813605463055523906534753151573303678410063159636225805914093255037894510617220021145067890094797497577582861480199985897880060491829023225747370109841582141356086334579594620199355147388201608845006950401022677275123682679370887934304537390512204112903337829554422628504505300446794955130629863515431733585679588773535170036965140236035843891428255036354428977009145482313958827243641820430132684504263956024646826042443650943972829082326411944383856434349760008718678931611545079343579654979806934094891369962063723654270387317551333312961778022378220905268528069716578263259898447355554599478061427238941906976158679241494266134422999684475185623697370119601361979532505266498637044637818916346821701430092498965042421533183533924677704118211896757867028341252900222589883292542319253044275609055551304945737806023940946483301588867142061447087289860836517859321290945216548839810680419052897537296068680760925315322608548040665571115146617647679553330442210098429737101847839051294505137003122837763951891795045213725000356672122408073746424415551118080870382131691127682644853446914844524325909508794301465680884984730667633609104318979376431939074425125882049580364368620001581680623892824592727463095039293592767957620173003006774959897259392148934137945499858148306821687420797402854042704093971497250578000693646958390933624748681445864223641342269413387132095963482075838665314720095082123362700321831788093915374761667106257925970066491920293980490559532323899836368184297539296341316479822723975298221056213868655391932786943158729897224948489552401460502586245458943747217326256020242884209713983884272887287020985315266942022800624938872644959341075924934447531201219324305526795517533400902230366470856177291821968322871258002316194310127545320946523147158754096044530314026774527691310682190561803178037872223334663889647237268216419514941805001041161967188634645742949820371285840910141853722460656746759136533179696512079699998002151431381030019136128408431847115344510052436465554876152908761267354438102640748154009345317193233670967263881864803718857759968289812204396420001742678326750708070319832350797187560226489357392670994304310170282162250306165631703267645155321932514394818984794231722985358612368743942710495185686730062442353015186564675833921673528744022951266542279674480284714570694384879491093503607485862435038756532034431831932808623583543294267393854326098232276349970705768467290362267432305383125354657556795153610240854134510487923251104321624404515839111857334567319498751146458305541516996949190962209664856066246851866523629486807294438119490929742135768754538009262601175869546404809196854964574297628709625635877874835580793183556543599254316351234440235709429275443024856227972612835502335826534982658798578530252730380482574818274607139525867351101998362710184387559244090875697423530554746411617813326933736934929148156347145410057176298665143044748134772186129179023720924207476123793026516435557259720852929384154929262179648038989812630455853732978651478638779396086611686606111044719291598928776970002902923761354057867527338751980873797790421117842273866835651291968726220905127489572069397489510076043382842625657630290034754475068239255793444505836187348016362867516732392335679510315767175325422727757460295979335441152639991909405443605572230019620718126041997792240650946354708773231188768156808049344964032955689294132961724742339447951266439199070947690204924563456382001673030859536361031349978354183173246558518839638109125974988396437345746123063259422604149436395041325601515598138650682906993681500676185873179075034976896424877647214930583416586257781917693881597698485354429634122205444568181829512047700598852891461526073603676086060044689563821699767802448341642797120119500059315051749045836284519843686040045683282312643810002877816052499579271971762260165745562831384249120317395227217895602093995099926881361731649053007830035545365841213453604536876281800986663925024401898338140635400555953599208816731975376294382739419318220569354017606936180633628915043567244895652650414032460897376784722944429836821386055512711252137386769011108686014436649281857814562264998702848255762147447525260575404324085934087703413254350875540961079835366470555505365135242054931530920379371416708423521554025694944857090193786262123019421191256861294996128587669783138236137079587010823996503577591517404570929548083247432603961714656022836103702503392018922458709576485733266141212172404118765115864999140700821548175268127344127599482215542156779118989578428208545294197610680470710178919482644411789825414547702742552630792923280629767749494321033168856118647056049375633724052091531929834889250276769213651783988935579677072595575489475376664685982286166737691157249831277475268328554337360814045264746424674951200165806771144381327772207416497424487110946751622421460011439077260294638193191545720291847395435078711572297982381986532600578160545356437565584827232421495643085186941380407628962157221973519819358959049822848577827608392416175149197025975953253534239492011627519825782007753239123059855673490162067841690627463347690637248781958367453910466192264391375219928163456814219588051636493288846976663190298511553895231158954355940109677145227422843480590756971326198961861390295848867498454203000772279017780324330549299741236488996209212014790600294400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -239929191906612944076850918941916770107560278919496926445521578978332102057937562246677396467390966859204541846594920415102724076884020013221844183551365285387687241936988356489233493909270742813881454240666900289728999776286725406227270649632102895589731715127829751804576678747545786008110390402975199770672795810890148349850801113608490754759535547061055857913492137910949930735363764307083946520644680428240646352938825447788139696969025966540746550283666520587640513091062620297611943147756268795196652820306851155703964234671943483929001458474198275733820985046503768667802996875216737952683296736910099847963676941370230580013471771436907837448882307879785230018169193174895303329218844287678424564810263496418866545605545056927781007507161673227908489230511534956339995868889114157465766182502450611562024952177488013780401757331532788251518704640212341150483629529483302992426166257409224510844836622522585596899521400720533508988239857518731394303572268839061401710286736090999407749566470812774100396711153377587049765970964325412343387032513058055595834178104901322196550638677757005381340928659053878337967272648996043054255315865599082258779318683188494981520666270766337687104763976771057812186746797625434944028844918836317324587739845658340502028008236624153936028540896887975154416394750117547647150575730944592996795056221844142594632014791046328620450402822591670789060147431849804161236978228678402129978144589704450726403563106020223576951772102249912918646524736824560561583250365259135635323783913335641529427250248745239725378873757500907531308721687430755560097408999920955961465054590400025682254121354026886457870699268762869754219504918801292916163804849874934515513872006397422135232027480787141398401937636498794339574540781050351127100703013698656126414420060966097031828002818955177279203133605194806152631748180398829668336428137667827106481087946520164139344774380700112053675317974183614696504440362630900126549883375436120356829535433779911559554147282458023340809227920330159918714624395704224374343212832168890107809289918447654443210496239891919847965311416893230476186837019349095730332481221010644970179317783140862851230650424444187337943502832315765766407650536641040811469105046412470760672591696537383998119354626263376361847114821310115438720386517256303956424717537635548233308485156080940257411682816347318076323227533165475116569647581412448181865060263645648691641491332349335801776829675030002213467806670883821714065040000094325416872890187872002244913756132566797131752110946727014763035092573859906354253402692179039183153494501426514039576731571531300579540761840636598069543310695293626708676507120262871241934389477506436229909910153408757421694121715932163848389917484358622976745202470860564693517629779854420969868645413096379035895140187626558261155451889814010767683335446442402026563611073954845161026512819532657858566742211485550329909583018836751302706309121725615215257797963193823610981924503840407944901558675421703464582378999484538040200726903184286604812392850428840867159514867713103558354080077960201075828319772380078598508492398049046505710124766571751964333575004690284856612465197901531503830981392680009495993375423434178498427499343921201794510105004012708917514145360807942821850652415203104560188758943096130629677923557420988246651904229094646685318126944315192748601301446572698677868078054344197072830643925836407802426546117395413566498432951856455615960729139743175602280965575727042112395465325098214572976570302513953956391186506869781000093976460941667645047469327570844069799630882006825136682863418807161070638785232792946428088644064149932561638736688112994657701383938457495239949368768129375416911830760940385849084525781103751711796961357951576008009964159606107301158430811257662962353518743626536344590823852662130891149831689628641277363489037879451789176716031720123600260659095513383370326887185280429192465164859015287162131507313449973865307718172701585903293948785603514060086277842505319044459133011826088423078584310068281874650457321398398762311554394320447570767012638307542138760192794948013798207180515859120071452178049461255117856540262499028741461597938585893605189847793191587847643918425002035012500865108690202872271568127043288875188949241251343573103985812975332546511132958384231400816635613444969781685130247014005619141402855456833336797635076141312883643611484135512314755858548865923650278119250510625595649138550687579297314905696546127094294306654773785438576303992582633708204353581411721578299973655790116216343438201402268202557325466599893559443561878575326809704743730952705045141506663467750240601515662554276458026090795231351418682220337891950648305963531973941087804130218885022540086210551812146167453696336171243989339320091787920876137598161681928808132710672774976857958968798271375691958654701712296079066111614059531722790096042358261931411680750011791214275766458772498656992354555799401830872231186685465431953555037244107494297641726608978865791721663072108638102271761377792382840702549951642142379035824956067355480074010212486679795600103906967682420285609866367104905446476483925452411958693342204927239916753530215395560177469100756203328142387325060274623230126111769085254044718258991342890849422280922814399706600047295722050109255553410265380414409164183083280597551730407016623195487555645193859341186718836581286349342923775533722993136245284468279364595993504449417933608401489444391705187245424467206272303474564945086197166894842400886308884367033349983690153165292388802920182520128704913624252530520444957956704325355755168203458317306312038841488696889775959458371104531686449826706493184574947372953370564953692187623993575680693457611315197858878519325726939292986037877658493810211236119613798294991388420762588552097091092643999317042459445128448314004122254032199279675000895458595945938942032400305219988563503458427703661115809023963379496283150063508846462332042829577147854554794755108079398189850349016023384916068319119530862513906404815634648041582015513158660603345133886791587061393094476795445875076287548515942400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 867128486601989093142358205178522048940078343480264923937803007170032736224632729601280674802767891386935449593505129770569761162116332075376790788373336094004113517949648457869879501565560598691082427275046474545825383722656118773175984927341801018541490498145658249821004590319270174840596494324682230934641825876650948857313739373637496826402231192182370792137644289746658024701634638769764555684067057011644016332179331273108537061816234922681929422408047677604104634118808778894021418599945221440625749321668653589545799440215491540255711295769839390293488738441088615501723287763837985877073155127791865190325493791467896423665951738973213884666028169168995968780245523930675610870651845741557074895564425765430972777783747515698517942621277446869917874183712274944735058528095039680381746583207993149067036197349388391775830778536285744483255243296498253335599357120865459182690022636216212940142402444055177266684860044957733886330763674131078081482904997372792254535734486520212028798648824656600593817660790557395423090752684474752124769163757935837192458256745558943167925580095097461625973724253748280509894602543524355246443311340077102544773228979726521735217039931266810378409699209961089821414951004501896702708992832224578747658041690136215963338365269949411253096082052821674015575559480155096163133535499182857945207559778876259560237486311719552971269126508801382412828729890425977172015904606715503937228168622563581762077890032969836737011273195913181359211423007891037391997779072947434091710391081138278111731555795890432371001936817924257808653068331151820911811099486100005268373487030174794707961710374510332914855388759250647169732301614890014246783311963925647076713911148882658941748482582744642662116009632061106822162433847035582722122954761608615872173223502668411782457003489326472662147633439939989375680110214920325705721618748088540155967125201792874155979013796101497089347892472805574910193451867526666616636256603703394762338933578940054787770608400451822932057206187316159404627455637706112336009040663971248386770906379182271855000698045935176813870370274451343882750935544560523310667810223919021731227393073944329773357195080000362402898354426991006906009154409512524126693553897695071458294227160933715501736927375754779970586343809492417177103990814613176739830419740418498375609811527088550493410445664136195419134418829788442588585932931804884363224270670496514286187085355600507368347789950761264406716877718317485370537859287982148483690666908655231793803104697935680975063902818510245003456875206438760775767945227551387548800175994886062545405726596890974050621926914947947958717419907475853086323248751876929078155656106651996656254983303598599531657032506005849505747674402656155732461316494830202295000569882569265787104150464334628244504163231581037832996833955118932804268828087134140896906877580105126969775256805334713181502888266378894242826508390265191151794888359139966902120189285926947734878798602419683003402351290026631202211738511520376083590019118409610536780659041319862640380550609842180250986901855875234556729421122754921548044627222371006402036083029732944197732331569108344382134308621575853834270028849892509547867332837661799109362923734311309932448941729035677025759688462611993079890887998999899288343498765046703096849764094735138316170130117023564152833570989579911302441272606778925513054155056460812851637391924022781145305992139721437835387207519397199570743797498500078271547433967858784664789148499643982927458051000623893715073262653050780132836938157862057146736124363529009268721933623420209152329772510101015820568973594147035542301584071509252833709802222526645910683641127759556896694927056918769158699025681922833334343627109120909439267273981585921432388004669664695921730061047212271180802038255182473605477084122454055472311769724769190487993362133100551478838908745844277234078814792531516056624061049832495364028954051894025039612753873281528512375465104796879513475592756850219186843042288791466254775517412884938999722617842409916593244056696620493516595021303592621708183785115789967730549486090625930041422703239768365827925723518393882307136946097956874515686041774679213483006470964751028565727362725108896037046035903746854372738596679344982602368796864667823413127295191925769580062600683987806827743705774917975109596590266820603070028644011355381599764265785142546051086060372931846870116133887464580648905239538164667864855447340323434753430854956732808675977476728653539665548984799092344391478978116913984317661302505453102238236227724535125527524877619186301744378320500806330651918292079789721853192250129822502993438434174124429636852247653275456552862836020543004148834136835715322102871097830841355293695101248960201626015417667517512330627828410338994906856373588166133745321299298251521997595309995230357271899786719428964182403246432679216312288754672446824451891437367501583186831623275540716137314109056617266158585112153897337823817242986892701331666345492101473350277091447670883601135501450823003817609004106641450460587177051605160889797607259658606621005452830302837086804103657919586456109792935581480601003110898438752564497131362003708816326485488318460489551331648633338023062526113895511647543393766577742448387445590836083683017559049230613771722944220734780999174057428898138558228844080963727564412416984320966524717469028635088596630734688549285870708411169601749662870801234612304850268907596262043163250721152801748705186173761490695555556253358989701732653621966397414530625988150429585309833595939169183935078816189663580800127057196500896291636669409755408662815707042460821362052907993188618112621264768636716333405341277247081838370646722904148654371918271158225280927703958054341735227854125956058515209022055513291115651998343411773632774265072693198317382778020740217739077526427162209500656287974536955958538663830255401143323249882126458760615271609957726099381029805217123443546461390921342106754715497733352978748606250457590484414639804448776684235746873900057790932983547043770944408530878198857513463815322993470117693689226886165980774400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -2460098613438552126991262944970520926911323550057183276550368580162290239065087698124285372364204298934584584168545340296855142726019867135506775920471044459154944258995767670561274643566952593590371040776347661656832193407022273703658754225151108560476860478941963490182188765720808381383128532482801742875707808649004097327986284370382206185687552176670288011501196265818206708590808637749866341196063989484858526556332044501815457928213439596279635025239388083945381484224502322075286402797345350425445307110091037901914638994850757924765944946023762224799324414603306298345930191758301546797538749742104774127128037210175205954045506394063955655269147248139141000385597351862379401045541621601312750022563310376621188185384164219059302375943854244418434207095845798494644257237356153731950444066666534025608397707535252683816337979987942655644671188369532789839985861811600025748152219003828565668622639626631475317878538914935335300133060407740650401527041457724198118296510016987773293901530010899801776755239059316545944195099815059960343343828544891571783479822212350099132573456442513107183367956448821090847888104566772447164824073810940681087928562048619053795562076180323799425655511548058496161322360768266270413234796820124303089467493955512811900508431017787053620407084760774863481944616230383836045924237582418710646029010543172150638303820467517272120622445546028737508048240816980175551342887503402451011330156270872976201708222703567703044709808344194178332385957056037379369228749175557057405534852185792393718210956644501310584933349513076543783206478594209837758314502648874438691693776154943508163817943947078621708611872686125926292424902151751054414750256891220183467611765875587875536259602692778831590501994471161647903599314106864260878037181989971223373995989129815144122524179193980985939657956348395692912930027556482552676439012124699746596023753738303920173102080221541340402690711381851153327174355562437691923757474966690206705961333795452858172861079125642618765273374371916159557287620196618146219775693733738088289593985650631409865441933893258332141408917684041274406203217935464305525454306290034685647668739345780546740815781367370167576122848100184867187938517609860155931201744544214754992596030103561628427219122393235354981841353806583385066366501708211644341285176360005684088859562742911692699845885719632191112145921285514074183569483960732323359596233682037888659470109777370035858253286367854222326797049472381162349420469866744734709445473002037605664955791067813864034753894051150383680169815105802705877819619863631325317069811048972975534291256334707338466874498636870337673945480330684710882314863133597560587484681563762142522174105614721383690300499777904304730965254776555790064474005763561284336387529067335528564136140993610857583388609148306901776043854219848265018107398622304001591775100081009618984528369990059991637200248418354496369858105725404530499782417167751618785869536084779278938911348186044236126073909532919832537705917535715342844603436595783506377382867122617596836024592210444178539087745426512636585952058124428818293031993893713405813740755540296053865331071058418565125802445876436355926795151496362166292590500206791825421472352244081002652331041936340947293518948782453233353398839070481568676143514216189701691330703433072831544484342249157657247094164721369332733334676847765763619877686217618758325733606547649692776667284684350730875548229701024470592736985665136678721924530495227133051660136043750537325835610378255414063705777386871899086878899356449607512808811143489274553475793794900671034460092889283343059538767777911524277805444925865829692887116492704831027485034114826084796865278174173888166848754903608395898516532458612645425756479040163014470099937091928769453069732683273790551670475464875018424927962828809354458206419104977963731216071434624156755810029380219069199125292789709023121144769364616016138979574642160348519832356990473154326966146530458194395667690070589718254522948727379601824154397710021029688177005079408267095608371806399442413018203120489092570826716360501275278188029925268138229234799617097204208271308426694284407654919994014969603874271943278369709105066383744418871508279030817958336486468055665050059483760605609266644257783868029713294187059172543480977840847867746361695474344236212633072968117927206672116892313186171577119006109735011163836872779967812941648760771166782715108584311354297865120596194043843589066336448246376155648986767177556492268393516457108112856058893893498611407558542887926808164497184819181847310084743659006166321236017444291904919625417443867022751958134400702838929735888285478422615456740513309674425496539144872019819826222982505878507340531123003985736361520542560846102963489628737814986484783497169470606702574585063243158924910034041686750882793850783055443885215753459564204406781537486488288635945280878379398891287999498909505811668940817077640092799567268655146485019629354996495836480245359028994074096654063179977035537852848510555397967728104556887446007371886679935701203566920215847295485241998178896968964973746109092349210830536270927486672393072744765060722223140839494911634987233913869552591304578676073600870006327394086654122386562577140803854150788969700542857602388341897146318655396821648769836378903072558104642956124340604111206739419731691280499855830335645810400346979656537323302223546724584386928440087327059860688721529681339147673832873470599888757309824286013167602692947164643218684273149783036836651300076870460621814218587034574780942963300830001454209203476251999622428271669352343445251273263330657087051563830748855696420045663429977787258696465837592749868337827991904914221793725919012884818825218460657320217478297142532820069726385190278447748532511980281415069107397775352858477893983971711017402384751783039431692937547663718202638466761474377448930912362133742056952074895913084394917739043620932750209161117448190118952969437519872140351397743135578005927614798809758363626878705551029722570556161694255617550909364512713684654023488073778561911270990239407169351988553889873920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 5658114403928798264573320239239278683868480534991595892265604906110720587266326410298761407954641895136362072501978229358643572067677261730895334798730116410949729933110532624093886999632388716912118415270323629427493913167352910691722793410821994716190875817483755862625294041816524283952544595038804680995812994625658917880720974496567161408696763623942624602383512545422222510779734933595192309414013454694032208267798871614161358206293535781532756784798311325427792091467959154526136358102016545956914022235255747985323900703808187315003643737552027404212447889587713581836933555893135154801579589535209717831596163228662044526173129612372836260016389772123747481223730921915832232959359105931009779419277020553539319604039720514064779860444166641139320943963200241676827224315775027341465481971454003968433925156803764658682386990006055237771699213202604826998017657061634111235212074198716595392418529108373078491395769258288195115903956712595031215371679792450401285613790378388473719225812445254410980050205661893337176976186437813525740595313549796591531175603814946938972787542795257257410792591276906542916024407600006905593277406334661473623678870906714496377874133212686543826765638115356711752495633149967245932167699860501767347719747661156601523034011267041475548517295324281918197202198382585216657625124120550041965122088216368724723420861371342434463489698489150322799879108767028588748162249529589840154880575879012049856767030220034764845730335842990293079943161130628397078359896752140764291090856185837026333189132951811905741776930005462150919190484680036048586082503011082517298304490699816009344125817202522574862882271394780969652028400251783933823053491886920494770296859927059120896348551601364259588237508256649545684030816121179417512786649707406513731308754461850400596087688425334071655138674402963268905328087840409759456341325289602172582412889596046586378319955703231729161653632956534974073874543114998599393276774476127723441759484161321868991091009056895643394529939960087027729146856311515578328195627373924380622207930510870055421439489019484726241202998799822720325031818834884878039449558084755991943189101206670217326116110198398424850744326894750167938001295201507708147474212555005499581959586074353327851197614940024310974283243958631372201581006534798933072785556434237104702412896650655874890594701826794826165110177945846659421320128254345411706921212691143460252399876229055050872202260418477521922134238030185190637293722986356959910640694419443706111650274241628508838013717050335944068596228217437602042357288409033465855145422518500192502842656374531170824782181449955405863313596838232693184223874612117191391564034577784469910443905895125140438653235364773908610896832667548098972320134398522628447043709699276257731267718972835433897806074583279513284495074170321944680564779498321803189934969500493899349325077308774041135186676937771773541953698509214480345659808935218853392965033932476043163407297255687831934311717847156804150776376120288085115620322368778183061469422099698747711417183688887502393762458221925162856362904564699540801996837193335224809140516212378729720379948009611199620403330854058139119316441430410684819911628895936429815431697323811687248486218930211450604290877771865776799571639877180798679204117879426524815537898130765486575130650036765981762402444703560345064071511884948299800043517267628950056599675188982350558291510808414399762456573170615600809316040697253065011927442429700956312823496851419113550024782514653840028646683188855119185687927950072742848641967906006831742109011161083786346845323221638991940992666530654637130829568259009889442660880974528720216282467017523281848507372322364987920097237165347047404529361729171755877727749902919381643328720566082717332826909564754725833110824134137594310982925955888479914912332286790382563440269636630145350291737219726702940649988337966457243312039272999612286392251028453571482680952846721504314996957293930073836385474782960017936808293946652118869804970251441646040261317239956160573983345846240963245195233875822301294124360033400396314894816506834627462799547111005380303787829353522470266550382286639421449886489328200125348327831128876540342628028621567670963079436652324487634090980274790538570875915265257391373547299109868459779448206243572557372759191591957566462642359055479928927183925669894276556875012178552557449620426421480212128196993025766243453843354442164962018464957256904292531776463747287572107514578635621710294938157367383694946605680469560654296210888762078192929550813870264365140398632170957887911678234320639497701971193487265250531924122343186637332931409582371424047906928963316406102935813178678774954908548906586223288396008870882602747824117268068539741087186370354592457360771295780172605178862741807340598635075291991045154594192906456266784821582881796341214135628034444249298091869543495557774943031604775959959419550750755557856236501381065799773754141830317369288877184363524067748225700684379935665518878845896546486403602270790677166133680850727448042518861938421202967961232795885572160562751809559522774878614205182806175644074008220888366245949850011966951608788855494662726571745382305906391783598562369355690765655099454741838942790264468554208853315186815967757268240800076042154997749456382187601086446863713991390263026863777139406800980128420154507861112938572936503086665326318625349889068066971736567817057980973437588164735691370107487889358665261459431741446820464564797778408095696956438070344754867530568172810136644963594436060248615329956834677815376292720727304334231674197549346519180346340011185121632905695311316615830714000532107693653922455272755047206803323388298045796045036151634592967628080639460492317755019837218328126009142054370458965330790762847853418066849148503229791342361901581554820614628203436259153523105671436508652238756086363832387979521873728098973395792752387787887308014827505954596103300178630318151028211456174710506700918613179267163197036263711665923762351154858596468363940102163224389747703480229844831969618163652698286016589825642688222855168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -10747496432980174715201008944725454247161090526318031257873692205817659030981445396567525417274866007327954245363925721552323753601093328339908678837255469919465279941840202424374520252068851127200024936810242686384850706635989272795767632932155689528601644971059600462026945758106658551580516953580497551851438413953809345456413725398749415698719579586679232846656394130992692248585905988797276527093735518612591818238267060799345225931250329089593924117069712949847760894091925119693440065470631401612520928517436455934399325798806858658571459849700705323657946501304500590966477371454524966976769319673390349085087803247559094529313205927807317994063087841722079927492366168452973515033303332803484927418782639136582924982113775220572895786073303827996693424377647795629884590607737559005177449845399330189677050560272168441246515845898189754735746617377310943004421511562695398501870633878111764327269432232392197369442076594171567077457943997206598165792212025831537163720670937596128312092082944713106754300923841576585946811262592337388971400906147269242974990752048369872019769991583801390275427164986592030905744347192377536359667510164219481136843496505701917057571717590261472822465580638930498899929890901418794408147006283836089634514163883654393904418259449521246084894900885736117634268708150813383764563555652833540393119144428252415547322918003371230424478297350739066291883250395824758497854599344900493854567123807520373773245740615012356039344792742538209242824067502556180605402623044853735570566873607111232657007613271062339943113865015530117420167369071410515865397070241288618519041032604217405481166508920757057159354529985856981246657532265889371254751722976609007922403701170885949299929252210386557644935157126955382234057407337727082342364008992037004743010625807602286169256602879720276332202084075091469200955888744811545140098901133462510117148338547883634657091057454767952353196651179442556330265999449237940233966680195969458320852728545683200285385573011194366853763601553801882267547978352318637533930769349539022353419183276016711820642997023332904580226065598290652376046939448194287100908721813476721845111024302793189999341811080319389158973679461943621106217907286769058651662268149099751711899947417627210948109976102030012755322179222776707653972584135438168266133326633456370509130369823332401598082205498061322686954341795270104526970857125485210710723393632351133619668763971914170973696069523456562411058953370431486272551635879595376149877536378376955586674777290969470682654329662366167605078713262477459839651025001710125947144828313004170524339309410828185356082773288201001754558473463191504611297228828818389130984494023103427708184138114663967396671747455951920238572203106152464296690382959391578884639527301381452438010232843319458005795289392219103475111629075408344678782608552954878370514431064336527924134034460332338179672825258066219502312288272696324799497091749322880240540322956782803263368522507565951915735464537649375310830477486960996490962843968758379458102648192218846325075956431914004766324463813244348266095013422366209118071410319939588414254714908140711351379224507432811310515618564175346993405745013514682457348276428997172978596511277201694057861827735485691255291217163508893816204388326364619906761927049288152955519152775729373848897064062789646232257309207236557257760464860146706756192391892322073157637210505856672340081563296121695671310752190232025247375455468479529012878781696656949367700571047840710798744836662703980616540594417767595582298257799858859803144603617765838313392619745720263503964404960199101182144106906635945662101362149261606011632476797503957483510383479344756166662100114226682167306131340511031843398239153266022831008478203703719436874703150094917901265350979271513298213747175935119061713784085152753135058044133330524698082888467114861785845752547528201193792566203814112354991513453219213337792206345911678728702651391320086750865112835514804230540837617378216791399164772409982378838363790194753155209879154804358378136655109880260771304370958598795570945416563669042421556961603755748313995465062427213730128473710093203748651225537056225231021764878739869669492230632468266419831350430205591492747729193887744202831090061882130020351329783067282119656677415859154970523443783908468908292131998640942759378708728051032147944486933100323726840454215960812429974819287321375142658448960630461433634384753386244699171490760432045477476089866857718817729434490797203963273723886731218880741191847155762340770064878200834710289060009703254024458222655438455031289969806107971288089668818493186207290189158680170680638805598291424774472860884294325269476791637374893259291925511163390869465456202795327446978427130673105959869604093275007870848653466913277965016024398344484770011009956298204119694081113092017919731817573082502376901044301954423967873015221141037436998451374352378190355041921194247979511121869210796417589301927776323377483241939622176056769007799427261502484409011330711895610036927776737909201365548375677697892823113430042914161211091626680597417595487757118430799389898754632944016236718464077352390309701345263705352850538292144933910807540070208723444690201678133159681874808235079909834859576175241858013838487731325949821782733651318494328193306908252152551024089726080882043816053751168169472689603702742912595446377674937559095337754998416632901318868738588114723329630057949347503935192836599817535373301317061643433665988299361101346043745066346377012400986492101649114445264141132870811866597837517818945690597404312428685549454956489682735251863799566921033372086942982864804581554741782411116727771882957733196266526626229599158983470770483173709305007636783325388153342521306089516479019807763707720123888574933745256212618321231277260169487965527334685724129425759550318144395035996536119562689608544481625318045832522147330767450672593304818982808771495544898252691523613978638446315520396250334584270601504627212842351924716119920061343514114758639236864544005676348660902467524814641938756284981557188590413496804187829980799749324800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 17030665691053456621636135030005776732190892328877172781854302936629866439255540655135047024927724743210242373693910924432798351746564583902822618151845853370595785455516400150791709630834205034929980504852849657681267995049667079430367762478301420429424635082359980422311201164764992091147710153006396321155158896209828407493903889830468716164503919362670360991585490966265866321609814096005667110634651242002854809766181866467964551452485526158751116760571216063520653405442251116163362029145286482307820202303477553156782272626940887477322588195289171594881303833739919370569760948648521972929793530024636900709574047842990547449112102966949811994364513773937295313457824604719766950641234730284098688651057711605297934265469452888488654851175050790808948198045349107615796228844270678302732625431484085972162151782152401263322897246326288227146552284610049164875214370146910730338731220431854818023868327110067948394305287721101275756616705945939739672973517083747710833313619368372053137204078490180960429163117489190748459787216321324827478187921174637276631174797697069585926950548018496708222527367443212458363615394719314538425035639176505375276268323137665379970463419234727031270887109034768552980349570186662413079382418819802814828248303906657525507634624481109956740967721826864549741390935387465249641402474718908558544072844521810864823406106734933844654661292498290788320618105322520178810209689122217524572051451788106805291846914359812033861315734523776845663576128557736534984285519416324115087583009713862867860863142065135568442072435537469289156819630509220803303410618715530464750392695506402839740542939723683491904518477137575662912414603079104319126846685949668316012107898171550174303107254589991479210762430255619909485151553490597374941115506770271954840210780222033177464105034902237318201933785159735129776161646353666487885484887548524629243368889804474132099078833756637790211794300808283013738796145156422774947404631369288370578124303242550847019246270736740502013525787536275791131606167267595542771982453871528522544262443252479421291197227082463126258932194450484344088353509452352508818313174406309236121382697501203621534716645880657512362574008372842438442983543223103706118116385129668986803064875497680332475872597383531747271885818140428469704220899527539103000326950874050087881685237891892360072601670784849582118458348819075105315212132975067412956271431980981987927166035257024204998984483294979094836455118391089293853509860788689034281665660678721129319541560089455746257630751285241927176367476844681228506345253868959752380785010418444950464979010616120971076810923881994446124811189790851694823847339462550601810951712582033623187068027480690098244271726439441038061747844675107815615995022544432658415134137527773240690094856370850203482658811933066224706860249823298589860675330604058904731853407259993428654589519152522478303879014263742415580802904764464433274077420101095171465043123596677022358304149051058351082596811180472001090130721527077158192818664052425245697730040491583325961102220522846721533196672139416637620526344416157033961412375580985101519937828693366078492695295851523718137364943262293520897188868715215404767299574727002937127852452723954181799975385495060963651965080340487754386157595800033184522682694783599211981275445346507053950963770756058664591851811216105729159227567725870196910967403270542903464913419968737303082554054372033785111099976773451315470493875814112769825067222679811115322199600265389685844182924114480102995758936886832091935867551678907146547144343732320135349594896838627483582050592540767746474250675441383920151299722283848308661568189574937126215428216844231348103483226474967876302085065654579969276766157229488612282958308334794856250654914901184605684542975569321323925965055764057741231415682841674728730244628798381252067283200564919115796769548524468289993928839345287016085486239014852621974596785441599179926313680848098993467369972892469455469134125530856889403877109914824042904116260555539682919424891420495193223674898532440440337908750137723243522748983855604836633766612758533882227360112148700540986117606043718463482561817190789674962150965519220799303692484100308673193664672197704418873009282682419924330696412978970905920404010662095755458770211373731970236532955891535158489837633529409515119429149169353480537589153820976684489924785095313453586814674976020518728235093505218979467943764731619026906094248453821515167925398888779026204338213944351778988899869392903817997294788210279031675083659548859620494997543053886823447468596936079217505779097747702787287491360408402979840829353254512502088806243403336068903870719154595249980861357031546266864743787359570114714012101993444174836264031338010712818539527654577779892827596100727539740214725895393991872536471027789302493180762464256354811281482591613515313731225451292640483799726455285714366637334126715648334247489035441401821105983868682515499197645374658471486097323775340024996672832827020386471292639324297837833482297972033117077549801901238995919394584535460792811005648841648941534950092910898834962181734250223802694304882501530534189837622413465256052429584004327361014396383772745651737370539362470844887291378808765639615444860907195956059577817581566823549656678709255821493530175681511532079032257824800695310113397388574917735029314003724200985694534501249591140812922133010633827555183039744729793371011174959651703773893009157911229300753271865272960626058443912424533521686969781540748501911830803688843556170860406193627484376714943224314964561776890150145299164717967428623090781495153061663411524303001365662281725087774778396917620522756966366217484244554794393600382503112344790739230105508390857561467798048209750098592392772459914656311664842891997518511606503783792030152377222492750008911732089148839340956237765217619973884071477422622515061870973490567841840327640893786508591475284677407747703725202066276400396014085709699007339281984840803879692866590113201792342200358035629210294125247410799114915379082610722552297512229328579826529131573483496276953829212160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -22624478443106995195957927142052963558456561385977980222443968692856662489761287820030996622320511206428556507674380414163645611478066827494729565484954288907661068831296220951821344740553667624327673503127495174536184503143218873758540597485395427359760027896232490335356747876233528453367365301950152916772483092450321170792153289480107819550724556760198563807998367232920036595431841461766998314132578697539540312475496507570483509046491270051074153948315970276518664660690321862749425640050352178638354777258381262037869564290968099833091456526354601149890150505170163021442223614312650064648367008862990493911907519681546743264564951164014934963787368817331303398017687752854491885762379503806944106383081334169036649431562249192327829768851426880757013708761932793316837877089842077888331141181385507082831775623775697503826705654422804511543248616931472238114110028516575930707276257475170155288711466388180198122396289773124097884824100619878854747497297170647960971550768710487688242271261184178267573385168509165185291017693430816804719035775115693716800066024024355652615262807446566168756574310884568654074198321826596408609336804931207069881252733800006553021658906512671068523228674348294060739535445419788509144799532351989577265483061814956395556381478678697579761526621672085533987015214992891096880334897895041018063115543765921242061298125812761076152008792304554866944469208809367316321562001760628734119118095989847987303514703751242232636971767393567172860423193176796398945026478612302471883934779204280496020290424992899834962221476779025156876962025697617399932633780414632689158457166865902175230321323293443748400681351526994294663799575498822290606274560300853565139724109679588958434881920435879635217277248020932438851016526215981226051426730863984912473491835183626673281375207491391803963471825646308936923133897848307089401793954550239574271474519498322648314237490854380944809087520917349215447727128592458820787384054293855001153640181554076695370512850917263520324055713902573496598538542032357307700464233885265886944547104977701802525926329350924304892597385751203428265444140973606411703939276424287924391898878701188096943231483868934569258263961818112930895287514974707789615074734028235073536328215408840483114306723150789680403096836866545085508896372668977548798169196523640902084328557115850184692983808487865331165247963351564216054325384426743913859321164780295042493257596590411475150874853262354996765690686772586075857774720814058559580736828216151477403007663934457026891997776906914437010924582605459439086842040652216140769441469787891156298973237082088048046640718125760591432487697076068178282687941624608076159229154622399084478683216425879944712074728834465775283287805072376311984845439744370630079701597524046835363245407203885675937635150181987417921789570304758428937984499412230596617095410574303022854284963601028787877125420446036140071327013883774110861333230663390361028833353418454968492382988078887428245763302250492912264848357608142792355122391404994292448425890735409240586608968597897799065019256545236673796196241613652966962163606416687578854545365506274687290505077919538993729430597327055650035319143895099090495574346655986768910154085215177136174810722591060144269829685532997796268701216901753346006797523420167164167146438175766075968968389931648698865727665950132517927383848263294745504287281538771469722854452752160540195245431199642289278733520083313893560672119334619502287726745965940574669473575005483701665354767646104673584526773488122855096762302418923477635911319774545060001293268571923273893126725569924054464241743239106474343057528282717684527572155484164071253351089373316665791406604282157225861241648442021054924900509255465285506050991848092902472231193262399146742358756136790345456711173840367549546679026371029047788348695964086476867398133184182420322079429542339678177914760284885433527585413830031281439629221302145825549880902995762788965571751368487804967443925499232641603107761748840436721124116027348972996468760092819932468324862508168484303501816042739899325338150294650830820021888550747065260107989966966385462451829449606934096961073248950080219914616628872481085229403112638590824118933949183247316193357473842975388706457826802573529512430675006562732265262273929574731666814760084515261170926066196588560261404976547164146888719690204409161499939317175326437357078483759887694409140345520035920515256821818333793290541720421848930296744300236489324024420961494578458513796888604761094618446311079896848672885393361315879248606340769375404400278480812329175503173339524826665255433611732124047399614838015303053540160677498297050576383961188761285981469602838018306835589371044817349152236336830809657699501060019170159861033412921276954700224842718276118829321001359485304490471318643912494701220074298355959966638259934548688339151824855116030270120654833497054863709866842490293840121937570063979911998957116792056547549407178918336771173139364823621730075482724864620680338961997063755747725139546982871467438970196407562297152678871278949879273606079431429716498507565187288890360100813333697139299747770565673759916700873129103179902800954790290696466735993528494691369891075946286697754493236750423302879987517685200274238557731937884654762212535108620632192984824554342017961671008914047893576895400481240797039417289549367300960999944274416165712122125297738196295509032590019315710292511432643670744006956584621667885142753816251453519670786243863301906994843013660706895819371790505933412634254937480883194871741567201286988451576373524654255865188800891940882752802844207401817556551816112992030970968941246442054148764930544944936935927933555338948272879717212951810436494618150522266425954282202601929786866198344428520378745216534375903163624850804299137956336540385173178931408743367368201502079287609220833101080379534361798129308062991737984574200930919998740751730089074586206029396056687669764748802911938605335959563788882697692649570757997445252795021400139665772700663275335793281265297982362836463456232514846971349963006748200936669184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 25234551982750563640286923605773877682492502736147146356629792048686819864129105176063828319623140915940877053586164459916922434003035898089177116888956600091984888642676207654236305102479304946682559758635097746012127281231382937339117385544081453830054858439629807637235465665373402947995326654145958012461885165968261016450190170056323507759402844158239254927225520351330311519451649192742238870475884074466695400338211933630430426751841552956528038812375101419374751475872533450851018580669102825370395790487409703867014224841419052810299461983846493437996207380559903092461559642194863194568533829564841295711499560842967794064497800007405086158092622849882149491870995299340483470475977237003555509247316729421504839783710132279445025785836161253336391513377535277327019116746978463699912741985742129793291929893694795974715381721803327482794552718464823761703344345260540592660360712198421894090855841195152997375070092999677728746824651544380893972724679567182748063900907010296061238806715547762357326587177921920091162146128517671352775983596732483590738040846450383271282188463931731623827297432367202558946170940740482274282803729347091944049145406588828133824093214279215469846807570428471255726362848318778735560186930010367061126578206802597978017353642052212047214748916671693901222728791056053361525597444938818494040266830428650260167343548407736464417356433882696783244149857154047993927656245711925983806913073428708781942627219703206767753478920860261010156132039909773115290180820807076153784745903981591101461075527583266637245675600419148886030407125362347569004092269190206502619692595486721892785370743796230996991204033049477008336093087422465493054617171025489530848007296421863998959692386541694750600076921159469109259000977794046211898242364748432752091871101551095586195819832708441293702350872899637246902738944748653050433741507033093152550617828559905427084759469199970213787396898591738279149307760891253258103637331358266563677516381070620304602102005118970718647034806448216645243338364334837999729393049262607242845954555039354413241375952411704117472790254865363161363759840748933266777421533017317325094824177809144514417867920222892935254005717845734923270465942613037840864395618932104320657395388980342272659246839099101482289836740769701563201415264481141302043898806589098756591028019761639291362605904015978381365772448481905489625616334906039234489463158738212757526151744185465280627104340587675986398972476174155193646803962250764283203926357624501378065811750404106774990430918262717666830029062804883438452717901888750620477993332559691641756095441432083934598799279031196326205675921051397981652278475115422740312260825137517625101534902020980999613260945023034832011834171218621974419783020967687529623022089302246227316731740321940308319378981898046890076530024953100281528305726221004281609452887679590623875225973598006719753197844925797786704114415976502393636038761650453282206999372587630501552770085615369851590309331902351988980298634937318363824226315669748722062876978275910179948438209735700989060695514389879404656063365586976119954539424667553593919940533462372425626601964756981312832955163061309741769816394203823549665064201525999467586966474339415901648267811465652704577093819666829769791744907807347214279432822610490270218994114617413045193282036071547639947309689410540172545439748589029383175319158692524483395361668448187657491890062467634890468891139667005629063533117678921451787095498368741021813294907990523296592082996648595950787486849822065818434723508045601000026698021196773848109959035023682936745192614794906206662809299865947583189033884343057329999567033489365769387649301923472917113430550571880229944160107889036825988634577438614486643716012744582618586938469380813950913993205943249809233838882821928930796817304070946332327439794400803544211240001137241993455108123116463808549863712914924823959676404656254935873433995971503031789179975133861606999167333903364001837635859509126192502440544511919771800184289151317901144947557991404505107682442673662422027644623317361548915338845725579916720693026527655775373584515127783093631495351471907931965896131839016503090240016514172088613059413189054239099489959494544200080002257574245447041282774443078078528748186153025363958832877584911565710855326571173160679772738340454653833833248123608783192852711013390249157775439761253823867822145856838827293181856497665858658109955274489863783022301007512359419434912497664689329082127945520061247673539892796182763220490241823574571458863351245210990785121553108964270187709041509070586650556779136113989716695035254786747388948068165487643156803776010971031403356766788245609390794992612698839027290387539834578351537082566836822015626183115075640063102987259478782626904064747987699502468890681845917603677515789974875953357058142554804072532708472763257799842368834184886154075029454983350364548634206448543493274588386235696402812175379757812130593981092778609453233720297366629356624347603172941712001796991894468239813757141750249950386267576197685825056412624387172590954768270850325654252346854851515566937009694249000670752783971727193088570724147874621529595138472495835153174005811666277120410503403089735783225034074297857678382540824098089923632597536178509944357935496437692280834968229460215409819529737114401796885200983185719849432225818224817221872330653305495764881599483402162258743178338808914299365261948442282335063320313593858771647786235983906737589226049133141469203079705043869255158383099370749536783705694776605001723864953122550222325612298584833375912515794317119151349949568894465311240515725344251486420117326756208509276541968884893896545559397815893934008169980957319270839919796861251878612673188064218665128446622886672754159410550758257155249778911718810445970462343022314614637360405962206177545187893470701433729190859098080301974046397855042495160848467205805053900036342335573393207744415244984457610656897743747728655918737405249557381191545530118783757066462878707079528617757248796449763543754125409678595693193739270309329661787678922484849049600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -23597348711647604214982991910751321555393514371848220954993375953825130698243196278183177369326831913780809869098941669264843791967516001905263750396807920484641431100313321907760711765674544909181624964151984264268121416222016582442295510041932897162336116437326837899687332445353010964067732734187470324237887351591685350198342074532978677657012242305520070607887190855404887934974295448738881554849624861365289213589711290345526673002154341360652771430242708526891237369741606760146173307804488893899146573734386482421490013079050336661302640736156283165451881098792998557285081234129104908299792101924497042789940288065246952989796455309035059846014681811278685686081081677934494955117218169890458369725100214343563563423729500775977754713482149290665373272609209809451446263665303786199310569013588361563067088636694838891820567701006283568406550147418086997700890098594595194483142584805584438652389805867833311282730050742604464762456733848447678702620557087385583478551098294044320978113073124025670977363934037757418949882485436739896354137309146064974528530851181138745808583177866617343523850624826463367617323736516417875419594761624468904083190618850771175614967958057428899381509630621307755345606386374223878042070291593564686110503207136055841360448373199316978339219255165414005121806035261532255073022830070343821085369592415454915288443667846330198682770291008711162850909377265181248376040449150036055828987947547057897222089579327051710818424100302632275442096392629956895348115863118568750466581775361022473207137254600029764484132683639695488573859337605026529860935372740402731756590972276982773673381407852613794763128310269814786806095082746903118666981014887301769183270935289216881523082906230646603153491192564443685366214113027844591341870605423383905059571629874825767280649454451301475356271489827427281895923469082786413218494527216338764728959163087864754136790323860246328229382276946125079775782133700005531256162553330321938170365158712143166495713587497051326865198199847910105108764072960086409789634508117684913511949156067301894067026823275776766036860079110396548880647108124059324583611144534287694820057284178188272013451747608939635900087233585182938451996178277472243699630616030579540533833205348402890293145180419485434499361720526956460622071247678928900700789747265389680376747488521627824523901038823108531316033828795021740823856402141559507336637249815981662391531942924415245771516921202101654941452960962751039812738237054415460676527774141857841331256530207059429246863634054535643111388410051318546083786268338259146051319215402908541354853506301388934200458576325875954204140057835112539044409127164001921689198346719543235872589138219705286578347832443586453067187210460774119834805931934501433189407981361670473445844169409900434532621084815559789164122334830974293600144827067919836442510769466408557506876765454366427941947131531656294388201874869003766164252742864538473475774333336675477608914745547300773471753689521019357715300547714224184435275710476146167157506937277431220344487111592085117470822060588937181593840967609879839956943565140893510818712546479275013066593872302656380461164060689169043428752830100473089483931799516197354974056457445934215337073717180882992825442376467783550400254539946817346804806006815985815209328524731882495068465289990862918684863634131868263915604429146119188788582551995137840423961515527486177426261876665083516611293574827245430279520248666623829827853459571725222804014431792267378481119376468085787585655480498796764067845124808841842168095752588403614052136211291706812667250753176728791315898610852164595463004326201506473880755273461506639047918687288442720213085085466569109103264762271193966031152766348431743021924344241488858211670886520364480312149461079150895226619729694347993337492187349629267195519875401740074003890707942789941180127350272338133706822887797366328964703113388024247799073663257446186897807190743670422398826298160446431127122058565691032176913893124018463870051665652257576302867757789115877391155588568840713564970147877014706071041564088033711189302985207034511279214085151091008097598058310071524642854954408103298017430129743563629668609777213315075915304182113366648479234399046951034190539913024121633033116894242712859962006583233794071192570165366001077465358272457455105166074439685404309374150772645652398230293122375076639512562606360601830325809441461129295219799594905770869481575381203892069894761448571423047096140247692488479705094110363821763909840613789091743999335992958915131988786223113833123907574836293419024792630217525322373774387899545464423254891731739843439210370639404865906270231494362273493465153486094465040760513627823882660245886973858721986152034128287647714367542839069101643785809136746204376314062216172407474114246010008170979040457134856390530031498738625887148936707255827128265189260308069446151916974676096600071872914772489435403521389685691905575597688870187727614661973941053533404179859530407102641402920199562415210132572330081074094102044739770790626775873166462091266514104612170004706992800991088296874675887003901530310332236027567384639782510173534252957194124215803298259200631585833587221929463170668814599022611713762868677888585342322079786785631655778311621604314886005373152813990056024443623664364321298138517233089566880592913536933340219861209674839630925814645534162107997807518430288061660152805205010103564918618073467195810518263521814730789972621116653399918633516014274600420999406063341596305781950758993974441396118177022765466803288313392586423912742439648496211764803231406765164578060879500074815371827093518122119245071528251634580353585639781820760974779697520685030522997802253724620286088923791164866860521060315880604425607818053129513896062027035287101397223861233998582376670009163364079581108571693501024708875317415118667047395689513499824655285987292758177879814350664945763280854271375731471748143077827380045861510331869111392879564302857694643936470604569942996772348449513375721018161698617677770107391715637627050899942706638673384610647257886228480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 18409846066577012555938810319908854944684522765029594850349978746932615539320952097574421512587606060134291872299055662012929655855565869142406244564585342727069947730536095562359993024870794765071889540973176847366784558489800240015346380249556882601715794988108615546928843817181022811903506089207633210710918236796020769390182420832743286987568072767597124808324694412105155610055872412463443452098600482189723091630363875921107359302888173275724243769988762578107509976499464074984903059837050253182164580603303727775199284406619192249694039979552197210360058854560633252018425409190534752880320107559114010913696738650102408502640504203733922035012137547551607820171884707850248408594152260896213988212988840202577257647386796653181626051934470747379102456243778741599346893754893148043797503868394782749722095254204700411585199358697996213657670065760734541985277893913610002756001266804093957835172087843400850677825143486194691651322085602630159516797521152790497071249888418352331355421028927538243387810320035741629277370584867657351509715635290680909572376517819956341046145128849062862954147407050091938853291609548430511522484898613511545438143721187590182017028419745025091554217492309310767577339952748875399704812518588463534987800830208585344303290442446920338344085455390948288259489905277631512763206721928588420932358401342636893589131422034606741892885831572216325554350555347596697050926417552250351006989562746088252609500058054652415694622849284778650303682552597589365782466985964621851978314217480851348657789530267253452674520468744322732434231387341129604952986413625949767658039540341650486880468558379408011850694525754780946986243937805584118721221075222103339755144291091183866092546826058358147088355669105639154603159426283708931671934252903221696922131668396242649092329244054591778064979664545266132414461907638591133122294551568372227177567479765413580568246973176263450112352982624111550484136659051099913455104375530424984256879447395407694940794877429080874351086159464394254404787552222486856960117142215703001249872351076941226421301319986017735791724195916571709292396751202961170388383000252362471899646668704167999080186728832915571663697123580970400289504402304784431994765232843903903120686466924106444156632497938860984420550177221631280920791137368418939399363552401335534377480561695928319938028788692309732199219661151937489109074671204734439051533452580684910699938864926521329517551834103694069867171019191451111812791685239984465334983632986767174016990493251670661160494360038277413772540273536542705894821481800873630300862621729247278619537866234059517233157501303831607173936704151895008247266446214737775575753439355875572963006314610969815057127672634113754244891180490531282152714518085332145893966114652259307851242277648485104880885416120903812864129968786506630439769976920957000086280412761529243833690486480450238840292789129577325135620861816700586898325908564971409692050796915915427909932030619211980006472236886893883147166837415139655286925006205567871597931442077873406589375079020854173557643323105811256341535388671490347253912876810775789408215671847698713227872233185613066371005481677461964565429991449125988057112787350366376979444113872972785631981596926743254808382488840246918769659669065798253564267502689380150997993378388509533254096111062323934702907192597562574057030365491708700653924146977264494710241181497709655530191122067533465735014794689269654179835695942501600162867067818149277319458010683922019337768583102170585130248764350191232824700935821403973621378549336875322833727107204419122084048756068758985745531093845553182655604486126050304814621393631460791629521632515290866322544406765150217263202304611015388375914045584363848940757180495204137392825148663887344601927167612541528943783632873652893679841088049717993034537051336625248249417466989308543695986852083135675130343686937528422823233535562887766076546014203159368219296799219063289184816500690811229149174810632323089245571214626578446880818451764338675714191323817203417921888457529062415108555361330886268814013243039273541477931810457995231167277844292604901088543870987047657475579699824221445682574503146255672130742167376801250752401865025820233682423080693759166648934476368167022934273180632224614223599453244204272305697526156984319048577348681741466016200704170718562709046150495798720653486612629885005926387992068994814518122642431644174101532039248888495538337907365475379145739411676580604848082265929841485180413253526205247539142755163132053796373405713424176602557841777159842410641154478116842473403227991273779988853189791637496414070694964699582895089595635479281956385081837045629679524737108063434389115208951241951593531853505355825643743295948762796696242473291324298078118653736307608817004909787928067758965638382689811211475093692001305237582603445595108651854532142582891591173144708759700599844660062540229711901411106120451959701906130548409936007025074341567355507551831878647680204749005739395674917019557252408906236839013350967172819014481146928629135171804608090899722943308234426919179102618008475492607742174402173345965999250735991659766233964100137064247430680048441061561748755811963452624601371549899778528399529377111093966053502013969993808305178865409346689071909239345340795318445575642812428474164636639115983997044179807375318131866809513798476623348162886528871917360804336548403306390601865724323989605924840314460798590685339426063590272917906707530801000639581790722264764248965474429503358866917294346208434447325960015721579921110812344540483833331162551627266007972290740374298217093146767971875561729133900207982632435573378753748716978787896095717594090883120481440978962726300242451444733205384957351615058912405196542910151568368880722080023737646615473442105330340214450237657181702866898841758086191562333262675645671733213051402220421951650501568634211227714193030464655259507485996697341155151229462677671394815182067516864596101590768429117687958477435024371397368034011063553316598109141855814951454814191408070400887488145947952681537661778033377280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -11862424624257979883909029883570388004247199125638237960228394840824645595785718771982933073851066392414263503345876416702778130492460767543973799242079270504185706321991477718842317887699226429248078836562882372163417637358106466273905611718331230268193745224855774456614983680736002425755983484969283804293914711314333024725187737509271828477256550125481522382516558014029964670777460952086722466800352092158755035299681869172858541154499640797929006842791626286250827515149122611464204304415857794364675677212032604745727963729081116549376434569469499201289016554082726270076738692568001435342391517789448326057389909146999092889996149119869186966061803814900683648205433727865397954441811894088527713893388577016394018227318145674842436321977524880824185792428505129937725685844992410618070266346074222104640182203148927713330139238297972755913646916951734808397739118787482130943554775004990845122689453560302529723874889779074464212894197430890947802976796926917210016180673468234254159029885866016988899112006416517792062197289546537375850210708342783248345485124112935586707725336582506744415359316924797929496308107620585249887681722795359755837033979358099203023153979684243111265627322898977235559364303466573723496766359839625764869016264233641977659939908823178238637522796945337180600481763062203979277884356125363292678076237095563418766230675720689160636709971915980310972672894016725859090346898428335746882141116088409631886506550802485221203793932767664034633017255045861626730830745290368894035185568136219855203019438183518946365090815043585734989029086446112610658816474783133947457449920090497874974125566609642822187249757622886524494187301946661228262624354442499706302282471620447474186458904820868142082008158718775316548547221195762552849714033600485170201047370622846283316403858904324022179827494226496585320627248247223503459117733028233595134686474789396867056361739145032460062875561304941028225128627049453280761759429190499811648335245486474679615134505551512029234638149454216875712888572906141318484519122944373661311005029439832580059902033262997558366064002063788446154737049605189758315503991085029340094232270565145476786026159687461747664110655830485008912209973630567303146306392168447677809691606209762115134782029124578841025051426955272424618395427669773130948863234405232677063384231352814234838170429917953768333286932127716583884506631603714624682153996919141631246005276207191241754621534891930819221131569967288026704906761972019844626729754066523252690457422819146629964571310996343514857158713693728257755452194000298795496417806373775368207740713519579309145075269812337713360212483071139111064487418112327177059329909220058898664340696619948399967014867007241891119955534533761723473065257602044163987494987041336484188173475251016420088194153127749849865850215924857132723288990487797620186051025994243701821529538572827141506984267163389646937956869772940563612594672399674332798553380277230614937612674916124794959094839152615623956527384552108774756253751794269572672870480245374816110298703509206973514794987516419796995060796767461372142280967524152483857425809157998697810882544146220665839653994477386843456686908434857506672344346229442779182856926956039514103995314419707603636946273743926591722696891603412353297724430493017573751100873858538996176013460413473014480523945161860982053549979040630324297679359173505693756647720256794402101566570638693864472146365291976494662557057327840963997673207619119793110960189636920318938500366958758866687867908052168898243872228541289183707080437909150177983008440259581724876007674662259596006186787316518059153298451856239416749436958849141786028323512969767689741880122473204338511999000254893547610754124733922359760560214521411986343633844314809438643521767282511796205605131373138847745527220569327311372677960572094226452735066230922859439318982983171522521183570188608026941494686919178508405152766333529107116951511953740153964317089722390303398277208563359233446754380848503280995153493581944784412710759248972766816186064077947111049496966609690610547115660025641703506724897174950237128536946030950530655109266844983590228473845574096154714330785049189195816619648370426709095172825129863171451561913215905610709604063100543370119085713734316525990745554130926587243964927598213269649372061928100947349174870083277537409197733463472632229813775599045870440165660407847792109696568142563897354386920673491772020855960124320095227524853426627101705104424737700614405361570787878620803700378346587415080192131837163594288651078433373350984509485715355662213683570485768086115863518976750050213714146351853693688382375519042854922599267585141659697373600564645403896532026548873037502085077279145540577741808606280945480618979848416058634157872180287800107991017295391289795867684230502819575807181162254163810303360550952920378522743259061309671418917120149359216699765312178233043608942669710662936784378153680680786851037967704345494031185915455154212310832386371952027943989030821647370750042232187000787146996196005320998904277187643213596883950768733570244298407158330931888654353456342741687189464162377152054750089733119863060579291508073828117441110679534772754334513279381583566755931638738771458855341984097218121298426630292928717881606563775779809566523172129448922315775578397889366979002729659579433074130013213093103015556035634487527924441291798071774931607076294268477264179236432942886482838044859247488227646404159228423692628728221424438179152650313909176864644577548639058058957897457605147431722199954333886069777376799991120029789249286100131113427122611796048889471448631519003464901850111006865629847190911667135525748417646813512756606787930410509973530085715046437515475509415555106677122513668435284585234599216583470994996276074374939828275958740118475925495902510502437431604281659434574947126555603265840707233426319587569182445100710672872364418617935779579024401836107918862444780141462815038899389239324023314104262640052604634769029469034824475971700647941715917139651053233406362379198342339258445929272441604757100953600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 6190833698715760886265881080299399068224855648775455024998053833986434508944468367560193353310832177260174093246042157016589298566656331311642652486840006952052719970961024076729781316322589087692388888432877064934512531427723456076875299979587935609369852728330401985760517873485220787623157467916751997547033227759323794224782559972728700873540995015267527294690554064924271542063313148327769784600377171162746903753418720304522372034236034580430252835409619170538569782001134376045631965391771831145847218802707633129378161940451574112002100066967586359090810994465648033325188851394941071342066108927243871667829632355865109010140113825135382029587494009729482390141958898430347182643114600798031252849271463658831145258409600690964977450906371192878989342172588082610528692318841631084505635655474724660918380492272596002082471930654560747751542850538922818953057421395885485346483305563734594938119665598514809640266068348156697536781964102004441894815865372053101917305112996193094619363883323814155916058295321961356292149560534319189948484329203842831559586330828358799305720857221462239187964126812086819421433284723553097907781001425936152682822004282829786224990312039100827340140697720916265894972720055447610341001114506891256531879294354379398147627673037023116705629901789410344332189669160609723846078832611101983799912989282874003979468914129607495413452842216427695874261921874314684319273331611705133026398061181166059048275760315643053432848715486923025338739141503540327352868747944536913113565198551075459427935166564174707859403305454724647992737937694284263356501229710147683994878302602782452336038094788130900265675624269561230788109088808998115311644766978909662993303106100068048410480693431498738996618337734179716725430252456260632968761894253222490140574268678396484143514245420174532294008094495678455658765146246204021783632295338894434724798629258814245020783124782813866365405637279262422610189961523367043615100199306185131750658034945648484672060409828780373133835938831825358714587580171624907460507228405851917072733141478338062487256690429692341049057696928656167356675080310238521400396535646008657191570425687789814223285509583743264715550625185966098297530280983999435532015108994458441305999239570632740834902595812633229444539288375133921445484940719801435537069445582720232607291779570221835396350459968456150540852691579559641688092226218479824797029811059960061537481283779936786949407305127687537794579979804656584285094896108816015630447197568080107552762527677154242733083174824900370782723057512347388512281242550538276737789922016160944988013655390941491655891582044697802787498968475335037271571198243886522385001884378462217741298758457302093766220431294107611671992318320858906274290521864199201093899521109205085495660794787483126639583295842181783744640531657999316526670841029441630953062103170380007503443481191738240616824033580330976957764412476509931311400235276389259217881965982606975224899055446407442124992752589699604251097979843625341345430144802936407028159955533282024799383585359432708626034824071266443084716674210921123678651092555951915070911314932795588120645602471762075833070020893829983519035305331788398930417862631594755175537951097104770460295839180961689880249477745762998795246237122684181041475353839786353452773965266836528121296314545784337281742142760887620426815210638894526257584953290800069697912772926332125294842591869875535407232900230723919278426413920980490574464631736662040682922886321290579414335050012772880040541265366954814294687019242150954709843447538546970156827305974666615056898163226454218662203505718430710183018283483810696741657036577862796154739192107771362458001153482034775668976410715347457100204434750172791977730939842425824661989195208510810211641555952427514028436583870646419786930117511362748556417229765782337373936185519849268183226408360287432997869222838867307338750380049401960696683574271489879914724479610767331091224661291754734116278116114273890247244190203065100125251065049863997193221037519452631180483414574022740283773430835237255993558384241272633098858765890727716444695494740018856162907066580076772625309107395972040117320195660916377101017486355732704921811698237755851512078282814604567319261872443489986944031136417597863611448146858850926810304256581753312316311126421194881217282191796134219189590694317437371237242263554120554659938547624743759399564778410518211133041148528395848040765819338198944336158548695178355683264091680368659469122314978693712399288737493619330976349348443894309824544689678954675203163906794505894261940977635069801695005806158607522691832851586364130370882692808223802714228222167788925526545816937742337676383486343732327535099881122194232203861907118228905425805681483828758847826924786183142656543875570805053475137023540188036663337209147269465953373698298837273323721198641083449158950870533925812889062465907111228391971531057426335911631891678482326378813104790504223596734430203631748474152919137518946912976439799588800807753388058925078683698430405835170312534584680720983584635993796452157176467811698500295793230654262714512681575891227286327185365986528251935233469505650245735806731633527040038386109157876406620662808339124050460717309595546217101763731672720639755743841896726511506182232966214813856013106834708253962387011946019475192024363165619866651612546434381140871960072833879231949385939981994442801121915399374171612504237695877934826993279733428095632425306413062013500789184057218789898135600953970818318782434060193029318543539426936792558763820430063478198328577834824011218344293770418018789534530889697615142966428487978550137206787924897006538646256969768253335028955876215492209388528210018807830694028184498319570173084955336005882122050088766402734361342430335302415635019668528864255224718539903061545421549535365413547987514645370382529628081597758418425475808892050164694503702668278037676992699477173516412533526721034261769753556712165788222120432426967959294862799052333875698265944333193805138011506540433922397540581598986164520814553276714260480655360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -2514679993411351864604268025644943086037786844550497776036980477207127372589539290730686456177370850570817672619008273669099174753291159478192576030937135509832058926658853542008703850340316559746784440390567260740609356072875204137191823247431544103793369915729157443481304417766444286131092237573982436677329353211618841147059494102566681608622176798457378591968525247605509631187585771995470963585784572061812133998303641199939813083122174321357635035082344276782316422813430766843599825639369417263123800533058621002876998667540478580958036676403869182846317176463967163462064749527197234720958483488817033837678266807546924369342991401110688731631306539565996554811146419029674091073371746203145225034843494320917516952664424431787406715700060117146614777647699382179802450001334713884892942585123088338832838524863575294035593186581256783577999745916491686738681996101809738544573309498571644976815059901636383040214897973071842983193499948723358186640379399533401774823618345782813803953787976821805912415665513837398256431536929252502824714550012434741460713935605031281614115756392690170704260430169275979925964761705641650211122327781085704238294784830479026051090915984145816035245809589110338736277159506680034031454180182328957112266729110756801413475104268381232982555742795620573529280864835171695063221633294804828604782261133535113295453838427105237784067228977709126927231673494056086252805170214819821429241498400087086182185136801802894894470448684736479273888245540975515421298300606120603503388808922396572001635117016725079932869446079874703781809693376585327787850546894892725702886159945169493908095100911808906548265167903210711432355162361600794523984196370471830493999957146333583815340611356298142072415470590518098378512184660539840893869339812073265717578962401641553063710460648979097114910650895952103745090756743852538704957480483546003655265459709163196852606095050380993117596636661101431880873491911623284947461450372422756462815505922208153080333644877805606084029213300630091715174345372719401328213057695436341717312411360227252278549860593548115925441065236105762093352471194484616416000532324119845926054835837217948547018784772103409034374216550450867579939743236851142357691945380093756388496947938571587103145391051701832982855246965453342285524333471786518449649613186218578886195237245868349059639993793547529555250844383143611380397776852304208895900218553266398466698430163985205784824370462281324365815378099763103753940279101581308563089348428246671030834936702585837731526808687039765375260870320156759914276784311938263345810070596098290303109217498634865591192201800612245990022209497595229803189979788630677805008818442630069275321248085125878985278525143755837115051117900418800362313863009615476083268906879849586831612203514204503908435614003059071701988107899912392361657638969788812243231297142118174459790415620679674278705816484678020837652519790031720292695104299776439131196348941159028550441468920227376938613214686371281078618511083877406102738016529855522902895020515312171212592189926669422415166918535271541884810083004025550430625629469695405297210946824442128067470860919834811694629104151286460834771707314448286883670078248003033510899935432535974040403414924590027942771133664064210687698402380180135485581384162229886555764668746311475782207638431723216288962052717300513964338432085688280319982051331562241349811628431419650558720125773318230525515735044848440842652016890347504277355739082038819235874343240161229099406497580958031894099823334288579476690568422545523354266870936904626811374561581653805149350436863435698720593306546804664689529812364991156281637862236072065434742565853109774679279194497585094550062765787083820722677853209845321096977050739923023664682421797714630344171859540294756302350201750771596529286961899918538273550235004670618136802101203655179425346893474511213802233657256754377935622493151995788068100674524387811677147104343402929670405919190209456022204594072224000996006242033477775946017419261579795861891284763039367513231024820377791436507736146020519127857343189496026753115695557524292090282233922121877742212816893752690102867807788055113171528668139782813707306759739129572701166303784047575624834329532213301281269865004258411610997150814562989868579620911726673616847013881408865739657721540659254399248069559775018513064169204608925436737571980889077695678982817903264309864084923165894081333292899371164053889920203066202273682532171722341912319454759921114182186417431308065678768204260169460428350833501819630928490409923936863102999993817736892810106824669531333538234050191897695277724650464646282145843768128354032508019311920649693668655286805481119691423226979487507167310140043455808273223339031896855997824441701853100841765320903469018996108297372037197861979254291125397221659813642569269805390798783743107154248115729576663567817909084485982612113207617823482509436887252820461213141249025660734166207983101338676931249969634099137545940036031659116960453456163121410850896492716414101623126910397880124078099613342389487836651512743336844662260492872478112058441465219274235585287731595178793239961704927466266343744219624361111325188325672086701493333702854703823640347810272168250812102526317632320351819291248313734347481266896604168005354860398959032452299388714858045853492542538648028709227232179982182085821576163060780502034717217688913555590336137163346520770653878816010281936955459757798967644239393041558877337682696170546614580498360436938966407973685632428611151675003393164719041592414958273699920961992989609970749231058344005039873101606914091046108021097864006895161812208551203669104746988793125460001416470141469907956608080052093514708628281065625018355589816974198879649157128549364077129629278922835169940311097367407350196373276139298557294796105573185103304079744256847950377732970804004835101970759427434162617649325464869050679285320635860269212943663811082908863523798056572075178957557553345859463603802228642648582975511623766854027204889659864886560639439418691028633711313265736539792180370059821056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 719937123738512837664858316237339691657227447138511333047385816877517513611437399932225101019222169346554978760701643029710954278853250354569431992116274984659960062435854015952049456130685862649066423548017925164934166583755534233427505773234338298920121158109094007946882645516527095834040820375620524647826640450397176029511477244418550006359000545960431581356171176494296613249082488166253212890992229530263882469487869933497370641326488180292220600376219081867114921858790693721911525151111503384644489391679489745287098926862341002934133200379367727317626931144538244297783734080555720156356489395998455873845805409575370719036655552105323641661618936970892582563685667716146542822766890034843258029280984887106976756083026783639455414725775709950007456440498861154262325475974516095697237645898082388448157182146683555707033865092248759419671686700680766178339233373436902951824475969925215641708174728807911037391198965328010179339777553336310011496635992866313898037629414967005613742986360319638915703542358799544495795175940204460515501043892913519682194405532123284974565214149011177390280150587978876492336805946568195898945810938771334514284385537602238867695659002518078168786416120584855138989814413580336822638584841635813633962027564653985242889387768858966701837970013742509719373718423853883898979074642315346599474556257290373289387512829882972969578071498967088399242100978332537985130048505507908025270916506012140000540345356007568672600202893023841653122265684500596277510330175337414550043383153829924662074959549121656518258707709330188137361106517136892507880345001308555344946671233003067572281245987057120646476363656785011067708390833101686632964246486926292070524312462583566791223233299869624952411298746042373413944029365668701256010016452832149432199711488141631143138055905889464847787779222880522894594826885217267172115080619273388160162239425085629763766515951704089572938481212676494897669433804061086359943256793209885522989981005793550891615610992562678730415925227571644814622572361772535282441414034142786904068246642064033227647923565459814129190350742281192263995011530687516287403836369518287987509497241233410557283575958111518751327914783166438561035888214799297707078462261377097196467776268675967381838198633506367555622515506454519465095638749603277812282035378028524229917648423888859379454538637699225096430026516804586993943807940610621133782082776084361453189114910002929446037326169860917241853560990321604341191417497473690976929387358745741612353980136847701753153164918212144923335289400372323507391174597620543291091584754100252652734173296911448140184303353706629672370983127176831900402204985422530654217977345935264949184747602943808733502451179622606936659690318602795527019139478356014810556634702541702559667000220118721285394837016621820192332433398739729794086921980706224731117256383705640228488666758392650501562812533155060280160286908232094885796632770073856496993638723521239696254510501377697324331874855434227862713918449860265866086383180016092081537107023860666418689924072877082920505242648852259244937176408568205078492914855467838457278569781532436100060068836366879760655333011980555607407757420192062151193189930621817871483583766024130293625335829709876230672332400319519244835332258801844726431271387596762884837172978837053933443973363443573527106734634007275880363840743328942213561099487397958246783824258574629887385174903912010645932138549464710342678331084857842304128949895874651388892967380195249438744109080687267801981027904609758445506784016760471955042463999754096796084881046562291316613810663176154598430967649421434969458456614055663901520875315542964157588766683722588123781521423289627941367622424959975512081600811411093559323911734236372739972855260511278404686628079604116267324201871560923318725070037447807207123173698974204587603209210447704665945556444361845461773431932372720318434794399163761662489533166012330010970424798044581233128371435525060137523556650248640500928047718501706186183935068409163538551828124325276410565606437622218416865455207259277249284004863520795624598150082123807972019222159822436739115553832921332122327016216080812942112325675699949815275730326964068415578589159354934044175228795787450813691129224000097648792460970458991606782891478139391627668756963946535888254679419401443851106993858325466173306622620569068949895915235411234526767928441636139758181991901974588650736970697929966395723770432858346499196819629707739493271288988246218782736052638354596393342560125018183259968783352824301557493281781090202063730530677384040087444702279601176496510573619569169662812822630835570835496010898375067266597383463450688998111074063085493350595053091544549397940938535442235385971241028833973661178490348637014840563494010419626816662033421397129788231088350540895019277179723277071525492756399903602832072273533190033240771039399517444567130132323516531131707744872403923086729420951413741529437708519734938389624157839164436279979813165226259609631897068922506955917046267249347726337572393811046872668606188658671927522978417472931773980096943075557675757788337045684107222142512784079584550987860133066952940351061030094669982761805134788239925332715980419058614990620513155956868238383748797258019703294253383303685414410901162637409742297699006284411009518355171996727950761059914804339958355729384591158850337001570385875930375207918660695293079532936322556943524218104310195131740190668899948518422735645025926143857197398766420509412909386173508770904590341998662691228290867436178918227634987119547996758738330401272648170430297371795366264078912827842488387498893458679416955317198639067656034229468064600113856348921307133135346051270304659326067747389815178438792706507644421263048527698192120919530725648815536835006510278132742900084985183692441555449975352145227093531866120204503698218779758512597528001068642318562230318897558962859082515586091407180238952532502243812627664128187163165354803879354643496697900555917066993804957798938549652634346446217114116756491791284241019027128162154973860565547063705600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -92883476986345886001580116934342068254488912855301362701195961229287080108831240631657476741624365745984418089687419277519398043989896633135104022842113384048314226651907233816564444814191947800404475290234271405415862190356835714250043662949579336459935134389128624831548840523410346418274346955956841617028162393990029437986860405393325724613936507121874519481722262062067085090981808932578074558329454015570143518746836037642050574527691003816389402543694010490571051841483495002024497450589866252457438338044542949839457429095209751054008620225075159071928254116671407210189073265683482331766562769781619053009187885651563134111414216905042424100337420020794946538588660545952335481566492650462467998956913604677114029187549377233810081820403382311232218083810120210687072574102032197894627495546626282675750482023216609378327473719873494424300895350819609231561465627558216560456861913338542425709069804382632869116277775349748915900271945321644578384096767741715987564799761973621982257044404232974918298379207352428311818282764883033640270195293490737309573735601415020254769403451110811039842687520200470614914300132090131863823707849700578241940100150996414588984565124806460818331021105940483977303719433583648624887733443562826730718976634975577568367995991606328709004594170571316941931580036468740999192216125866511736166291554556007294287134677586123342251910946884415936577395058260788848959217691924303032823504049752177722795809196244206514057653291274823665276527176886344028112165808279128450566876339805527609636680803590372334973490578463602093731255964023907736811180792998301287576033980577167947987533317396974062712059104108505104925755316884578817428627889839727824456335622262429076598107721679947773738718482495580911174785693137375958554782023059082518713668565164635659814243370934385842621423002569018376589526507615977759131464022477660338450677419291260439395903416071991762127812246280219908345346949402057359218687380214254454281146242752142916389624460131978052051664210959680578540509738368550008790136255314112299050082048507828993350906860569803539691244552882972846929939376925824829947755134988138325214942857603733412126700942337160179674671207048999568865643135461324469653035669528465687605470603055917607145985186160258074486037554615295045395761881040249517822232537776049023864091652563044473726407715217749362716607082350910062212579801850443136489445928960244498159992274722152969100305007960183420634062284755739835123922209315394192732336086078838669343074034055457199942133168619490129513262071974435395084197835076453843913015950461756368063501913525691834625130980985151039657647712644902759406040887261462167728074106595128213708027638117218282859529004675474124681149860183821310208015573598432809955024214161439230694353942367718272602945462256166970744808208664803594545354492859398530648375531219773513062290286665762454667987692436273126682299236282268423299657213774894541410596214442137365769806578109120342765553382895665042627830328161952125246001547121902880646519559060208200633010482607455637146236197380719664215470467415700645411923292019876852543320819359804234084961040381213821996200699828907289231421770510810550466427494742138590333057874260992614914375207805542067147654514295728825692705516067054456679540931378746368463658081356381774359963866742900163290100572293495872863668438822515313906683538279205675087998143697837105247672720663956162161991940517798510813921187526500084603527295348177615808898314968737416530062102769033406716807346968692826572749472786162128518747640884825063740633311056680452115073414268233443860598094319494857294086415018122924533120768418960821489906578986864405728788525697133685247375625926435167444765194422858615678816351114445474872780032650338673734192712594511813734440338566544692322557473693942354508183702539782679230251792878511570439577128842131068580235356276680134281552089324337033494144011909303247541443822630073299187232087869674249992249399295258684786225476696725323622385930955789052757613420068693434909968435991131766131908435937573426799174248383733561041047817671268581771721698263856706405396460365285092414325925655237385751154543154002250873350164140294161856884175404761587755918143977805917911096418080696138767991937255599353256415888967017183745771584715406875336603000570461907268134340034610140645141032208427520140184207543332170571502669293627137938494646228967753044380431546477960565913166114249349465182141931384777170728564697713750567610183122190019194703358483457197689931448471015642791454802684276494103024275921225277612289170516316344942712436126243404330115378260924571724995604649354375407801114724706085439188535674983506563301230473319811962675585104919240047290542686319199712688965143191546067265069939797732904100399271205941900766097331978444414343599617183904373399822002357565828920802639399836198798067768637810462749517137748904686709954055755865598250714532993982370525138166031754027455791696351390643022823353100181237720144157517362108338484942056755571110826594043491162769387102121126903566180465305252797634871626079079221696358000941641351549299000182447081336983448632728288128187963561634786782036953259320785185546808193331794408191388658572159376165316355468477548909765381819351197367401698749356271635804154764776020509310112068343862666655837359661500364004290761064550733958954149214676025137211718704394394414094453249710334652445896842850856575195472934896518453262544486604700012304435123203643794859661098102020076067149107447404349648412065908667610704138664891957792101160007809227541793961933397694454958496924735966846906409912745267630704366641244468057887615124842132066031012899422408228831575950084472621730551735536925734072579356392407781162939220156599211221144205281106736702220168142424357302067625786057546294818582216063740464437130906740655084661735717712974927300217098857214321339804295290090874296300484586342994035229562712093952920473737274717714785774061818584345607429370034103728306404402108925966673270393591919759157731219957068089451274307968696320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -34065827952674383210493794459654484818963222448613824849939609425117491790144220489308503121052284916956722310210755826773326635578048699793067595333455845295550587791758924069113223095968207934236815497322972127197391979290155778316079350814457833693358502604976786875626092987854252456854099444692033396024643683029475291926389854834803806398111347665345225271942425027735438469245397266012943362018927988701722427382880544081108491595694416213480328537940098048143422459605764258215587716658104603961095147248273495221176613369299730167501094033767483931031677987136866310033840279058134984631565207462970132159301966331168868721631174096705643478977838785818772251027104410137518494855035879473044395687733660948634655055369577702399615541191411076727314430617056281755744208695033181335624832793400445725902442119663832146392737968183976153483756110144318397400387155326144843480913571587339735912131061858210496182125402464805372942589601702030550640983868183832215510617006224344930166113359903948170925056792496757738129527316167951124865500205880024496994020108805358430471190896888092127373071320155205363339032161592232582324427822160667355902815631755686156607379433868952891280266137646979703705443387280550995517002395794281771241077213192573207081646736727906576888847345950239855357883163142593227524115091506657163466562240815325496053441103931488688362739299484999723594912991480456786145205798088077572131258882626616985383489460914479490709328265587443811602982833325272362765704246010067668689241874898027476944145603044790358736683332419630516876986587477995980722010713904263636067136931898769038696190957496276805605661365692831417222922170207150471428881607760251323710575847547209518037241165507960887009650119101392608799441454487485166012084636978702560309372257666639313348018046497536868426997867213011477847779585038697188323203317752085607108118344563791228430423374276734995379158154275584214346557677073485641858748304848904919992843347969731137101997683126780150412168151161987986874672907220881004663028228940603954508664460288222018700802741918355448899880633431926932660378415157814772735901683280020721661718463391837912589640204746885045353309157798439116412447896524402637024234855877728184884178371792982906689022387793704438940064277594927825121825824413064616507331677406737511174063901873273941710393821690393805924583852713730142163810354212273061658942173148528267218900171562580058891862326728131400899676336015589351592764689572060550849524110195972302836573633319926772369877993267456529077980916267965844318542035662854718822256134264506148034472105590912877813414622538651291892811881910081261503947248742484628829728122400248045788804551096820679123204931227978307024413419252063658326460841167937360988960522292708178648133930273134715777749209096103109955177599165091092872571997560222183290502324218763574832839213957176060218820387638212487618512421605185001671730107590018132798339510133946188240021915493477082892370335897139777459271405525127288937661065994714149389397144847686224310546948479611293601946877980403350384599485093388581110261425421358229174816982179359545970587126572711616372823143587398663353389189139477082938185318989113762819742476544515789957735566375904275961597667202894478323199098775901358903682074916148061853079295292579463583231918867512227267302847214380831869307131103306465518217257874267694041562264855804926170422258876220522005946057655056091519206944207161320927753844118244234338052471990208008793199108602426132192969977612496872329956251262358861929765044668598139217329150113089793133025091624402625205523432159671186695102101395003295774173599872432037364324097175501356452167599767508820538323220522702779421719376493451643691448653467712126435361850999771437480251535222409159257614814592763097278756762903689255097564809400297396408065836102533120781754044772844422313372056273706198446128327480680658593767535777704578472730522770680191707778934977398692867361097938650748094317847145523761948422988490452003636898336592492249710592122806275852582588413550431216502007947491628785910526270368121715282604745782550798317573788377612966512698259050553891389630989898508254626371570395601613296032372083731747623598118319488479064433773744927233122704012310927204823104927118108954024138013606592434621303173724410451107244696475113629491204063176158128198452623599628764569913128043899186010379677761033733454546240359093276002201468506838091635567417911991595985503149623548900398001976183891413351901548415718895157469836085134439033710963906938460036967966035697688673205300943233867197943135196367618681264214093959307040544972713468789195011982040852003734431169331453720411628105834740118500237981773488235657567530538010301074103043919293169720233312821163543315446160887010519535583925289919193419654995775888501372425953109497041954539894897648668324707919242778730485510830628839376482975721263551067938053214716562687174777782035604430852498089505522403583827401658403293651820914205562392950025569352404127701471667157935022643290657850371956803855933668829740249492156872007716320110504296832827335277238730239886047741366578961886461393491987598867854987274985828057475093973557344994653095446751479124082564786410485513007820713769850069548879924985395729793889610661578020532657363911426554847916737805229858256934373705631793191996964887825920754942657671580155289842591873323589865540508100346310060535422125816671400658771296833031651165652489996859960716092567503042014335156226781716098624370950754690988091856335092260329568279774559049537075372540625536468916089901234773337416747314244188358189842886643740967309913395718062585716823625452185757489785727771056567960104058300450287668187218429384211259868207105110185691113803304019210682608347470489208759082591907857302238235086571700753477585098097927632026643264545415947347518550507860744311826410813506752211009829740454203483160125269198443888230605878907378999440288852222799100946349714634453033545962444244406846040252869462492942985510590597977222842608136120973807058944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 26877773097720455579455022310001775068431151549627267670453046260950642098190496721840011037873665047890942344158484613848471664311888982490676132320348074720864946938747982494121733690880883009401976346929661018741138455939677933588476037857453277325076103754738480549359771985839577757050022432171112670173962443803984267563942599579058462132337794829340343511707015224901645177841662956988437160607127362500427109079932095265561009278935485609563969844314034352829940175374939887820393923375321944766473821649774868119945057304177265059679948774810473203790372003954516559128586980253062280384725830260801626546792025521538648506280352177725101367228958109795827723202224085223803803595356580892292998625268928603029231557357977566616002677961418345056707953537323062090350798109539540926100509824847180997857360858315647769010398187887920143079467534913705066673973487728444071141057780631187727661567651293777998287289129531865547616948619356207635385431694593486913104851096486672088711923951762906596830184610733303620635510637786017904418862574383245146645436779423770838896595965622232388339245445419677789142548589516043167589732152031411563317773775423050815911854001353400520615099554771078956330609672383729013968444571638044743837071679148993624732228633713504960896709026418326144047245454790618910735551824186500458480501047273854223428424732004880944193232280374621263535247014726579512845242383061314213726344730966167142999118250564782917179673701638180623181347074052558341033762059493555354163715122515193127851462220190022182686575020234756030578453357610618368943894039994957194660805423696479973175274590635524961522668343588641251478905689083673595334109787883563462562210301875952944799186738393186623594298824176275834395769729201792182814317718445811972949938727479590539035384047888941215930437694492316253392129774945758139427828522027810718413425118928481189989520290407898229085570356699497612428351889971139235511245727637087384588223215859995069071697776489670278813195387279882837397543801192711239908918399429290183220710373580698460406986514192761746153815849557725509886958836266487801781128140863587672467533660721262515310130352251778530399781140326414866412257623372873647812676332956520455648277484872868154984702619059302515204102374980967916908768414994641647888602063955642323119461196532371648422559591837094442073835471230641032624199595442504008054007300161230957875061971517293193510031827265075053938233811440194926689323584452740384635500452074497541827762018051391163800497840524180775884598971849892955126548923664866579394384743473880034848702515350107355798515058606321087462840075868229946462687891448531853689159486191727612856366963706123863153480946854508775809420590897387737882359190119910349726106800487614256083247462479587404868274032094989449527203258150160874889851423461630661889375315248269035405554563129609151487340969416129304771272932314800617642347328223433160855745501773136116902927866433194531991730112917013098776878486434088481997796807045696075093842131229208687003273872151603065541256328976725705786225714909730069114938504950799159641590016566851049244629460573761657431853673189966878079236637207732263098677421820694180881567941343459852871161832533964618306219348606608030282476657240933471414248256725139210644005478992694033716374621239184761284657648746611588741512449833633902017105751157795051358007266591018577471835203459896855313825146348081105300013829057297555385421242085831540370709126485771870215008165750772120031418903938741933195714370434066637661925854994406142865955485450079114959337628490924125201662156323630360187118885114535600972421616472472940709667938653604638956705445532762305754140457613990338613248035450398757351141454682481524770648396140945916339381987760568290031445044047165605381913421559385842757825030011109793362966290539126464654531455906094909650341773270478873002050766696512474992139392311361543651898261005916000064885451679422377515810792828279647362368926829502556752887559743844755049756424277536091168987062556019232715820487884780041048701077694172390937592406602155671729503792760653725406794363386171477305721997611112293274241318293260423620834235113877210881680027447776932174504627023297949239550318923537380665501957177698895794708659623970407263489774146450970050267370145128215790846528009580139847416686644451270810829433109492019546421434625369314772136683481164225407373335326667967771129958122396233210114729136393719642111512593762244691455580421113317143797742822218535494552351646496596626109996973256141185509142576072010946083192658707032169510302312102175082849523103123045339346469522324632439815765680592829349105510347153706376672398721147366546363507129033205848923049409641246724397098737121278028567407101507217475918009903011201042760598639198790005875728493742595988269025334157985884509526970937726341573880091792954971100523259228858848556014448237100487842508262895192856984158290394420409443325537043197886798917952861428214010171678111005542701759584422672862064796900204122657719193745309350791059293978262505675269909853234508834900167147427833592906805377551958755272813451448265793120315928236498863141421395857665568617970803602476443499090637695031763923484481001765380910514366987041466288426788599322340417011579390200405515523067348507500797503092032827680675581555355046519769084829931135715317090177844778387173288383893007664546942329107301648140560182121442222238288701709999001149127194734489098595710699138031231922657676843543482286837639725556226761452875935421324432538500023790517532116873080121885674538432683776740909509067466097597056390180742947383120086832372364106761399515537238294025022106468556274942446830208700964628491629443722797210835008740593540435832574105794532147632512298951691568018794304791604730189506108938944118643963554765058405561042869644636129311220393682348943321738338305516504068988327369603318459920959980680104507060259530616036489369478144277533386264244301407052266816919326400009526555022527537770822258322171673244713246843612923586150400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -10178804999674700798321673251545859360890712616015000058344760920483063772318171957447511691691685603490727154211101455989131587325633538033368489141124246852665763714613957029182928819380356307388226145042557964766047709737345489418939662039963699093782220855407915036214570957634776224402295464912921037240467027115966491774536147326073717849920699913494180803654875719536299875555847485946142145457834931906079448937478527726579309251742178139272000526197394058475458116643185070434131673630322634616120217927703138438625265180265425855434050143791803744108833757238309561991859604174653673249829728383126263979082614454460401036145743142512770756431038618821067457926469851236267526985991770656386304154489172039899145302963672555326397130913587053506546571088301486525217236656329024082394250197556305771358002248894634257715780257120013851384977590252186948282462660216083240744236218461073259981152307690418707209065524274696852528869575257533623168183645728485675876455003956235341074531122150253697366272495783988981043681448533131994608948530980373748967756409752485114396434564133329696794941793278574464756109981227173534446836770158182297362783185264794916099154083110336946724417013259733593060468044974916496268289281712504228028813794521586248541398948463362930671263450297368917671746730638564438583883554819766178412547415915058263858337161531246328027913449101331077242384180594426795930603697847313095356721300819539039436237687244809853275674194186984613848879267841860607331199554846170838364046923240481951214159248482649321158370920077213529616035254616765287412044244083142590140273477813930718732134396642708804212564252830489791168163321513088105568667903464255690723134378855448379682186898202418853298303762402570299014312476577323421189656684627278965189878872733269848564921829788436640960148063313265763814474084230648245687107859913216771490250383512880570625063845107927329023871239437536153475275613019520060645067620389942654126445745152980658766076500086926496150994471629057232698281565593949915796686004875200070958224707524795296995949880122912562922780214106857609004918108673853389754635661747765694755695974159939025867946935098667749729417026451153720629260082329945234829683951866956213627017853797930899511123786882563391897794369435890110204344548947090119751326162855175209833805790341419327135433611261702555826600899377902894171904001281621741915886458809237533856273311536617290944305216349639458402968736953406141424393530414403556122686041461607207943273863316274405251384945041917306354900998276305576842601021016534345822949764756801315929998023467386300711922184809838943789310784523761308970930741633928954091654276018312142902565069989351597978031615315898103407484026981734695224719834033258677125560525466023985059103311516519679310688844434874852709929441565521637527436261659328686067899881502250695161739244120998365292504259626840517448605898902266875514078797032093590573388633315545508408030311435079940969027576510018032788672331214134863275775636723586157265478427735893013950880621202585290604480187186026207493158004163733588454352585091837070771396186070276107468359946055964187418704939625811984281101312137237749575601629248985519842031155480709551068304680685709140440194686923398467776862127648487198821603425665365207320456089939588345394815154697773368146046949074086369689841505296248568405440136933947719100620122659807073633974636122388103254561146322898765620752243264369119453537589868102289972495819855293530294893175219670937303292866924130648897779472594925155691092138107786253753216549592968102821781347363778259801609326624662186280215045667053202721158165325326437602743507936893362173851685922525426969968861658284529343347399903119925424990539534374726977789993082623398596062869536161861249357807810105983362166071570532706487271640708309059252868712708893501397130517232437300264891800211956375144683626673172357028695318619485240161066595647376721564775665321177055796888349702735290438842212308226017995599357326920466843185516840972481846658775682440281882762773524131859326907290024196775891764426509806012080848206205642108290557589066577006433606712515330664520151095033649257187112656913413376442512723272538672130877491643347910042827549592846202479291220167544305389200749227144985984523600931220494820553009847692242302958446439138202624701407191290298151015529372321294052578324625898857829028715821466848864926966130489826139298922863111182622214840181773338509895024811268611445203717331683907075044244521064072841204809580705755302431636396489956417150251654583431036952722350966506556913397733150656811186913933111066523573842042689116378925950362413724812150276785765370602201006076981665946020119346294595015583837435236196961461152801600981173824680825598324397198337539156861248825143905422059992265387467924152318014455974853776734047443317579502418302803411551820227533156752485299256809529901832261949698589326326852188290967044919704460164113692200884977719027745447321408222204874866010988287522643755926070579564554424961556269313309018739198275443132029300681797913690020877886381121389301866319423304329179154433457773846894476778610281804425967651243202230948781184952216387872403304981584666052075573023184125784688105464714524287259199857988587363101730870301596290668797327075635979516223729803586641157885763782391025727415255782591267396889012153115718050223356281544887933021528335005168156425942546622069097463726073162821334526629777010775748790162077980843887145216486534409259273774728439514851066037988868466014528150462702197324628420595486985778818249037660132157976479953791999920309013575595450226903581577652365502593901682110003760235345140903161772372770880474079765676726062696538405846089772897175259421788869078419499024380871637561297678510053750625659076150363788502667684274722593259899930430863753696741539065458251669572064828474626270249984620608637999624919418219977576626978548795954502324004435732060162471231028590910024211927391490538720620264728400113114752736624833702902879681985976538610755405086720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 2937507976892976421292065847390117294770410685946370121370183688800492601714913748799798699771929769701728172409052293047778718910422030248231203621300682758762971289739495936889265267934791452046047890254326840133084200327084552238522720034562137729389345203154538972405412716484410224625772105067166357429382336250794853471966389044329157231361427147509981622887766691687202170662655257374163152222813496754778349235527330005772673322087619345733468201309024205082561750953073847718933727937536543132675793569292892848167980096899124236266036916532564113025713852293993681611524670951362656385242788165906135446785270367089204178618024697080326870867099347844324444786294328313285191203226611186991252072848887707868660200039770880389878386685217803610515003537747098227505442342591711236107802915033791912201321566338235668109201698411634523022271430792252535717030180367674785941993751606059218457057162825004960904905756454951849503486618825679591083807909692451947448145620002680330608025787720497854070491039032667526100380875236552031144904237913556905362684025131552015380153356024338259061774796880741970394194725343064287661636389059574103011367790886944922846830616680667005265387478029191652292697527400075907254705459847530135540619607851328542521523413701288554116546916607613866941782679136375118234984889178357528952002384461902881858709053777979777198587482910960546129105286040123916461928147798826715426021087294720550280334484910419120968032724652936961997821786046220546006268910382931612909529483039224135412213018082054414499858274922311003572175853583876645305737242970819684637308194008586201231406135786431879429609601731782989743766079975112035609366473242745506243033118053495372439340193916296059000966461581810963005152387229410142997913914891744056818338556908322757035821062296729656530003248251680555076130702138237079793686431533308211145717620993838645785395570219562387887043743910427940280425398896064373251333213984106047703589283980246648960021215372954087000676774200532113960678362766518077691247429425322760738158532072420825514749640339292462074824623905039159627506622004721077229936183743585210600522272234779937154322536474026646601214092218395417256914024983235530839573288055909133985513675566123934173531570939210152401737640863166286271501872885211422449567759471514836527401451582408456453403144372920291946197614353419199988183897330858154020129317421060298586713937587354461472023991927668031441146132200793443820179530699066038009139951589119020570847897987147385238387949455799314790832171682473474808248379703971795987820905237029734466895705294163178974982110736780288054092464831812043244510006786362018071294288105328691879752074081288825533613538182434136460933994534946861105043917194628131032051613714448292437226542321561189237533348782776179046465834361589392808908703537389848193553330120011385516537447607836066444047739212344226125042387150935795571602452715397549920916294032309679423428126440063723350552613178543622217708655463222985416086855884485475815342626622870623601360857518487510253886463899107852643759725157587817574034154979665369059487730554431766404954723752342375966773835244679589249127144844291030533318788921269628505180399127563072106718335871212937989227061557731608823440312368911627446344150339701828492156943410884348772067891980513109456033464916704717622496657700548191078149766728572190679267553897812756432587497531908587504802790392576169147983098494361755431631648657121940731936535435223433512109046894140653532513156965879411148717561204671506447478344981026628679136343009750135225331868566938899980439072270992172456390633478563805691997081054996894747935558814904800980377591453808026101570969055001818832667781274380472104532030373925162555081514464128959295715094997196315374047201449526100024625205025128099942219016008098501193623328890893774166466723481809012655410983113563433115596498044411856372161635271419479230701265180316559504659306743003441835685887080338720444048984324891836852262172942387200297594338804594313739510331018455444142038137744352599988312498535196428246461995140976477644652490864638245748661226157015976403723777999032564655301758802074737765325541575796719180760873336767497563230395449067687629312653741929945233145681347226968728918853481221868641278805952832791657345842217787065439672751465164232848069129306742937793638049564080646306968939347429546354776070973793406846247292865709389998399061706671102125736840706177806513362521412413622118457080130206822712632409747832841210157597582508186081262408636219832232147699644117395119863696708768714725331465272989847946491115594345841816801176981715374726603689384839863723146708796143326658840331897686033056575457086010783711252925778881816084749013529394158344854729478563113352618382650646340773785757730165455549779012950301792153728748260977581901021402255299626301804248920786790436002190503477988531474045696684465434516550954914537557129956129249037585618494862186149713459066332216145360147999290126659947232868254024449827936826580788963229207797225120966785669096279015966349521448880279291592956444552166274314390243538662828655666680474213273012574208727555332736889188523106146247777202666493765621477972317434786169680934593306334969819594268235098603922039130005817547336106684017849579938619134072217061442644043580158648822448307703631770017410746233220937250716412316537315031616687560739183093026278649542103945258956932720947129739976339254753792793648336457087287467699880078138184168852022564574705710994084503455750548996918609872714296640907643509160058644738760670296850857732320304240638078012729643388743762035931580422336473249376789565515684496950112752540587510735902195341929915988267198872761973066838528243153856685915302935358210136609321287596076611969637426869998402274647007738267108492722331804108363611454664911816275319584299139471363760598027113083248111466061229925180080852280962301536839889241656924295119703374667981438229767143707361162922180265545101006540168561135596319984725666642775681267261322591398801702912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -763739541832513429187619245969714729519460891950283762014565202178490815294341452497528175099101115105558983716694681042207323065254494242171109620825509984448475226838338406563965170703024252287856387810748594277574141893005999820928736266015883758192820256402350226561214417342437285333576952007848799706313279874525714525773774907723946908618789483586665403929237847157370336804597796867018969185942368191621245423406105431685177215303236012878497074689343369228687724968772655770232521641357141339562952814521880853415240678993183323904736714991533530417767846352476565650321800831672084311805679416586061009918769067859596723023910568158157569214395696192119985517321709182021908103092999304826899608608710543875823316095451065001963209955318858488656472912202341820139302960202649178223200698381075723348184740888224249359937305776439206199471242090055847665042323315219123378786662108411775524759848636634896167276340244096500593680049050997083063445844629606238631652529709995034262914892867357196632318085220705654524094788216042465781003498891514332415926998559758665663733986907690890396006425683432299641068551568457491984738192975587299449403825211000406363374774415753978312773379138829920418187611913552048337858511476398438483846364901512649988791850207007802066247467546797772627229883798994904552261599521061092664407730343559198521747447183974224121760505118672228713969750700232417394867559667427117386329000818879358942170330116525337794601727033282558734785842259616346746131250465403023611794038672087226310096043398861547793464637859188266379136503561094359085057693114190722491107327921637613306027550618923047153388034906478941509394146779519088364251941405421991889879300016752534057728501726530488214170080583691296829026455692997762309317883641297619814806484061036100729270976944218372205749961608669137896815324901976553846942300344815966876323493139167741613076405875505067555770838753489843347225632663386804241669904964018211621930517438752357309956134599822499347730535827398115716777658210803465979469579292966719252012838357525967295089915594619491548506146473935454270519359281044556042071864271236499631863111606904114973374807882627642017571103556537643176454467684457187979943839772592143341516677354878198666661910654161443243672641705546707177414782995505271044907646031458685077728274338191425314480288592770390294425463871324378099989432792177509414032610246102474170056773344317866977536199838246159649633351192571320955906306884201560677434021325552267057476433895694350040557202579259426387291849537034652971514783229316372340048875824824259040636291049851715236932207956819830776117949177507352167212481143594836976167145584394998885952512271488782420693279473263983239937408182672507349703452273662511747769185885068890930911312712167606867223994952034796060809203790739840203707990980498427305219823474256200696015893403464640775274855246169443316647923624247571917342468626489426048546656588670668651908782514952527206737836718281694565497602718573737584297453841411505291661378212835654530778102100943140330259853014513006554761191474540850822075016185283216967537188654701094212579616497581240256519349008557169228388999485912995970777198139606320354450569246349508724798002176156224095370591794047580683982466857394268108952083572472828790133031441594735350310179078286096793553235104524510855942725003767307974179215586162212129814421826647331523084574060524087341119758027307991545755039304452066975868564638150215864434071936137680711767450844742637121754880932926676338592258457422029417265644969746215744232228914645212978240174508041228771650615058208458904425231932201073671953441289626736747829276396061252040887135261392071728064837577518738289356854444625078368451205809478199889773745640750753801492985829960218438328109705537966519360290948486565240872601416378869586711647410790892577921587897722782184050578408833113701691078064978033829904433409893922306248458261711174530637398645445250504635742885839074704369043032734124503513134500747799318118565003244384397233681178394819040026083063224815098108745768439608953136405089904929997073861685976424125683063109668631928674235226253683775012863401595922537420674785270409761007605669647042216233129502666295544788835854408871673021781692468358169946804365429304065837573657956012666073593087933894032933802273948816899098297197497395509535417706360704206537760539615377334618874585342538431914700305262280924265178255135134750641247908713365955997548287931929824427969697189832779063658452538444375681070924242149009966110532214324745650581679741854749889690787321661855897649005915114135858861589903437644303875036790250971054305410953532542289962408711669969414205118252701703348417479110067544484251551253335634080864744553403956932230527539325042800661647306209141976522352763357603283799802596130354405254232668787876441717337595081506874892617824527205951700177701087561532784306569789405724884172556955732371654424429287500404778613609081615682976830390711038136678646013805125207261227806677538152966583111227673267102608565409776685801527860674262720030105518081759128538798946646292351959508675884700848512410342461021366428916031311836208288361158755375982669604420337860645902726742920234705971812881500256465190797964542284812505919279603990615626956287791948541703770847927326605302881813194807535280356518099486913932256613426315333999984643003036884260802525206913394383887029992051823699844983320259194897759785754703797508955967157026083571964125097791630813188676836086559976739219869149963775726973951066698032243534322856611541265067875884303154347554316137753382331047737333738559626219493497944649736644162264461147429279664162340213153949661707255446743500403159078573546377214167845314728511189126134240773605837726756899474973752869558789531830486691241729290926860258186213608607157974864245657300042847386299240305024596292068800578684098277738672879232925510691799729109863986825405876350168623805820349737510222813211655975319868880763100596006570707383923954962609436702749154654482454346409495756800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 153984298854382654254910719833447124230083425393529909257759591716376074930435225970738917449748774058736733886864488375622887356775348333955323998290062389198538006874227431174621355550633490275223479947870527177063024870335231183989691058344856955374295807392333839662707721701337314964566128655578804681605409386488599736676280121329803494345541221445107769124887861245584507857859684721888829742849595399043265428573438024655279179621527514974746602015871505788105602838619304224997634239296802068766225972389298005789508482626797146120472263262231879687445842531599529397997595744836171681052537173115156534520998984909365974375105312121488110924707552604702352924380046318113426717731067167412582033572265630054827678706617620198150331142562637347986932200127311598357996264662801871779611773106789100595026460002182247842316381872825872498553729248346272291620863384023049384695043309749778302310662850849132976774445248310000876449847049401516581507706135061723447722254878024827496014778194258937390143195726854647180559401130085506239451674652263548215281439573750063613762284459163593807154315104691330687343547915903962508392266273923652625538018990873028064772029461734780722103546491546043994398033113212228577825490424731900071823315555523459891000855597623906128045854867202716091943091878688353648381894686821784735516894898253881556188015833629113693826427363693235990390186971486226342099249743363619245746865606943195665766601872919930278271606362006005438889802287307951427364928882766733756597784567483112951931176473435769623530959047524802332520470048591934504696847045947229771249531040741744307723145038008440080442178751780711379817225890360714375244106984529687951503209115254784066064122104256619307236360947530367267388823568897334954066555551369006575065621321935271656244363205334447883336900615421910651951667988398715505111716701070829399303743209696802699578819433870628435604632732163807192659012595376739951407964895028083256348631178405051183239677309145198379937767228710955453397874178676966539824907031059658691091235099243983685614241443402871966527789047871529966715234828308004936184211210972780207801087371047755297920586770912248891724991361694522531408498723614347128303120327674079890769710974555901790542331690487768105562931627660134207080861541716114211926156526203257257188671014554878986484061701516235461637803026581109603283411069349335345955683789287750561267021241113144213876476349761092655711957592449696175206117743606198381470360512417823958165369880756367926552680629734520530211867523132325475618956625611241823116893911084676542406715929719030411895992514670182834361288160064706101506783219544966075177113874944948384655489352084667939800630769555831336139568793102933696247546844692784093380512581490203927595382620512998263845399801749594961116929740999902962199743521935071020780389253778822686201262549295368122870922133161256367061985451300391771667415188815411724403196406230242046962563164337555550685647322176197207161158349380989558099096410370403819931416735295158837396048367798552791982230222465272981252117089726739771483196288206751216559471069585934586961524064918911736444579932379264434351699676013380860038219944739901812058675398126834312368764074404664966399536963107754870509572271285459950899397238758600297364751827449944027186743116356932808249964600690470533262452022145418891261667925304397234037475042902994298774764754664305945393106167951945987717463471950220666526597093836353202030571684456384655714888906760190159751632459202939030626107157511948856116303591023719875782932721992772221504458031429208310449266412769497094368347076936343124714614965660833667183614846075719918688798243291534147676503475176056872342624456148935057969307597650448688185172777789919796088309534701473870270289294451532695696086760626722400607897356636796521655393377742214537458944357510855747736352443331116628456787170260493875261890288989378633073308929662324616950446295989502273993467004332338139785759217169264240779841261469694273437747815955341264888351600647153155339772177851946974104355900037994134825115286893229053473043162297142674848440682416511807166341125565899030135319415604262726771865633951439137646323462092593938901690667106293280622776968440740810624027754661190146723624298521297608439452912707240977305422944866319908387409634083189964962449761579418249384652812241232131560924867103836754626068079191719513018488239532598508106694201879239059608882849740681155016778132420155280559150866866978726019535519346688372140222563127287348828048375139377855524344147541880482756138686337506636095942923512599241270438718500434898089697643173907657953177444759382400966856589227230602833110163100813582642835687777291971132107268174235370440212044861515121540896969365167994653784688285316884341135817873390482906642670537857545812553749297737986284200167638631228892272772202650942530498351507189861503977203964034257437055947492289932035903684454475830620463806064886512876782727155126082894896915581991180756533815198156398981870170915812999288670015770244886654639195824131986827802694898093226187831468017261832432284305992934111440260933433121361198314970609356928521455256039569286186529268781075487224964969058763699300257500768847024174213439622982105472089391477353114337142721294607304473802339173184907008235842036067437579566997897812151961178966860283667559777424808863892579687388322517109890425202975436154664549321462029311377107041937374706854010865426721128899229207576824995677335269950099887609116807409902865911650030693638641713786554499966521816109135096207971050432002410264015278510073225225812121620806069566987216573447086606917842933996481066739959229072706971487424939576377825031472551010319716106509177326666569485682263612705407045389358270726154617257379229611884265834749014757535152589262538064645228016697968172573256081620696407982264971169045643362281400260197328331702873564815576721346849844685781678840019541318733374846330318301155172680534066285257953923541993056652600844626419699994702136116171526299975680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -8062232042459814084092185668046633489807751105796247510612059905894032797634991136127819482904665855676962017159151797784475714416594530454443420265723381483347310820946508017369683165424892951072095506014310319006003121895378954283439612050952539858609785716955087521093886002661981242934889593591619129860442404959955817991899062378661674123066540230925287658397690220618374549852375290846834174534575786066758177138669659695937596057243123164923460519301713275734765489717769387291106902093096965859531661281945509799240216034348755587466938399994276323992314528361438226926527767099158660733732491526763457679072620987369795322550780551377381062363977577946883429258334815767330160666228650902174468119337046946776354807492997316420163995244371443019296852523232103751030975803070505606905265288655713059022835349917381985086666694676107313172382134629775902637541726222550514248069185292784686683288642888548026196349262617080369813884308670002873613369070144377189272054031817646318708121492307575791081187961872336128100932468060501669465812347869277460063701110478176255199819006623114800441031404492655945409487068080314004411462334683293346720080979227018389022233792489409652488888513116012175461715458579466093378223861696177047862586307353067750124054530337011209025020406843122084464382039045234972174529763532352529495891379544276526671109107224943905196771748079860901666527762067312727975449886535681089736320509953245075122871784134551709840803708538354752775817702625766699190297982855883930793408962873629457908167428043513014649810277107278659532678803263931544883178683703768062889536692545089991812153477447587233126350861797044656817381653309803486087186135492562221795508938628944357851901970964199403332964607896706679667256573632415785026045055995804420901438719523647779853448543428714738636425490312889485999394966460872797452890154627010737246050360018485519123805300001381681273847104222781204123270479810386440316924512257000048915735324842691036705427177934740775879692090125926799714033836507371970041428144538781375438373089288808903340910363895347802273783808712797506651232017846514134574907857201779552336989946379792320067177296808664294985699518306189452464907199095382436056154405794216997080387656429528253004622488798069589999203421347835984092731500452822743246047990688745765200282594051256765419181715997045148465006429588816101916856071261482811366111337521355927566161874208032405799168819226080354368135483860088562636507789364380345553329696598207811707544300469619344095977884796574725824681592532541608077266659625648605986772791338469354425442538444212048226945570930064198352270471756333260619972109973510790196599423018548692803000807085168909778253846718762564989902093141644628425920250601059824756130079424029669494642400383573117211457856308464695932286375769048717637169146869052092453103425240763923925255982684509320241125193382778507547769809880695050078234614814513030112103201608090292929529051713124492375536783081593528122261026343935414775868284686728307297411824578973353631571382929775934284311451619756235346090524441875408843633780047439248430610256770374075286106961927820814919610877257836167815589826302407706935719760291650531328820488522919585223643542388772905648342596359746790839597724826186867455079861561059251462484862661726265248008941144404414343999103218127540352265677359922779581324931025025718316009433578007010137013198512277231911328231469083259336408336383274471290432439306200851710366395722252128928395650220791049005946226628570738023162910957553274526942269200522596354565303575290260753082338912226469568342422742560279499976525508187400527368771489673184716763817625766412166746321952472804532834571403989558637528573598273858366355219742993715508098238227641680358778056183293421585137634952335575296753205731275422755958786500491509894457000389215473399910037103494848991480286215016205878827602113859729960680851897200681544951631606772211251921722425789354266242852927245976732428707912682504177370161247370218961334335865942075306160568307819153126889028040545942012589734622485982082227791779600591087265572403385980065254739242559803538687110263822075999140655824616827503738255958329426167440223238280491946067294219278681681582455929850303092765279734861164048967798590399392190544921595141854932789556461660863540606909295128650857016798136692584209895236750544644486257933940173896068265023929033221757517518072954340740226080020003022663623082225400079709413896850408298343665907015694565895070091728526889170929944697793167185126248136097396494738412807081897143542310810404281390640400147643166609418663653541844859396182500737967673970874834103617285854438317693643761479421907322232154979200124400909028032122689480165070885977058799431818241464280040851193647990296459620465642953687108748520037456325823023694722257269357729158677992419989021123832688091006959200627989782809338224161540178494508459591639181340318755682065935318994348763773819300473993486104315603461255708774463766282865783978943531284893050077904770716986274779292395609071219147291799905382319981867259208720306797320608144211777487448907699688441248223719705047738579687190607328948407417981072217555861146611538505808687260892347408878043884939741495615984988557022115510186198127283924648375559824223694663399328389216943115521668806715091485118314024753279396880217801064855916963780826159981440216824390141448619226859636448541807466768953500383824295102636058608307490384505831141625559552124983046194526803848183686881422849746212031014081744493962312966312672845936887000120113600866149867574492969257689126872768201436608822100014890131668389307447071817680562184615022524751450809627898197417445684148247524192821903375236139000808997509588768977165827154632480937819640286780651033169414835793291646221138162275425248991367776587727964560091956810316986129221159820223293609228856784440181038178181206615866110611182991473680657591446571702981488162403592615631045430505246140528459862843573611682324992684446792487237015147792174169051369570304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -8946743658776915665348933733249020294092693119989252503042494278051546989900750201157602181633891334151140203552111121724763166944401102785279219714043292792595622143999376400245339238174334747227895340735382688787734063896326081028359504590176587488986087034609271254836898472635318935260102315511648559378535069650007620597391496708761201052004113616100715265896242808133967092416541915170607335072543796870091610132117748096231904559340871586024139331288121171962477536273214564566613530355276837183335740181333519355851002833194974874238021299983081942876169507057151533316357642586417297489824979349722972796013642942407453262509711708043426205019647827991329111885471800777541210645043778053129972041297113187987228337045105592142115087191487598804193125524878135271267082351618997971571469014222688462779393374916315561498084924542319490522304186609470251277131682687905427070856193071477051584853067953012695750928019135616007540959864308714004292052722058481213980598529258408015455071228157316708455988741889825375070425503569224431535580366981130246487610963891133329322833161160468529929689675759218655000230907691562891659429463701572940128047635290279484794869573695952621019221149680776118405628747981275948595659431446389121010094404154258844359612619417791582235980440982484351141390461671974726376155867346007811242651000776895006909814051810239323223768842234235715355034029045424252776346234827807717436500542231530904465473701138149606899231207560025475651950827982404688534822671066072020113084761451137549569350844881319323546574279426564081589406604799058027811436726249562738342141051821575192246119165422768635938136794466037716851170991844414013353834330029022015959766976317826793601953147645131676480576712521957052849186615725104610295762252691001411685502326435783578107457436150387177922724520355087083200095095936084502375379299849897608814415699654298643704290628362372779048216013869527746038191574483760086619331627368329911052323651395777681231693286514429827837484240682641418989053624572935206329985110792849200101533464759542177969990465473212257679967967292946393109703460071710246350964313506542451057413549969837529777647099834963374730252225108442261917757332643702014316821857639445614378857752870912960546821842223088308485346048861100918456794227914172017351040486151941517201012564469950380932233944342333986957386783431391837208305899521771578516775745134976737973244200078125894567496362326222372825987620865268436815663524600626869558424692161172899154396889725259055729784417646203611251696369924434010117478869453613853169225872246939804558820716327617188542481541914829362471049399214114767221607889543715640296160690816275109750041408372152179297245949255626873166800261837869985817672632541110314175046178145852458295051741396756257445626390417472224116725177516834013930229922310278964859908252521232527508576569686408257570704369086891542429517847264266030574712734575697218452731416979379710260036106367846757216612331443227349817155283267622384425634618319106673321986794961430536410295874259335071829415883177190752144320680313313945814847944864325498792193935963617885482287540088573446921516357643537820438055146334316615887057817981203461177264626316320714217128274537597817214954270530001657268186519402034665980264216245911689814956435257701612389175745902366626027269413880977137319713969008003158408970542047745435052692781068104115165317484258596312265333728285075757928783013648851533869801567151543875097140535397285096274669155934765609468184412089858742002697487295334014316428022398859778357492714801758278312053135833214693823536723882263156355675939186954076772463995894451065683565301278980238964775293630730289131161952510252889398074312816146943459857204589004773523663007518336683581921438139731759862585947776301533626544242996789964885982373730844514581281955268093402523550198909645486418794603000886508110542056628203096879630424002797516962979590243967643937199439328653627688832801559161657972437512598076643182718481612460692066433710577898183382926419396884106891771533921832086660842965640161200648018911852162988399067462206031285702349100337365647533290242077288461280945354565413911286379736448581597385827199438104921878734466976189407184463088063166517268435036102459872145214362543316477460494910958717511039695925835413742876774769149586658180010130135915815372372681038147293376185694920653862376801908126409463690628815632102805717104574499446026350446210061599099484757052173147360595915446577279167492226819278834212148784426810803122539381064498608602289794997520607790078250726745994959643433474535771690492533952210717363770265564911414596795864017673792563744414722076700121830758045163926825444273605651398939754645670421319883365478940370513917268936958839212567182428306553521989580825765557572919328335370462441143492285258782946105469131616297749816868710486159599037109795896521854123544452309066744538466027974937876199094325351191499752107662445443868527448626013734147872932408564133348094216331488351843781545134304987246921149412497497228683369923431125296640738339517982314033846104179981017312464013595040842261428501207912443826725507451774375697205086542738718078966341351890942451696434827411519838782635691884940416603937426602542936990269581030162362612300373729153986414315384405669639638203148170258451089045424607676036595287695752631868387559438008396079602164528373814338064626611213072491504156922726164449799081619256653598332846968387060503565944067270965214123028996498664549990734939401234674590464180535509019808358678747128563694236196044386476828583358491826304003779804093434048688466858777615916421647584564193368695357654170590267303845535487017348789515805892125341628458530129381400818403462392105432410800129524232930003247560286013195881841162801130740207377196636619947810584271800599368202993169170331922361356298287356369543041411068845716367898552192318028458247400443903761832596898201174963219968213846119213466176483572436090786167959441261005220779385525758372361044372231205392416889634816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 4277517349874440483304955726096749202056187404460887101539008070797157343776304733519037617940224309927167936892200268709578619967921147796941468791363598054443565336880282522038678140918364433833683954206474264413995436365650271729676027041354001860624499534089621130381582911647756260321471921052793403630138772819644684257855527510556049768896587615668228436013834134440612628579194256685853920133997499938583966153260215440015058112236061542006783087011622648802676048054759654628343486825731592146824836556243337681688630270657906840301969285690568939910663757069213235784911378016664533474074521214627586058579716421676103895880986168747955806027127674265712134584785729587087068637905417165272671965996391111095702372192297805183193226291198035752963745922044286956417588998147589280315775153323653731994022593237721678313940128959114102336058311192270344491962666285288156020379944554041356449873766439116486891378282196248252189951605226931357161366290327825259484962973070399314682971581055898587135898020738549687319024528786458315604735437070203183071037516800449651099441817965758817461561699541371841797009247713560542318502917168429442349473799595992645622934514707768402267536856043905055888575467814393941363219257781788402134511973275877724837916224181812610571296257055705829604969314738115182632980284995724982271745485564572170825714618913314130829123331936350929630429076140973148855709858039060625994015678568582581987791834283040860237969467367653722732289711873954974858562704395062285322243892609887948273900133864069877948374749120396655922105888603644474592829140993309161769752542307179666062713229683110250983559465208112018702903996480313944264598889665985189264342604781227418228588884966280573380433352956267432737150239800034560247770664077003173320896672729394614290201023674282766208404173270238299201143551246214061117694614918523925789067658091589855295308142749450699755811422605384332189206379056689609455554278788126150152015305586562373101914687924953256184466989042162423082086765133548536293331382710596297933692131170092526014244250282790889198477714440902216199317374725231934641596921854935735348933934368297003886908758838205923728511309527418107987999877432323690890323565221403007631378667873908402558462916319535737605016659783547053492166152036776616877863444242805952789628438970445880365202851636626809712024953399715427714701175717933342286884052591857067167812583441020505704762112725802467264500702021264786883881279543900367248661915644041673143112676179032218399560944476206282048514845225774682077714892165046237325319572045347211239356336574199424835128068953017255077751000232417493571191132664284114930137296933961770615524244231872330582328733936647711962907380122783481516376402073225937294674321650117832227235364023936629070335385830164707891397015397581752248775734600692258126244225857504220002800245498535149211234425783085752251702535205552288285624698900215350838499088358948028908018626995493436796341217369507571785121895824616616938820035538380902374352679435488714032208232857022683248152173119404972346522290011939118551713560661662959063153316473493744068725716851323573601619495229619228553531253246484242775211012038020655167048651301949101199490187207100821555409556766996205528649091988847420296618750391987520749599062391462023184609035183051181662686296108987123861051065056819913219842026556223775662366110773924476158588371090018460679672609966169044447918221996078618076494161544374781768795756021662527634586772085684419154656131381363681021881169969276384239272300633380637600645274614727193087032574256126334698282907155576701592672134678934774706164289912653948860476869274297509087916213838072320385234680770531783789394270851619935954559299412514321383678085151684832609394463003074115240963258765147235313862149581256549812537539440745973676024592198610579987521054805538585017131264423552903132540429832203688074689660478365656781724006058322779984690107817008991068150658069720079064153965924886816870261994698715634033984264703829020626408097113006825454411578204803280960181794379426562581008542015281133517995357712358526466720331414850081887022294490385989767427176428506178799538113818254682363036858247694671061809623685713167039513005417198742678225601765984489097944328071408890491062370235466423285005520530478857816600468369954936144762210577542312132827811254882758054233828836297399973136229685463728668794393546370807352812219251626290880762951599413531821680830589128559046055284071490666300738202405494140568259142977441989458257292818524474735627131955402456426579194473209227240069248668596353459627661316736494558225738272647360727841390186781967591074937492752408391080677495349859223221597559016310425950537428699197623645435059707270274596338887519139107325227773282538780320561354071458856247659071297047445413192265822063424110658256890525682165141964501390743123925593203317971854256340744136474665414535331869011559047405262290094652868689777206596016876762265836721978066973202424300990247819636911911496114294991000961052992303348347529991364828570414754148630424254395936067383376216150142050435667292947075482476402303590139108633233498826507228191966250838117300829710575349632733516255675597702526309576616874796495402678312996650304267012375257747850146755247967483171591613576662859884119170151878272131955493222836003382342335645096998250208732111382508761478697020221165163055481204843446365222964968505991475033368068560968450108052465859917156403330313264214861953727698274246084366353265393715480174198034210229539341656305389060108420230051586070520832018975574336910237582087538987844207990935973467048833009647360752040783854908306535106703511726663868707842881189310714958514265176667451424784348827509390668587683948148890418095336740326403817837943239423689476491323924858882854591040248820477281964425647163404154560341903459453128302809973308756567036353758572060454008906552063363355742075176384549749824376453526822617809616296836926744451071959913799014405038737997400113517203304103938977955840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -1290006142354813609618376744389384843870267777280126683194948966464818288335580651047759975187074184762277902644778603496937119777658999328760638638925477784260141660329017218249998585676578875947478823543564019429267788760245354743068978431957709531733231671311511454922631854182970336288499533298022855078704323367825218151341099113084971656257821570313968193034169484203830075546011040933563198700411052715003221819301782966221753292136505299948803383184326739412382714337743441997694505524485047414303648729496278935557237388552377506346678170548786580927876810500304467344693954019619598151183381558165823504248576587787954949374871439398454210165455109243960164903233117793027754725399212840717258754651641417898501991887548586798592264829587949603502808262762224191390893453305713617182298718099696443735682878242285070860906492449443262656151585122189999930353763591082355425485330084605961314345512293591526255824216484894702573759061283317235942816019415184024233152508131838773685654257562393781936173985177247104764019147467423048041909271371460553744193084780549369689542203881477977701971062411041931581603563411526606338787011936843002680086206205156908146450438855373834562587657207203082403745776755210120076407562294778603687998564399866146243277145481211051715052892552433401228616345578984647924298797721736614481273022231550627419039576645339368662342815128569418558065055938543596325970234383247013098736748723843551553125582647607723271532474452472233947713619659487537902701534021405949259609055003558525167506571434150577077010304238872235323983525504770821579127440316622447188656361667957782803768695191838422268337941340176838513852877289504351213885246005072948091845584484885763415969159641056144342537670400970096548986449794306040635048788901849941367259079536288573585583438750607092251746255036850474070681946666158671378246528237324024341939215634891523565062220019291784938621907276332059102865832379504553440103022375547923374750489504735496494758580670176323636010744733138740352318067760715856917202434820560542448952689940922229549530945179602018372545324743423614730691467204662974129550832754513955668814110371799237080134931687066281023611300786702297002873516782667229301611932928543628014483338088407257995635653452275806582847870398956747214690765852313791788930791105775375877441014088203401902994022136917908449828397420019656790476327941879165276603642406547569926965516973689884929907391666919279469038145923573735621043981404953305051559471918846189863424525966229011387065475806174780513808002295851081158414425036040202639802082624321863191173617627609006445476656951518763300682560573311700265767818785919618726862897126614242078911596007393668295602373727129128080695404171921841880041123429357072205021748658803610889596895779743725937573860906729630975745317839361416975756690059187952235718058444073853595304332251459065128668879140053258492465609127100199320131203867957162954717139734078230849268737324272185694762739885372011547358950737152995636002352755137568060627931782668992380158466369683310257458898682640885802388784497791525665853904451466679124183281994683847176266770298111537378807140347702179121796991778765678286697874008101519006964182846654503842782139004697708337923343973355903518093555804150787795772762794066926015744369032096468616539638554044294062321053866375867402597464399909950935258700926077035687739581668706981274536023313775448563555915192082053770221522606301059956445144268626564783169658183015796865940050844250073236167606586353166945650972876864550971557864258680332157585224513904803239510637960388140427960589519689299324998116576313168140845408922315212840353682357125562330002212396759591102206414171646176190959693532940658092660954214520096246461221913311567037467648644830162530274310025819851080426771881709493143823370605795047107892795925164605553677741508218540954047872648576584308542336227336761687970387648303175405583042116256711487734800332671368584888725095102791199589296626900859158882611339228163989794488440738073849371937064615084797911987864805838442943593206502842605313392652254251099752340173160270969801469676080686736961638681883598106239297586473308981369764507010031329314957572573827574434915415315108097794830912199438217336735494339171703809227058163559274466263986559227682371217996536982451924175122051964419610596647244732139077839713840493144466186312405763927022803777700768718323293428328655437942599619543599239873609419373084259896125265108955302311945960206018692476393791434563147570737846944938953044809917160412631011857424104986142177518735905042034430744927054173613526388247337332240202485242888597653575374308991689163375236299949512986140848023112994286936014911625127165487945496383125475178931970825321834059315852709355236633993855362143800859523655349700676740574664961487939596787090857263016401225766015779441662712028708505467392153149515987095972121081041724769046242240601814290565186321371764304215180296283828708168107732386356830723861680826235798576200206469248987688352792331094363528921046772412018812103103237571827787052360415801125462674664896992896503589107851659906700855369966579223216938274117742486661707974198509730149797298471956798143999502464448910439489969005753669493617352263531251311469533882704033068288512175192961297319007051176714295723627310062638420800408911968955194784226072348551910761560045735608479812509967838178563063868210694345413845117192992858691282967749911008225562151631664742846654492487692086028803769027160799953337806400745901672405724506395214595359173831498419395837199914938410183235091298184623155564259862384263144628002532272540804612338902317928747727987328808762192306271004526264087287530582381610974470919416997788764820341801279582546681401550778481209670834681202851857856830217533372916754678298224503343154102657476961359121032777736204352199506882959852549178578405960936173867363730678459275914206976847262238539588948514594039095371740398936182734292826114400044833289576159103000632443042614703681061716216333130006528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 290860620063844184033085562273728365439752675987512003241485870026938993054364164940235503421805006162833355677948616888606842377379908788195431090610967234864579713118800046459232933934904660277675032418064380716214704555915193981843606732078846441079266528398164090041446016728084211178531375452449304715960321343813161448960571359748983404569990376849317079885765947461222152299609380002469884824247932047714581347754069709822416508683378883952064375957376992175089241107430665033807384912999962027390082485875613305668551933164272811465222612647846885643636769817216203768260419704425594985385772527539865980068333873699676915874072832336493956125398227140800003277637293913650389812057437441990810732125553397274627194311407965383524530669448902579867600652891445335829232722208229219655490284216801655367605305721919805720067530009820273867753075119191261557081941664501098825402193776434747928586992132355916075174510273887089651016983609566388636588436876507508276861972776702233220600570956383947917337216008531510413502155950090283430086331352450143988344590399888029187481555655160041076981864457010470868811878542942058904418875748439239702541637684790321719254337209072332344764869286611637823614294648650900902859589844860504859083528549606482197150019234814579196150183808110494314467943561956472471253045458459596467401776051692258496198807400438323037924764062023875592895284237573610386232505123896589752268282491052447067785203363215141646710422550060159995852379881640662004212988128498325040531789373742965945923697689543886150325950911121577198468871951222885139217874461692416374986209788996584484497352551925895042078334860630697955019531593489383736916519141948254391906284736613012264097164599766687205036166886376994174996089076346586563168881604653945079605137627214559136503931162252003877241765639456508391614251815930604420619839286977159802722595765235011162813555836917517932996396022211394702557389802715775216347351674522965692095030342087494905096786487777644241272438293694972392881614446203113598328779926221734353175010841275579246067435831414898619648563438091899231566295891891789700958225263471007890335419358219084206715207719279801707273925001104354331580831439963542222837492241353694166111010709277193213765650952643579914619344539551332325789350491275927313889323623411355244538541561157698702104927714153385380906490559196059437460106599549786828263920417443897686010595015862960407639346626918529301166382247137675735367964784983958508207018701137257231026457067756410825345756760400163995866219696055662140852838579391200108516182484843588465830203490187281786857130455013595055405008843009208515103192416242052164424231727891826714451904498258052534443527595153536242840083402423870522507712327035335262046527920138604560269797234132704556633785975450141931487547927211419581487097690838087020354682286197535863558871713619729654993913521854343324775730792254846050659483485898404857223133186146390670180006831957510895659250236199369802781997689734588691478504731478905378603897432411590997453118971544789688437203844709609997357234315159894362614884379030416486819667408015738836607121612523005090662819420052214483436730930246760643059469851533642932589139391448604921852993508954603160959493843013743306157250635905497519497608817548146207505375937457994234447775735882822849257688101259985081656101192521214045524247716046570511349944787344427205183726255025493049558270931747396503077507927372715699769739478455397866107814216972685994280301677097334804679643634399634794209548097081223372391174676568659401813871010445611618320746857501751845444757311536490043225065134615012852662963880288770060921666218321362536902544833032067452325859894845877249654690615256170951342648359240900859162840833376153561446475691388040510379260482902401747395624514395223859700942659535347690292640892330046838086615764744469407463735914272504676101403573218751378720808417239335824355429908407805209234299116939737017071990168213832464813256154668542851356251073715016925375114809420324561833519765825656939694900647300049985758170948059806587775143127040614295254247114492107306009339391523151700053381072712165239085269119018825716234495015507295298715159378142316990099921323967947308384227964259028494510974549382694349296823674701346386351549003141635766078484140307641712571884784518193170234232261727581804555570213666897353839615672520746999334196782548698927839604723818263686826017618687149833795233997405398669553171649607220390482431277043778667274726449390459456448116814677238264610408481201216797210982538481726012782023729437821874069801870436364839852426783936512209980274851167173528174064562767357074642296125510115603673613185740767493725963835335641443583148141770462397126042290650666390435258424498886651322106621347785014723424676805896412399037223323538458525009325070942877993830990372444576060551769513840668532604035751566983742956988581019091456329622450293279062194564291137935107913687214613974669917699864795650813662052302608188138828075209465475569193343345619809873802085897466319502255873599220807652679637304461816401476182077158298725149263582676305141225163477492448772576683588002272030544981885172037553095191782404113419088626540041993683218222240620212915292284774567887871613045677791303354427006896149383045873752658404071157826823810031877984982564411803197668365269013762962777558976464660252943007969498766327494993963564315014806679131173127065703004726697221037672577566836465951265653321685618550382576843884561807153655644652406050794200724858043838800719158030999903120086201231104282153758923857276902637366713943624750745227812000696975635390160222520264454867751382431277843102251036521475511690239113730145587543887047103221710470976905589320241692871000597082511487785471414843548494964283386105729240391132228132796944070495356387356631010176853376419662564183293426774339213070324039388377556909460083021113530009156152061539298522195673592335997997306501053676112975711573206773911759247635777525106381788470598957302775112164966400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -57130974524342699436030685209911194452382428576221706211266880069287839518619236340669737529061892923269820850157181696778979049387231400641223063029574223630729931414354649637733008904965519119305189724138073582367192622605610321960047602817346047955397752042161950492974332817357765718061061165388608668534584324345393111243288099608856600951232832867342203129516031182536801618943625058763174558711372842867016224442996248493251112552329555354747253445937204466096701517519821689737918469010390515264402857322592609263891867146127296045282437500295843871109310668897598415697566019600436146906495403972336541610095499326048695227543238632599156052023194790896439977810240183128506978540794614901576822821773753923006712040780539469847994987161815278120490067141560139764238709140623885166294270128896010395331285659409301032606716560785060511059323624162609167099221330369998989057324726926211435522913952080448813877679600457568228705642168433951133487810831893510566173411085999538410819821524516791690686853214819365339957290967545921589101151698521763713376304198372769802128360525967572874112223903943702910898884822235550452863596100775603961414949056174918083799446743369044517185135988607534102082340587520636117080805632191934721219719904049258999455629644651746620855057659866571818173380210345849934353590906063171819371345116670816446699859596436668236669094661726600165483884652893859373058922197125048720996827991813536761950536038577968979787792550087897138049380551648430280040155278710673448207909822148314004776130100718382807729012222613786866751260894893262679723584017008182920653558702599357420430202437675107062587518438598882291132843556930934083335720683515852266140019987822768795634481601189608550685845624703214984348865618693571730695621167423009782017626285088593483957850333813746768445366428164190041398438531734286637520814367424451915092909397412589117291056962521236212478000857633243550032526885109886116004710722672916632525940602903557740502718240870335907013763884973070161549862306006656120157044666155020397228198670449375446226302873421831802453526941163070454365951884763102574962845870014414322203803565254894313718615211101606174502549634227469410958605534216862192929144534181538451097563822405675410140731874635533815745488716904805784768995782493136801340876466326113391702271599941153174408645703887302851790190151785428390751516226037494815746095393429944368592545660145859232728808693532902682897223196291380778279519286075732603041761992511833826276692772289346928461326570553480163616573652033843518134251696374777636347756379389821455553980843498403038978354869341756061460066799788871194563076661607060845201205751922320336830216307451207619800493206362870904826159710354776296030026089940098418099620212531736800989816745545744282643115306123637602559775220846310537514811196477884201037011865754254835510681584100725254511471389871380781383677897945464886109371338327699143153006790593804092187589220602348374867946567500012006932667260313878258809290798067885054085536648671221793084786272525364094101665568256951040724864629976112993545445838523328900451783392071647544502332045605525559611710108883870331349008535314847435640873445047320090594742630467905876354064539015780863433466074164309702128811358293012877690034522851231711844317965471801863040658504305989924122171329718087271199308110620094125895399402567089180843438646706083305814955481838209385226643014124459030876499900963105119245901434827312623736759048392033101535814893953277659342222904644288576230441887289018993700347155020969214566043663636162982181082844196645628304939625978309815041118052595025206472372781492954071854795665302395147714259325524626467561392801198870478704237630936285955568849199219210169157172427470995284294057609878315435290666680685472876171152896592562702455674559039639412953904966290811137508619045516223699805506067666817664965608512156325677557403325448433567389986715247245152337419704249023754226262377361636941470101233931622276554799397164449923650835097923430812688820484094812801110704410185223104590074754355707126147732941331297427569952212054691483465187233650546180517301235101902014752680091000603359463816633567989095249016244534386762267177536928179062399149981902587495792029134413180110053039238299000406882545344932738872409819829216375648695301084875102435718869417611433869241662088803985462593436849830227393578184540473773769885184167728383463903797500788709996248287164307514975456011346782384051755003969630085022505799509190743066968755359160084620718000274168924066255914770808169013344458968688545421289012912986306544049788153844655753179001157198625531263093684511393632515821848178886975828060965460230656184134460107199030986125603943129756916760407087780959939910638757181356100352987691455549422790164963582986173737363358701366939773810674615327325227677553662253607709856615856330839812344720341761126505739241070466821103069485986979283179351319851275278217711865242536103930503545980691980755351933101414202677628540478040378120259281967170743009225334498031483871355476474722257844068692521409810639885134878683326572066861552689684481521598527915170543313668209838456023634385240781390491682133677648521196213349644145240970038708373273119635329217626617001279755446561766522249205922301779195140786967291360048445451410649033434511106401628577984825090766029527295868904763833552428761190682062747654037822468314602146990570528497755942412830808848844179567511737882372115535953367085592225337618611972192355501888056965601876768230253120632898037513841959456886227660947810148322703703241809631491214875537659341764006876173975357566651225967178116133274567875829251903060578781514510888311903867357977097154753000627206972700711771269479531094455891078898048701610724616125257425952025277313448475591086352958952678937808678558497739143755485714434195788471736889982992416724796019998436680273888732638512445190711227551933910632885997493695501646316700579594313434300245790204237162262635562068658295745995766570472019454853120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 9011060400595211791576661386314673079774117802652152709705845943522685387224543798381295441640080736784918770480704089153524458235427498225203186134580823224585749263158985729337002718739229055719973011982916667816569631430043340796001834068873394468597406508901369558973921326507653633252916292030803972001448589215001940777308801396477214821518747745966215720678765336469949035986702628083908719614095332989818014497576827562284627711983990819274537210874032797568562859549958000174304004124788476415530263788788246324954104461683075002377190139535536160805477008970514160528534454344903334004793836320358799604100776646772782021071338958197882798283127693104695645723679746963555382402365889085657068896087302992648653734866072010125440567518535476286073708184115820395009157147828604790077854019670894239968913835008299663102972830568554624151969801839668914736418514132406271506034019544169047821982804115988268770026849646519497216894045681276133381325313310661657767881946978132075120165033198562500636392152093592711140563875208213379767262204755209714380556051309577006434959285359346168349900732916902805097502426828380371682989564202085405633700731162673798767503337163241264254891677136164629893928624512397104143358264713241287632823127060097374926268957561931980929348333686241890136938340234207059479556865035503645871183948814781398867997120666015593831996451261292895598136867565242358291691765456948645157024681741955059489190888674377028545848802676792463033842458375915118822177573714030581672775796099458671486303523092602236675843082369204706405040883272301363516404387549072446545338257951990863830723492235976594090855684040495617903155930196052985709966422247887641571971259865164420898916096743966350191028165799229315465970341442771556073740217629419802652107333447162679246620304383917430514241966946265854328666837847135143942964572758703474466028601978769398338186393435766483928855736681011587942602069292099088341289770260242419189580233341828359404564806887198017039425376644804260495951386533378947695261795717419040792811598656466920468815280129120952504316801179413667269139909295593242713120741203114137793400088680671754863071484765294481117129183503254292854561788503729118449711482483812296079367685770030551232109540761510277794209234430338709287798712223010168610147773270966614499736663166069398421775318325174668933858101344551358397171205262110710583495783292587464334850690127027165057488704023428579413306588291859834606368704061585677185801884730941728862188613960058742548876330909879664820370298671008136105768534899484851889850303548577936262417500482100450518292850858371689246635424391934333422155165053504549844020642117762536430178438889747798504572337972045420113768023143438057886349299559743206336016427376262104353361856624087830798103924333007031463784748672995569243332640377517105111573236777816450331615919282746678659393356698009079148944697606403447830526555050922832756378715604756512150770639689141424650253073839022228950919655014864702291781190884977804083958813687780993247088551551341065663220315031518213678716528980727181855700585272247707404628261110162761076873843830534197628914244847459104638451650782416556217817981078382456648485029809668606447077013909179269887545828079168260975010674544524019492252184137863819137773831622723552982304086317616748642978721032611661107728673535461219485833054721301940162020427272260561557160329517206549554039489958083251799917207783999675285477479625182436541066185650020711029105772573654932500295711295015695595977178045497258341513244869428030488061298473200608209803765393391552348530829844521472123893080686710163750756900447903484069305502174956739317898445804938112247842076070371606465896682739405345142749549959872508374993011722661322882541467453833726111506132461753420949219740978645740190211482670500289534007656046487192105113654539812867639993887107697200713493401864205327184806812887171568411306930237534462993603566048012514292307384035899190070052888950454001937519760786962148453003311610746156929163634952539146995781106484016081666882354796279137875641646199667085498973871256655388662181364579789553500567345308794727790603912605234148600391434638258373578673246183464841653155738812008934833558996695785907627691700397499569530980757834107044521564089313587653394135477839311996619306974963496601886802180015993781359421381044385862058674940910086740685999396255644672364455414234025675954946119549898404404561784651434013798398170873478471025655783098516755561476516581067922676937062926349179386592751975881009789009261216089904212548901441592934699595582917428951732467743123218834482490129524201720661101579835064804506082845746227701797176371964647297481890570673763714397445571471032706941906618762916759630298773401401196208031200517295367236828176393727371699043844428460513299227017338682266638550287675227558169629835413565853434367484958802977655995348847378687505124972990977617722585636696045246206756763827642547684150149721623847941021175872146567773294078994932167783498930818617423451018544076646932589047441522781857701705474446674681125187589701112817771199398830278134561093731206549069928888431754371025207716455620008027805619267678859952569274036410309521069797772411634806393974051141471905678091105667670601648998274150512810113967319308425070883090910351799379259445103827297895002566123442310226697573063740168205887449056834402819970775346620019652534205893181569188258974510961924177023157771323863561583603856238354258650308803739133926685223746871082014345663557946240390115433311525880056722233877355957090352597721999799275433274579421212196782078710600627381392232721507859194858796753788678164965022594382201846048315100432268858871764591667899349632586262052831822904581869135758881810502801715142999525989123252450021775001894333463509564276663495792225246400499231616805495883306448292439996854107018836904985511499863196006043266460214157368308166679959688235837110513176161967393862132475183269048933638960292237297523419755711629054284590372356096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -1205566526646911791403317051403148450227885489932919057794639078641900143442837547103293532387685341500614093505170629393975240667729239496516778521480654174113269506373681451271173983774353394405837835233669289930462303374544266640712343938985122939295697789518011203182092115413079407535747179290954421085941653162844046244672174129459677180699140220831662555137946567754186772656366509400701852585357983530413768569611307950596222161012811168917797688809832567278746352141999772403943337848378282389854637553849417300454938477661342072198243700697752383180668562210062458649247851938796208359974443737896826229468862945639368442890625991768942298633148376192259551114795979370635079837450714677528788155431817466289482476823560739604665337819227349593189930432013509998569711204763770442940955826497472440112354037816649766003592513633397869511526059787795883780644994446798626790328424245674990125514244082952399385086163442113159782161234165447332735727787978611910285450284297675054409575487912589208613747063921149184119730434024087487666116329072749915125046705981519508402830137369502218113062927363871126936384289124250987384437159682609486537840211868291848794776600311377841597722213401919969925100208003786589979595926654752319570932686543133752876214098031609619705243027558088571236725427272414063028832266692107542380086645398445396079244464468485745837133901127681270879597047264627784977014348831181420333027597526132925256042913134778765057790471157667725239289093686089516705081400778130252459758590895768825009989416216151339391896722060715889442474663653861439759028964615504853901154353499698652332073935805596360354666541795007403178475157053145191207462825586550067662717825083066536861207036081638829288594451319904165440516184107264896494286151848644845516424822960443576887867870810831909303813425798155144129262929264437065900654502051695639827059147583458951746358933611673521558607841731035638459313862810030848166960543265234543212404407022568880418966474972387147374774756598835281124234521827400374349307541766749918174109088584668523039910434113805165383902676435381854659641138114671376058435898471002427444119772888069703854794532088500391016516406931514189364030677215132732545859652709279907138953653092695048910461898334944230488218295818354797346914783985817662946112669187970457323520789106177215509878760965695871215197387458315628875501224542893647506544947223769127567037031798115223522154898254805965365674567571297160442937701418262196092804918712186078336863775659117108702007257957205917153583036703516674716835643693824056239554737226738237300267116136381770176712403766666852033526717201141780825383921473530639658582841895902899188804566668726758623198020437537790022474112570736394092750651104650529572309786767832976209729047374734061738017564716795301575893171255143339799804873113808082465079607258263964768850793183949749316261802830214550286337276361422184926001789638425847851790607560245716304993792750504820705259037066267891417682615661167241401243784943259853371905898485110394251201588507978325451274220924153988669043190946233604199556053532324467315486661478572406079070796861974433317715353113089254967739745026108864931807956824466569120886452150065789524133962541715752525810071545545977387959310770036095024257182370246417191052406734158536659758690287120609043652043161864898092989678062138637540591189968630233552459038441840348536987189228755886569568745435592505476066853589122450262739539589942748208582837286760972676195332690387940138290850497833097423446969785137101842933552162983713841096891934032252355103706542989961983230249196055131916821037530593414057223971252351345574607459759107039047486849620656221575902303348165788245428854304828946022106154351109666945568433028938999211866603513169596652497874783159059767295873818349168923017125598950363236317748205311798384768435103072851074201108710959196560146795057054740186999935897485649116830823898881236643503602266899276813140501395856158129703755502366270049565591715275631218371641764728621346904614605329732703003357326081108743868896382246206968527103557826221773317518340050161964562246859910406866934621102520455964853516728245997326280142404308803172563278720285719630096350518505846150944300949886060928926497265179807323275492698695028465698612295871113081620702596924482998059041378575817906902530174375091129790546450966531014507554570553294557832733901503041235762195976750808878525761519297339977986318250290690693839769155637498752042315273969640168558232328628815557891621547969597783107070900639381965651129444725269391756436554802215486559000306911634665619081236203427381236989858559904760034837895159221975509402480897191295035588674919069085105973294900849992753287046084491541660050702666060273787744067264235446741577614733769813743296245485364428199206484326702511065124530607415535502794178694872799550441814684328263723132123457643050976157276989333900128604771680031135388507746853591116524418162638699618760130977533435153401833532531858476934551132552298962714445104552498950721870687756425055384620585517160328902929166940634308418667486390166021337496072064361920190589921469944384825756892387000845730437274492336941984369969238952448501301347068624041999922572824795975900925545688720298050549464526823910391464562809238311868981881541188228351417898925323169797415141025306334928214325196526375839375777725471231076736216552121882404290602091217369226956819391873253520479068732105053668121888108019206241196289468394451619182147343627048468497382358011739468093325571286243429862052065319411008961661964655173445236881323188916374280696302041371932275650715118564214497319942891383658065656578184752943157070135921548896220043016614870098658176089615358072356995431419271326556425442605199127988260471100710594424704990056195661762222017949630907940631309764727763038703038980187040345432094507133242091267893240860307443079800584088673084698121902714256803055087971495278635176899646236643030263341584520539740932737277827821485986667447576512175066316800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 134484234225053516167677472525945516158103140995944258306128675714089446284297206494533168757260386277569156805882762844634342289865387214396646052067951306172801068057288357723267314677751337059953427424688350233677039967067569323383639353112912866674316353351857232081929487038317138657296467491012211269099453734123016733008773814774421059063950768123148555797602370726894334652450882056605023214272981505600076157130750135940387655675322482452444843159955354935413853263548015130720724083475237287257753336554983149417508795732135539983837832107092951165988208337078174551478969946529387781591775791824350578727125326128160471924469208693932697714973376535159130103868258568633400605728838518677808723518264489610783759087030806253819477302086086322287327363108779234379858625791802542807322216966903247665958365272163675677836137112856521181455008173160404137629471898393127023419138014603896839288761515833480251098632820290590717892016217861940421030862963664169880648448164443848104021915213039050532776301426248549033540029377192516840309795803283579011056900044406131052031525962432253420273342005239810724942580444474049582805969619845488581353376582673645513549705283510860586206383177277106728679540123541341759137050052940899759541921204926551905664336479158193624550829719252208435329723767724537994529800820914986677432859088726281081342628410021413845047142308823646141208357760499975577709216573060937758331089719825537546235077881011207884038728693778605736050779659273973405820490813051768291078141132392643835125181987240544486957155224682322893284997070710732089387328642215546528277814758394068648388318882770167439947437143730498858937183444386831860735978717356592584596460282434870348234770795355942752884667841376667097721983460768251879164334916793859951184206845265687604080075723825110105167024532241315602082192415262513336005481953318355629937276839880398644097613981854507974148765564300244539480026527025935599873146956783578012768670588073456915433798198996328344461400356401218059795201790498207257587363990226437829187847218251756898781656434596709490986900839864742069276783827940397891234173027414937508450455945717420038116943578277696204137797101546704573813147819629179671890541387789005240378182826607577778355130485925434791428978448343187432537840133376264032282202372285241204647182096545394971441346127437490615646696537412767535811838156686434069985417891929493520252341872567564105463020714439839615327991561713039341748315542477958965850895291105403803336267852379981025724349937278154890217079622213709091986390283132725178585454915096579075417416742535191037208710886279647537003347269516154578810955953843030165865103945094324262536163496396862584753106223212031291388256878951880192210751145834559440697128170771333984270997735148061790980854272685020203006528811161885562638383660557278794848484221235751749665227013445278332127050877314709067671718148185463057246469883912068998907722914049968234657152691378421181253267550308456761671083809828724174258306822238701147819136903089938234266184018456695345459840498607957859069168556912186319645440035614288468695750717394590403394417875320146141705374269191867645739122501175556177723863494531892195465948009498338520223642969495381966454343075523398201528583819041702639798246738743035247655546563022396316191824706188161950908031948881578314577287054927749348013700749485561957310591785992431256353444279895266249829626080072718060473582766665487714156080055111245904274764501996843080371677357058783077340024210420482400332327735191778453678971246105743856503673954904698301023063773921517026758062041580024212304640284467379547592452983344654933149455070337818185680254769126798225612084675062762266647342497471012494891925051438341595584047728161238810961348744618516490635969240323189396418912359195762879063529089255804176985538529851191239965317366493132937563557222580720780838098727413804883032214795236401844439515009293958285853298151037805299068439512436133084052700343050099356570926047851745349351645901923854113800856992282284879948809043773957216688706448714303483362301977944474766482504757991249792994398025483188366124632526907829815771976790012023182214567695705363044626830022072384959805113000731736921785949643699648737788995239961610470840843618181433415910572364895614452861280518168781439731552220001084383818926163947990150903835575459375725185861407222948509725121191243992502798561903481219471014052405401243871173536820596418408434397000417748663128160493820714245382488525924888557941640489182687552494699368851596767087300521227764427538636524848881753560228754014173103197975016692870742507152713475404823266728139944274490271924118768384315027396221949207981721675177801458807733832120436918103617280881318860461930749412710952971456206067932519456241708308398414448189918699213942867153189572037939946289411473157517697862593398395831401246996246757083393398070385339934237263904459080535301364176134125828405265917461002520970250966079314996871736061698944983757529458394188356576812284801161394372061882897240072841136159650040150391070402419519548329210220277974053996086301662853784140761750169598572413992763585986300719382639553659008012148389515279882448253612964371930881809319842477121224554478278778821574718545055987088992382601421850853815484761465120064617443607870077744752607946187833975736630576792824298713528223464481221204588107427178147222468958434683633848049575384532298696772185034747513077353306575356319978869353226783278016124800430799071560140625286707490352787934883360491316226336485523288837331855876717492405509724208913073854961010287366060750310650598584721395661850186453842667343326919618763840465651621875734389141684489177958898013906890166314529321890098001881633261350991757243120738566906295487307481609368686380164792890350383873878332845152400634121511438658696337086494797558342476962687136513671701579971307045935157146975940061172772079959970580423117157584892812645561557810965788558073441577611956609077765223492413510668382181838028800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -13066670472700389656137446514686569833988622584523278433634596241813278741966208213210819183902312288537313390918871856404531868694844092694476672459507485758319570372327979045980923255111225631570273249086837236201138042814406912902622159664271298050459704531710986326692532370202582672966512955152893001649349874506735374744999352902200185204897688497322909242380893452066268337385948743525252082671447372307106336791594868760247187061537646420807815912626690579459962167940632321324100176647878221300479486338783390015200289402129946678703496499229405751481993582519892998968268926618253061334098038266400759843263330623018166185145178984713948858331418091921242905158713239871979207411099625280553131060755896935960534628332811468149642909414174326248176700539381248303409144299994078470799463775981959050924582689935957578273279909352171535872428857260104100831620604756008415840194652471334540140552524834753871891030960401934540634074268314071904654896438311781030215648275768728005283181027853845224109376111162585631598948802817448935423467118144729166408448671932739416043763528920173756213292457244011946263231489935640708529292979271222575119587231793197122743727255162411150747740549473919121770053702939013397386190440220557861042336280942286371562646427978313835312893236937554677116094451234111552880606630404681233659790079249700451004944304837481180072813574573828713132485829395378259519994206625675240866957798108346197329425344899537814761900610279698238017501516264177850831020676545636314546391160420543053822919452697622836985248471671364799623906481896268265735493885455446667669119847085965471215920539701338153201927418712838844469708909272643743447577322948877050022180392930975498171828731306461761724825088185557274480326775944505926459053170109265089852629144241950682714147390280648107866387016527054131853403586412023044720920346979455663456447844970714439981509667165954035816476032539784984426310345358573629333960863298579508760998720395163642256755693273392872982365168229239812072661653136716875133535354465057282960136198231489719586991182393975891664628591864263896456895676501620590497175281510219400421928413553792592412102437713746050694585415149657886199772259433808668183488258764189107015490620659895160869877845175738167209801393783608952278170175390647934537975633183049676092498252589348078071018573972676312147613514779829132979751502943592420453234271039564533286819175773541906879195560324764760301249690466918761226473273309925108274666029589864831935478038083264225715603963081060292713927401352679290546708286788276860629270209344838919903109802104549407888091564641922433972688294331518331869650916710768233888503440474247741535356501814906044477066755227058316665714917896343794387527095022585164661258467931668960091881740261954810476427436192280552098911470146311542398264462127995629456413129966607308526587198027109133621308440487352346599003183019269110150922648176418590524316091062252211726011769059602795310186328731865803726019739951037976085992385343836770455872575282024814642614201287943737930090146294836249969478256869282367207985283196807618394939974420470610882126037056185979549938726479130844652217460544925928051439189978335612901341148146449476285622709639608558057609748674043636033291144852363303501493230631912501671561009444289496496002654016425619786229245718782031393907875069985611311451992834608470340497877712727207056015527201749766938357869773175629611893451196399859802787757204921455953997618096613458195296070785868816426673250074795446541524480719640838405773647837004603479639819783165192036630527007462304379170749293578831134145796418636781508780490278799394849520163858443981240580867427533277813796347093158806301724927998381065463476272249983956669955696441182351541113794921613077120447273231654018596954782514174928724476115713832593922408799253177236494211065219085549943175723053551325338831866060495857984667840794034914736348202783485012149405419385052017819891858723900305668720850814295143570038227350526404029996195422166370944145725636519246887895968063756750833058398084570976368379001580189366039697497188717533878094104637226879195073661331873637489425197771637899399593912675094944603280903059516378996211347264693377065662996061933408992977253192687056137242284229448177395462535443834810049201142839252141681021841584711458521588908154856021708055999742646093120578358559873958070510340071472834345547299292670452217675355868398135998423421425180105754692237555309826238145543446131279004171095915969010224832989463033116335577195508254751572814672442652765231017776720186305659319053144442568012840519449057531655630683672149974992062360774185383987811063290448072446849177733088315433542182231846170506190323155152026864909361387400725486492194794589089437794284168293778748055688293136014896453122346807808141073506515729572512187268162078283170642554057266914931677547800655324025274724809603095052124403185155722437968582973063785772316485120708765030984185014038003367854540916546704747631280812329120358630478995267275177880467661407095717110929061041173601882979758707934872605286154206151006652760651885019835436222792654830860306397352580458752220806081726353833473804613587351147049368787917915394155506886691363293977617359068862173423139821730788498687815251311884725435323545807957624514006797201490951954782419132327665320924452899813563482571330682295950834557057101194923536024781265299691604656676910058983196350478091174265871125828210197144150929659699017257681214340499355982026957236282258993327680235790106018112441573509071445005501532983201511641730362833765827387673048389988750472871825861504160694269949378975986507018423350067645582106984602908855297974209095986569113366522975664546427232960206483097901531619084963477531736327668966179833568740611916894438280792997828013557499812247324818866903498067973505231632682091805553648395294445777154225769600844665217661205991568062551209291213809655043825255256997199511525289685258195764452003123886300239572632477671198677794816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 1062312459791747593081243142074839541126041446311556764000092115917420666771201539571137997178446242814975644920564151252639865053530141656247023193503589116742695065158101839303746001201196685208436959992062030509281436167176700795226985943089531968988836544168817968773898445280351946107021192045629219394700796547690320424252043095833738903807386500939894175936644900011211180063784763103818584382066840517924689535429655591915856033991107280278691496294781813798680556664693506926570829809983304282450137923223477210910011611216543349182170981835175762626072509541484762316701569922561106004708727778744191426075667770879869128126309675765789245854844633867232727907033787137292058285494057442695620674962351476059144196241174985472354215572023210671647842026700479807650277753704278965884805096492067791899407150690014202490581522385156573169839803017672212877244857653226099883470132259820487512385174554086740899275498063405562619090606780178726056756188553264439909672192494788329809639252336499621428469878962738015536905236245198440983986508625428705333344326494722731036935944919315828876962370249123324388262604619280314624193692069063604952116395746046088413391689431048382917454023618875534445306033560211537483509361268998515943923355054744172762083210319017470388760223332831664964589579366540180178009042278854587760564107555934006532180702969872926545523157840081285191929781953904154855836677413004851948115141453671590825308071580295410355367827738820303595483147201518879035448914693834219977911280103407283660792389113815103338899337394795607571239597808930571662252567563513484989066786692440348518958867080841396892881153850035418199454941024206323046140246422804906208304986205209917840084886424955505540516118251421371820399069387519094687469156758030336232915412223037114191303925688295635210070645370767236348825635964724019719452402946209918516318163615167457680841259573531732799988056954353491197657602636739711014623872104962474262965329673156348861334612307323895311598417094753652880067734870427963524536994274221588842254779697473321115963376659170379585715915276143524678456269286290173813206794863951324668854238927637643997037965183327052752244955084650657097271512509320182254028061243419196314151410731776300611307186390405896909236930068124287310247369738451673945254199048319517989331863776507947925569811526399942280793603877160264046890228431074862824122448086369702575890250080846289842225563814113181975517127079796047998151353433667358470650033097983799190904876743819661813538006712751651515602017270320763074723934707382017379429410346347021072338600500762245828437329527300251106060195302376111633743422861948713020010605099133333135221337439867590248791957110230657817428959618274808759647903176953529310461881782332489864466010289180455605178557406731664131411650673053197904487499589845523029111255533879590255340792659211529102115024725512647267848175923924524414511577039296452907876038977222979323881532182238021367353555091726434024391805178892398033501871084833396411946524101082321695973384547784078126913525420869666868190570822933675697495880924130911826319440231167398616734025962836997306986173752110790437593529170789836236896747398194044834558954642193289556855202015970842740500077069399354218099003625747977647550292903930362080538365723084069662638637134657147345359639827479912588943435017659775344161282686484835797132485739010363856530367974597486945118738965353999949090476307907544534359927216870987798550447019806564630145331596821107398110573450595889002658347797502875148833693364590469765897765530724700818827690903178560551775938500700187520899962281398191270838346189212953139778403790803617649053560370181992415358214383100060137600016909763368537871554303977816702639045484298305971714576887866410192376393879805972531096985449884057645308198870004427411519961172321054935808341155056494100057027268379278954252417471130438714834099975491196325817135082778967037319165308184025621959136658479316931427915022274790707764136692058057067418186805404507833738917525741026655953252006203912792446294945122585246598056892750253787756312203844963795712235121678716452015215903069495267653657606063953035831349412249310905903114585572405054206959297856850307169629215331857851273371895333436217430516955144680021210707829603414417475680797069658567169693516579662630952097102837328060436091721845647879623320416178556962898774050931456309187009532998627430566003947993593394478927491083461473898333258094150512570649766162228986021164150176584477907743775190202536451991779351525613998692407745342198424649029754295432734025710199507788004136632450967399482916944217809849760656189597774368755592686416559197452149868673336029294158957775051243962158922370918638163051756055546978535935105702644536682093155008466239202839187781933490652605365922130162953623830048545244230027096640568139685403388123148419353345678803671104820327459359178847057732370271515155072960754701901502540494557469274601199384042233960761093761003280522883302795530450529956564092893178143797736610354978926644090511279730698698917828304390189999281093090989924790377203365452739530418784469857615420319014873205553329587030736905251446261466108758450242147743001223155791525692668367007542098172595120578142764585824330602181836968137128841254022868991446520961173052600933118753210966345094599550547095384376445226699913025884283886682401261716764138400897256196004068203623925049679939957551364787437066076196922353794555879784416237722097121540286548741105942419389708460405424984595322473604454168793549322174765955209126338124745349484809569416710712769623531914275507294323696830831623779244080007676735141836235767714794884424176757471397791076300183865850564689756469883302015508462117290590696702507845946019024392497732182125505123077628972834638333208008533224173881196486279517451810781167798006353685981008163071340848656464228774248894338019650647345744761906195875485117679110427110758008318235386924294691677616947030395007063624313908142171740333670400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -70861447613637052751381979057071659691735646355415459557913539071198173940307238480349570576776220756083920384487063717781753193431943666181124230714633684508135903250739352721882964032039936794215703561816851848360179317233514991456665690760107790878211902819671013856542143916836777907625861119060636197040289694534929292708450528384759283565290438902113900940393833343339313333465966881413374543813305120672794704172392396262967951019327813124845497748420345597456385294578065163017242826979061956352626054292454777045985937347239027040515543803700299233665720490873350480230943631296043835988222562614579980219402998737875512778700146226586504441462541695078138104786766448832602267388971865188305577383194714124772212233290558646927004570992089841846440870040993139445383222300574277899319194703608466026018636964227900315810582440206334511319010156388966006118985036083473214324353949790804369439417710805462315030095359118463964768059137089624745140490312904747665320263434253663734750793562320567079920903657365992783628260978934760507140079328057722890737430614306620344444205361016684367239748793444670812416548323431497294116612877405518029186664685690263863561881540634774539283770744503521835048304814502956079541761412748301654235572684049500895436406737872305202889096579074810221687653147802657309857577259462017622613620641746086885785695211861382491799671507644950786358123522008044050050205979974096846063721757369387441143788944400731624871180965127598407633924630987044633784212655035417583694526015845794403771106136746003967509703938938726734310784566468158958118348224646259443169673093518492331387700393070501535175340130444379408771291294108832081023670057522869281214064677171222633245520109054643734597851810435687301141643027811824674217869157397104315925305848003233543368275148285245677944711730261775887516026393828297453966017301675792860946914852887342140115299467546440262709842038015013514113282746278172053932919924796167199179068105022701993993160098248068788236980049879293871996471458499906689093103954870673821701548844089551974457203631633885252058881876900451902038635180033187427491967307342824075937234956940649749312654133151068073148412667260501796254194898267184357419853682150659831805342295058048084849925408249354458260110539857941138891816135223318500400855991631081968295537582889057622494211003281805630664257233517289286278873156056451309101783240757350968659883639329158578348403053046998499681496029394497454610769943997405597935450003363790444014492226841957704995348568074352480411825781545781035481752668588739053015562447444947606441566034974899141140316593774967526427202146980691536274704574413960909076264480228810737247044679875743058764363027390763038065033266260424848177228567560790296472639094945578018877338963375661200546612751474792325976975474900909497400917672400042952087769452957303069515080975153685854526631274238863605988407921184110164652350755615112945773732721962157740611955638322019935244473436789189221383639809147812020014005870781717681995011759135690163506755376468615311824670473345096893868215733978684005601793284810348859123713572515534497258911142394206395579851429445187090177644198043643608712839952564095064151352818180942870815939177775793403261791457216315830479638880981553439683420781378526850473713215462511823168108430115755474172003070470206164615625109012362153686982872098146912618282463537060840399229724328963722270421490699295207398355856930504210315139177727768364130610129104156662496382766163909173401991250118384469352802184145653137302514163309339173638490336179521927631936634663650938717704377677815966850242852335406623945025213098604397224643332993076415864580066737232674426976896502025005503662445320642938987621780230388224241251109389412481865273456794642952735683012974003610790750409469296882555385963768972833910821436710394361813892455674196955235766684518992581395788509487084887383262315186087741133981309728840871084112251962450480006980904805575470043110265417676671959877877018122812173709414769407664119534730743332869166698400049698682247160292668992218087573353574432481255418706401235078602963787088107503249994633371300310456952463289331863507866258984582931501689639979914035932288175169775972419054993351432092222415238970466788698627235360877701403082547976129810681808006867945836733035728343090116040806056537701616782408875712622376028613318377949587283532158568189983882542452065221171671399693159784039942810905583995015735769180625547747807947824334624468392083119447251763333338121403297791946910315283292698458127758991520378605814234339931661423487044864601741840730205906596767284323778489556354594252258168973495465763452598461449613197233052338001998279547674116937975028204007853020500277792686005552682601727626860772325164583928963632758126854723626518950563885026572644339130829454774735705685219636533686439872290201781256414799002170194498253266537789977715431521828991520673939580170932710596633664491708996264216406456036332163054190192280402174492930485875227179910107553037474457421439060968970393604064056465110443372369915906440261265462963925806263207899086499410690211585385604490311989511361133679920598978522045712361637061632632534360936621957933593221523496392216757641107995939706403985384333834596583516255424020103318778467241787713474889197560622931259694533666978113615004127399008232981432507854388660423310651598580934160842850822962864813923991491638762071896153426610373771579545895904122395283593631875159431416117043599708704046585065899482144645176343159600769778569093195925889364274684365000452646397359067165832720994839408756087467767786648908137857269011308582304453209293245676587199413731082606527697617630124737327305548620067628119416536374347775979562541972139237025752857039004491818624489369815559968056763719526002990332470597128759256894226602543707419761369455861780727988035708880473236992924498193366654527249219023289734782851260836168197512786257730963928455253883672797673671273561728238370819398395661424567255040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 3418261629206647486792153730925181561121913493283961718713102917399805286341086677398637063115824604465040336962242730904447873094972952492519370531075405411364698280434838298204017287445561893517594534790198641078257924065343033746323611307807222734359231457295991720298042911680881856487321643463512164711335926275122559272227595172823517801363075645221319536297092961956016213535272231991055874881181481205166942615364395911429541122553689257098380082588387488996876590018265097068478051536308923122616366990264935524339192901883489438661585087438116911826842035642772125528774803204590851493167949374593725315594177763134573432820000431494279604112219285985678653363391688813163156612350583468391363274877928327045383071803254598530405132124959903480499379840478161319200027281256437276086690529995897245615464380587408295204186746210036388787773254194867363793465203410447194437534726669736819489021916876032441575727643394759284737333381846184542008842951250754699698872222823865637191093350299717930181945883938830293326997320669050092928155523625417451944338676144241769651225871712004744458049646486118513371412313009150768464804049836028383972457504926584953152646120694881200691320231791217345247281863896676347009439183810749855435256735582106062110697453798408528457598528767369619635638349028343171119735376713431497999534817242153207365843280355251543290300505566940365966497551243797034204332900339752449337811672268159414136612545776881911162451532609721778447035954325188913494162224322069656889863884217762344274551318116690135827384368856303530398270123647944120012209252256252817739321342578430678233508659211360215544880587441382598754736443737099073233120893242455402252429623322373172411851536423231594139357727372409538775777446305314012309011373837390799910554852531955979357603888782398316499286392740171559089363640116273199911526639892545076737891824878682594118513256267324755131980602023838541848503806797294394918862289999835578199679057246764031457943980481789667477342161500628284838062727887159236706118563267923571999118454608971219547985361094171887449126811580390573774070934584917341358638006311486401122117215641974152432233038037837931834281267838279855453640220856500622176778918700681600431952459001673298981190196231769594447659841259692520554511099793342778778088455650629372761097275615571060270114992184691404863807234674895092400234035009409189014850307220102678344598067765264998202744267390948758171169749705559438338321535021899657639822117114976101267357612727172722466790298103460581233367973417654122365916094945250968985598821314978324515273251535458128604846357267035196905260148070994971132993796858064996249173070004169932432153572329069112676185295264061395464037954527610932493791298593642821830267333654293092689313701517381354097380352581525074426818729724981505287939550073820765986467283195463731834063054877435090221909652284398481608354801250530551071104015843362033622973887110769651141837340434331146995710946163548047169613360052644859764224788872568961577053078916720929429997220093909053307783080503501912542023192402290925530046339670305668301607929665648404614417599775683024571045854583188034964349707496203488472609182925053990908386535207468699900369843022173717360190474491965623578353531046224705277214026604878624797790604459238137716904590155672750472738615828563699660314103236979121895892092092648112068027384608964759064742363285875407975653057768127194129529237298650360812794455496998546643132789344974580991564979411444713164320418293172828295745617247843893983411122799749716894430613535838451577949525549856014870760425737808395017980401461485628066245111260090807968586193889625688303904196246009626721930179073565430215465198005550191856924878037786291117387281576634393070605543819400563487447984852328113111950844382517632893628690057459254791399180455639193726136671168655976106616720188945806878821424144328424032525434213854838627159351716115257440124782255431812252569713063343998963117510310830785146524029787146750607432490904515618341899942147705323515554628244155556396757646924429414789975912936252470679586173940309480966300059876032347582842533859324698875374221709354045318140104126730251616129222242069040878383446978460729882734469490470515644165024732221908740710622360152976217724191446338548097208026020151883766577037722432493968695127177563495178033666031806142023766008758750476058651997515531846009113703562267365769163503888446479308767538418513668118154997078787097301380343691436918907024740935489613605385268024464600410945137833412797382805699184220150671143589745051053291452946795136023969757226444845181114327391380431762793431432951856273781845560315863313327228702352112407346217756481616277407350323675740911410665236826033085082535390750361065416034103421724095337063036535866464968339745267949913729749259448900365663979278201955449576167112413785066441809294444505133172592445539866052514917725086685122725168522938856337818313382228122405945518607799822768055759106534826973261274321389128048661186145297719421304195497504890382214062156943520766971032571535379798640917362229061986323786498731946336544637123482352632326067123058906769832533266346753677090572932889012283302641746445086887477715014489068394316361795481037200467760011813305018943658589386250760256275442092724442932679878129480281846049801863961388920905600174151011264631240172999385522266842320697047214143467237979041219084080741680724508314282822115857643439105831191721947201973095889702941596949198322631966905030396379987693865551067602003508783169989230596309201547348687543199896724507010602280607909346301043315388878511620582467982979363096034887562185776463547471503340833119728017988743686246648900767547272524817177091710142636464719550798297823388896368728359971940523248686481116426347823926042320623151642058957334727966492900874907632846809067290872834743542216930327072342960615353099514524488987646666993450005413624562254666551029300039807280838263467189248493787219484874325475597735287586816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -117875116463080250620060595480842037621126088163327080028336318212912831303912406739952918643902392505175468224944414028061190951818448462398043169296365809116316236276864972879395808984362481366973237778516076379249527344735814389834776355244156454356190833497801876340784689246214395850554663399978946965375169596254377525088679731080984071847329100982132276628173455938093931894356422312099545606006867044818058855986272314494068306930705606131430008308711683002629844880605866986363634873373385786521111446290168372297791148994183514160645657556609505756386020724992636237049434401611271783128422417315096639438570464291102355067622202084386380835439438215346760619804767695943129538037204285641132088502602232856621642819257517002926733780414040650877463177996259572651102872761830185795177862472036250154622132684574824266686599395154492189999795080594727343803267143106266826053762003294765499477462831893869997110024951956660542234068161165929205746701914316275066806409815449842861456756140099656483963610163092307624511183271670553845272889673918314721412544565747703226157489728937342542443824171272905924956513405570261371547242028797277150608686554959318565484232889333891913292224593345424834797341861902231208650751847627307845605666435553337079053800374062967321076070782168193433314146660960324344022160028045750270840956261966814398677291060770264024362222339210330467017188710992420130463909776153547921791606162613744060904187865557629210090699422753925401862660788613531476733983653724252731513718832264726127796884247824208378525519971033355048990425186918427725619613514403554059239808132605855964862368307677860512474191404002285799948233720341518199741721627325909573294601436509657232768945468781864251687425606645332587495585567094144646287939163626911708571014837348521386981996212726828964576970722901835259029278620718852072268537014118011791567359030925080407904044532334801135680735645084162882191843396677042279950719429103133822734044843196426080333722148981975205424516018299995863969469756088127145843582446649797598659228831655205714476588219679898975689783623481381809081816924118842556862256926313581988485189422408610766838977632180688562624015929270147514897952955339160083245221112031784996545076317282971063974980354486156740226686168273011456798942788133511037553073767341057554848403640976020512107447448289751854125855986738467440996907995360032603608816038520928403678077376151509369668627263782005012726462368806391712081472904530118804796431752700025437920207753242514519140247817036723210824462954148770657552781424142227137125971731228405648172083125763971590626564273194353662360536292231593055862143773416649781404419733544207518387332044604528727898246756099243963006785467867592875096665650481721926488648278093619849759054400727209329133374628498683189764358973713245556530376155414849370145169564733246293185255816627232520944166750754670476875685647149013735800527117775974711054886453917715431701990233885609652350567742964416159587012309406988161994667199074455527605879197927410346119723576498077867797382277350100005834862972673105619050516920387925150440429072398131893663978156095346795105482274325005952658997649491826750150177387229545160643474614644807515416157642041527020108662312716622253514326359345546138720595240857362930356219097864024689623370219299983291093267632115611779522517824149048381253077687024660226298494469418695910065708086844258305265193891561048874366577162773343774802349613512544669924214267076701860482971629790887142836892895373156382278147720451383189060232358032394689342775003550393468292769943890554305594318087555367549842110188668366405775859804446480974013293062057970162015605140895971001263171407593265307880552645520417815742854335968013143559567171668200890304361708544577344556971608973812990563285952062581160084951651797508919601234859742657633835462980393464594823501183147110469588703845165576821610802544602656848851137150843009433542469305380176025474080108202269064602194023776723081247929124703672122209367674495228441071710296307232209612252026939904989721513760618217788478937030883904948485368991063169895810517489135098082157286454698686780193388882236681521484090225702530597344750946602176994789833017603085870054198269020525810810426285816619778784769403436290902554383750293653973212781062174625563629646045440701534758590868815070535220943937110915723790317314191643859637050277663906815218263135425012327597404804029251194919916984525325267098470053589376742643416504116577066950237768492269922961653711144498165096816762086158224097076505865102213345149033773431449170216406334380446828179592812928664806174093603608526713713771900505790812768001323204280479290805306374281666344802148350015973597229109516878247909089567620659094867089345588297574589717725512909006362359067295295016466497512406385385453691146769670068680748291614954655500248410496490625743440147578372651245789244395187768314488777955861607899246094447705108389592642334142579494726791638866380700143433804601184788890257170834560324571354752805711886684787963022400796449150786117294606726667463451143494310544540685353555622250846192559951032812362819289036883255800849267005139653185801938142862969233817164416527393519868495753558891247236141873021779516623010002239888739961426377942809974750386379559283859599580798637244465307180418828384906444743881805357731825161499175508402064292084794921861723788415099360178770970660522717242276278323274916487198650791003126373954528548292369944823458504232340846365174749098141094678888398785593095641400827696056382819325794894989658630294418849517478858661642564810858275305811667416156025268732324578466063770479997527223375128872067405598590098951300596178042598977537376798418431888171213995620260125125294712622846821870470144665730945124017566896360625779754903005013165403737060055403299942759087201079948781829410071422492926129057168945927018378348601800192193932049950515908504803008146982019843655924117551767029171891117386126704106100466143971822796800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 2376906550252304287352107270964590312757695168628054967002203345347599221640627144167029476504027050977133670326896501965009270575865210784062516204368577740063942753722030919422549831107964462766891568035171859619994861462613528511298541279866269591328733750776967767126823949715055281062559108336307033549867497860547600285268427813379086158779014739032973800959216840161898765395625821338323000599460745920211798370017407323238463478604266403072086027651956556915632127692882743465489988414928899345103754474403599522360433907148804300498432953911117858791110825715043314351131186610577170468837748140237345846799434085786534729056048298236353636622515765815488192709917578495442815011953740179475910471465957568743276145950893198803723584871177311822314105581040659209093012492714600180872699609895332815700833524466936325369070152296127550973113971999767758158051970316235895690414013312326961205350516386242510726112956311639513165292698836675941197014276813750732212352432947011175286308895292383130203517965747513039924623777632640359460709900215604779188615945730613461796664354205804178320509403200376575852492113717595071682156119027057098679260079296389460015399313161767437786765367952936602489267600964878238717174335271777311422186846141820945975765927934410180513271701761949409522237931150017245200206949868116556047282805168020139616089936323677494885869834624858658383370645001671629379995717355294325966843061946197302681606042158322731844755464004691013680159456091376724548458288101754775697114637770890427258274153235760804135534449892717396325365409885277193264660063456888229316551214382892300272334312245164001921430796680823212735685482260774978417602383112978285588842089449192366554001265464604003076897074170724467009107312678478227913008907853981754487824872921692780402796879685658279787084128580519703535596666674884768729050129015352707881260422699697938117811080771488761706862566280199368209751064201738710456208421867362629445957811432080044705942316159937878724342166974863678161977424535789688207751002226603083820659247314626212977806900023353201040635370315573603875877477704558100327722771459872910362658725437092661439259808781947352491401011043125341690167469828129726275702269061483066737742473044493440737219241418694375099004890646380553880319687694581761916588017044328246587761797998440778961125116797030442744674335396493843586445461761352481069848163312554844952265605251977191527600043823595363621650517579160090616645656337888104976524506534827179503527509690980597603277131690271346768228679803853216482530860915679413812226492658249419730466109581660997417645969129815622439120500917324681324619061912515695768339551477227147378790130930264886354987468605198698851253149233216338937842169516620407587128144705802849860077605856228397139367942834974939482721166056852886899082045202377809773570858762463760640996731121094843423637190295741124235458320811121095572201370587439222041412377517688890276438748788642704607852515549202500874378318712199328627365796193362295406245753315420421872543408230316877357620263643085726069387044011936437590260764964650971762762831402418973496884219582788456234454276039913165609169606175637964796536302621989235429559220059903106062273662980178952535231144610576947869984979140352092389847098013205714896592315308867105374131571440742652361662887807594250158184261085074795959559725894623779292392794690772388078434568571481122850123322217353286613550971964142468047943822910951171710169991359850659630424105355346431148515088085058927509584013799214647337913839828908861613984847337650550033466914950871797788681689024077755985758232492906717490041851574069368904497272069958549154122443677275934560347565005561155746561939380241519183271712552797685057665147650727579757457099514423558845942295506646432777990767777241494052623365769366182088457203938800193694603087916645376558834241040792809117956990444363927353301950192783895770911083360277704962055052514347675400138903114354550852450762022962675062349740927410946825563511064400477757040872049205705118374408890603602339593283418173616037600507729804643814716263124483710616448093621420375613149693568734667046251684839420655387204348230193264573523633426898393488338493649191477771759787149968244043640826647153192714879659530734348021664105879237965598639986187440984910840567466688273359712650031173424349497637539882295434602931829650958160632681491630899394626557217880256417635159851214932948923081693686999099519494576024548788069787835872592913052825050099639959246172717149213876642142467835595383050823672926701624395171040856637570988219560954451801524157858711043243650036805156958228761875766613026508538165475861155460898786204151304880626137268637368150703556661707244806679182283323325432467546783729318138241729561842193562222156563448977538117105575358313217179258310162961818901010640406564014595827950507711393836714060043542339798318689457246813413910310689645971007339526643933705354759860958925089437867174500431087168934037017117642210869091263715924836931899692972720112180623689703620487718273372557308529448468751078511611495227376852577517306188383564791670339363391268263585107314987403326794371954646563804656570261977812003777269534234116400419488119202741947966012068209681793439228520136348490174506841351504897207951285515461166620959652885085704466950067571597629712364969948776111945409204826836746513553698865548820533838096867031049990081565743877709065083294496026340347241453222558917073753160357539014818516536482212377673237020370948805578222774222911890038225990001074682656699472230521261925002866114984902790670108902891351728409748311105770701535415846887913469284525243316714165055518835880714962213064984654520860210794110029891002095535128968477092939967747117751261690666830543027820099743632388729224011772901601338662826676335948855201995305907565250864307925822454399490881481855426966695570431664862209508067918188139785535125439150994458240499340981755921402259332868106779747390219040005719347691520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -29129331618529175532681464521735678307802504895081410591575746135488908461704166459536433953989460555674495543039970350216383231019673912270459498849211905379287633832405950409873271237632013677794945997203173378841820960806838153763202204502227435761353242695833978392948356635575103088019624621822673198960314921705725637101432526645658212479253129924346469961672680821463500176745740884844906211071516358788162683683786078389945701900320118237454602319006263250278516553526257752282263081262529772914409114889327973252363857369179707407347711294170718199670864128777836112966482203472130363823958959367103630564051083390489518940935171257116567421849158860067353485354820815662695189807337729820872388391518962995568883474450079607315664379455572952699553782220455308432736089879340428931798325359652971060229743387280152696203447342135266753632482714063987628320734340486528899139961585632633534213144232890852896005492290992414143877703227850485922101761801605419337565998497429640426809329964159549698572638298865398881608087488515929288382789377726434119857269293398102997751069361243206251838269917401842058700858258310588807590193329238776920385948994320894485236708530151202418033819765142048768087120640928433024865974478251606509262602555547927675979476162760590965546913125125911746085218448633134183051804937431576678669824044025537272480779403163589426837823622379576151794135491594226432069802584329885940858763495471585465914256397198449164528834028262918863647464381854925323070329986127694577895311189179909216132377546151462161628179419240866373140385972169201525847310875231126607583624756715342400492994863583552694774361775976558947559800768757177385537289623757375975273071424561445027987750903321490617473455794438748892301516040835508136194949917765141705342068490188300157352625657594630332972549385831983552752523264220863871519588759159791583217710080509038324076274168648313269830222087652589739010272874041058675998020291819006758038523650674379275135796551015910130413604992354826174334020823401449330024419909000255727539745373358183736789623737817595880470804696725629105016562002247590662829988523880021640827922470508201405907854087944061261801603488945719140828768232505942438815323836764847824241040999292560592321657236866277421160824759491443017156086163905301681691768157527086671424498741825590123899612411173587302534369549209708620375641952141813357985019428469958364701766632956975952930033221024974713517538650530160710111870117300954171444117443522183987058435201288857202828395229413379849526553701656426457526486685613891188934150906055686350358758116433435932435160795066250830393868614947819448497721297815555311300084472201270614141338724120150002964769232321324996503769549057301297722114686068637854948348636301957001197273742451504429369358907015015005705860845308635197092731330564764019073596739467706780694487594005375652385368768801887124328619505582677639317709304980664805990670852496454860006058894548521135075266287732888629852160969843043274125323201506585332473780792160869624957925898281842558653690159264620003907721948379814612985036388173921969071456800593350303444823910733092936810256304061397548403677475190118823710646278181975886630911342736949355972495666410909019249505770306626234158318151652461901320911083221845368082508606226547033987288064910535019219462756531782066548248736888439600150370053743824102132573787516299473827615507801945108767305960181826356439930530620903327461532727028551063916892200789195789480395206283726609166468408742575370572082161227567833478524412806838555832205532367744494434663882306021319860524276765626467127398166425944057728237741058413901706284222207285906096414571898276126278628575017032693227293760915519893542435354505389173870694914354296274670381086600298747188567644965807850568695138373371337903116936560463373362286009028639011882290575095857078094522705719437277019152459685859977733177170077786798298726341320207444278282333750594712626365364643713198606862820013489221229561864851471297337656266138616736280076566758555877816200952607504283236960186612397279258033412134197813513794922936575217896196263427669458309365682743507054108401447975253843599506452557239795024640439874337670001457955478285231657990805771039424820315325289476296440480662259202745213571187279505706931726186201913648092328585096286070787303369155183535246394981921579387500282854300272000406125359607897427605311766184899952377173046997693288431247422209785495964967583900711066924459145311316143096198704460942397674832526971117187469884346341154578264548059573218360898820132608322718135920936502695461636414488698734324057070811151056808468501929559282383744595733532419058338031520735572346814324665767849804658235920180091020092718423183345410673951417579426393653462344802417386552821930806512560223576484952556456180032625395275895198769298812729119200230295733346695583062526089979026222856713554356809415486278268466983582528723584267772897584188813089911549816095221886100381492043173264086554055221651818333806106349272059010043726466330244076101252386601314370105782373497563993915559191828236210338420406728821767400669469819143988633206664944167269035532292467896763236139131106827531835405206031992039579792454200397968353661830323079373113513410095536947064604411568258858702660359542021403882315277514954459584525483857383273687232078686871496728663761870525104132431603405716394206288108720642488617090722437804830528692407565332254144490138842721381666557969545340758524916053278979349950268394669317029257518506410399914257718023021105296320398662053123783951554127483762780086228764304921673608820319722370892811319596688645431199784775613307815927866679424301165409718632812034344453650259532022875888815297631939931576252434063087687621695515074252884481127982166273625097682849231059533869451644806577197964229258583754821869941568954036135788509095478964612229388328084722675155961823671611489044608906278720212885839422726588561457943801412037022824177893113445293752320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 214230474829368299543040671755648166327983583487444868988731411854522561716770178639009925636257192412612145452407713562978185982252292251974456771548325448150682106875145439622380310718150479024975990211944478015287526508451696852529963814302513145600916706430229215401636773967173861555859526202584209699278973053944074692968425515514454329352354911179510171025035791763513930842815896669117821706155733853147511146477262624555417886348998400430512014390595373727076967835227736885086360969487985260773494265941231966993821049921487987434556868407928957713462869016688572780819001387824768434593780992802499252974594380039444824417347599660892760587997513709132798088276598565141886522206713167997619031025267414983293351654844710455502529165284489333636978754392815018588859856309560400467878160175056609710826994726861798092247901699355810887193979637661187550525655378264031744124951197771517927438810220074486396491466769396916213284016490655463409988302979428715812003512013082208143570853102924155096577925993200206124387023582195811645926425528107647849201035618873233494880305619365539444467980337069455558627005616106586468038996318659132555114524760093166248511758984861557844931898720668738805299395649914480616006270977878968851588214958433483762835941674927712698447561346681379211797483479619636368138787871641634417549206586000594208602684267296866565074756223051060842031997655478045614633213602608290052838229507765778622182333057799540899429366265375030132273043147695574863728081104485369669581207072975581558453002726616003773262298838314994290806486913521525407962084548783865524782911858617489556791787524886235087196945709331741498960079593163614772428128837945267110915347524066066318583629031552555679387875765920916786909764039533781857472555716173414101848073485530955438635463752149230897625403431857745784799786931112431618314872394756523595616071519829057220394354442446161833236757364321058649679511630110580253931029706630918624454188635397910446298249896507936694273239457609150600850444072423706879502767655318671279137689795249346386693040626856043641689848429177752761830320400028658910437540537839202794140255398228837895688544337647565633687609000216102911099942625516270769103204189415676308417171857108898009720213201929387762519480514498632115402117004300079517548966380644584206323921037781439959004790147919109692085260416417888078869260948157353955541940712426472689700547179369618988467752848566749303600284935036837332789918215827731535574375374774102531033226945986295628135368381722607221438175526089737222115015783856241585095381477361807609239216777283008458553639997601544059511128938954467189317427830985670366162992563304390084571359909596858540755806178423298652140909705007428250037217171315020203431491288203913642804333395607256247716271944707402716311282804697142853944569178486301956094306371327150872973244940707836179408799600109800701406446961100457037457910757241920350405332616536545909092967030433034415040680017083657473528228066556194392863158833543571033837441406277246391180085304442281893227970304382911963097304459079156353693989903127723655664681225039888881476072219753392039818584533134315784575778018862273203369292994249144709094375778347755217469143522182805967394852642408142375125097124520967489702113964418668267034620418716717660528240972826280542508527471215320553844960864626765302825195748756731281177166666305616825388458653995780799095867984829967385038617852941132247000078123156018509280108989751013361776237515623461596349204796168039155970651607929736064171691129677412497791485843483286507986929424477102622353495992217118189185054639831315618683190541473903327907814097873548604640694679454829960049638440002844053639720292292422800601801067335043282530151410554160827393681856024737335891476009647319775916013100404363600564325064770947010219336791505746001572602159143216378073083042850007827099807482076657304528825715700819025981772984167453722745009850190867158814318032853666048074952001557126721250570654451730069292715735775970613313099104675278475430640892238141175388008668372778488732170028052392449237453646159374530687926793063156787763417466239842590947326054908447001354127278175283893805423024899840928865383574522995797195326532349673923998993238357173433783702715800028672035832453418268602839567043579248897376265720589315358732721562808436995581918189559109359066887930103921506615450223575437062415226608217159062823139751433469698898186733789853413244281965171935763332767476012694478281229471745062910090911396663061940521467549352753264079536601958987169306390646523379056409557770500141159140247212481578045191254564014957431770391540652685721246411796815760547999772677682460989488153207870223638387943286988969745316575628114593154116577331932051542975435769999056982991857006517946815196218882561124999770799536687530531595849015317279037307652181942169347746336847845748779418979851556838641566823619848198355767435042730935472783063828385271386455600342596154954583626167192032039730294245305110999556417013769993355380651913627429564135021268940875548085934593530801726507862623948343127146104105933198454295005565900208675580401335573018110284154471952655563994482541672908084613070480396819766032486852131721597957932372181228766533702192661559970920057405239186554193802005335896031866637088447664923856070828271119237061712698926866074728454905270833693147413217323834773175115266951735439365417498313386250059973507679885030675130099311706360501636265390701563505331247136360688656036942281369239546212219079930464169789102945422549365584265064447306170993231155800433896337315419649648532951262934324313127241242325356759930883034259991546869795370934987611741247372358107246891830066584152693076034188757148341073533782559626532847358567315422938578142816458850632439484438551267749784022030737592085623271777763473622536826306806089500861413571028111591622848613466933852809041043852114240462232086340881021731946271794341558912023337006529020883061430972474982400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -239053284700787219290495173801946674821898620719870186576678908893589344159415972222072493699885802440253350440186392722476997241445211875128527140598447008441766366140015095824082199401982928779242969398013156763568460426647502269982696714985119515455485857999259789641763955552836116924204219599536569913037805458400539644853841556201480104422329795762821505536828789211658002614473157758986339222528235349748885542031642350360699179056224233810262155920247817372722368554282656786956175235611393909157681305479224723985269526283117210391608000449676738327293068981215649497676870735555259259424484367799344362431007663395553337899188600115406544692703631588047948663218730351785379817244093810896280536541737027480643719361037984682095784336720546298187140508969257896744475927015401453808937094813991572752733289159191059016627121243312032544505007973192803817644697690423988564691021098206690271394541788860380833626821339842209364959161547996565146819914978816133542941424198336061145975361102557031026202084304166783509393130459650485203326250200189568008168283558156987742432220006411552320361058248822491186110591372020326008482632554663989836635780808112224030734771962320305115884096367339039508986222590204239899087056029648687663261521331336568992537593638259386638773600041672533658901051041292904222708863837995288415566711300218298524721123789404262147293685379472918171557537843600576329986846362978762435073007800944916379914960195104760458589078281854506902959761314173704132252663529388735127240170629666973495683565698217089893862848058545479264620030939457252854364680090796522711525095170831696221248308249670124214059081914041536398237871909203861391362288679999564019937471505446604543816121285400001423904940432290052859721655346228203295814468794029807168441740989081307540115026675546839477855267887788425025476322073947012059635431432060013858420159395650916408267247797177796979222408171418791513201577061533154407718623969849493901255673903293211240270223030866154179501528261919031756675143039641377852337260047676171580908896754041172909836065390460730652867698105952670670412341228418567466497606333111288503460318492588159513284077324912230211115073919089622606529437915169975172425077645668462291441842893808866836939493200775287267670997680776018104482540265154165987304003470911177533671307008502030400645801413218340943244430338301623067902621472436154373119062136656784450852558863075177248833844519861272642344090258811897908314038888494005563142932589751914860768161356319439268948208866851502292084482424428528613135886596198496892873496372407574911045923830357103105519439521936053294255063113532963039184335033591504712331512525248784234371958557516984779230010909810396808534256167226544875674260839018752022571806588489939870872433045165076348639138339753472471987138825396756119115689604803672089419365648717787290412927828303467316449272844007890456558871954437382008279066941966951724440931613533089769138844778488411234290980542216440905882568626387923915107675724851814981304198869355420813376414449956709348643654691595938726000863804813498473830181478923911725726080407570379105828385098545253018105708736621988070508512894765660844315223294198906669454981940468539062522034479678780508469651365969627250470754506622446626728174897140557305457650737394457808688980871584252982153789004589636347862990840607703155033649572753029079084399682711085663820565350972589618572890073415253540933519138795435174349936277824612808565919986743281323641876290039379913660719704724382162854957534507171682443107403490158361748621082651888744227483692538601215109436716627576106651843120198518180293078459138856885661682753905427259815789205661662396260319055038979837740303402886906864532237893975791327826782700123793991583456282446722541546990725215993496331115617019501422456087078263089191534532285829589279072657463280383098326455042321340207667849878375806629827855775191725890065879585255768597615056616777893235605077731003272383718947364257842301953363487272235216384228157534531636748211201527131625731463178405961945260669080899292066187056263125948745413350672541117652535471002515765840037019264292808806132202356440106640429749329993170249714169533806541417755388373921391631529686861885493894089179344604227151306273735208419059499902173605278554733041324896905669311657087992082712442940479358889992323578504984065890724283458335828467423540700516832068332760992216181390390913955000895361923684168862670416357360472538651022081515542913802082749653436905382936018274449841421272774984491305645906045361320341475779108490929702814954572382561419912866140877405999943510610768835943080208041991241381700317783518428274316140907879350754134332458340134315791294617860918278391730848062116817179834920090502341062941133477223462231844737167751513684890115634093627751947190612227762752297324223830903631088091686182850914368748214867233844201871692865096053111884957679908325600997010704478320902083607224174070214479054615838251132428742309002923595785746325108702339535129760904226062248369974909601585180332666165683045211566987355796194544640230296836139156617353486144774186168874183119379889185437420856125244074402059160399340255151399667164154051989961870953546199914846836994903056818280961666604257785404737042947421631675129808139145857756769957934714857026138147698267609958812342145003447640599631044845685058340990579603203570097260032929259276781411590822780118143280879858543643992540432810104109579313472251603793943897916201998917961480988552869207335680628241025078772122668581269782401439045274468011515493175230408132151359941427519492702796110460998924867506736021203370404244297604352758544653008220238639201651949704308806604160749418640257281752201760821708972820562274359763662395739925725162769237223671018471845987808227139625309581611962214398379300283974525286299895279338948572078845374336480916807548974975995995553339375294786185343637934570918645521380723704150601418851127212651517670357328272046172405760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 7263883293777329956529302622189001248422288428561826749597320899078250419073332172369717928974892833301000959862326631895476770485543650524037570944316476329259788829169754752494176534374458087332713734143290735038400275898197677572209773928581933829211025847563342048111391860941081005306717775061204363907676189983568837582928825286707759529638522225261064847167384514694348980146588606056018687905669580862782598106714675352888106816645227822223459700218519546468563818014284813572564263332822255693898530434799816222429295083277923282850952695862359345784286949211137617787943643482583319724621036696278703449056388099724287165432131494499620183742320292414778126535322490895649972745006577297391709807644107253135693765762149495679443086891724972541462738827562362446307785570002198325957900660790847397030454636659618792417596376126042417924475137626291619417488892326288916284395765161190375702257285235403725996127304076600637730628488261643302986289672310733035609272989825454294372030925013007213687097330226161169909340667646199426466659123138715044661359851036624187753614912199075047934803939140987306404080017918457312500167066141424750184106502729439204566311331957484378567433776016302620286968226339582035831999432766029894329604345232409214917301912848422723310426721711072255723044849780388620287754518083516532032950273210834573737523081398446897921213150202075945663627417210018495871364340681075106258852243084694479314038243238205510626761649307688542360146506918895736881184860374444698628175226027928204256391662611426636695518122874611792199681614789362956177889363477665361738109748788247072399393533783287173462555522956105637071245390180207385740661137860888742542511113503486850297021568626020773582500252823877492419916759162975689815484227585711123454440959631039237095203485063059040506779409143491393982150915148607650242256092451620919328434602233456243821160979318069952084376178579434966455671430730361437097437751067295979316449688170275501330742704415137164887738391302924406128550842666046319725806697331622679319952449041991784840556462879869829434309366922834617344741341065429201418401696924338053317258779074316341541867795242246108229130366053260159636303425937169135366318592130972661422695911098224222737966785672665562946662327867461180865540620123565948588132140033299266849768808462393200184452040653045332588267345286268345774423553646246664257760198476668094549292176264954364093873470043730532483410429705874859654476729387323799116951458156634152766065698287262599012554539666155135007141440193272307859198507151987881343650856154066820942651320626436889064889219808308297272592963282477447687077386321084621758015606035439911341607114759767011493185438334592399028845042551246199437044345464141262767863032999846298831037377969415654401958966790447518030116890957153351202467111036565023254575283884309474404358862686469755418842523822842227346735664709338743335715723317954297533405871619303600754289646572760760079566547503382718567393170411447349210584277909958685676824187732092389037382546625832767134912154607412525838546756201848639261187190015945512741742230163456058468410581769006656095911507967546182109225411121172464216793678922368240430103646270126942484411758331308084469956066664605651408145840487547859999920087774111758232185184250281568465129710052695025796197928493898487730637661886214999662521177967564410300255675928977551794914527138306676372341091627841227077059591325889917033634431675824760065963204919478899521235586028636845963037175537466518578924189218903978335183945809358628532641608318468939357455133902024803044979477546079966909419037497416457140715524031274813118644469652304615141017241403572444558709709652347250310732240720808419821758631030324911957756825513426871046280903555481625685624960952756774327038825128661627695445608688968661313167561999663720803383306985858934859295544137085965365703584276088286534438611982830320723645970622484184143044588050276460804534318157727328533433993368859876364597754532912877405604046274143832238462668785517271927060012367194939435144518992184744546867128928302821916175187827634894872866410746558588279023039541348678598290775930937174570314295899888897431056335096263774881359934116880047481906595732748458807454601615411071145353507176019338849058343131300915516437761231674055346530433439706954469858494244597289699040848237279415952851602293184914390229710881016814672912369930002273969689112349480171724892982375667399667175592912026101943799258257163340251724553455386742359199716221534249263330117150370799776967562291963206037400505753907624171882312363914812642979954178240343057208961379368214436420427178434730363641999822623453592225670361559655079340191196453677014078907387685293065687207862290282891201309601838133541543608744904938355397589962527034003271621687646662819941877417227864597591657427801073665264187243633835380016879347566555060276497051929272527081032547774278229679379911253435566935148580005044424780672573010845231793874025900101813287236873104435642082229313821836326777651272352751597949072698231740168235410001830759455799361590851480412013390602629060539024790490330534938673840109992912425638700551830880885317147935647355154843194034587399896306770510133673706324003883651398437699221326444728775101967978777761457381018520596252548612679541892377122129182268458157616456942840676832454390314526484064956065932716920793678202167850929991487886703814976787165565473136505727385136483740810010079180975540654899428136562491800542813846890662410587359073464850313047595543501688599902029842607742000266942446037394434334413726839286752544280403132181974259801362363747581552535047828455833675379640279643442733244010923506831193789757976647609984322798084629115544093430592718403289616675465566942492722125458705542562147763673613036385484613716808253949034394568127355752512701561228947528412852097935478708733224092259888092590505157077560486704068312289330100889271820518488369006888878802513597597144041127936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -38604388897677221267834018047937417273099875211482103900095162771001987001256664301434600475459521050670381829599230729801162428295885144589227611717927312331232977533758237845872130782156220134777321335832917899347206592308556453858372588500814408943494155399917973074193620790610357010151456502885297341865077823697638882295112467090078407620923394983334456182285077922543683839808099289059333857577615114248689912668982231908696564497437365754343087338991288902051781557846295721258892158678338583213362487453357588204699310778605612643695474198484013604350483441959533039400638844596543107896765648934659368941683131667284988302753316657188164654366139101077210527532666075160270058420148525417782349637152307008427938032580481368535735342141180766507339915562240046849037598930537287224745412933586315905756569372564964505350845687412488037057112471567097446198540275365667920633791293384285702563886004312124978251710130552226084024445458959203586748343823883868327744339414794387168099205628266728422885745985826776074231289164861590412322989770524899440685762096987799765352841474115108446227505352026174468598202542675478271765845688430047578351174581650756935420733220242373883893772659652037139689468208818579292944389733954506783444355810773839982284774246179611375843653575394888198354693338060050797665247181045735092558679176437163964312394893941596977765575899138243740709147214675751641907741191430347191552812271414547340779342355554809266812200772259483300159945441547350194643620170264620926740161114086704046191268591996038965665863822766279456534727929293158103600622674580115498961809595422714461590538123092091298158924478402185913748222049844320613005899761192860615228469667298246403159489583783199013779044668392563883130164344513517470635953442385383232040422990191935091761917193648045944683355365707102911575688001368516672359151525337247298842082998566065323768764575087451777531527016336411635331783430747010783808347155892363456997483183527248498560820540070062483461554274243420763017235222423900386704747953436077302880118576935211874680306592960702229442066633871051574921333582860972184271793521229216836690101640988314516079172910515899529979109882059065904295782268871340860391270371490079201016044012612417849972893476024928745303389424546628273756631108267928602625552463886744201631518890825128249949068750415488892038145164378450949438224464237325094463338888502779945739972958854690380783399569621953961021584537125607734126396079803046511962478918984812963540158458121092728951476496118065352591661609180552287611300948165490218298231897273711661325100645936961877552735817693379631463164661774123253590080302634026555748136055583934987068785578835433181326643780494358940970747617843694532057899283053596950173321155316431563671440835331471318901964738733648272427377645834575053148502972565750727895910127106749146885345492471647314508483689635565880568559941013033982207656028021985429952912710861898823389654710577339918197170797518280181851865836064519284555026058099608142424481046174624398513607122423229156795460630619367322795394029102303436628997663642100157602053399908302442988660283042794967257077278548430031763416615624837632238850437267837764527980612933635552190584658134475909993140356632593675251435833144049564956833911613082592048104625303478640523513433556184174823830781402597086404069855452105849604218730612945549606232765347381803372205822763673086750538739887719388975715652288144043318193891424833666750397338466888318442856638312946527106072428442270619541503558046657289618806998774974181760752062291279105777711174132108520232573121574614108476497646800569891834661297178853029541497432873793178507303776512016571960164636262895977402026887944950530167057460567851966954185796012394975578204119950517071681856611008726979192613395700512674716851500003746579145233455634077605221568580303287943334612313741982573121599122110752699499737656590177195722166127803451598710766136771240646006196350593490152019197728629240587334129713177593273908535610243124757720943288823925219844350539785056526919335427143853991394886366824849286005316031319584354499423239758867164841942889813162060854877421016414294055783675992214122206711985076195852835491626987720377196063086261796149035169373161348031309177536420197978070544234417092191599260634373423101767330781075579786532420664397969346783787864381212895501276182656241001807901673467706978131618470235372978480171047216588210293825448154653494722759009782692787637887227998877036876615550424034355065380107584844541503859902601615009462168563831112187640374369574284731827524336642332756818913828081754097054649938747624520340689374126452080322082643810609215980677438987207374356143202577503474153689705256351083059733086533091793612412372239303247805362258882893767343865792432167891809957243422361809546023194484425022967938379947971679700531048694683839672465884457035646354788240457740972611037695484132712401126711578494683009522115319802077897922944289162448529850811627119511654468691334553351640580200990881828021253375162898764398679148550390364899443115847221413946596447146061915959622214643941955124063280537969599320766903747530060959240788946133674368504547372770835574348763044386120739195682988583903994100589416967641981745458609631255913921720748299063047705675039914805506223705382968566580515659218468618500279337395546063731890358428249668871181223582620967496742203821156268413855420160701946259695800929657170394891392602520202194688478390361439289851948870685824445698946994733258712598785570819480988929706098127069366969280395903243047190391905731111017681669445821188162775389499729595031313597895833634853244417189478021465259731666492172115921933226507990511719576032260682071842146814420773405053097706459454562473370409334971091672926207643694342435969303248096513825741452732895129790506648038949139536296033577067139680628064561787949876363477014468388270576015883258660431167797908990602796424564006500709162814918852238663011532800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 15319666815603438117790565156235449542530743339685387670396793446617570699837775718795411355934713649518486353022118269482675272868718613109499076348145522005262423903908581942114207718900036994433104339714010054677663152987954350835052372222659066868635214973821751866294887408315280850816677133180701385674912757606254140417492672650063680204169642283985253757147437448931027777589290215550115508268346039569640737114520606470033405523652451139926430923567366487102882786694585739672114662099024766100533997105090042251424549317449840102425113603723588287999309331931581645549168422953204059899644567176043287726581902000834413545051291411493903775394857412754180470619055385617194212948723338941469174182364381306019718056064578889945444118249411617552326189512392959121656836085313674552634148393964489048258312784437387243581885752263112572937695395445741142357287608949908388827427370882485678240508060859617438291791454553881208171703872598546089197100419003978141816003111846486569667646450316141383918625441940039158518868521877650427864728204869506286647727906377444767648111925478772806811071957054811964720536321745557134912202655537524209421912946299363965182435753857559570642841589191917882002710701706345809153150224019712420449435362569152764401097064283443775541182630697060040123015784312477343795967032710375563958586037419244861427583957074029351662657453627240912743841608634814971803266510319745578945917917653292998101310970971020133340237999809759163608472355595309388487474797322112476342188703512432153720268918046982508966204049924855390369137435974741926964951110073528616227616510911639777559390323486972421712803342546800377835069853156797272449233840491351685887482643667690911057487467451211072656280162962905390277605677753922537331253473316100737851683559139975420583994249637858278598022227243205112878423145785680824127625505216142099981083061315526840175905648661228240150951266457996454960751829466567134149770735263742050272583716165930660168241847770124826495773440484298953261120865398434982568038391087368773080866129299672246451499924587679207643519613000892300979393351061367432028765878370000620339729355577897356967135992693427117289608967428783672592450925169321886287327590287663712041583453654015448490792807042482218605203355762753138254006940087862419008242154586681542698727350986007192164849731237552260149123065778255661272199016088928593193610590610630802625966498191193826792594947509613406438605024487814513887448223055834633236226312414186797459372460885190336978295315328633423684283307635560785418524999124877469502833236366006174457578785916179625052616223382108758177419457769666773060638215100648853188126680239834135399991327667723627816903717807085829415196654885801955095195707726603108932405387409674823310281987653406814417628981072439686685304425798914239448150088424402568346314838309481943228197077297420384172968407760953727133812467950184398358432717206791405872358911507047928199127917342805202864504571029254105975412335995752747596429539476871655029196983668919797106456680011382164023737008972955460167979907183100489396013791345247623225087934246401268256514844672222094600309545263528948426577811432312989725677499464711229175582954111409188686511170724852700708953528675112838916404547889397859730428459011908547274129619655582593440745924768325836259261957948382055727158615285504402676680499049885460856336595457496630994171083681961934092496528483569297859153663992172318973210506934768528644113585421653604564952396510554534769290604197171375561170937218432494577599226555045489997159065608704120631075117478577873789364271073022077705161646007755316658315966973379581644571871917115805552549105480504656135778394903442708127190043989348818222981448597203942300455289731362656631522587044300794102953897497454136021830719542528591314997555672307812550852582346768001295732774837633714925937224398170799389808877690130475124216016962323460433754427857780843391777011496547210518263582597958793012179748914688075662921685341374310178797571856428234855804845549075898680418719240962846511201947417746433511819687787148451786631663254082839924023075413249784000997404330390197713888122475469311804616243039634594090565527316034931660596934031449946434705247749716720270339623132753787099522601761480937418674892344380635305167640225812932697911902829716124013915035621024196215182738815863801818157472611553382970333033572504387764158197478903448351008535960273842530320393617714223096452567207292083745134719088879942031228355078599742273964844797456021761059586335234879983835129228032833923777422407173552090003363003453811776952819527364869798538761606032206343911885044133283876639753844145655079012093107364477166093848084877613863580753260264816770674066407039517526175078840285970100600791275555169815208850551329206899752857075123367168067553616905281147471686844311898676206857103132005411042401890988626018950447906350229793470146663142746794475161991182876156277825581012870964166531398337131925292419678479613603740999083459406448880359716510520438409521467206296243413299037968287494330788007449889403779171182633656895638197904364221323389900729472576800242324626679826780682459094416249042209891543097422569568056734306348118372584377282922897590164764890786217112139195247865647589468048462937378676122442255820097252564724751181334939229979117966670251530695956742258240692208120622127847150255059502847682081888668021940924768077651687687190500760441303628924453385614441370041842866270978059724526327955765160149959631645035207905444961085585602794375939058222042850985651563720640316003966094072174782000658385255885755742014280644312832425202284371343780559088646479646899644022688394360051387930847008623624354005616569397245173992881912362019900951199853323586672323544929091947103429384577421830672944222205742029536433884185025738552147431334857654144671028048486001332184606383331838588862783411750583976509389652242126228030914587488425811489451088029621294177132272355901440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -451074415943702566924588379749180938793868455471609759042087205923312772505014816291375778779160244567936641873944743861403489187258008122139574349076282225583526608996159438551476008612804644490369427187998942078910087713091418520693584233135018736521397616516508772484825048583784362232050171551733085676691783428581507067983043189159226078128222496420810398596189998603360544487473431367742551012632776520617763869329589580478484628138802964728272922889335842657839610124834423451222349282047535792344787662985408698415992083173232222458039703609653060293577712590101476963039342375612802663585817583901053651975307121397161051426471255927900005510483565076861065221252954779095545982642809232217221209593981182185810997709914254021384243368359146918098915885796517675732224187717450121859218382248522996968790838091991551223911412364376445180867233950622557709733939748476891364682583133274533219994055812170710778757141852107802742136210294507187869147806825421587359004599694003089659492038851061283110819776233923724503078542367330866212747325067194949620727061199232238986967130720269151466870555228107058330172486988892862021195085394816542835452748197276174848524029006055586768885345489889935386760629788140489726485764450370338173979864999464305858858953260711961887977377033213180852959008433863309374684430044310127676346831401750373662670237159929526538620251392579934472939301888314751097053945045865338376681495675145907893490206597941968006776378598265361543916982020537737932655514664252101713365188199538278251692187234531044193965753950882162755733758154347406909712940649068439205924446554385189712485644630285844719708840858938518549643822524137011388351997860592881201855018849659543123472588708531488908043735990872802404928968922322600487457002584749062799557031901968545817287348208818010209846993919979767186523772771997714859006779011590072568080736894285408605165834339839576107498229652004760825065563463827968025230922861912517610937220300484169174660073592633702668636740951215835514486763205126871584115247675268392836611690274656546345784899212096580290370376131468741606041934178836649569867463036910272630955753200137448416670897984120241949551876696679584081790819635968878211410913045298764299151351299369043218838487325650432213701297182617106093576239704962120554913474714945662290235255739770900627407990269016232534275816867428067534112734269668633039053595856064933457743628728016575090813199373021400140003823511303743588383679889612860078360286208201896583072837716825283306054516711766391791764994608091821756909709214229605465107053627224032896112773817194294496159783163141233613233590665300924260905093332146572012171953531917459407630129112738985587016547061929513795869475457052236151260622272046585433390058795227099803291366180385745237980622511343089534888898044448372138898161318823752386806924077382059334509377314353326696206520588161074428838343859024938547548332505134973355787588624827723567203403763932220774020482487861570279553862908723574882396626701059797223416402562346408342012849429181262606491340343053733034102965144338694147986931410625217167193618332378764765772463711074718329331878599080599354932971343537731528614460311670748612874954508800661423769613579427063316833417275982499811891511976665676938690694926395604485971251941496058885125523702554476039034010484203935076910879560638633497662476431879690852478795005222084863091526969749814515535658890349657258243962394716640018242029528180907678430529922799697294083318489624892350614327060931371364036693720112442978008115743103676203497889959024823866214923570307234888567156059751803115356898546841946932382575904420328192964898273245778052769236522415127539040889812250440495066409686919068885803821613342773065267338999315371086975358445289647736688833431537613341160880607814397358620248900497352755075649706523059222263234952012740412356926384644947626225594420070367614966661404306621458162145048981800869164794739724046895619262693410557707353938380385553102583119647816410162458866767430064014103773020989831649945362637919425823840588207336196552173589265712136415777503387725418227796155261807380048013739970164212537741983221673090511694656050584298347888497198319777737591890916346603182725668655215930269534549053560832202076762101018383229236515304662108070091571062716872383147010114212897968040775810131205242757549738645667789227223238216266989187185893121613323847794071503239259611457722981347636319975044910038356014097785546012357281920678131046966545542605059430863113273455361698813179896201201258837110353708353671777932775685471544472457053331784822198164993661097791348016198521382623973133996904763427345027721021847807010260904148466563820605573117284359506626694711278312475341313078524567293600542705960237841820058732780104243934990046689215070692013496965591200495953137803824405588803410885498168710868330675078396518419793446962424452359658641346998823810317544344093935615689737987654218552159332785117160561579529983141054420589973865307265537023132197197321562780055798501007058854684745141207652617637934447563908114688336322681140074436945041043402753913708005403394209170055095523894967604576581253217747688658411383909875721656613353671929230110511680249741543377772198931392216307694692362011210031034403639241214522932392840312195662275428807820035367054711472154463251899647625866440957699538313627639029163735131576647917999989944086310755861225832570883183110653073012360360262229383529031611044325594736286207060822373056075270316828687943246517411359555552960592308647233713423161622617022148469031387613438724914813152456747776758013163615954612644155762386011135575996949450441641776039863352324700093483743974275390012074912968501806152487861033395738173847615171813569865026281867361217672076880498231311997105689015501020120938607425636909996517083287071510261787847334255458021836510280026522217042411411700594625570460937901607891474522716190893771882726836464222137066378509101953599938756608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 711016507051112822084818204145545164930720102183725935859727978016192548350310631893944706464741770758526962231481856901076094106689713951448350417420673773943092991702639753570577345464950181983448398214745663414653754688321422053621362603820445410225634555749583814136203022136797675855086013577736657255659693502638051624589343668598283087941206557979483455470033355239201275171338658953970582436982954298247046231815360916062175064971564537653537604903747874046655311347695304134574425520199645815825105759445276061760170641634230404186759471156288585791917886862970651467942335262316023103750827743507034777880428030992119405799718581200816592054305959290592023383891789473508098940970599245025407784139947097260950135747402917934018697305740120850556468026480627777815202691995251393245366345324125914154308701451445546294174217623183732625040293672017356184627388216073744237223882267836600590738589017343348180653032895554044682527627244800314715016171010505620079315822184387729765216341068974774577905905117788472270421252659430035367533324854296504097204850407874663539037772507309307390796427762005103716051842204282201956917824428629370447837218160833580432920765802437542703387037849870997263973557481088042765929456917488926360898706816751602363682836396834010829204270764798085775062184753716228489179867355188026726653868867196038470167485807393832066702511395397812745532117386660132130925996594595808475904647361621947433575824594755040121917613559593418979674406300621758963831923606777861087252716276290092870421903475871900154523000387372539921337866016573111129006631196357323461020915931939478035725856816340813256279789349993186176286209910657225668776442722902361192803970565281591714391280842520531470955646313288887322544683239557041311584484961008253648485628404221887462709138417387723835877561212367294710334915500162825070635490892511452320780566230699899846220630185400496897080222254878354634299169804687758162661374246669354110778452625669122999001541613385604097300022959801388604668229149757800799307925074056694983198321245406854494052495479863148599774477739693585009218151921442543577222709906824548449060053930836485104591850854760729384706187242644685359751474358347206131477729957604630076682586761575912411847674069429786299991124786875879448325604038993370937700881710620624681236079507613806942612734908910663275083154954930492397091305024484908502617447258030219951084598464051708470208858813718141412100673939297379455661810633094750241072890503896303983342975618164762296706192936015657246965146072345656583532892877034275723419988641153720489850860809283985338276044897878979012082719279196175774629313497370756890921950158923373270847616879805151209534790012998666336013403464138391394424240911528016564776217958777416057983404115340946962738838949774131158770354723927728140103411700498746703749476546436428725780766778134674428448874926932398687192109255320879505468910014431295741116895582402863558359371691708059866906461507629472032820270039985849608851477577556008215117572419578573200092901505336812321202902699673296880354643629658032483236375447876454732443914290666073926344951140588468744926468979082992640951434163416084789562812258411723709694016698944731554008642160689235199819821543700169219571234893637967249466982233985378586883238530880766652598670059451221398933334525717951865762909286507077020434613630517811466384935952680014743903989765165668817880590651404718829797457028089113146589222216787447114553361896828558564675354460298982935755795605949328555931217568002628423887914768171817999248593416001146858683345018667042994535686792355015107035718434612097064749803096822983489656308880786467418823247444546641680815822452894216147541130745370283858095833347090347035062293266294098612949729827798751527052638628653506542316766147405048761923767579040845840508341680529996347032094978007717665766887147592664777579741591097305369847615007918206193328146993778992308813930877371452130000266051529846972406344297010092076922481221523923903039050108122003785185581588087370830423357510430719296092722325405413869580507741480600321861474216849507643060205403478048086786998542704131833141497258685254262053279470949940927716780455466589836185213506031962682286504315349764162567536813887363296670268871195149638419502840263868388204460690046638107559105742740851249058927403607112139617686704847317236263040159039042867840973666041114373401425578104095698806512083766063327307483172480758863914853495490345374756397856217655681974777223358923168150540390212095591561160459308814554759103980529334331485528083083264265162122622720977297918953030272468106157851871594431633223699529612976008765524115603545826107604424556113606032230631212350028462141365519160517618504043023470545710225212002423185385077472654357819035572783916267672141025795573077566661556370123611709169197726730963435497456346237795639821127118329020224383192588846164925184101478301230864726799640545869768098258176077807538988283110313028748151400907713981942793811005344309875135139903315524484122707615183331188072334477813254172217613302207665270370192290439213809971728793238801520506176528202867027587184546804796224277504683105894905267639190085508621060234557582343260944864686266862188862608751528304976974196612744246431863645255250669764660764953512219503746305168617533333442522166391590334306286224673802175628433753647573768797864543062529050132438837373251431549639089800630302007054224504720164692036888201552102511464872990077811619277196031646021552833516538411345772062212605796164070980700393033358828702622933757520833127072109416730915169349222340796883920696242213915629576618292939220245561141384326966489337840611609321501844391619010086986386730204689783911658867460739105872474044444974119698492950804541250883541859627576354191185120932040651819144444534889749592786145231963586343538055322950566902525718664824468975658406676723977164793887359393549531102654539488666394862627759486744969328080191488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -277337795651049855357561171780826074135703414775542475952142496662089066963148481132308977070369457386946932854353105089116647213796210100223712048104005439502346749866140123045891907016430661107880740635903646725504108139423056221905822110270543514558017273797489918827407155352394813038888792081988185217583986882811275004106052033696199391100698952654699775595699838625061219824928405144255611647931279369904790765765830862414552865378429109492164968067628019867087801982436053613217608471246091746227864831262328628165965151094387611351531541607320814224936173947634022192227962276987733339804066358738417363104476922275090790951002168795710398426044388512727791505948109594554543769732748198983233715652242047905920446598904966919694111870842929243048525065130086622237057688565414683222488470087341881499716370002674932167157983464450471281440546184854409617775381267169361215626339841466344562340063512320650952502729997217221077466390733869802858916746024481217755272427239814760607340709004618284612532474147774761109636373054341107723729076197513221300405031339280256824408195612533352524036500346555981749652267435342164500650525466313225621605490737497614218163804058739537594746161418223111216198446561190497616851576565816861356427815444478732441527911384117998310625413735006633742859580529731533974404222422206896180081026874284646884799526307269882067836741544394073447115998045700312800923763145761689912587059619952586649975904505260088189391516426735811242246602832105034581379346777263197442296730490276715618372907008763226721386832313958940475623375364724706912158908245013151351444100810802759090260465482472947681612135806827883082745737245449191313942277690150290854575165809090464766924346049468518175315221560533979449706669528412716302618320015945689205671488892367269353678512217071335408311678504707331645835382437466117197073060356397693098264597284498484230945720098471323749181556858775454817776622265459201486505880129278316003749348812136617809449544837019123395547810807048595338501397720651728501046868071342634739602184134721909491879608278431951435099749344799206276401517148407667457195547145157714428232718431895338226578064905642197249131632657250824209524999335371151674926432363828998850862768767630434586386649960743213524612698685772046527383084584695958586368793403929331787007499657507219624170632525242346103287965402908394990875110307519660652335255955093624719471366020217791019058477939521063773808416758390181297287474288223512308922574118778454085429879296822991004191622292336125158793774301750893730357134146299865568252012124275855235889976454828257356761222096189667187599740648348840027867265312307392885642940545373641496788105556300171375246133225511084502267840822668789886800083786995406222704672915434803180130850883886948331973595606514913070794120609499757958165451902896450615600348264166914630460195273969256200263931668757240819478909197075772855630673551783765736374805163456601637361549984252769804702643499562134898411586129921618637011303917714221879638448421606779147288500049074318639225156661014315125131327741214269969771674532257834664388437202065431799947327896702448811196793555320477628997037147286692360841601362705372416101453305909939543783899241001770148114412588730659709057222169632547883162443773111803818491862516777417323140071970788850708590437070018311516893981684186049896660386869842238932294453722739216786898271798166438062647925449542275076699047506446809916584370103764351134328098072917499744569283775032265481694640349196369021456668186819564933987844528767162753811294777351360398253082373814158290804047987755063228293203508400218326394362927517503936311456747071447286201435353823633961449339552418259795814406517695368079727016217533377117710267573810322405290666431703685958653426484783914833078123930551867281056293642702290942451606353002386813370722133431471543981542642635175486461543853367041769032831208178021935869101838574714622124110017708100104974466552309901462929948511010623231358419725463707722599468021729497065304742568310405349919849621925111108307785753878325324617126058556923540254450346011600247594550428922430662279231472556964930910757807314067276326977730368635822322672504777458403023214186611403464821443538786694628723666439031575783123725323752520182025568748025150122127483416782650082093395593425449486906078424796825333427374208581245725252860934947470628933371500571061307242036715632797070605692373537201049764637385481644652523588591852802146607635972802130301007721597196831760536304288818674125818195464302794365616079878205162306929097083154402483035773114536335610985609593199981832581872088072859835557356020986025388002589594918221796659445962473443362385764838800802016611758453512499148779060230356977155494204073012461853055922789708891553722655363602743307794902894392170336832439651997651558234815377301726551511746619440125008730521056442608097640653566060368028643098025864551715054249726238697001213043744786784874551879328649532524940954243708920362257954715141380670349032548409359635869802446720284894706462761484012015605834620322935323371821705577959385467422120998975566679496214856258928041086836638893997954689465919443983601244963799098249959840319745738777123386268300017592876769928733209391731752746488782668467965867056198374242475739562677294689766619282760125454163438247955582723801470173655045378308269399978927826497148882984000809427529417764243950238181272606120425557312015099179240691786524610018203930237556579951821537202470726962596445380665205144078622359094945569701526284023788741493970015515944991130125210991377790506095359548704226646420292985977183193450774859475035578664530650918020656038226151879949009286535397802799004334878346094477599736268486298310114595313924963665751125283116232606352425928210122881050486732761118146596075374105723048919757514151398648225765244194752533748563303460024859982777257605463615313856582861437555928928714218403055682910321929081439786230360309760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 5630641656010324358640856123787227036159200889581006787596433026373981060343358184988190617854397417708968402461286955417535514356264566878626281697765216282375762987178680323786684935108305347823265707038199623569057704727384390283226239999763569011810421093988944256183434679211179998993529472049413602825954662321095383893303514362118345486634436777494220720509866283615537660159364705273447740949749024370631205554738613025237108583927300987982403610745556055024811716116708780143084029013825284282385692524606453330267464556805236939747677754407806616968630359084076014354480195178694278519140062005294281143819330663980206186409302971423282664044983622523054138980531416106336362485990487919387819908702205844116277561600439030775689511063530069565933639182340995400253808922543693520126461180313793485417724661121004570760991309967108587906203376868909077195634493458398950974623087042459908437448653612284390230280248126064197296250026872988084281986344357118065313056125850039570986672892604844275997371533167016434657252229103550228292080142610913691348271293374926214016051937298529866702236868456380381882568014646973709375307453919970320105330704522899817291879506021788671585360081662058372456884533135844846815410285423689419808764957281339402573136813126026656166734062689481065071132450306377196125570663291082812454459861037372067093180683588455731660612182159409899797956064924786296499160333015079251908242357013933799653731438857300012347121118068670968811746846852751877317146803302271653371475424919162501081929038938316949074752701887614407681848096998603548138359913174333537156467486226456321495360360320179066902331015159115757348957460969770685797601483663304490404723944725101436820360240023371713879208795206874304405068973857229487458574633156441068091393642235325347944007134497474825844206934959864783355584943643871827819198856245428479576064867579460977906526350502127130529732379034021555625859381698441538941065579222856082908576865569729637309141295137920092228189161114059941498164318058738711763650662539265520879120635347301262713172154776737137400676640968770057749180020267314443577125805176615706992329363450346555764205336546281399275537278212625539185405666658144602523204212829748564191920752125129666774547262692967064306270814916068042316581498281877537542913372514714295874199985583917393452595410524048556784988322559457018075117699559496151292296673082405715524385275738150531876005302043855040649770465122863337199820713620316577538250868442728969373594019477423443579357704797484277801159917564126984309477472348827770907340905102139295513469120508171994468339531174144461606474786833970723657163603759131647786895642618082993621300249578372960154962628071748515962722572738684554175727176405248291470194959012559163420226560185397824474052344626499534616750135455078420989419646538812442838220822970076858122093996824034529610926300882753919077824114064009787826382155297634048895222469013842307595484708173269650361665338009760969968077323489615654245033036909737892547776818914197129854181455577130321915097206636158379910922071578624105892028287178029489367860253399208071405867370891606980370187269597117903962614739271183889179973270821838951083453692595439026805775354463415727033159128433484503807361708657446622461921309408164145460762257811251540797819311329762158914866817068578592594849217762749096507387551829140357602904541346541095222687382034062594151378894571668913621150653538443497234867380814442061393359841660117246751379233224882684363391531218669483964740673968795535069857311741536564534702729507793777899880930100650785083868383868551742679978676693828349748387234784946412379398767828871058192418071172721747115012042623800862188394406618516184977600522870978696055332582915358830741604823415563985729614676493926290341155403283136406076535383913728858035711762715317916097686110242715204770713141440102103972139981467503341620400817344068405457794570214908991921959724131325813753628586552111191052098160223454743010389607995552173328238762223954110673873531541348667766384649905877704951685715031391511397475495793893401474674197836513020406581910922328447133507054041646453502018917967436589244121824130791475204804007032661712272698613940052650760412457522078045418879592319446584700271018062640811511106009730745066431024083649426462269622390964208327197387184043532523724457892662021969570331173445118897523153860835719093162319576033113135405779513137176041261111669063282276131958378379222933892386111259518963665211879480473683571860021531155141196951604708817645059950354482369860314300604815441903079881885441090665139843735026784717248440478921675570911772010105373882270765940677111264925805094916850036358633711234334598460353406189383308932527356372207949230553319454431882861078121736573731393337120122402591314519625112853125312448716234348681898059719606169544474218295760412264260200609550300567153979486980812543487814031654794314577691210693616761850960812786035362797419620588719792005395920193179564561672670595732373428918750487568310341613278211220329947763454941147620190043287139845027363549134357157069498046878443864767330506570659599832413512915670835833077027700253089154167961133533082865849488310877885776893350077499559278967430826319532794084755272618995587160623230472412983750699330066738375729495409597787463603831753366907851269330264924975472822446964216640997557933157330647426413309452619634838891914198112335134378200733098398978986486541612833508679077897951153212880778315578489609369007169867111580158208657867881491410968258973122158446315292147984526139182212434363399240672652940092309833354865679080930696224479869907408021439934151891679101137803202313039933044797355739571667232207869940052983124596025852680947444682126046192819011942111681380136220580411155836497150574579777232336349646675584154047547388663223292353429970499499397932945074284894973701163438459478921560110510488840976156874936305673675719774539555869462335705841664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 94838207873839286961106718767726861178385275593169121233006842654581428093881505337960785955490807061303778159409719516089554388099852073102613449695224406631998748719461412565070228356399154831172569691196464459702756037592398485130962249642864755872760389611335894938008285497757919339949365874431735878802017135333345855230597431030408458282902614035141610200775815542983363075942864263125946954700031533816886983406349694464016425687708823164192285482916169384379087853341865449539685324717825545666583998113954415323931860435664517342790582541537524380688222582042009823274673367491302552713906748024075982545676608916660911031202220279857821733828108806462596922764416764028703657245438465485990205880782666449659207426971021357366599698589248554813031050598227285236017698186699677586833185019955434802325198687622357290147953885659984776580021933957926641075803365386665526810614000241342976929003836706079754981615950691238542821316796154420028272334573308333597221555975225402950891400322985169200129709585931641877720297040013151956879849407305278388358151099591087552017593652479481132474273488459852783464821466760739058926825062144209265898996335351476220674984159274356814047463797814679568319294587055418407056014339331456768186750084870432469435588396249889171531723110326953486867877028205275788373258890928696700214740822352427493209852287340250419649857314343101225044066684897910914340240144154696876488149589206222202210902940574553227175435135077783648120144495143410215444478892032225545011177762302076377565975729929201088468934617464000725519136137771442243641528852616834243355841054390285109089621146887287834630444165055968344284874338245118154985997356731011185374109445279180308241584689094277557595251323525436117778964354715279429550690271764829715293578088775231964746611524934979606549916252984853576308057099996418919294211850737133524131088126541459880668332781362886414849292609651591756691358296425422017493073552333426693869459180166516081767518423306498430519595886320893905904072840014285442662659544423570806634494096776328615131661047644714209666356101204013736527800064383774196709030495266335776251660345721969707093613221989783106208287449780801891189155238882111570328939308002939346223108228359757269127465712753687549631476861700281144997727662287427836923912940614130353736809522222494957608841677703812136445690333367829025289561909508931093409692898713735987891759999563236124717577809499001725041916149613243112337335435576792283515554174499513451758960161811396690736331983514701952386056196843152225383335756565393279417447912149360380030405541166696512662182098959312744898633555773882981838921127922530408585886167818332038332418906896218259636937132487046355556721309551458313889819608222894376600889700362985556389641462979105408339622692761640195182784447100402352942805438417575726639563468660856561773189523508215183171978901515486286449474134526537872205532223338893840300669411116540195938180666707845514019821426534956917819033459265688397493806332820545886780714883950539726537066376994987980168074731406530192139541472513154648219689317256321943033703115227262050103831746169196170867762314252729413507820442153706097234937096820853294850090877130460651308439561924311851608908408406951216280770486813409440688371516076198052236373407019974497719288561662047360099840659953289859666739722921087124081862491652061440512699555310544413066091616852573846512448473252793914918580424450428471624671059998960394712006751263438640807267231376134747556149849013991737932239139222687313679982737690878397335084788736399353596052982979652729527973352884144473970215159374364243611349340077139872340131645020990916791091702862820919769276210849799613088361833611863619119575656167201473001276540544734076601237576200964606091756729412127487759880038315291888869791630688681379867330662556560148586422616521439102642466776698184577354476982972853544815019226517175057116065795001223387945474838013137952180167951243281494793062640093751416769601665212507461023450734828767025165708778511342457190889864908476234998058038341068464985365978569969392466149643070537871080336133795528860156016399967838223209913965278224736520486608065924672490467827783824227212206163837258849040343661838934233717189919525380075610732830492912637919489218214281193996881899961575903747085930684050367518267785883378794149441074385237004706052904948502724315747110170488856464914743926435015333405900397771745456177991696141648464138155830273614472793707116037240500097884947683529925384053204265821594219653616544410464566574784648163855026870765062094687025266818730363590283921776754039296044641173699157833051358559500835362237378088797413125621519393983235441784313244258126766539458486906827346596800299933930442221002507898089078882798353695413570936774378651014775848206605795573662379437666933334971865054376260042943880220743329438472986754054322548944234583169187318775596586657287703388612088258037766305015664460449284934125373412787832604222453548106928103640031885584953283548355822231139956172976910101085609062591031531482913700315602594960636300304052129314952535412891516270690387547590853200007618928990589572448695906483074187832423196311913481915514432614715121744650502352654753707992380622691453646196032366417651725905814761632028597126222951653908252214622820970372011289124638922881889344287744480707347264263855311550042991717537542615736883415521162057109399312613201813040842839424013423818700025414000464060465681269050632083263302301576616687172930193928018692635334727266260734473661075145051178720883002177316403905514983608051713605688378172471187257354069361766460683693055242251322985606465542105889675020016540681445761292692955089497470156004036490976379573951901221929379409224144205098957725651250891779978316134077924847093188279743913861615007161663032884828269276215290380147119351173660662857327585374500157340451520742477689548726965903550092100157277629431790542470775538545223270400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 762598595586943949054892412430086622894648318646649785397603825485694155396354728480475238603028686056210594761536270663788055783092238894112878771951545964309629752297089568262879896863016730950371185651998927891755982325563667102737793694434515858668489366583472268884564167490111672174959754755037341644246192065644735567217352384081431940142841110556933145936505486624319166005522479163098413290270825983077361137573209073257212605445188694940225435966630012512285475757618338418856048980184423763162756581513911497533023909639089657277350163364733045517588105793640041548759266588209567761065291232773772231315048270276518670852705087948613952864763804666473387675248415434975516770531502235658944360324350463681209067894575470940874854798086244311547446163888375203716163717736826594788906922912125617274778515986464290722241225403159791411327503404702952185127519261796049051386129966670549745337769262633268273902863257716216219671140801766686890453888543960606401385805000584601737880355198856772653923921725099858722051116787596424737313116697073941502798802782926799678971007908169995664296288142086918095744753722132509626894233723058050826511250250577088363809519382176845936092016229095834057197335101079307656961247321767765782664123723868129560597261195951327885819622562254657075122116855275635712557350935998366137822034616624635736263103672426920037056311347806762161062143815958852256361470235608994925829773388250593295543779567776246493388548457422534070686642694937500680196192888859305641546139407748218735715660247000524853839114169517586417470330274356414685191418456867537952502224560242229162237594978261740684522235912939301315222009405876187448648836677090287207687011798351773378020754571580984997574794303313439316884051192235495531907699909801024276195948096300756033023743266043784406022889613123007292144461542175269898083677869079619730169544919752847443343685530702935550807781362751422604784714778881553823269142182472016539059950322366359666623163449154450210436955548293980592982570554102539883585691971584269031444839865413878991205159552449828811562599784252988757967601612163035878424511502002450329769448751346427955484876749578571773175162494988161678190371011834268791376723188114643345596143242581926526299011852864664071539745464304686392491002306643810591181319980191503225466538447418455171008505210489735133125460402061874534860805357290836200771007215495218063874338584632035350136651592678437352542739798365820180357991673652438394566670832448975163891414220101295693161186824082040159667360281401306121094123031372267084906375917195219378815810550160195000178498567445440710241214143819650221095203035117966487380379393602431474173798725748345800934183774149363078758020507962033802033574211071739939589862617989430095527914332141982240665932318176498778256958743220308137566463624587881533898468664727814246459247414978070318402155812163851234434128909851442908947711194966917613471783203262642407953894583303504778154199933797045267446520952451299440484008309476332642429933998209193466003507273864219061688805558879889936266284707291492765222044627010218049794458804591134101780063805055976532479360561490324106425598286708724393240106780700582539641558963435117418326980191075417567541263991485023108456840553888547475061005551850628748031597819515970313412845634276403838311052622917409507781751194420657133067686588439347992511486287724705966826116596327151939403113027014705135357967128702769001173529654056516025026667191318546388802198673825658061482396086181841762124062374525406800013256515777702061671535849967613439069554329842718041689522807416200164489842467074346633228076656905223133170308183476716264815177581032024019032521023157658752999175559781954304181323082088641943775224544538111463788510610275465507134756954310435863015167073183853736405967280807321441814657270554756794616839349573050066777407530275552673854424201583364353075488770168215803563733792633335678129166568138048433695696329846005179504796834599628007680863829549949814441578024432533666405504918442251942498051292746765233975570753079910637351155085027696697539486935686286501531564704697355306156600967177296336503987366593584652986149924651357603081758514449829126950942646342085259868680599365120062949829497681993916196295560490970253808691249823228465065534357626683872692364609731220104638302297221451114653393784944500825523978427281038399485973907635890462218205646351996272811239143789600157355677836812607616634084045816908007540029731853194166456203424848608975146552161298704542861569946823134190939469297121036749133101331684727178998818094286273984794956869559763344382763516080742931153684486604736460251643389669593851371102275016177695036331819242763907296626799498842894652003601058210850929533397863795282163408738722783084234039000573819309419851171319344207789374739204553038864326035529903387540223489661773752272013941159706128442412594702683665317172954493998522952208058613116369516645265633843119743213509754990216900717363570122314671598349214091560315720341407487441097332124762806221254046038790873032677242040597531902626866186236643180931222869715485755905998494027597548304149866018050668311979212251647023136513580940468267290403690971449458800288227125014922275153451676913494388877892692413827916660669212398103677636308488329448725352668894005860057782762494602936984119184794221380586560983571311438103939805970430979882933718971434707536595515262995215811137455127494098762165650986140956988908975521954331840554904950921301225228952149862840670972365598883938507755712059008930955204048455389990709496527789028549726866470610852103191704390693426307092815446251389498596847263047873851035074998449300565168259588843700283291704885669309770909621625504940080044166753149371500298529269024069165972908682607563594206939915649687266307551601874974131668240173529842085053429605363778181766307138368179059295818443602010340596471679376729667201256381572014592551606162931360727040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -43490940352349722253345148748141715851028317078237511629517761678309506972492831642534267265941302874334205483569135171778689481011325396088643009257351222963751637939499608289104915891657332831930767719656288891227548365573878474187253165564743740983937424017834938503217509177557901469864009386875125265523250253129142471527194655406740782527211734598016686663101654479347209196655213644927735750596684622244984047319789077008346433986284150173274200996045650057106978187977641592049321632374000954734957024442760919934770563665726655047378939428024967784501925632790647333843925221387736670352547396132396268065808913161489330395466630003545926761826676802809247661013406469135906550870853635944942350917217343561629104431628396904993452937122841612039438246792830832179704514455912082907403025042960705515652644144274109651935919677966332369681720332299823996274986368575597773107610796706330733542155313080428198260064303881988544977046502696686600804561602870702619891514156284817859193027596768404075555561492021470118754844251419941523360035697006977617230101168753342401761179178246804096341547792368018352908149170138706842012434102221163232566640336568367979445756245444748410001111140657553865702597301438858255102723178221408675151913058378879098403091434491834301049843520950582614130278532498550106079360895476839343736070586060265774405584973327677604360720062488864010989173610280823879650577989117720035695896910815602606946229311196345750626127278222503666929820313350980648876864236712445409739907859767095154712716087857833908265474916251000289542074669199571181814072656499773481366623979544308042089776760185754506527447684773674868414076668845426833907778918342789631451945654771827390083831248725317158419544463916682143280348039992825423127702869536375959496292685252162143483675000006945873375650962779566152588252917248273254861627842393765919999089649012550829155037473845445792794015576920376794634983569615991494755272969067961551447149516347713077831612023362619488418436542631277067022604210297085465187716896201525303960497148536856700743849920184761567130910913525151275220358618053726772936874177162959191761892320601082501426970550329016051546266121895423718515759247384589889157898495476662094581095455217151256118114831035237770157904946012950412554975664088259983827049306312773632793904001351804726431427552060389384256282838858773494222658915672304701346778917436966803497019736762237518144417248553018257162691217468425807139380025815565861603357673520527148219838812926644436393838870140525602521121451961993546879196694080888979384178312180077397028477199772611016430291846529809009608877564071292713848139894821231215879634849132939341914321742145304798281379157236994165670525834813786814308890673310352205765270810768499386028700688830369277396990371690160889413678203792931465868493693356839863713996616352540295971857619006859578189358871880668903024022837875149082290596138042022977896933727843078129049609451095008852290701758998045549182315713318852832169582200723286423346576360904215404297692314249981880785491491261491696154752465226118975386332593925393124093419352907264585323802601209202608454352012713297053782517465409824484833382491726413501596146853583359402014456642731916781497743831871665706774286661125336314550033759804941595793444282188809109157998272754591536789547637163630540992061499990333705974466357160984423381586466171655295870473207489730195530029562143122557471010819597312817863798763594107070252449885441494783781329806326160155443436123570640348885376821790173739481693169175573495535266949379522019867538411946170922004217317596372131407322891547945830565202259345216545350923561674652336934171982010286460317337331959323717615155163113430857457860223658379644167063818528464303765021562803275857318637222893688733580769397897196117781553470692344297327183275357221434579745619009133999870817029484072561508196353490240650814107365886387092460430251561714174327083160242324979023486777998185837482482015314105968109950370905466581428821084472403919437108467736136914461255928075189810042915806185669830962099463842089918674270007692575872762961544114004224258863903252816693946379563216965410045043382481346942370246279310655373506726570803667373742046383084004912803648632999746364881992939030360531435793937631037015854832247624040114236165799165469255790928283549041828149529114864706558482149285814509781234974410766608073021877279190932289190181679872631652611262340799604374607542894469120527246796125082077520841305334850533593647435625205424825373098151562086515793164074812011735303423023032451635604925880221682488378318313552788783996938351554058521065403515153348096079157980869156014441514453753896235610576103519503903163173378383824006129589832394987005765155484118173210200336758727531613163720977865806360435732501742840660406519804956296347137241644373740808701387359063329560679256229930677647572586478543321617362607971834144959268425153756284282540664018992502800433305346244243516573624516712717484919754078865371741891043066555077284271556759925961871550848547992752968679527811957842331926716051897145907472594152246763196200830624864996292379387154292160442330080604607182468361273558651140446173527945884943727805858786988253158945607733360778551059964280456974443642419934086706796469438695943964863180157817596186528943280150219170155301285155806020989781616709822835880807860442810356722755894778087212967898470151638775218552378364359834594763989802435672647147001232736807721883988949976889527991836365912757718428063227010433989636024766622071688956126871100390795358528429389944567378342918105943248395320199007100039364120907582301991665142958290544751961775340734586000644388921359740582611313149692965271620755554531796566048101273397834131781362122561480575751671227764220056585560173713397513160051877919312490680306038736125090166540444962237088123856210568519673132746242899873138197719624504645473439962090918764544053577777839865856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -960297470835322832677395919862875463871019064210789135277710437927470097582482578703160469932105000190449657072790467920906060632238345620102384987632214851196525709735839571683121089245752692129626812510425429063349930773863243104515439341101362108599277270689179509701531082144705946129060371238776220616231948755677474124886241250030667497276109363450483191960789281663353450275896314034213737208623002539289295270555229453277587458941223056363958249544125872167992450684337694485254648245506825475613170180542077894243998153609992137591215224553646427031271884864108635349758238183494252800173789538979170299111046864548935553824730698497166531641581700269131667743271054291457832553316140401677871663301928191351921377603750576417733360884334292040219803746250354308264261987753424523334018223996240068266921158916249152431989991535525573836274938660129119360340835230007040777308631603619579556980380592399075017833037566894733692052639000855133521848196964333091137553231896249939043369837431096651471521420703551992528053029178600746674837610710176252628727670082464907785497825957139328780767231453575926173792658393124134934660124235368432609665099106986309621553328441275286772119813783461087018206675809421487093332568788627441406013450454324822198904053812393448376837777915030469918176372179500602091865748111313681500794719955374868201832320431783914069137970673683690831716433140067263304695049122449738385116033719671480622376849678296680199632717304761457078966274053401155657174504716166535047954186425544295026077645679622751480585093369882488390514161654931819318961543180366131498660439674460840391386252572823834776009780906872115714353538788428971990754927527561165634109349019464044793592603171905625738221160798007996533738662515509284936358663436788899480986161823917372949929339230397498593964396269313342923901877978060474930507850718016794186154928587885082833433618157711467038216119436233576567274344931800222690499638503566679549308638714844933225577324105952655609698111164639996288194439647767029799917119706323847044887370369671004126856993426895608741211694815638187699185596279515228954803895404059734257928617678099803246042999323114837220123446289230239535365364069361998510437773353608378813646274358103400737094039352535394645617755492023861500395049599773043253249290388534022020648093109037403058390320351985524784121202171266129150028153513544871542517564634049410999877668583018092771408696798520980032931838931908199266141732655043903502893836702686422550326264673196868901570364075596169543846006776887878212339663134817985858085751202954534700598707578371868444651534743329976003427709580703820184021214259339582240840971800463756499362684267657734294756374607412479540098452699657567934438698726008298267275375282027190761684959798858671305793999405954125914628252237932111791678423377413010111353274473260275431280884175171970981813238557263165265724530569038692552965719782671465410319817692861359218209025154952325506806690674247665040240983410809874125898451702684497015316004572539294326230254533526441051516754595060268502080579525661055969947321366142421187749828053589526735031592820998392600574448875456193059035696756494500704753445650175069694087799171395182300162302638350507335153443378747703851562386177836029782884718244548397156570948458692968679535654671440930075880209864074091091228178725015705697580953941825982747115559998581409447272747688212060100210656826891007579963899105909008449836673927248699742834903580241417782388392121083328817386984715985879862167227074721809536432775125006530257961102605808147926636089601174775932137182432245407209445398689492594444382772217448591747140394516943721667442341200602573446640953115499219238904035688818131118839206479654890426385172969452816032126258688689843405448005003764847234576454532344399754417730833125648227770599908603780978170117284933965996212441761379476741538655909587902668438978116804130935270386098292382235930819519083005613153885485338339303376249168155600440910827425840643022080416721717726895847751895071929154554436848995172054958139948345265035043157488817697648381060658712251751620833469829451233858384801819183431244425182261488319009900063640978637954583599484405750550933074350919711422038259334934188234347649068456555350677327460937265278363950247728570839173889439310905829209317536594734770045213247903644839419375319678678760184696101403799137501166267946838478045698627043205322452499252553524756981632078402910977626725668703612334943601363845055473824292269028169296752502742372169345950898170272232422177451272404374501265633342899221843934337240703250897210223284627392023834923534308645659114735075626687980139690739417255596556843240405273900876246821150546586443404148839966168361700970478030231679643112677118818598210927687053544586218493270029337474874794327831519079968268239748408888072506651103161899717313495747735925578582036282477335829643622688828363245115373094677051379113550575041670810283426028128069423440369745377006161423951593030831358964912814846416461072003774494751378281762252935235545507243654948670858035992993290179234716455250314414366281348939378084204331801564424759683272725323333193386696027307563987590463365933365032633940025149606520158472833499779122617001171711220261910623266877467800161340439849044735487810699321301437171000113608944578262009990691325751582671783537523292404012225523380962567198920219449190244021732033024063613018205956088412627758618218022218371400538935852966126705998456756941147873439744905123658124152254532814123846241368909478358200172068943645412524285579271682478146213200001470339045506796286335614905656555715021566036213226018363455409059622200082639420649869738577712099905597947621281711934201112385508529697028390734961541005655531832750994147497813894940262015132524295498261036077080105497781744372187272534411138212243811280171273870449457188556918619445700599001081614287737378781508865169157868601777051944721213030400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 501657981388770609667275467450164210131856245960143591518154572061133880763960185343101001682678619597828422787660565633259845402049592713597216981874789515115895429051948549813433781748041966659252168287846115988641043087555217915993027652965933654928665137122897878076501102655325426516204706706376679219484760144059165468977425607189477927987856711969820813365160987780541093886873447891254104987720991070002237262125821234957811316881301001805169560855829513144409670392376565553875115092897281712500955375882596943577834364677999624581536816808876137662169336379981835853231202506074118002127048918869273548343038297832375419921608498455320444361623588193815566209560444924944331268696708284400570859997491193395869341107547676089708818785299217476857101294310287569232979116117065043500681393023105079061252199054243080493883575523919039836915164142025698765516920787322794411640775398458152271326606744013939642046739761893270125888115788282301142087301661125064152611238165980974957063731342550957656397754957335665738499985321784236421121734352593677662417654741965640265278102761375918914953209298173751352113355771579128324961479433648549961724023153188243236952598850433982891817242785713679627082744726172633830142311075869377320711929121035771725440125447461622633374534675629777685764521883214741485613853078976549286176793090461736500318955213671659430145491728582336722633804797140511438278262572129547809002020932695513644656159343173781808112664767660298697290496806347954480830093957429500744003181159853197428248173003167634941091006178569028939084513579474220562658291273496527582988991815068788975571349152738819401290948408656372484154874427417801064680517485550430017037150885559665595363582078846396870925386221362672564502778596584354261867888770254807921787032470668239429054970816473716722736775435582135302774510719267693745467339585835584822259133217977761262146793787459156271315715097688668029517848111086877592094230144197116873735571112854479222600111253646557888644151427628808426105939646303868381211360403801344972087212439047877711791234220621690600305610485945350921244764253795236235239180930998222183607918353186865975446312441591484920850878283568175230523490604508953493624989135526815093687595353186242958710689328188322257005049774085673755518497179949533339344636926267869191867183856005797024423439376617972725489404247449795767752490427655153014036879809030453606909079635974573964509935746054627407414261180641805672857177643128967376563174783819660662258847454885289838378055227814550708113069048528472950012046924958607905422503873203641664909357079880158501481542427477413465981063412033330898932730425783626149218947321485359723992395017258103030884298990169855868508048246900461047333812604392130180542345856844717512177560681543218755980942271866589161168291190046669357910950687239516313540938957552607163457792106975416637232139942738856082532140055358241989736754698827086029300113912917297229485636550569306809702754709521408378587478329388516758710903407254127213693428392048430517387552133565596500161897230070928408350014803733536943561272047498416771761727044184898758070716088831431782734054443031086030333791714179805504263843670165076955061232527631220874008052909558459230419841412615080961079866851128141064761918586195730168405646748683908883470134396042046324623461812186963887750082441176046725339605977326327632928600034301666935930662259459605194208647703135926280960745949973195215426422970574555241273744670764331792157441682940358901607223500200459568132232861923803271270005553922173143940034040380798660109112649515522923891524211988476874487870248244686071684050933433712878044427641916027299806699148411108226593125189791914416809860933574920963341595346561649957515689575834414362837343114436102359352377476687245682691932838527429695415797898962310703454441071231012615236549750718856423561470434904372750692850586540064766960235405680332708053213079797452155270831619513148115588785608537473135888811923327826569110302773032591571408728137498308388471103346757649901811646008732488053614768351437579471933013589793134836410354099183878995907761994344900899317220846094349926355066674589108236889118501853060946450399242512538353323858482486948201102534644535450811670897993205278472707470637975930795204831095743678055627211724717050938066869490384480815695512473244147389387464129406450232025873470603949589759872868812942387234714816618194892872337466897930507959262442689824713392223751688440406265960343428942992600764593693452307386662514550126335513905651848202511270601194398053652991309841926450318057649997852691244922043020689779108640991981177188788578525302793084690923109001866887282306655189784397564346365465367566873664144958260235376200498384097594820094098670540679877238452057543645845777415348319315160046033456035154059543016216647416206754514748069858516439845546473751834819354163290805495693945780037433930893566523549221377411171798809287246466361887211308295148148437234236227119284905501286507693593414463684746055894616870155770674930624780804714395602032841769365631886720390799635641906006117531583947208871511775853688849373115952629215865628800915393757357594636084732821441208824260186339192138998903801520379220948136903880310756540809603994658141201905845728099590403895286918168074159781595092374545816258221346813316590827457616406099762780528221180263586044796616648831338122167829908548841513972098680637619782559448039959872532920356291952549922752879078955775794199403926289153590467912558555086891581711189395968654466635972091198056498803880586035877875414347614722579385760812404822182605261016299343492918002620154113778970031634372862404369307441922843934836260071599009014992436073058226556256170017692162905897306785995252589005429338474576358493471922496571241664325029080039215142908440162028909013136103193590849148807302903615747167315009420004816971352866110626303572434616926036036620173216669242089641470853120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 552932712203152823530399051615291409183625688484893878767651002798750649074567860584742849291835335726667891792662087098643370697666520076177535278573264429285560155994317398638062320203529106208346032176256095924853675103335263290467964424524291054155572470080756909178781461365924107059894006459056693357926036338618582616630925722253970393286623273400164020653215729924624537757551060660344820017581661576659483948626201188829524295966805155168076916675672713228196702864675933238115853487394120772531131962416416184794014523912391376190644697553315012647058746644497239769685857176836671935446539508544393957255575641361753905628815239974445766724344423793679080343457374105214783269623379988279490108325195829057920084035405135485542805140979301512339789641283179438849653629500251107261305243984749637706498845300158687856048670583764655838437821111183007940805984271338627244824604407366660973407261760814444160524430545653357955948372460970293116086154790040067626364257868837883385176507298941805944116381563717797344147964691991655473095203713120594803854909428424983765668846068731267034745974762554824786169270152287563139778533070557467130054637361540610327209538276032270643958231514891225405876338584145453300393072798246854132305864162613636433937251756377460286174994574942862162905216573664826517222556476015230677120175049468016560941688340091103556076397119821256271221618820233697129644690753062051316808119240935491819982252612658183260142900148932418172073031878860827037495981970871111238858438480746756178164721518811223665509168690583460071176218773549643878299713376665334782285781076624985449744375940865269593434047024488194635242450181026441768534363126446795364313229949788317985146858921795327718783114811244407873522029902795819166833017927915922305794231760619400977600406688830857603669808959428199290373817847533485470657207126919391655280652663454738647097843886051633683988971320012817664988059432446581985878265090728522865311685105012926327605524991875067717236554654521403794821592616344654139342233418093741480232608466385296390625382617133197176327027109093634868459231089115987807418283184965299002584701368812939371232649197119873503873462211790989399842403668703225583748158122518131670665003277824702295902221297299835938036616774171285282986346867969726159673486282719602371285949135352861361081067989389603566291768670800073462674130412116288989628919506468528248990530373926745005368221539413960863482847380380915845630508718398493339531508814372615494982334442007707502280989155204200793839521579066753891710437461484852088207444867189699308442001201893363155035036118336313872620372253535220459798646174555450565259694167127106890006279823251788102140256923068787715902661691166775380477307715654749339859157977384289082927762622364937303606624289882496039342774919169637034991012803349720190260700049448606498497969196491416773538757772907172835278229672206659977124259644132405118402471928293344497723495817118760035347848347136183739269519287194915038448496682668193528295406410933895226447368152386323034206899602357420755833425436673802348642164904607320069329090079476235948553450942917284484323368799665002919895583219871778418130595489349662806184122383194003003514696729797611747348963486960113319075444552162060430331767476039375050126010224116233062598950170873427979997001618207775148960165875550003248000909046361612133821636376384815013475113667062106122185932433173565202833600076420558789155885991709684700974082187810938102338672437793335015747997611719195734817208569023770588496647652974368962320062621558620683870301329324816878434274848874549703650272947729881644672605735528572027395724069644239101400607681413123698241132824910629620338514366415433307127339950566156419028269025307842665001248538222262130088297320358109606470284834368716396301976210357879764768909979733378139349260483701392859777740647954638079896940044318844306656633123867925237593581271472902711340858403150784230213287273328431427777400257000147520530487623655961690522605117039509248874685345973111141028771632525368133407735358825648259912296882542109090673840049588907302560090960930655287061147767491634000256156762497424192589993352515932531883433226177096380407428387117565514024077757107180996999209700354721859126462191407423354619995857117354688032187710379405039692751568157991800997943755474812957076923028906924741247284711937483750978008544564652217889659435315805181217060207374645258045192432038918950944869455778219369752997393462103548308419124189437215048267989315707500187940353859794873229523407431635985567495180757855457272667030713241894518158515761476978512182802335134907257836976685402275182199268979507198987205122941228052096586516684621855917984920072933122094701457807370250973192632416602522182669356155937616281295695027167077523522685485367361491546266063661902266375815529028350216775936690210389687043785226123549318196120196484882717102952905405694391987524774951885092127326212203241930398450748823484007008667483965148515531203608903486799195115576178873963043827890476009390226891744624885546186860604252184600435610169374232317365284145731217053423534553585709119039075969224215376983175849825411971328999144496793863989838551475804579464207784892491056019384543557934126723257521018198861500195447984063767432599319824986876852800071707735607763627641105202589417577051419304112699875517176043544863504339404331030732573649042894992299098690566299981980302201790322864457740612894333463800091969280806783756189324202556373758376882765791249486049868001668146653770483129997505001045976119608159727582937891180246543346298232450328334988760279463969619648395520687847403499016349954757980672002136040451954435820111598905168672508013954757046355043965419823359153828426375065035677488261011189483260675434080516061285677708337497211475455395251216536691244892705508028543117072438192010406764063598513922580261115194760631661372752053444903851104856726044672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -368533732099525463409011393156267897746555615852884699073868453055980833090583370783422413856002220305752344458975983535771686363417441814082313586802409968964777277261185723425375606358515505854978363815156775491574129801629680783235565489312362911365974721945732733905207457826795037051885256266808638963883519060993077505228469105351302543245369889555260954085323179695992432441770493275951886629946279781834509883203851911664480443039500821207427152115525187399908205276190916990353227746806835361867430971503502638606850751192627832866903614307541647836301980789301910932548454273612386782779963582129319690024557126091522414876364689171720196014284247718217270677317368455904548177308190555072281317342676857221183765696050372357405422026265496955990591880682846433183932050782444796466838786918125429068286345706366266487433423736504293064858479721324572899593734226041645477466964544218324601481996447068183234765246840368140296635409343214002255078533822399742933357591976802816887141323053133322661629742105642395207224715583662086015922865250303018971547393515729037500957168979767567353501748630468641035738434225311248581332002454457195484739404345024640848083861068531169048764301084596476355065599510991847373712927445534865044229606315528262923705297693308077984317340497603194988166914842166898416095625304449852523788897022044493575699457050323435833228846323432710766472265339437814074982333073397084069148932639355854344888618583960057492659202769919359837864901249948685781733382604468783186994486641205024741104923850284949133494364398017723311643638921073746039155388951570521890998109331484043433074065288178276330907754277839448742094414805443560453050532115225135527360064522953815139385701226580471739367028341904137155613427305424081871166243170268868277436608062157228450171279285475662864499590899982921961713380296028336266292435045751584967023561709501303275850952369990882521071438731962738502294851407648095848305549007438845941240589701733466989819317275254601957001832797311916894197527788021855678738989185874847450603782307436851701966460276762075033938659195927240285370893592768498491024800111088497380079610315223938623066897367956148548008161636892321331067263770815169901414419244608741551779267021066565882446549584761423969380758219258982748654422059187422739099402853113206562736621164247791152137252291899619634826399568343822367981586495438703807448863923747938828367858984827465439100495115235136238402829168736356156476331939661260250398573081124881753020934890815998314605054581956410465329129511274728791095867438358597323527703725636943169118881774844175794321245538817424615395265912009290867172494942670183482096160702753578906751778814967775494300395157358039509930375588199883605328219800808642552740947816947768489444651892404644747289975358708236275417026391286652197471027821401857275165436846116106495664271632084919012040398154102903677357367457311212950991377746824503194276263409813742491227345990234239120990097984887837673073083114464497904439028316069780056338561594390439836603757448404125464332801470250473333069585924235544749429840899416315500383011396382189423611561077818623915870935643887923488028585419793666973020576857669520060746751129994680968016898889147399122511504360888784370953214721050508269809945830148149096844763191334661963024824871855069141610793891707345145745234547373165461089343969598674576893697389284153788134815524437080064047973958609654454175547206922428876761989994932815416381303344378187673779421774000817925766476608867896566306059480452307587779426451605594743714511908102612917428865983202947535352610765427008807271079011590834447831505690948779310608428979790530545771967859052277413357926782608507776714371931307699480909346460373813408934983348042362521749942293882586490534512954733218414034540104056013690432661566339179024599593779330781765494591631000933704304629209503217612490775376604121538856413791437561415173670310690836876652774816621286684981863293806777900616973764236582779625260247230629064173915707924413611811726575800729254650100294929843498937207819681189326298056137442120039584148565241655383900864811141771222439057137323351020132398497879965653615083970730622063534678774202509786844446278995330692912960371897233302325272119020141294899402228391830337431473620390196878343913668087374206389472577806563819040573093213036229472257023001441967895240676038424480412637968275743275313728120479824222074307189952628754941104593669387194243323836437106193710379000418192483583388588461878832190374232808534074643219759880448533092003322496475353103418177745552522095999452539092605196793066662175919027681576231071498292140014714178879772154993153331545678258493079663539718224759508721700808974707858516682351775001459984045455946161673947727269129048939980132609460875293138883735914626212021596150072047839369257508652418291531612686837575942621272607108988093539123392358697557228886411126382673763980355333129874638771904222419301212668121763083076159694839839463621155901915564110113058641060424933466120221520531543305993932918101694803220964368505815762998293534904996799191689694468404398207133714602357735753003751650953398017453508793149936615410063129111732388466914040048183862518999325749680773457843780346716947087287446124939747843378207553515757928176623327832773413146851645661643158681751666321406234227491336414000623222045779004500862273757712444125640212376346050290200982104974500517043206589649584724325026163362838332080295509225771228970773309555149801807976201231416982792815624093597639233375520090621115554039143565886106054951520818930833718075575315720328652716134292167722855193266479622490583995807274932632591523145746600537360500323479272694903724119768904211245840600513891533693106498375963840603131543472804474829239603333054300711044151873795822132015712664568225751269635717315896419851940247049163107044784321127024428369318933320316942354679844161698980853996725720842240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -92604117977226010917135655159449514165908902227356782230921656337516897762534760458595662527643137366748805515095655424756162417855252289074615142573340562857496432273217474844893371860892324491504844589331411650781007404697080427927105840052127721318257946855410231272254575901857931899907808782119834582869069313930911868564101008978914084751161484606672687923786849558947451793468733720032261061651781881493907227398881215097242159361063176612716372306367331064935464637702714890376332024988299789490727895643571889049439572735575006384438531060151481016091624086246693584779274153496406438338562946759789440577033540163428575876251852512761110032201444959178918338548039818912218488510100687445412166346238924334983142504378738027862586899603900125480064086775382311057064587027303774416007449125070763947216320051997897706481067497274484111259125290178065018744458162864975483780403412050078055814978816118438405635111801241230534108380890321134454933735293816518438947131318714795752457856592766571510701329574675115645162955516801046696996254608934068322976977535657280131942770360796332611226404982155714336234307471407867131418541451234841967780025294315320731141640266881737648719992313614489523916334831153405067704133961722810937077861426604040905021343104422562592735036599116603670418877167264462505213069840325458951725649660083439023140308858226636856856464563647386889853161764751656480444125374784803731112629314782530411632191273501452359416145068526039169699004211455624303117299337828487171648086242801236001439682220527953573065756838075776912287591966645967839479472107245900796884066483728329337375241706830784745307434058548104135935782081337358334686625266378382855397967857127220754798868544649956983762995002829525595536879241493314298305491651515390052316415562595265875185480061621045488556335389518558933912793348832509690554560194967087178807316218472370060037635811029104868085528538024870832304919035942314951073242658808866379663569814814691756806900861252417501507290708935158583103017436615383891875401600229704662403631334502758731469386174662560101145408907984002307654669187245033925195504283202280548222959411976542846536981831596618263923080719444231946401159938674243734048940041655743587575770000745324337801569682733374471163273897214749339142813031793284851114360090063783738881533220407932614963177558847431869989635893918520910538144203039463953408724259754266809321504083792308868027546980119598990006414439575731366716003421022708440107248121173611420637050187412145096344899441540579902688458391856475546719337437270235491861379502314278129995218571060153067860131839713806054922920362117292690769350410363845578215507786223515359736502570717032132588736430519944936987211736230267644797873503291583523974556932819306600666990361234915694117807096104834455288174706228678920364798013173422968876786097447668475858646034843123684094937472036002522058703690382435562730479477537561841304695182256421141124050810285517308188646316180084287209092793205532008382452811378949627267955197463373518147739420513884872976157222259050383705821644153970407285686945636246844253248717275215219912136739453206246364985704361568783170575787726088056620032920157530881924825360630433646950847633648446745044255639919519112369445814380653725851186815429770577447720231128348883117186080362673446439344087956018019945653351454515911362222658649789372156553931347978143632134768190447844252139838850630525151247171594780837835534649156922917726417989638473997358763850388434461930960819708079632916314875880472580786969013994354576921266895712716634956778462044242118151304381383583069620784825094596750482607117545808419444894243700015688476244833225098717893649991374813962246522352957196166580616158820294470161077399106109534903837894705013783108033982438767674740483644057118816785553562264168066364184576010414886448532273031436671585958803198293996704962137339027963936013507384110246813969104995165988431935167431202211024798934545021364642472472546640967139031973966015992563639452829842053890458583046301577445813254352523794817264997491072280786698464426118716361532984898699708263965178866608814663437568432259859640788858798395262351183342122030429226927406183714165614392768696921800220938269885237183082859895144890106954179111793513090299642822110811150341310119348515918790946141641481580694833935330556142887309389995623777319348612979482003281505418696808096486629730182347505132015832364527273058170772822408351245476578133774080796249305988376234244683427968733909355062539700784178558068391066028916960957959374473599645177885770326914272034910500931263160782443043458148606425999666112955057933207291656178511084780648465337264113658752999140219928375276483825846204655166375485385728012264031585378131303511058358604102704874208574162678710901072451085741730505081606647276278002197703078170388121984113958387795281972768545587000164181223340593677843709230338658632846842569778141839423788068840339450160703667194809424038737398558354928605513169290947460432530485872261124374311261777689199727238790138506474466531488424481525630906570426673217506407492523160623234211192285617406581700265188525614927302310725345712939298592490925837411850522170460958617396257418753428044827038356540152162783404113618064814586097624461161484207984431017161283731087867446034573383187250872609950968072156793255428421451016298337294246816133188010900455593689280972911323276063103890898717856739439768292005103103412040481457532041639488551118616195051484447721242032424738505432006357350277484420334118524881855965268781004224587311064588263805804638416246588887878186942555496226849373963861190774148044114510282523574171483159851831593573078977173914984822844445289336252905861692089592000644404137772451394945945811087060435143175195749669365971423866681215298591823982985965692613808940806056619487312606040835339144720337618394284435191290666846130987779722228538201790509668047421765058560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -415271135827677329790553886714033970971212233701876528142670229312589857242419617417124926876976088004859395639299675434523119009320774548290619253765010408261041552517902415669200239233832966218197467168334873647359197019669912218651613230594617557627536519414073679608834468077357217131548782454554082152866035516264238551144716513075740853138987788984568747989374223935967782830123841581145366573671783517544428808981677372708423843936006891135043825467815902985454067439619947487160163830143931843744153300473250681193882859228373807766726880938324721719712099801425096055586972289868825699932134333087189046760262817493612750821776946215007203102944203841246753216531199725446798758263783242327536776962190564180834668736167059999524451875211706800748288201389102556193817573206014101220144283364188602319586255341117632172758505404702545724117171581618802935596059338092744680430623121741071760525666684931785840703887289420034734689725189239270075669415539842020010245445116884529339964276818938315378889734818739677376246750021943082937783291123702752899466466143971351557150744651971731439146666770880098052349240151325738782040172369879753785062229284532527192577017740167432589006394264585453751957146934231815445624764917803371070032061916662553195096685123278848591869287734856251601978591666724647457006325167731464880599981663852070856173145592753738941775978456629794992109775657237078156707389381689152843947914717211601335329153598913717221836306381664988398226584907094036340309610062487369755137602436688498886133917694655595188404430438862552962109118087254966105789876909000342102940299669663689318560296514091382754177525593401507676192524875788479316231797878893609026998523933229335591862913814023847529630154135085672013132462191831945346605985066829617604246828686397419985781167431065772464512096110339506445343488931636007873946484394415326252604375734943692659286468715258042246225025698034497102396293778500441891801452470057281280169815531623221002495877967724652077043732399406155027558705322481512282749699458847665599959830194289975288318533848877790845550029239318801001311578350578980770603468465493681339599620961744610766422329609385955868110562756009703929159053356153134850823785283984401676639274342550080343726005187526244200544813079300661590563837939025794142205841522275109484263278202774719252789464110759260139488631745955790987700871753870080440006478602367796982199550837124092906812732298235974362035275398607068296033146958250322462439072158771255521213604768256767377030165554572896407279829930336149115042560365013234555429734596362971613071438983693370529756831041155658827084758193088555398589746312434143370767739891134563445170497499845265704220486104684950235257728210541267899904918956456442962317479432768129721814271967526500709293361486025614422495717178092060512767443324800550949450699980389538648027568861287628406488595886942057110789892726245182819569282453637991184560582352236579897179410226840843794661120675533757065284594075463701880707588395218026804193612092542857059552814081763625609024433788500349172325978043152781662268073017372504801453627391088259300245052206395641738448495798583175815596908151148756179320467671108905262693745841078962356344050923418244222278801757923196782638055670082514863709226277248893882079663020258446928836903072611909579574002121031545548714756113034715432795147276101013246382313468349028682977361046643165377186088971131365196988949935520552270691073814260366161248449718596200159689218814219288799276533963822570765891508717707816185347313134029222916302150184420621067633632118393868461058905558337525652858047257398120391404423475928764495159228812668438104368054243488106022907064358228948714773587283035728424157464339313078606156795768529978668738631277906602841023902794011995354873762117401170397289474342954827242116301301906011108613496687162533126056908704307940253626893980389951575340744016953029082657975573225838274741940160324634367338423247271220305439597817348364117640624103416850213095086820531845053874159901722382681327922560245076785323310244423807242756612788427366139960612301085021030315520375795200285262105234273104559325283030840161401114278261408002529010315766710877489680537965638320189642160240886680335042693641108371914336767299221214577323904767484835550658597223432359754887828963856738677540361961425325436991809429738137897566278589348832047784480007348167630147911985417339790401310010929197804638816465748452641628387720804345331296326351041820004034281655415418018473402180253211429879941884805017930799368744568612731360642924629997758502666725048013892546903159444141171357907886159413889315700450588115693313638670789718623930080667790252897777010404494001130532428016720200141511516467978767350219094042279675818447422392599684186027380321394368369871364589949475312606770880675348441449709902814130417867136064868822882557291303620423107549770716556390494653147771017524421067712653903235420521929390372893289113681157053233075513338126215250153105810315696181899906748038809566339368726279012787615400153874988506146952922384375690666157295841825838363171605705971516708962119147599260276150967180725863215316529379298591637283235855547608675498568079917232822861292794896977575334580066572243485175911313331500166101208571609021120648897426263360634203546838380391210471259133107116050265486654627564629897497476365572402482811533895581981502295624734036675799410355830208231071763484779612591534941771384746608445012339331851385943895511745719730545547916862560825070173792020954655204218968054685133874508210403732988858828380183955480954842229115137405427614142034481462101616178879795133355668238662689390104189652808638103047590265218678645349100865168639099537397240534147264936019013030577922828459284178823948344101945515328082544814230332005735398427462332376095525282595877573532323049478472847778400011975609506798902881314328565960731488611563373301502710906880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 11345891835838995908881267766266880704793868013740893271394923328249753167019884719745518942718963872314777070256848802660812831878675330919227523293710791739310768710335916473765411934315669812357276404998412798532901214216260249040828357764257485860289289617664900300732515898438905636140733315040502546165557168049203712899469015681630222866742639677410042064882728457063086884046077035605860119701877749541818152397481522474623676224768114354576274517198133898139330528536815397456191068371166432471108181412162256963350409531780316000580128843091108714557000104206622332124522229637148336560291788738488356750950922453184104542267675472602090356160984581485507295783087683463975816476117612381888056036969436982376491347907368061929952948044611680631686096855641114984291658727286832797303997174198030963227187213302823081238564097602786890068780617269367947406964604301407720190870131411534197634803306367711060669003990304151508470109697826700545702673461306716456606942858260072060770619606345393488868026204664294415830006689528787239978881894038733639220180698140672463300098768081029420330219942671805455344205160875763213454925046858407451297306407325138374078282374329673160095359633598599251175996317581440491659678499980124841116406430205200965555197173253120681170344997574861399051560383000798054689632925064278759133189108977743025198122680718270060885793514031848188478326533439378365155741161071363609985249964825309222201120554483386111804416025831426552893346247788656204798878692690108609903647809714581740979037424302665254730223302296928517768548628376117564271441539782150479836926330820339655258837744158710128219806702756460130551570663373986674863967975992161931153273543707970647727015533764913107694305939875869125803527111476404701240707385926592612744813284563467590820490668748727267069803604493383912518472940541046297015643510682732709136246424304946790497475718521955417623635468793091134263340244353840330017733138109708676285031998222334775650533347568371463867634947302610263526552265198649545659816077829457856622286927571991198869117036339540800153819895552707292155238375296971262919518105075301455094890994576701613663446136625098904343931666034709979716939042223990215834842841195027053651982614739996475966912379994687657909314545953216263203761736582664514697597662389753091762500545670083706566362178810121850220767873528700776673694449120653521307583407781584277523981389095612569902389080071460599881827445013680976679377790262256411285908604220236689532126600068242988574383669491053157541762354698282178847014756558580435475237563828760469645183469423356761788568646740684182556605814420458285899056801857719294802994162110618136437367001128180739173746669007699360434075726064210711163167533200648399063686866418715150873935527913347685638501572115313566139666543969342809050290166039284366082529661342154536665289499319586319562225559465936801576341149885109688356393967970494987362781717344954511887612379638999168544556558970655662125014612255381766969648822498430771562980522397921426970692563945296361313273430578611895124550959507816855882129092207934504626964108409245966013630872813806631233711393842282096281854481513430653613530541754017581499223021016670973364979703332134194214514702631473814258939409241343929063686340412459828483439204472471062539967660258454278352135165795832118708400389901439139487687631001811466166068860070922088364118503583306195843907587514324417189315752868365465797040429785622931804268038267152882551748868221921614229049069100559183683566754602378120059539370436539348418859213506844542519728822540803861773208959062172543554860652760840381875048937589988929765993117546794260386125968027657167078653199997449196479867963591390020471582578367695088377121757428039077551788312878279237709920100971049847159927480877897725472689221636086800500027083110988988871145359546832398619816825607684451139993566867650523709172928317839154171450395805759347671436637881635198874015685047581987215588345175699377469942513002980113518895457095514434921504698368142132305857983770177552817109987979232009326338879674702395580927862810757848889573219750101684722435313649600929400488440925363902611623476626362751283392988579518079309180714142288560403712117239926498226554463806018529421519934965445858207283716406893139173683748355752786193116295703018134879693697795945159269090912926849960372991313093436915586323295497279295015849689655121887958178151445720160877689632393398911471752960826451979389443694767134321632675287596787181009645330143551815465953402064968580401178107760905151697079545245427320943378707110252032077113203541474334066682628445466972685615653000355682151928339585732876883612969652781304548210779574614065562809447931291297710312606332592723196719497410359699204294914742458465131821247112290619356115342348324500374734521449335793860005134457541318716148072822024775474107619794662924274252417316065239283013132076295332551778672214863231747846875567890015798207388859017718964263799202076921991481478319396427849620826606971753544905278435327356922389492081466990590463412247675828465630865841813435884121096977405771885757703364920784285292988464445248231459111705749100115899249948480041082989572750092808291722608916873286614555250612403657181289044554129705249273977815117939565790262731955980224414226227170472473764208599533922105288624314301696519981843632286567137088031681631776741460034029828190233091163557737539382522810304789537421350055954887437307820755666605522860434690275597155675821851038688049938591240807450077889044925900467905629201429276170786504929216640686566757720491325846935940939249957722936575606216673329292428204510391236234017893136554717900496162418821427710789606007930949179453942200578957995236564029316481183422429433032039639260761338536561757528139494447633059607203056944062690853002929409938038374172559084979976981201505231448245095484951761412051406277728751024550707200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 113089702375144168732823445226792122032936883057933076779897370482814954013674988017079951805979445583392712034691266058831968518258163350691851226557796271144155247462586928929758005382527467772742259639703807231998645877433388015781882471804716018987317418617435566344761651606419951170371216069287416111952430821995866103805985485032303357687733615983831614278968333183976204438091542947698742353069939629526114509896017540666572583859019097937513480550319527452896981658176867553891977533715169830146010888763603816095431680478754008381914385707184563207669525730134507053811283066824115812856449764704900275337275585253276284835215753480020285649822280621784573690639118024209308561340372175733457398441807879523706006084345395818022209322182829918930755931366832759429769406417263529001068507218770729627473212582948824409293946617132510213001638361048022531666582516141751761936391618318683872917751985504430287959935280672893630424102604611890437198655920655047341437722852871068797967268367227389138466792887956771251491382511872875949355978214135376682286547488969213178811898342774593709839386746060547308504415995707027304690116772098485703046986057658347487252912944152922139208817005064824842202199658302573891945372657223612314468022770828817899768197820216942000172604266680233562426371843745070599188504889301622894013129313768352083516315903542433452769404571103448024909826340755259769143869115941246151043394901063446950629502959820933209114137330126719559836429224974635668997944868844425447856750073565264407433181824681527354241810237491534094343439118836672522663040422667577362026746619554411761667974101174759668011138792119211044418329134869444721249588381737479012346439614832049207000119752935611613679819636394762295119630791800573659985445213168350988851368030371595372093099994223212248873524314829740492651227562634608905790046370216047709709612343028546726676300080766008161544179358639244466256248654759152438114059027849587113882442226697054542814498044606349430605712184232337203479437858271441595291213228942972290346535096214495853716573007663714374431275796227562098154905158245472931014991307422359488319020461444265875181186651146268475811522970597094144480762337463457826184075673186185140897572257397198252463570860402987192303938214259274242333586232371283313342825136231415140829654195169272796747616353958947487652521530131669174175894839083626448283691936580613019398714633091014981710951162578966759920464079179040385198558713784721455529312702077155606500874882804957770167019495997251774305783789502447768741509482087971493409914964694832929716140581555115565491330139265644444069674636926088568168834943640293505655732921318454824872144347792653175365895409010240702788423049014846902096667825756345296436768971517911004012716234885842392607329586623457046885468176129416176052210973628150765581210945928430878383144866708138794587642455555540048612121950407544960689571039756924815782621468144927771995066913982515620565800128126091471184145932302307114301573988999245654690498652358022676021648785441724513608725486117884380505649726984484308328886383023438057580981601957524041584878125997940962675892816064370251529556073557247486960458380138731486369527246878382691405378921754967601028611898882517927081700129208084335716947871923207466563735105968426635065326591471124785575745226354977537249782786762630644094622977602628991377405925350521178947299394817222741965373926262710705155915970455229852922504255587319604542549501415386360661488306723190531306174008378751336665897352101942667704085752558430555706938241526683893323786272199337497306763301386306448086924801038146187364438069547512582813470178195884226235474099692414222215402825023706950685009318636416997665542714564716513995534154437727781946166527499820148189295237601064553324540046027709667082314188241496934006705531857985775230474064495271775919588749629666269746555272614216966333650348856739445918944185680720787343845629970652923537778538060539268594150717546552517007115839625914606253001186033794294684130010597322982888723885691689343250544729030151060050656316580840017041145854058129514735150770305742736193809666289035566618218703198901129760504419313779750764054983599678417822824033861167406831590602523956782617921597831414761933004498782570794454926790807516213317062070420541330164372312889724617014689861973609867943667966453423414635452047221912858947387013280681444291844426373845299898194424095730438182926049597763343450845487533309988680847973552223219891281671923561651931538404325963727781702904843636366402098482208377121066681645990869249709493245128251820202890774608725326841063476363138958699763199252098353451356114881035488701775330947184127582038264890517606532392185412084031980798349493983098170574155063099551839552102463983644909751355395820723252380620421162171436504637353599277662409849180529008202092613374783172793197800268821839073753573347230548836735271595129538593485844939928854379044714785976280776500250603628924059573034138270341980040669501023205223901007782582313039287189264080425387546213033668620660955731669627650438964828421073507366715366847296030906440249100408582740073851673967815774576803630128794046505482818773490222486390218991557571532152692026081731927745682269356801194269594137347925467007318449299347590758942851881171939925608569197565433052549327252282805210968573680424054743254221926004637001202479402260209793649158983587445128598238546982465028457698239311360764619637710095680875635128895491706203067591521150096441764949946939842068025125243489600480028939296595055324348851082271039406290696865781722064980171977004451314045927846219537534926915212364562015311777100186012148660975670263152797197338686795739930983661622101222729660023109767943297128393865707434033300187508433287019006754622421327587095268248302526736994883485833511388059397044142851170373973236673725357499894242696744704120323946064337022057600516096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -700496679561960218007869478562970907410208280307923203704195513219813141516362099643757957400490686830439027503214196495591874748147350901161576814511501761902846925022247987033714927156543512968491309951349177082816829007297372114315304753085036874129965600684556274709714041961403369766245007791710596054059520278758570257793268442541994618811368272034806056632225039031498548551878313788733835091724170180780665141100264690713488036959920773483281631536613267494851684518530583660622205310777266257701137148355569368619832623354124360807244031347690398158757212772477947565657717857536552751898398522127566540564392338188886465303711981091929282357608621447196563153959072222261552599730348914705772656746992967977757785778074809020638601447681241814018863761587066395651873480947145307486909242032060920149309348960873947168455155022641905121821512627618123120460504180555195509902796284897700656838801575598524995782995089023302889428700719646896478208800136504316386704667110408721761850557033557076531974637548470594733205947551048241264303196343159027562778035759473500984320952177081285243834510026772144635153975438664495858301234139502812889597898169684916633964878716864908860971823289229499994558546700360334597442412393027583309511358464743765533532970475999846406514078452236556609572072867067398501401959993861521906054220992491222362639801361162203499210088520585008829389113985202422153860498858768527684580944770274209724653131671545012520448060336919390989595768015434116200568168630006007183036998811143848832190290055050762834312639395201215414982954958247870488958559771998466946419370265103035491530946363405905734687223142389071555758890007689313808290622609048388833090083692758603753558893509571860723143973784024317348761960198221409021363324137102177227081274450819405883455223529781830996793657674016356678178431844312134403427887918052297578176239209295708386543828423879410466317658328848251263397738969225194253501078738187661498603182676559080552273795613369905546069678637900853660540687727082182930323472480924214106675178647380540326220298704768524455764105346382406535414498173615071617238151808912368024917337605211373917622754891595748600861856047423286542502503573423709847331115189300129690562550142128343050951785003903090062905806501995991384861058940150378710284473855027620273843584749520442725513797911720332728414783220737733666107891028169263195863642423454972701065124746857821971789133025765455644730885481615651774038045956870578083633519653481890886876746456005341559672697648819358576484504516572008669609756849774570347033688691142018426713199609982342590314388781181239243524489812117888504675681176785400574630154895552914441812163268686476278534849097777813269682773258415122757022090407977757287867109757310183812589350662945314342118071057814131509170518495540273237763456278145870118566539943488741506474236578319096307794434895200678153204453829865165628104241773211839719765394624888862069693448079151566642146958048403167944493883749455758661212241958651911540408683293153169982802525588344913539648227474567783095490499466196235626095376387976466652222163065614822615381760710616879151464390770726841285341104429258868618631101104495330160070428651398733959192133266588006247270695548253632434219173427505770419580316616145776192007577898848480118694772576656391200770216703060406957059269544525951846405414077345574829008749645585136087050472355721670619696150774795960446110471260460469487621348980337002603710701061325032771006842253884491464465441629270705248136377597306826163787783578629018288687664546244997146035572217139320930379363848990775743792142920165789266242126517027412894740727731265755562006779241683159934016231130973055081402688206682809213155326967768863395972411115708022126761557043106122091819804990557159342887529820105008234704183442534693483036412221977391136042524026597131019807470143393926290596179065100306879203380811960268315930467961052758738563288739018829966303307288349159243760947633293204566260501177993214054865642040615188362701797452271913157287773039288193363474034620722849145163425266225199650914638602766749903013184249713066138940730171347417914599520769255090599136807257010287857055775427534523634306020140241893553278963754934140291738522450186142316102293358148236729636186192979339400018836139785344849976101901862976577580006466423036796319889594441751342788934715366816741270937915985121654941456420367793272852647279483011791470648497485633268270958970248421250218473344779572533966528081204184328513910803050180510142491401568558991466793016797612371851649747213710194654350665407233897950303428118232265264019426823661303228306214818253199961422507410416365223792501046778847908248474882739735867019227282441957851658392536815458733029011641503196588337129056581615926624276173951323195804481613001068934415566801842126446142950290109845404838223492952096020592566646327154156374031924139327840082514444658877369544250603350589366198854708730831602594301741405182604390647172387656384078687916542114601479693245962655500782829579208255486447672685502847972747881168341451742536901677199090852598382822697525735799945110448367749571934750054381863746465645650964708633161922990964418244823745984158740582180795085861755076904591880311556277377673217091492963489370938764089076393453717353782442715358870957726884268189294163387999097710591439627664215836352268203545346434021829118449440028997145134112504112287161430926965612605354147058418684473367723052886502565201444779812319887164708130202049952884378871050766832664977061435296129636491663046866137977325263213179652387860127896713515089348722056983458169650756605965550513272641183865327465317064334017066557079620230517585534344659096877793886920843509236253433211778927540046926155323424412229554332695022673290343243679075782268688236558140830558974679163692754513600372984034201671344914521074561828126345365759960288961541309328345006080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -14437473415864082946843128541173768687967986352529354987857402530969006249742393753558806939839843966539714094773050635561766161836243028590106303185860282897184266227555896811886415290190715278914302148836323180647231468700504248481631031123153740475289353792153999717518860022127754101811076958598931024488924840251876962898607595712247688427489396915445305677940211970882831536819054399628512394500985341574717524822663623937930964860700164148602522628546915287334185707272459515936713137431028034420526839535209220463353414085766677367956662581828111507966746532154325387019132883980845443347946151784278658687957808233345818806247343261834747390303229627143736862097095230851785028702697410000708273108361731176037538127262444789232873567471898058328538409425827860017110067700742156613977573733448775688372636062177900604906450766720458339390936043187319004879845044139365832253598492763421568837365770927616524622362528972948978669033408412638635135349052663188611071806900352225614565067066248399329886334614680345616177635199118386755456324573542092553219479915406023603260486392455978421082795685602227214987453731845147560880456097525798590524567290339114562241543402187290793204400278440481570500775224053886887459302796913542918962641822541384832373962282192330124693019692763352339626851216028530481294559921346044158279153249108732950538453560937078613447042427336344844564789675998845693789107753012304496339827388657600303857125665840517305538875429015792054540626216853633769487010862129282371060599787071992979988904063567078997188608679938056177851891322716648495622699841278902641970183558914470699675144142828052868884707365378125011399174281887650504811376497193099927456415696632333624246845053602017849623511635513563598914466185553520010411426845043566480148594227764270912100231940415879049359530044645155815827243428142516800054853886921315655353894314219784216275347071085534841734853328455654704952236100823222210607802260593375553242184948338169898122529025153671390655780632732294331274914673100203906053465484683695979373522858955991524945642024509728548896727474745900120949150283659670190129558102417932787403866633608050299100223036878585915680805849318247296958865059058488890208371996868918068607081050563082877517592410037769985756142293603919116711794792893247180295080538090516711126574153689995182427447263000509767555122318926838769257179977075512406312517974067589514961470991835708066973522946179648775411644668991817887071534136503454537397912342780767283596455905775281736514513545843558441395326581876373590997391249279470455495779256106603430869983256721682264936884485515311992588452115588107331400708901333338932890323717234605451251310512246453951633400444076752295508157507736436005724774247800390954139791083246276897401686180854758785300220811747540245627329869152995076311839431760287520781194554767797331259183687763001530002990855020751866837791384292736995849659532471712478933344532649223448641124137392918820835254176915021784941531360124021885675041575020649021455619645744315242226794703434696086255141758178184921687271423212706986643142865003901814997564057318328043142056587719775358547416686135248972657920084943985332791679169818368019538123840225110338651916891545808565490144302727714363274429589388538489016089999759965221198386160494871139109964069253062369986130897161599940130494647879290664452787623824889899111086308378428833736215154236479784223945804691745911874013263242260414699256086372078267502265070863925897196542521218895744915144376687593978230910930631596075617477230808118832156545785690380762009214317306900004787293968449899251316959629307510694948962117797208469230445703857873607021748348526236333425840481082425042411612373972079228516372345957298242344435648615472025795477959640185021120583315399340240363683669665224153078470518757007269912992376222418205864840032839053020762125133621146789997118326812785800024115509061752864356380946692983571258969959351717652063911902312489856682207611337439384605630299259439082677567523559391072013176237518389562263760270950514681791713713233084100526442615592270507629362932273597380611344056742598127805610334312904988448480059371956304863800856056465188411145981121487902940937228160470783011757509423504810848221233318317709909487315515300616138088177722896325815860391499411633590204529299450354987258581851109170216604745281375913894150060005323453444886967147165217936378891146817536372968101732684968297198138422055605154622316849012476381689141223783871261498072508307457778223122838551736179188839316953746574353237692886848824483963112147927938310623461819782362051945140516052570724655096285601261935256879005849200322764251893743606643321221592027651570674156918948641364713880926287095168024794726221967294358779772298156718629001788446502818080394546174097715047371495751929534947765223287835207559850132778109741640890227480285762971094131665796510803638528766795274377593367880775674914121503582169043794551261808602315365047572455207071062308626481931817553280427015345609082144146509935935104991754286043193892718257152277031299645256824201689863361595569558057568551194127385644104559674524817393251128042170414777034055040628952030591462356840044290837498560796911521125429785162815188255943339279760209378856551346226887702956479139573474631904122883946150520401612352449276398201518363632381788349512322241330748954105542806399355198563137493149895862041316881991010326453467768098900319186730931848623479514988663603397969366208546906539977922343820635561395284586408342759791546402081861129317844761714231986661167593045231039613929700440667953690367041041565699623964481558140617617427095904486777587848630391862457850625473681046513086128222726918676458491429887343497127333632266833804630196308059942148876980589061535695637399950235087783922338752124522740272449559946954577555709042427134336559818571885013799409136156582320536270136740195354767733555200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -52912056885218096609441669599232584568474521771518370055348813206463696539022130136630186071758822317057914070427590953360709392174952754270421949008381806934562701927866103513770766125827615762684147283202139519330192872123107086931517544237144051031454320286821994901576982926588886992938030775103421262577331280142421815085819117289086410639646592913602284655259177440936285189473287548949588752039373349097348152220832257608128201447087586726297310661825756086005445125060305021449396598579652080508692723773507357099692506615128051545879845780256343870196757191081223919411096281587478726398418595075405795962518456663456020088567412331370137014646423939343836491551452776176068775455505953905313081781526236754755026255289758073113416370382740313962076370900598723011238261729676052945967958110573206598993240978166189930043213024686333233629760821991454122001496533218767831282212296999369767722557260353884995590881888331426340830606051404653734664113763034691069523594164290881438324583109996670684458399959205824769909963000938570622419682006504050531090964615652176299119239413269036986916583180216432846064863828762305288432225738839469574245795502930834826691073845454909154023576144997362449276077663419789432162908081484568601751126302528365417159081827220347835269559185691285982642960651638787688528052572169784970204275173691409869912119792858817809670100722008814270971499736972331573332306190703645605279727687549272677951425543048044992476397011106059483564788411398682646419458140976910351008625546635938907046411041002691696250640197804388304825302346054122523180029961306462885986618230175276317153984795732350737695302669061384326235766870875021057510923147728304547206355773300747198532101144105065534217904794375827005076733319364883903179376655831318846646798058578286277276572160482200096487401385475684111150586974296074684367226563723992178310868066773095464224204408674850443119397782561956836985548525551932989368621180808289769291863382952867998116426170179516506931302576257669591276859674581784680211401661147172669009634263436431569831181045444724810433244042565851508003311401685571959656732844971123454859290963225095599162387877048390355675877797847838396123287449425948467197800443997560472759415283736224649071756600354618493840988643632206779436987928406786637321018066127400739305442737067805713666690804145848076594941118986955473040306504829164724676818616378579841225742661241606761018651843238603861169267965880957760615511405976846234528936985003566552057685983864159594255342793632441413679028132368046290631181575340532407036407113768802706044014903941733766101734031163132981395245271311328057653380363176798009381259106125339090192080907548535279175017958027065161850893067551423474342663557695532853991370578876110473048311908807094402773802447587309295238237297013016907736795444724461287447340010131092847578623785200378697733087148828208146567232356568190301570084703101983780638413197140327206276144160443557333317746986992937139526673081381658428730252572477616650821363294162515027014037389235315201808687475743870940901570451392780261480974268695337616297706420446706435571838108202935114731276281579781089448249164105801958435579368484501127192969673354539584816589754604714878335372571486902425021998996920507131804692466338997384277847297243107529818727491703966617832051796614669328851021724816983269145567299661987745003872694836900369454812001875230285843235402225520588506834875285220087181792254271706496768187508011258322528475464714115318467404708543219483673736586145316982428340413140800619965910503874117048858316246364743385561742578390885009776016943761149927158732620725834699080821155653824347629443858029663720949641582698904052916576973539221848360006667027940212379665074691048466682525921542654575174459615071037327232788006738933174740585805839111882620325080006429793681860459424254675936673541473668184183320082312274925981617482378617199665131022860266167213750128649433168756226957221868109577905466198997710890330876100894352016071704804296628050168541166743958149633916365505485399749805518134964223731971058097392952839493841336727720957115848483337062483298018239753237225240694348177557611552044244407724306055922660456953953999589216841284981734028752327992293627482234250373162018170699812237737937638846419184041502982841927288565685716922849452722378559424146420111169377784219924748134789271434002207664343079087796808419740087047420746062102288177617555199620109011581349036284090020459154981350916209794344026425451952860916048598202179351356183294956220180999085631570646732789225237289182152429136887484618145372141219593564703083768765676910346106535408529561947060773256845968490069662166487270444415840768757916365620762066051596987158730784958989888596280927134122975887424663104801171429731362669027910180649711925290147012361928677408014298350056372783316659857744305022091515542374597242333982329936923138459206102649727091684357429284358729232827600811039672697381309541348020735667646703001714458262586439167895002735291383002075678100755984299692692314292064239209266752534165066252953294233813024689772540207829836895392251502311042484647240505093157324005162104219946518550296197615192022253711757870103103301084387870907764242907603672450726616431442272976479925426609814084756407005045968703732591980805938214153464668283573044055903241539454771914392035538009576794342128772635735905537469867051095296821134497584243600315469535979451254263934346485875678391187533103584829771599610780728380646728180105696040631008521953305707738309621127198765466444457861220476722086465634709003901344242258327454840066038264659378611138024754958261652724505450230962604524982580601361426168611746095465544416571642977797843067880984832757126265142116395211458217844632894740784533556928738169508996308932786348666332471194007468988078726466677213179064138988836686472098915573546909099178008167113961553841356800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 590566609088214823814407875809153095849166983779251542062097561534151858972420622828821484735383185709415757773477382006134028863472233926694795813625057085590852906941464180447544286724649418325910941415084804448568768650898396550139145835643505786671572118699296912840397534859256772044917958449018207742802862852841738952963641389706442821615844930596650336164683725053313035465089945314160825351633660282989263947310818888446950440995370237665482626328419469499902670977413161672849086234531662470583931801111636667832907404418861732831751159816344618021587728064446924785021934125121750889292201951924129174324279066156133493807987152170814347457889067230892837968845706696458095553651900847864735100862962425123335721747204817568551694851511086838547539682909557482370025351625977355009354238422117851876853932385860731006555703731795724257799851382743476523064766945925251120641660571527135911677754229894040453129747257073904242672445991165724849898715567858610831030578062272098883804748915869467593479863863936170273382103832669351036546656214003622379762252326208053903669821474325837246471120884872517405509994023482121127339920777338684945986942791233281100481023013795389698297111319762661433906157584078286839885940596833657590265616794312791482815013108114908975538322572623401956625153623044192986623889605820830835916436380534363736977590903546312400252483953387250950669715942878109017001300746165421014339953854517275332300905692577361881133426128984568755352377914168402486639364087275937031923294406034239600387143842936604656248517891942484946025604281137754306400243843328887048248428598045846994241272871496839109500271372342908240121737981221336973910611004248235374193850246350217782441211521071100985525081336620530056674263581063472093077165875659610657880590712247096606748823648227431021656988049287906315480680551075453918337774524418574602667582739158944893726322739926328196557633434974914852700249615161610367096041504083617044880439162402473751962048654428236295720379652904719136869085336759093299018512361748633596527848267785825936999391060406399024191603400467795491038321586153307533644503546620202747233287695345809834935934406773890856861008218617035499983470359889748176749104904441243001881502483066608857305963052723014473934751274683154708568241472933910816510827690752893749822567668780018331644143223703835156417680135477217051322483522182526558717349883086150400455535167651395245823970258807644515977417563491192836143450148725176329120290540105700687911024977991578249550300969258651215611169980546523706549211546719116435364560683300550983084008533517017219518715981105981298954260744939109473526936917407459230102565363864511309622851605912613265361456288878751601010166999386676801542000507188634462564075130676162473296113999603616915302740750948563793839381738537420470091735372553305472662901488228225607708487841991440401348283561599332086674306615805794921850956611650036649525306961377478751726188311883430663825117752937357898466856541486558335497236128917877363249912316192740622556823275131292387625999281873183759385558138674759123982841876537845705540255755598084959229949937532280232176004241962356887957512902521467510428041239412537636200747037896466496398518922508852523299578722580663926028478169460810811568450204856406813739073185074543928560615952984655752715745817509334215547824634385078027481324310678178734460472569529310020999229293575374773607486572364173501412842906307233907899141440658761591518451921736249229462056165315683862667206855202080386868357547488162578589491220857867735338679539463459287108688550066816050717665445078000002983152719628041644344053250328299246691980121823918383768075760628209009273722506548284716298895859456901420241055814559294086995659381855302633246944003520793044545965274456835552383220908207012536029461246861890205015336158360051220782060080241355756061053579527998838110785558443923933185160119287141678712384194458419828870258103787025512494083146947411665947429645265306858393189842467427831630046926167311397749102228764677080257668519177825386323822203823134655059888446561825537397720375272247026086868769122466926037444168814087334359640714413075430082877640476829041923848596580322149470017129800943862387024787858305734721474929087167874492751296058279457214510309511727808631276713312826345688455839922470789041668019221055786984117520094205527805866742210712995134142603158430652269537146653200940286051209793030188269311177711140953368776680104863835845564488737365939492628871824046296440158319273460225090135054211651002644471909966851049113357414645891730427771601985944347404867599411480314791504361860345629553805438243757249831542011833708185403476854573031565748764793494612016316686507529920093681659855192709180179674084663486286621062046155110086718757505971097486730846931718451642285126119189769951300902042183405425594263558148088940430190274984453642271478406290997125692670858639779429458031810970429355303629644362520625163926557926183772427720813332978917529443311533942462513771409094711776174186720965192263572503334787278834574127389405214681432117050499469456017538487115188238194796079880068657295266203569660291563051192251671156121582703011891945595321536433130777029318049559679708646040176874318333573584534184991938623603027359409581165779129236075641985549019974580950137062107349786543194158780210262536051615859526872311566538719713805629328079868406565198287737613105836969126487711394463259445804718113966019595326086895988865868595692007686943697812101510362986805069674024175038432914734252392975894519954909169379847368198876807442157287652511807759986479702941014071606758717029947713834844797488793618832436767115761370023680442100643406590725251359794210454914534409318395707294272323985215462173527123510197470579035519098904339854896940132315450908139440895171121549814183930986434650202466637420626207602626499047555938932262877182033920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 7270736381669698899044044473948080207571561486197907237436129286157768275804834551394954138027329754102186350014032567761177388752101390561150909866229658945376321574157680555784005087245370012746164659801580045651761062827960359419548934434294665966345910617993078250714389252921351890250597241000205258734101345441008043182490261825120383183270783891768516054504132454945960510999627986028429522699041769457911534480658643591900138049453409995425267906560555441415925756118692000854365085804830638146314035530054520723100631224135452252724916147568142068469234790747695261459548735884095647516990230942789677300912451337728802508147494926474078389064959166527597946605224916388964153268836196802038205323205225201356116567690968676880124884916113897109860635160643145757956655074395155268488646177020168699057086649407155531774321471269869627038245139676855636738322854875545717893470277080697523697393215309848998549663568379636808407362716699986876973479420779278677060074723042334396947373409786979239363009189922656360774211216963536427864886675648050962602594546084161240444821697172872304293766333309311279807560236878909278153502087963039204305749718670536779028093806861691125727754794021011331288294307365248882914294570575239007691329582820626866422642647464365375853661780950867766907190054345791148616065142319975862927439147061953076916637060663939813256161311838708159379570843255895051406013153594588883410716673650689562997897622014458088691110808935682481494765864735255894545664402190229727408755472622526389016217040803514548320722214958540260950122547966065901892190041270880303054535727100676784332064224469036515084844523053741608426262612901643556507923681167178089094381811177184327596618115515314244217879831866950950955814213752028149893752374115837343276345247330296702627684396907169011438295355177888369169795299183143619685753496184602490761978764870858821641059422340455222650995989362714410254449251880051537640660136348371029049736514610169594303200599573753647837455057642107741876352374906209659118577602850328994562597104538225289861680306664046542972278933450682006142281709849868708434176540815580674891759942527632367309163491031927834800198725448349079784237849775045926592421388189041867504885944862638568591760129292532269487180557679340055791185165168280370921729219936637696144615585956004692673413900004435970444265113258621811407101984404605377683958018142618041292457812350684832085350708986083656439671455487316167851713172328554706178297369376619882141991443759927263129670818370273329614865478413822068537997933572568597373439136096814086612902200111361682218477723514392789294220479598906097837762337568854298801013752014847825482506974805355291539007763791803620339539452321140259448916875287291423354953338556960896040132173271752814234729221323540354530113427539426648367778225606015809456253243201367436261215474315348668980194889670659693014414616072902506658952470031156840135410208210195653466863292457231624562620853796733417517536416646934081426941161315254541016679191825847590190630921669302221927043045638943686522127429197501842927574825412023844512914215570456828108735451935195212848996005309142330044341949548379553390493901017859201970375757840155631801421109176871117287132024046789041986898813774567710442850089950178185168565120610853448119398142581743399173499339931042185801961365068055764718237478668877331725972212325453978890188579630820577886732579442112503781486343340443272241517457118616214261200469770114726884543927030314073560109482534962906231045266282456136008238866706239856497173787077177861705138566836141180828266446029838661639885805371564719908953032320183154491268212970993688846366273635783588155520458769094530495513828551570691727805585514689410273873426866346585178145549054119100773169466831164558934888832685701293259402490555628870721087582339353328931054807468432975048704339381582945726248177567984945405300967583059235164170754489521018081810381396792972643027931200292776218426724269251967819322376254319363637339382168827053110798041556546395566283279840872751717973554180521344032023619406930324698528899773806905315722851383551080091741995329786679992156111770495091160363473522360256205750095407892012128416068430323934246520917076906484824790308527944494756659329743811519622902912733579454242594165419579409679952417458005190145009823716188971185858670599111219040975662987831265060983887897196004414417289735372497003195469709178802308906629170484715391957492824546109453511645571318588974445590518054485929418348547611176900112467581876825148638510693506809172203371814958652817297146673642613682998240962512849424076294638518623263840650575821264938356303780412299205689508932565693439362919042342791568364892273398006134530754448041042065499177982151558297057181553220825149852803434969346525568610790470262910048476496949777052978522777955225598548708202910936334903957847589074423083378362796640066409638535555908592518884295753726701964553308765328734035272148950445649868939019373966012047425279598318466345413761669042526661598130222290150114096176381440737517347353703641804890924693291495428763363770094387604335222948236252464695893113398791147784695741859514583815997920069426443220977318484954331752335804379724460191893606957199657469543302123512277387334862936167702489109050964545713150866468426277434921195926579437905202456134442190377223709214425507742163498167652669616226272846429070033087181040451282064649103368321370601108870346038381258343373931731890266196970595386740851801754014736341327453596538030835936115157935294406900433119865647832021338000881171762072785593565022310908756968241427692845518585878155983240173197843432838959229623213330539999311750218087117639272871195921166563376829175253339524440727726089502639103079665476985433622605045923413244970281733453539474892096328964015690211659580457821630180041396301211534050902527308250136621994447968455884800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -30614123505355241253424555224660271558118708470170335776429507478842592044439342980250987647457390126527211695020339051553057917363054908164621346102904304212408938455514281015377476507773090207369711391982896842447850394864555819684989044691073429970312467693647281041481958249496044891531914729645412103458484098123032494394759554880505152123385430777203470477250720429660618589690795565126768939700872771009791531520974407757023012170048459114421583637956128097234782632530278914301396578758198321301231421074150135579391328484558978022557422010989247923100984001031815666251859841400521827595921035831653217807984855988209575020419096061007825992133979501491642687330957212918289923295439460971524808599614067847567342819591019984300062960344743536385602737173367299043692898078282775973444350380226357952761643549953647438656159123560605148035228744979636617325976418274393327710521445931176656219867940816705437374599404263373615099363548622626953454456879445850952696326789177480858083753162600067326101332502205365969720897893761748016375649751614282018408055204764594149017777932674259245135475516283337162429440714348037142581090772102613444555528491035940066387239310250148404604853673443095624940299365617685883411760448182999839929785557372578879841118979627794222700317853706608169512383935312913937953504615389965964246504188373297604668024147899985241667689266592279347685830325040630681970467057927029686934534127841947639477160538352645368004628176918849238662514041345274231930592443295485546391454248365451749567595834826258746457339779017144049453160150458483308938113880349529654415652250193364086156621402093223257394335497132364671420057607232006480851600305584159634126117758260393419006058415721900759913374237390627038551052626577844672384191289288697747825924035469432988600598635001119849802552278177619492312121705497466116918154658913852258858373358229295583531566622131882886949725130526797300181455335566574180509419649600443795454751517972120637502711386668996620079161754286581855538329654651233189159873172256137199349560843153560870857621098017308829238660604415276588340421256188954256667774136542203310467834917186402057695846091595813964887519163057347129018027478744033691468318793786440800322275956909953273914994842791998313534749786896875006628589471935057890423518997712346075054047795852796463365290602156380765679488019966724968165079971110419494170847408389803460952760227576470216260834839026248292135278724311993602849958922079607261470285485515524176576612597080951985882814433724807221445929005742720328947457388021017838735990151337846347588033956882659984737021566725626626028198537335751194206718581411083121384581849032093791919720865451205795512354250946989591751236593763009388506154996966270402946714571744095637292535698888087626289666280937791299411189450312010098813483018285497343563128592120937792177201243209165943597001191794803701948922937665904312028389452302468829344097376727415766244934809840057275294782946754034274809322884756584387647397014246718996619825849164273584252945518287061735445183826995668273275389899896545590369390268308404201996045433327472451457810513673025125399420179757816488027099108357011212389930284985755763546102139451843005685673018529776277127896593934159316078607438519667464806433041346591756349989750202024706168128258541134921569854050666855300334779371730004284405517183087374702610879508109410804336576355481003067835094741446465476528980216166885774071125475995017337511712332303304706481780820622217488319982609848286761875248089984675165275262382361515497637601080952546071606730306860586782422004411138852459391870108067803832419092298315191119915031769623560836220535189564925600451534421962309423722043149201834222236720399011490134433884375708117491840216204368722695409625537736953467799374422565096741158568972698410431742171330408049973551334458324617235780015997438165376596374076351530627286557849372237776660325356439489775266357032596633071699221872139273744115499166058188902398915129737807327543158000355873855208835104708437484383079388389532200749766686268212179850003195386485094820499681811066534448304567735161885816873053926979338936327749368773496866096562671380757784918449150134972575246545185816278437551157696689229909071492196457202811728702918971603386160322444622396216497801686702228379188719969305913115195590485839638061620025451666929219086327136725190721837892228291607691211624237178506918192521304950901742041151482719257534023376442419759976890509236356513594843234268232207632250004908281790798808054631451966533817134022662273261244482831417656129812270608038027205183387017381929970078295506637485094589818355689945916292761402778756847446415875459872553924081256703463700055421745873223088132526360913297428970193513559369115005284356284910499837585139237132488777046578397903569019779331569662176097442134117956316386422417782743327228591167183024234516793755958192396254764338508036871349441802233413623478809527188618065687803061458123586653010739623321215263930946348027553634154497955788311734351830877169446618621662053213495115083218248012356370211332746262370749770090643023514341688025137219094411241555843954573186475530424543864546934203060624765560433081729731864459048142598406244113348741001572643393967323527788700676591714881349649241358856437134706394637664255827182055642535958845021862235179434583390474225333489892178917152046759357836418161502684005976650846656331307040411206661620098720499172958415390156718452286051342199235718431322629232015635897880117187935403316282975818005735307197637063517166342718965669267148288475846477401556944865835511642432115207763726525497952113444389180453706116877588568042411551716044484228615592657386202646860959058953550248611807107658861488897084321472527530867152353174356198265333998446603937089120680333667106248406774581440585316991149688105973820678446443556851718294750165849836376555520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -171424804992913951224539116955559888062916609906127850575772496310937037203801359640917462197103008204375929747355202624105620210266888076613388889578102195800622490395735708267165143307619638040312499474183944483306999834428924218344152109781071137370573966366213669502199874676882472505442419199465734338690130335604612625870559421888765154313057523218571954336426931085854301496180191657151240908093630407426472953913256550491709133476572021211957565463055847978988382078985839283198732487313407293208021738719479977801931576305650055311901593657474540739556088639202720357903151153100078242093051272418492829818029626091531994827035228520453258146771964843324116133798348034462955155671518088834812313971327302131539175985094029462925513525997470148248853431463018036589630947339215198691366792446290484545230818088985264138869784497819009443700466346844813259502893745262479643629013806438895999998865210164419104497495692780092145320759371044531817940276883163745267617684418360419994897627451429204574611604931834472051372220517280020297968698721735864390312080953621138327795443269250869146840507661562260613180868806137924366030743936605863814528734794319625870261135244772878839848098703621467882180101216460201340159827570854505276807586187603053428198248481277457592702106430464409151406062438097870855041779857679846551006424414561302058340106220607677020158279483318725168985980353803023887853546541663401413419612996742086742395279588283429552320153709216622071887787683769598413365625695875357589425749197406736741012307458897436466072949269098788390894967331147509471632729533325534482677882379476060200741274695123573224039512976175727646701591568013156542259513474822356750177360673285042147204877908923954909430435944875213883188395050281270281026601167207701508837500721132084421198831985214400218568443244070424198492505398085920656005877287172374348277279191479601456725227891184482107883394442019764414188682646807515660249313159021151680422278583526361430296370341640311996806168205002451042236882985568970607871861559119147337916242393908267581408622243505909321027713213964894066444701198259275639284793212878038327455313783052906381292489367677366492466151374094813965124017051762917058900540763699743440209765762444503933372737585139333995910485949203107326157276606077296132899285872859091000168524917738806393797807259372324556384564998700989667434481215615657722035012560542214831354990232603776049184565192971696207204697357374680222167171857415266626990049995217597747022196510635100926223164194062222386984627626676413368889320402663088017040291769960437002774771785889297580644804702892751756294822768320631783034289506205919151983901660553703996983212811554569086397429213184569151993508198507349309781345235210768033966576904841625389827395573007077547990007642616151278519541405678159245020073583580298470543338271375108277053381391953884544083760024291723911919622870893820613614994997748458146341043267619039477724444255402985358108297602023856818767724204944340113908829589380830291824415029823052154406105236820039931661743901836261429076540091748511631478384717276910406503324953366467842950812885313283948618805242215408808709958440306109403362735183681787827214288245404821888785721912477051327896796484255809008147510914219014895915426639639877435586545139198837353440309048466937130179323075127366454035868671861411298479860063677317877906326059951701945851449806616084655228268859096210890219168940769855820303377614937668028232827939285963214539759872174842063931578687905159133338929473390482731832334421977838368839424520087882036502957366868644319679601317135522622030277039684382293174752000790894206515233301974644751245271475998718864902447524099980141493000152817167486502785526383744874810185492271362914618361427623423193917234811801020736077217029312784222189101753021424240484414994121515132244748494241365951793466518890468738250931056638991344137833830889538333536857368206205795923611952617328357956945040318698704042946776932271713648816363925639923881864851001175212736642725806947283896504781359275267958455688293700173591210182805163310081262614672995806119297211934109893843849747042240616451970871263914398273954583098582714054493510633486958503290796596487977905216273687947738487529876200050492266443783522992150562471561430109111073514740262256844721428770012590809205318152535531143090068462391553793815337635674358147662835274866607335684714209399522151969510212797190129563863616555558788899038841966296983830086824089321743083878019069081376774753766377937651503562020797374571636945529625732657034014084298397642345784752976208451613174987722684540903451498044760812929792153509541132298518780089365681175472041498094019351223253057551320037528350241273825639049966621217318004294649398279821232202545364893073779396454900000709052995904141973002810874444136182788107093314603815853820274638833450879101594794885752497015545936584094400400553654044201224147087143280151952888973953004355694503383536293725692212326766771374124375250187070467661379376288392946187277451722428528602628556437318600527574189043399582795469240883783758502173249781285574205230803460034908952682167781195069612738418573058782959507071134205092783445700821851020018969811807974602450595985335299033469811651549442384493799132299667699250717240379439175246163909634387706180196013948636856375607556011946022284982045883518711584444777534960991567478472486518019797066802864038171158187576049749684968946509375859926384034974372955074130097296256364917434394494650130717287260095851571097034034254344802421420727861890993627040396413226457306271861202401540589365282839905085752194852327544577223600501043402364281234128664128554935708872744923056809145957875384022799873668298560651857325629587916595410500542926374591157523605738887971177783924465175130055383423696816990898666912787131503670264557778895603951506150664440031165217865906257920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -390187592522648293748185228350966931867896840840528240832778456183470337766689814562738660198855118142454112280583022735131896283163808065878613117907300797412697829000879571152466379444383262784399065850994862259507945420098372370598528508608547990510184636420116353288949259723239690532733498980117339979343649126392628321347932812190993591405097692349621943949676565876313679404397109866037750393351230950579250311897023385690060242316423871638833674863168664640962523508336902358414728928393652899117078245121403629777982865504570587974182959971881794732567068343614156049694426540862338305570050864313025485293111197728907469225770277130880818631134251253250598696841799615508253588816247025429571743592096084936253891709639328622241543160928837919928710599838714211076118034445124481654448366661408384643527983548732080185486405176527230028412430341906718476464184899846141982888411435157008849217517166210431575060828543940688432351691587641981703097262860784581520648546152022768900290707201307863396298872173768076690783690699431545219621402491776660196167628683213632943297969892231288944603914628458746870127171865806857173539349326242746267840171232930010368230534660671520756786400483039794680836899223441210807856741564135428240434152415672280630279565997257922749806834240210933731180180882958964794653265756714090936383516498098395181688021212782644913314543098072908466331853999760560258526827403807862564558272970631856550834736657916982970967145559813679327235432034223153571109787562814644495121032066562243390138706315786184633164751960710368786338218584101562364058177842576717601578500810668976317611269223203821916102188938366776075812495625328423864687216409124828420896322760498371178584276395930346172715354848038152532478661807895470020535633172187303986478145317932823273322505982413498269265611432847353745510693097687545248351974878354920208554765446900182643761802429773255322811369889110657356261045020223489404069832995407633106701612383146809342616461143570570785378341093514201073085436512963812624885509779365732695957219503623298014752844791042628497322022430173629949008052740235686657861903316470116170851061914687948688337396643393595105123578561901100743906247947898696741129939754942373340602576778209488865900068057332766440484159601605675658024649527065316295758024655998155939409083347555348702713391542254640459538841355231042629895340665089807736345194225967843158563831548563113984069474166226102100679578790916400337299251286615073704405804772766092945221077446976765592075567643332468687142537658717847414260433956218067946172354700078995067206284816022127135911038322978639458407269735711036325707670690910951210643501654676216899221113434643545010819163989193891825028829648979354844431583014862630444885110583555198343443884434781010481145632642257230119888511875661288146121829940842489635782755397763444274258240142390833167063092947139380914580599902045067846864462402020149236372151748379061673775488844675554598242651824937494596475287812208562705383509649950087633075059955434529494367383985018359207192923993717097761389390348047611791740489909914919951704047993236254630043112702818163510099118808946102936708485821123191084641760615562288397015949640918621964093925262848991144175055882771830812086166767701332686952065489425415114034467374382637064907509204394422816426772741344385404762423366385784152554880625578866529557613578312170147996909889063556995116579780589765653532407787052263158321665319473717703353486514126359289641743040643621993657045029080161991629722719346819177415698244188161209650393699827050261251179462457243845936214607292049064350557015518759934518406853261951056277028535779622683532465039625844958150627104900240739829732777337462408760168696350313233995339980918629918098914829294532959060555786406493887653683706028578667194065486906656401278715760578585563050400971041429469887733427180935632187769498852707217124906816534117680953002831756141107495434507454498849333214226348462719885026480403918207351113394114253790043318047118897533279177406406138003115066544276101672579554695961705816066974566124743250547737939100943216749598409903791411903285909295807756920999572729077866251092118242674238249246686553474753483313143897593463796326502892499946250268535696737216729084783842299130831656849423603676344555787076962958138762377702393115500594568014484505400620207056287485334113275031947119322099077982162017848745196446094870180511558349125185100091496242629154706409529323397509295953082605099223179993135807724508191440722871559645342110137620651102395714527707378625916750282672671937506966364264670848103955497527927284144023529929987325512399123547190618144543120166572324034793037041700172889378927313293925801952412161354320781166959999822673106536763863675486572401181909862857770916150700615134028250157513327779442614740199631245470274436752491556903289190553661527921644980301135289337461174548650732650349827837494739933857545741964013784540021936515563534114455577364654017584504966830234182141822906755109303866193024533074450073208394675442002716374451489765276967897644737197197807068424950310792451716744469067933174998955807644706187267376168365273955166223952163637575398569132458509744845609371679865796987085184982310817098769207668300859389004577591333224908148256257398918001455488353050743893993788267529719954644271992974975802066235917594482738647983438398460413239600491817585254377887114488167067805432818568597156604218261717489938454919263037005350669101980638164391777861987402504522708737561961803175772349434348091544058309154329243651724254882990483021157724372557590525175920266632880524303688514692636374038980001355663914468476131775688341234163410986817986375785282501840054549643077329412508167704432964897155180270546258125610844000932162405021085949285204978508516499929168967738588389177017909746442656960297159425146627466696951563895411956095385600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 14427013108964306547272165977276658318884814995681195416050779326941661023815283444376827259909390311365922451969451080737371512364499819278472993628926038012751511284735072995040672053057909068627571231925689572939186542535348495075947189324958595403396458126638034726931982753261608883634689242322022839869498804068403261250565096578587901195604455437544276121107487834802315264287157649924719212343129487976077142567597103934201335864535042340912497339369586398324806813383396047728675660449386043596190514992924453249745166365765121227289327516714430396062163327064374085374378348309332540834382654285737604046837740574815565553027915061837762151843699547954272778062656997135638946994499012240364429184536283797114340813835879160228358239158366636136866424242551422969853295066716577415879041543447084625427607713714005798196242299518126769833137676107067293979484791722851896195962134733085623577500422800086336248948155182290106044501790312180601658157364727891494564795191459274042656606363056984778027599497608352144625061381361896921534987474505272843848986211200307069899465339104759118964804521662152537494411937719275869597763137503161846778138255073492758571212290346459362684865865997257648406660417461833428281415843735492743956890636911764346583906769147916155055353378543138942556760265909706740621990940753936078524555404727742631879890639092056244899743614352946586030387834101077134466895412239127515998138616435867322945699294799598527367081688044337465651505762293308324567574047925763005491356901010415034319892342442233607995031500877500012699695550128741101079809001114670459260690995815293380669276666445437394826225345121400522203539018928781867873835967084174934875513591772628164905510890735977851409833124036701217016259695701882740319570057227706515344906130991656575394683153735969436061848698218275433151208731899879403056339530305651205143901514439478285597494837956964241517112693590855189722056501296891727741988154301395999768413912266678408804678174510137482990672704949439791407146881209824004769978122266666033893172651907960254759351418193534106878493931752506987309122776800518593378501195550851820689445950731720067904684140245718706906605784379691318949940027732340058250501225977652329044548653259959178905253937065163794266125401092853338014219834980975567721333097925306261629052394368669110427440261164963718008654684304845737689061571465213238455989692681743261447561338611896226317953137451141404570717455969368129760918099684976716514611220561037006461076475262432551964972053539924583793339914873430211378090099048756221853064376338047569792937641605136300222428576795953851424320289613417056840957825557105397972423832099845021385637255203155286269075769440437201610971822841890456953502511925055383172754314868096894419237302446817421410998320299806800883897374397653776566650750852508366538158276214179340254091731812028627023100261165939902259436824786142721492540402435228554930913849283549380084378327895959027738888433342120889755320950965818654436689639036170582637193157975009390331998163494306445570386173024370584770556752028047698071438356285214221070128975984577094785317973380865560325946530516511272765732357305166456757169070354778912202053913580866929246973325838630151028339730744820278468333714256054073978198012080971495110633655240449084367362968843768466861081207799089027093821002319561952032363695377599832162164883271451737346807918886578911591479710858510060575195470422081016252187300696440057034533655955290018466046142496423271191203650425764155678801507514974689829461986653941494400019250279890011102861879885979133959694669386475671131473240895876404161026906857344433928897027414808095386535106499235966399958757447981059514945196410592284247368476330946917633740254907615388414007491804345505873234880211100932398234574697934827249171570032306613517094552312544536448588840287351586973735586931354506571462072169317241561786882358810380498695840786077989038109751404348388450349837635870485971469512126551613379452140556210014172837715595103686887146477273084964319062013138275248759484087773371661395274054906936793267730407296410735801277523566215543957829057426576326474533833281401171039275942291702839581396151790467400113690505025500825126737380455106722367302175584499189322199636518555188536619769617522463198582536648380481092093205714478833105039550435784158401671464073665234185443411917456786477834518635144302690652762055714702078871858141289929498142622586159590908286692114598835522907323191999802937176873126386639444890008379543445455830099724598926328875194068871572167734845764699729445479998304254702489325365546901882222841430388277404678461692180682897892844092182804904662950522780851644123331779797284848427869764896828859322710324699811006089427468146867086841028142876298024290763761706665396418379672420516772550492875641290326187773440830361242654157515286299488839138723869219088912678047804266812254279763162046539303084890032943324344584304529463815361818135255190876760969317722434773716099811821387284338774721097455878055802684390747683166693322781951010512514680714841244253674324497667756132747640625909453060385573516132646965647669905566762766927335014926411894545839355542131225922683537457463602538063526415585990495811256942073428654264605527855916948396746283972007647130670600833736984056378421869874624658586410647258754266638153169717088813456365532475413978718427661442027823077463947040635836361673551880475639039037309374843948496250393899344066418724778408209196363272897715021002526554018422481788455159864889638213260644951294504424248495123242925989300506520318512285534603411378201561714944105400161821167932366570392363346005502748624991373143652335844964810234044702858984747409434185186005885921552757334936657849079443741125009874048092850227646645186798998560433990366538470633239043777291128664584601521816828497982389820133086304238618510622720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 196402486682095945868403794466090139321145120892779521140732972362316286285097500056135057393085260961642663558670793418257991021593326747794420823187399960275812513787116514919426426693308976609401229081757889822705000655144284123880015844988274848256034113566028387590483620267130600074910311806685313921038230921982422126717038965884065687522541044588524825021421099480341194166452465533113708015130283287542577147897053277804374924118352733347373207681856897510433622300908222460433749031333108435595580614017822332919878377089173461016258872494224460983425377440532075442362231554078220783510750725196187497675071581158459290920769514363017187155350323648117552676152097239456698792597805313352883914161896967591627134176803885250661582466551126896411777203525266745158676847726820132668420915580182394011434324704006355418353266127109246049749039342073540644884022021694378304064024095971584103380084436300943644815948655089727034842960222836248981351119118721330083982005300038914179816697410473734602279258789258764927262362079336544864342024135915657801199254982370048980386150561041616911834957239271000232996805464185303543845356114226081541065645169105234427113706278959656623780063696857152008979726034577845991784462051775158894560542400011218223599354539642763042034279382747225387944155460977835230707489597224871693738489623547085775465256975139009332813594313489910854924825855396202995794342738496166476525733282217433907090364944791681093126146749280783806210944305021172010738103171460716445317913526746244034713813493586879396517695841188380995672507355926520681593295126174277338865407729963243162771239131215361523495759944062166839271480535733570901129832380177895968917787740793078846637221074175805048971925151170469682025213116197862444549561740577416672612986041959491528202371227826284815533370472555126140747636509644441962594093420817140568611008320797905386655987686245392604745274480566038602229710514184809062267945890630696171903169790069514895657681290122601555541323704564737205684548050882092273419870889433958857908124850116518490454468756479431082172253056783289032214801399254919218521181168418731673955717165818278569362399275751441759909561913566335411231975345957570402563885867196128506373160691486180910785910862796174773260092749490083281200114037648328932762757763912630523771458673624802806092763029439865764378777407526620145763168386479879966322830296750656014627088729918743345008999575895964014126459475306560097145747259525445160840949030116661691476469934139506738389934402438949196419862412060156485133755423803521536121637082477091250758291880401526685516403815931176589394281255641809078994790425226159478225081894788280728194077847852708419735496325877661196883087784377038023354760578269191560721125146849740531333423421388827101732161395368615210031761452434990039857616632479613726465941753391806265936558130545471662137124525871770618760192219105283097726318914394166781884457000869431987279479426158896437302054271188963155273744309569231010754457628649327088282443286423222987423379469872033077530849969344802338088754362084564575881819912911898225025797766672009421639450622144633432413098931887880419314502226032106716176818078101952982693919264016537061822062810767177634978579311075987656998751448614405598111422746270207463506227295410125055088939784549831329383548108148744844276113053971665671932364735236846507350006674383419817609299126400227630811075750353547852339885740766363560967809709548243652592690739474926210904194837101144559700316440594802405714909366129693773368715425421310513161480880380293281971459489849298192503011483733752190170171768655281628963336843364506760938205023589685398240289522463198637532285733629638636521255771230317547431901048443198840488254125613010474378163492903939085927914199736255433828954945539462300574352552623962946083095031423190819852272142776554927286919055820674831042208612846646463472313886766855909287895479122234337613561952756444922672709837730915028892253846777849350659046292007544704633723672949062652314620574347342721834577828609102909490576525381260603772641948380451630007434799925301858752611726879035291493122855967569856152519624852831008240394811092299278749259066558704092511286606504465503320794511028573258408619086588548720445360958740096624952808091561047354737053346722044909460002731983722210565293379829710304083499945319577240280993480087204436249865364677580017039299350538085795388122018461856481339554270923786956572215667765260924509830562752518786188021870990872065654139134409264209848593367135075591168822586835999792334285264518739667591269926611751658295246641489963455191828299723584636076985767211470372541864607142223681914901788660377279801955531781634455975930843772767029872304305729007265524316417647386118791537616639097880471127472666024729548772237808278817504990932566947819560835584674539000555005926697087710178420691180035940212785421455987026875872733055917499958209633477949803170810033737794498549516061904413173997802367408855657913231813523204788084748472292743402101750235514078879664559712324275180256821806687978253179437524518545687362600152596427459910973404582441026597096129643682755094598166598980729551516080948433703426545707057643088111983935027939371339459522590914600033327198126032456673852239907971796607161574000618592052756752178440637291032394007116358748224356326806801097424727081505289000824469110713116051119654383393531824048384801063661641878480855451391026856919784425930304587194600791777869391542591922341533190124378500843845602426356249892365092087131649928756702163131149099454515351051684232648255019013795614347717115337221569317425677328338996336361963798870770029086230723449193691744159115695018670124133035419872403718973749446139954933703236385735216496036586201265041507501931475548664726517247444417718590532368133153616854970767770539673973837943127770249971439859924992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 372155266524289203343893107193414463079393899745306052962299785047178204774218193644270267743524667264436850089612209412638871447030294518999642810054643550133494143703841111154964912106693438689590147647770789523898252208466931031238405493453066175878551505238275505769184642804689872214012218616782821242495413034848188472528491357543105535629779050624098366003105427988743608892932224140154866122765688496741089295427879486074254737731439748447898915510809198232651556864443500629052411974290951274797982505595884034258972566698150161776793611693257978963291599069077005191350456509515073283981052365575948180440327356762293517822537458672994032928225266921059362305498803803063689944372558225154424882059284776530993621120525976029610160576001848576676763903622928252278362813389517837671795613816636372353845086430168430804468571970402899681447748491227280880500362963760302956122309352068625312883245784446611686083695763051946221776277221914760824909939602929012686442783666743752424681709910990206011205654601865955972657516119929819212499509646423909959718462110866092077653316768403461112114089789081476100353201900605797234317613320105458518137094134119791401911569607919805520292911949119976723705725645992207558846551366321556023619760984781744265862197585447560304087590480913573986508995447230775285463238613227290032718719181338271282829842840108118729766253489702794223875206235840127427842782044531272681280061923047251785979239130958117164399837919794051526713563042521286865072732148954519519710548780394524623015473075579578947859521719153692376026175078084342804041350119937555335153289677641343269018840729511322429643801343830614947845715140517566985206725692448041893014715489315185486363449301801094347232688466783815285080140897817250135076995248112366115505574114262555099683970497640119658650567655517878226260595460060507874426257290322953759043808314374235455376080719374576149121175128199536140577787237774935690578989183744361672373015916503490031026459234009964586376418381203756119277738238492317975394024417724580948851172797540006656929466284169402965117393040602731453207417819366294828201780674476618635430306197933111551634939063454347837528238578176552517441918837718214807094015495300092942358608799153461447235036342728105833045588357511866535042247777361573601529020880646496895327391319808314291701765957166730737234289017644825720526637952697099965644723027114681201931529988863575453899262942602962780340237487671742029848037001655859779098069551936503281516277443066204766563429248562724660647767168079917682476790096078425293026956176172835020887842615589389855720695344034724395606256175082109320684501716594158834714639758648251807848837022046847640398129039281582758568179744262906555283650507401102467896739729679597033990685623673587403755263548049769523900317074916983829558495884054668024460437599391785368975288828465427905588311176737893299986866419034360184817167897174006778096835552095762254597113413727681613605808252171543239350934876729969633132063995494233380593627256762086440100550543494305213865330998947028547463112109865976371297000568467621785916424442108233111016928538817585233819497659433638185172271169461756323502816251673758573985476344138431599650752062550952481148511988737438384831159844524072776404726541464955685132585333141448841065462528343694764100849139365794206558160481920677819950869838179039850819422764620884065265259326512960476999743004227776745581781650295444930683741951371393707004986770508491533561905186843704908174825342835230192443723115105453964383454894991413062385510361715073228350177750578000945643139190708374955431673178404886518547451172838511428456776694032051642837910306128808114606834629569960398970404230060843509297747482307268936816995855213618806670531637308632093322909165192281396170633240961283549700835441431436693198868816566462499213655932456242811940311358804601961490732790624124231875099365524066387366436810577498631171881100479459726999772756238489603444854941696622389266964523667780018552197523076107657580622172153290299694590420154413397150109473738702306843615793497086068008706683983020660956508525050418514254483381607343481625958747331379822763105849948800983410980452149034618169669972852385619791948983871208187287169591823232831711558687039755703394719185454984713943864108735527124361343667015624279450227640370766476860146413831141799907706091492209473277557157459204621854448891359619843830049755438107555720122159291560911764883659723374236826518938231088912518574873518892153938118805614216774768432131711162551558081952776824281198091095144119040311411245535837747798306091406735153471333454012817196591266651978233167031065188101854378994649461968215620886433474522198680382115952926694790991957574929222009541966225932517635902731695378431100665588683725004605675410387869715767876256693980501909196074392437480003797323453462493932595254135337311180173575674754223417175009185126411305514327300680962432319843344170343105608760115810861683254795341467780338257134276032332747815187267523098626988110582505615078649100988348472401279234307982156472972462353491150724762112319298523176793509814796830098489316870273055785235105196548681782947750968541954812751392543746941094675764482544164646343477380523450261821063885063713374544702762213592922252801469804953068088171480867126926838591841497287349229752406901669365662833817547308898237169017915043671694359722225305210690025467481156549260943038479351365491688653704058758397572083374183862604793886148401722958023615594027774114614148946562417099560514012067347363796644436372513747705233400747321414456129315956193207423979587597829099105675559984436803836293134085311818983075858274529426601952472435418367520999446353578549138620803789559479544259491997934830735887513017000147942370939013978517438411851664459119631372892729012324987390553169959548711030083016285882532914790400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -6047492961785668560339782515578146792751310176026894349486543457164573929348914921714612560295765860171426687054410990668039186721968130720864298993899898989873563186981565507394873476738843516529606414711736477351338156166272859407971456204411913659317173670164072526717888999764571343968301817069312412988366986399685593462845379485024008507124765843698294904694118520346815666310411557646994088397504596436951322006355168860270217162897661808928938544122516275311060272713498026188558643658772514732905170357367003086097649532523533350879563451971551493651163854560804284072662185357448600379528385044398720815143439635748145458366395563205264608487446417093676751182864034355229547438974658385595576488131287198272995402624631521276337786994153649203859325169991916812555546360447567110336737828927575257947905174481613379869973085589566332742016650508866266739617692217381739890974482100739196452165893846226723882398122791850398075671201778561080442021704864101551179210911601304281802585961528364255680794099039179554888340225443719455204252157565465123338049885450129272496677220036644720325767850451578101947373915321654616933147825370420815225850958190563833115436928119529322136619182124278011420410084593321825434609794990557006774695700317253784707129110608495910251608751044224590410190712944393958802232270501789612477124538846977981548098273471558512856190726519362474942695193819530612355553842898429433207229215499316814985676739747288235585919697451670468366446234778780089276888139718061573480723709284307264158633703807074414249851734460082981973856958988007361852818509782365104039162564233154774572011968638188259170779186123445361578470074817542811195095036925737515465425176436371905918983108172023651982976293583714587649001375702100245548770307282442799289741826719199417062206179658879056995473605548428256307993857217024767048603610627239317714464139258111957969293829703541192665545755279005293513550839322597571228970947224527651631948687584568104101988488023869702121307994475629068294356697842906798348188772244286998046130533296340041292155415459793239396412830423583751430491909838350606673116072962704040613775022705966640274274306508109948662975510078018825937616965261519636390663281922594454785498120069043448547421812261134667400437963988568526389223098994385378904693088810574442440097540532617014766676936942299488479776879373834533479890190516224257972569721179033841356280664022242032487047251589961470892425759745572744396100818133233700141277366478755234690152848918724215942997604986511708740942751469507020654484308515335266600217586149641799731528868382269908899569644824917856428397920452318593664813294965714699672351341785886983319824693689798848508767842665951035174682322228963517539170255500708939986185560411607623429646124087501939926741915969793954008840604535177513151796914102057541058255021439820730750725253518275107063032180069067795812158100392906680938669383485653141599571939616775411053142062840181188035654909994483707986550743714474309303533604449059299604639528305648979090478206211307540322396800738289974200843244225885336308309374117774540727261020343467248280294728120199932405884229262262101578262690414057214195402693787163234549082932485819533807689126868176297149676339790420159550683878143330008988644066595379589272320533889780850242134047298894343656042135074568445273504932130200983752762985780505227818369295177585596948023816636772643732487936849444871718196603367538028842787683978063578282385450222912642513100303833462379250435691376677824424858587727768894194310684250498495364759555659517897423715342542305373837184021039280917318409206106189654582133951770233555830211316179768718485892791714521512594177269049391513642112885939275641723221327827666929689400189001029273840228278451340343337023075026978078605882884149707902864224418133217664018405074853645306942145666252917635173233189276752677311462462821125650423611202720032182274023837499525505990999583891628457223773420751552095072046478879384546212911032712617023600241221324912375363510957543069797316320161032469782881633736036708884407062589238520392777852962766750205478214257352279311129692759440223191259530649122870099188674750281279119603439213886317820597239005995159572475983470416813487063917979839207546584847930823171808370438329520960929512608762670341459891253704105830913575912252685892111113908734001360018708932192843833473144792025687483108453829393206064380352051189555208783988521172396577031582479140471561397342412127854412168478010857378776269041344186787198185719148637944064917332548530989493592600901791732079849270433279364540090556138018603843108031800091292605517820321259984437669471946340341843947887391460831477092443909823429937738676541062472017429063162325175760877851888183313965924355630532120277657052895556762636585818592644946533048698234237235159870887016099049852206548037435887029927665497642710684047335052618061941968031876331043004822536909158518591779868799191670320135006312351030286164038297761679953005336474331305945247601517146225764482503105062582691054257704049329250963954358462892774491569932794557052137170513779360791717694276112961787864784461947898758444141099605042553162221564402069912625819627539011474117219339819344167895784505416322887728106048949493346960673282175608524019995926628388621000491968324501067272916653437538627373781017193191120274917415893944146007573496129275420107091026506206644451620255611051801249965945457254696046060893832011802400784840502375468893395386291997403451964434675942579538284722579190638134529338320198937421452149796898729551712571048040372662347283936290683500429813367137124679780592602206239864628410314875171910529923262261286103958263447746621263128054895548325405019681534186850515953940201176407021390501949143633970478893328545012709460438993693095316194238084790638601030438115249658503735698216220093043807071764480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -42046828795976827920549128871943574125174406077469426147600393802389566257285587503059151518530362662668168891525315730886630820851068526009799458198887912223772048156189459769310749498457749906659021658252608877880031440721368018807459241319580928500908206655808085886274295384456860259282386173764525735365391486587353947317824540395429781887382207975184748730742157239816481731769158800354235729226604948541324355050523067909278793030768387386055516706974564510008504508947901010501878599714848426236307984732752615133313418516417184559582678924481552839574256106230068958560174809144880534236077119021457314382605293609597519239003187678329237934317492668538266850144950623081731072178319673955211784878789358124443309331278322876272567440644171316900633473213510077313692961225551106187530849775597089914260483518099462471698238416143093091360539809593222918540237210070761522723477109749620857587274575754799230602667358362530153590694396936938826197121938876911837528582654675474574986698003986961619578281446725587426375491084185784813654858283768377051245828791340752396145278538286137877717990142892640356093148193247263094786382191317830367788475579163938766002584578686615201951753110770997585455369994828663199526644222854692432597635826809903467618334431378659937531630547040090330994596863182279357824438709642713479973485676101003707446007182462508814463306979521274893596175830458016766879032116470277130497247008648512318707523798706446672846101393753210375024960098997013940306243193702776944382471952066508833148130438627746180562829994165277058680921096542491330196054209636798670384567104300720163805483964702790629353717906591092226036797949718918168105707236484438020873494899252185333310320882017345682287353168049726722104375821958719655664824527939977145739249676937198863492967170022725029484872287427806974934871336081953261853917287874709354418550899788378378943190987205162777096002025800599976040329043459742017997904037889793845067460793920562773512884649454261838787910093746973169275498209411253497847630839196933114318837401639574882430452042919114310469343251946656092393661473710001837901055001701904424424052536694525877320357214284054442609067361811377280442155075157792418947147409961889796051853974547602653635851055444894270891745141247276015035074369576325633774065254479780223596094345436789133465363921560962203665952270883463040365479342262826493187358561317342103064993180715245439139386341372945334320988486227737941303357080505735808120078502426871445019378369349989042655635635020441209917520529866476467572621806253657619846147392924310620454792365329184314087564470109835369457541133321061520506118678318774390282722343682791089390823472387205725037437954888815846204313239015961019370361456026085688695324358414702688009451819275939865251971162275843926332661116776479395493770487355715804987957649375703192221825866403411631625527014155706799424992504891665085718505880165969881741751015196078837660351481088598661021284193381395347195993748914495678362441389658157207367862880048602112965438385646777138165672551842822850217594142126139620518242935140449844604207223306446076138166189779129823211630502611107787740738110818796762725425463159420321069803128045941564786046232033367369546789968406546033515238571897932658063667001211313868778646506757876723518007131532030915205569488991162227533541179447333176767470632310052635720521470786522678357493410223655252245309357947205543681077680542449481561481850590313679118908237928212584601967518108191064426895257711971523188676862451670236953018347874320066848845121228170655928845148571089807122763169353611840734635215524904562998703380274013699244779342990733550329557872819302199404743155416178854074359761202895213109218559759493887629078485613607595716373967398347109629961100285604018807074666116837678518209983873180768120764265663210016424172891150950801915975232064348991811506851772566185104112301148050651069369028119086228383406999280700484718059091343700759418715801468469402170819450646236265402756887735964730451422199373067968662886103554126731828596649365655227396684959808300019316661050005538605818961770284442217444718818981956260336678320058770359866911394903485766722940154326759409816090140909233016046325966424574007131441104457167375540988525946968952206153323645351805244342980403256488893331092565490559408948005489652573195199555752617623579555933907705545130534704808821732033298947694224080650257353508709168182259042495776721529283429081729258578717861671435133076282327548172935151455749214768626421628013218982567576420484949275440261802949709380972182111673791631759656151426111799891425205316263588182816825491853109140357193003178199045254282217371321563234306725134027594489879134346283513035921117409705982105333789568936026545693150656875163196320494306350142109621973213168580824092267391719553196112478444244247352570281862382518582781023013642145805477942429974063362706830348955512097793568988854734115680419880044923402285006417197007109551697021417540022487901624922710738128364307765839364363716907675222388073267621737177034778293591061847623263484139225707552781756496656740589804377590643907695691680550357020597995872128201876762201544453683934023176570269179664441456217141089417037850341175158532333239124972903570248502150075697884948222643113597352260550519433458982967024950253426604254380591646118515000988660993599863570071308189639887241074554037914486711204355018603512639300510180343836861854007822452731993195415512188107245319608333140388902148253844097842317838563531940368118988848617422672392028132491098812332611507207583220888236031196535271044959065352064111534915628649583822035025009866630082908806559584505215151234466982515334801434577337671416859714960094409216155773691220281802291007310088048912374929085554598350100613746747915550096843884954613144783531271040120677049287252888637354803200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -192616056159370232021591350477610376896571795498769839529702974406167186410667292538034170017964950001939218541356865215841634107894555328022613396894941170240870560083812976906156847564636658377031619331480014341099504776398184499011472567615486408844382325716599459760450813434511245401455679641044047406398204009942584384603921904286244132891686233978505721791681266875070476849577026825567502734620829292312771686213164384469644998364967468778903903690595320779975288606369995775717876289230509429369815350355348590898490742026884512337183638572733588811141161225401121911066252471930728760786138162777435434382794156169994688815662420493123264524976093325590480717718631395120523549599184083608327026307090169896341630340976388092508751228567712767799573424220416157680385423641120300640153149474264750121971307276903735640783357238246013351711602049342045082578575459290697679475315824359120263221615010298176558218627898392303068821363934636488962683042771491018100271081017885790487098148928123607105598347959875228336201631714541697117131157764869783438127275909657346222381822847498251325197260191695179538675299871345311285515469189025230722583365371319879277216867388550966843387980318630429965492106982970837226419426197146285208573118411312354300606342114960933335802676997560758973676852405516829251025287093424235944333532994459596628540154230018632807672997878333096896804749437892394591754601767952573803059755432072127080140184445212524917655060673494304085680313931021855874742472607681157945952321659219762009510730963156811318788478159489209117670419599014624828501469380540434769482249652159578116349568430796616934894746319407188044967166960108339498034343842520643039241076955812680983442378365801965108359281311261052073306563005601000115589403440029249856483805387651352676508806138129325933265403242253066449080001986799590216097765189563012658177485792781687293426605205132607608464545613882492263835042114049005509481067868187150524998139302206641377708701547858613536593817681884959363512033242375435311348474240899860389518916282344714882642337039356214175735170496433390690194278791472948765676108794348967118860448064443577262630514075205791960833686431504854580426972742070507084030143109780123728398726163625241900733427774783889262403351279840444820192506338659519892500256236886939069949809987733286147172534731283241616301067452126981657403070273552852340838334281261280694804873478010309200346077141341493694751954637906251914379280837373184386804460948871938847396642328384163036715813133237630636144876930766487996504704454135283377775231817448922755897674945278102505121886424978437690154249984873250392895433184380284619809641993344302677098692261951967420529083744258395281133863403439470048902945165126754420615086918993667515909639712531788958795109067481597167428251590840553462039817311506100040822746624218136801480100342937043107945144660762620919179914449229118850952281348488088994785497448364276116570938105303042811225813845929160352811125646580676496614281425788759480639581188016313071319279940330996855486509433559159902864863408098530469973375002745729810821354786792275405043959441866704435505628011683858368118491985047715094576762774764272972342037514223783316022408120103066716503912596642741627103848001822953044754734127533664275511470757321268615516759797834776106974699454898111276689310326185307225413462841755497756572303202537516178929778597652197813181112517880451715115020859826697933278046366427246320290808923123455475043391038224760586230311645298401356701131684398390705121750718975827060764137917588569100663202869576850677167571525208721070318215654505409202057469493066999020467313963940756671090599504713676520225925223123005856548240875041113205167069989097496265848671580372036414449302354970224405519780651965362857379703996509630594939002996437993414679829290626367327848482699977019301934811339503512354119022167404623763712065994224601293733878078234120241220277514577926695028975279637743946150953436276401569225958667382567364786413118777122195943851191766234045098242891614709894694079733623067449016189790554170084153353122862004012165805221436060033267391123274239852239785455566092681431457322940378476078990472950271393745274871213122071474779157620256585093481511940777036860737049914753003022946890972419104694700020403396956554727938878706197241552402153414624956944599897997803334029641248763811156000045761649316510621958820853324192802585383114052026688402586387446637779167764518555664530268548710613917813797495488640852528089714370126688844017009926237853592392225041791194175975777785892613557345258788346892553343869151751981122990254826054702288549084683950142398241828871834446305538795906693529390273019953971466926449666464874385869725430942994259899051729100543676025294023000890501744508554026794744523521194251486901275751233875651234315980913780667258673119265263384444182008969118473086223903412444294663778728217061723139104719393184282815704219084783235141170325011871648413545000654587083808951887038536240040789439527390353334530451663593847351149191881658604876963709549164446693193590089206312034637465073666681886172530394771286211474460422783874777139912942902219745475199857612054707015958414083548589257796713846892350985231335294738219871015573921230758099780115522222192572477724736635991644268664137901281636876607903101469500360870812498093191758913493551170339951377984703857005296573971940477253671383168173473706017539060525358513511866351622311006915242138661107885440205831664332251039287418551918782017610139440003864639816586606922541455409620563232535320816708028420997989513884015206804695534402513098455281064318696676859774136565003073422647490338567668930820435487828761119835651417688164388266332253815620282094716187488706908040670980562864099113538809125717630000785344604546886569509643225873328178828639793945084632711666073600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -684413670911041647043818498793183181247004522269936080436557327749578677986738689013756810180921243246978894616473279398836297376057893635350679510993821652093302008469400954869821322902375405305254959940937811070789028557265424355651744898940425237399077862054057705145389703695407076970443077249840168265938510411312139130512914417844847614398300569669307225089508824380725534056892130004608218989680723097155146948769686264356360766417149453004522853712904142744543138763110660766988315085037956177006297330602343140010323412721143581486927291436437599563984037124139433913771316292907308305973254116754723764733837285374524046765395968292396962840686601205712319348253504616651176639330845277665676755835396817504625566919427092631008715315608101741129814981219149982902307437021887304656799890406397353723660285633993096657984098797532375269200961587329235744961285069755635856643882612501109433520229762407362721294178312798292688837416009410302891415565151357301906753516024187517469153471141180367430395035592016747465454598114649544589638546696829473546921402184837970248081586404591527373854312907322941674717724388386870821030886119949546064929114820314626648691263904532719398852258336207770436024267878260270463833482027578586165492465009173711723423373770499819036429584810571832224458767211762773850418031429671769243063755360460849782443673056525782941413156794518034880358495852668288236867537552896830623649328719083867366311186608129028531762590329085103667516195135863168776645590443765274367510795686594652878835646906396287585734886692776717893383099148780183900915872182296385448589437382520039588141305290066234421062931122046637138641693606979580456064163292243994942982163852281261453359749652972964340858228387369178091633215458817641144593931519748709383459185105735037830711093639889031088663985952009856623057336035116356021867466523572946296126194882145791040346199123599195471569009836583361887376407609980809215296768266467092598348274536208019578024392312043532384784663678614324550999738440166321861626599927417339020653719540810972193750466611737093146157449666447592664379776867733664033991456185821731721597527182694352600152557055573783902668454489428407803687357108237214652643825964796191856141975934698932936493914239018270366736263011060802926110316429936860158222836394445625953825368815881846909629977790066637595193991661567932153285349198449273830667611515422779660387818244104663996018325318905837013879239542469650201823640576352104505482235519579308415429330427693406437941915902667358644054423072293946239373736544653925361616670488450389287946213857475165141211499742204128768383684311057310003687480849035419399721282578872925041241483489653424095106782260407810960592246883817306620558634951632872650807319605978133734137937021074241036977290213527853925760361432525234048512649867546598128573067769875782946809271297901127324705456379678733424252989235809642508011137407379141490827806486745835377898740906793456165333717212073730644713923844598872765408120580451737211658323573338712921463623846277507426520743647593747394744403130009836377649469381207022871887124483757562645908448809741673477992091659712082640109563609018981242257940959988221155410225685957443467905857386840611521706712969183973443880522407474911187558107008097808758460237737881771754443958468345678812526775587592373656809668265257275579307534951442748069331026235771600152111439597857778558190090534691752606006975417997243876231823987601939996143784467498004452252465515473091549000317919184104460598346216104886104803521706476830402336208903702346049599740849212435061972939156118960451219842056572928132780992854395823115765330371544483443992265620744840833623447700276856535390898960783276950719987496178748793062245026740720263471919347367453730319935294501085192610384035072115183161995846174298302131168495673755153492898225712862627770564536120598804974625465698114658498792203961095413930954955015134657540880453267329758311108978510041790985045496188389883420722085862468460879406812960072478113879963594834821490847200095194611914962371873387188681880826527429138251730079049303398497968300106719535128167172331362120838765551475621481417851312169174910355215621768665475302064033967403964874408672223464038759964333747520302813597179598149595413778957324236735176559063281896110905397300773236899401408798300104655975865980881669504633165014054497939109119664922728698866151966718871112371161681422521038554723075317418359018133069121147318894414595310151969756032500801080878386640958861896462515813380433901828564861426020012757484455920929410689904609675988279614456099915981875198069701262798072884404544156201900930084017186477444418118798924181064092765892039799054120149747459738340030518591281700683317794098085867399194750062374628317706105763758144656141015882217751109111853132903289436523645186324059925698756625368888895393664401891418894987610720100525659864131067052273612429912991154110331428799022355217552071447576916809137477323084706686008456566671968906127852658492441006297715282567460870712816174087906769681301615655497193464938271003432755954600732208723678777713291061440077887056515865972697241293541488670006444301028214222813496468455127413693238349220529513346846716948326430820596646029412054632457527157747569642335151221276530016470274465053491126222198882779616260094957101427818826562421992544666461748798622792158347093322704361554134928212645224508473725737205002886669089592959491365590420929913823009370380018108025070235535583544489227272842741374102547573576535811575972506593008850029122416997539888764875405923364030151837592423667059725724837777071445880449936477087287541937569112338854304818110535757962536946234601215801058660649753200008009135628310009692699729545608552091539815218302443675726986156302970609031200945146251278186383030942308003998977187074707943158930472960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -1619900147829146647897883186236907402100236128508779632961107860598009253196340166928811131602545853277744848522541826628557280494930665292196943586541958855353721609365535241786656794413672286323498623766593074555212403674710148858768525668280755853805072803727253421028290111614025828734880237069743177438999957295672983928696227171974384114439029777447365570206553259725448436331361857230805633439071581647069821250609779505810808463506723440974063242595048235861038031363754535820247413399437174397517560106637392531818091505690584484936827305495513182878685144959238240491879059710102848360753136032127845779998536939558579623043795498530580749713183289319461199724314585577242644692005582654776088540948393696031811873133043162202776759236943353179322926960702220965233535678509648659888817751685216822650580671547687264687820843807888047623920110402181901930060860632702727389117644839143737419102949098190257026320427717917661822339298306539575461411020806803060817855063096181010550595800400002313173857400193329368215878859097139852233800634097083665686944257067018512454517452426560533512902773525657846952330899075674581053572841045816987067267773698354015359491958752850863061599728951228385716437501280004212706823603290010261357204392042784907784980907421300503033879976971235604570569403907151592771218482384833069869263157358754473933366000534501988500235440421484097342222267486204102882431228463122280302783570028909188637948286273929782517258464447313328353502641794095389046090584215923357400627909582182292392030106523477613800642369447132634151698963222182978359804397688014830649604197206442894488287913560133962764220019941238720087140690475358894810889144582909135511391701417396230832184488123728206104369187351924180972113610528835187724803075427288885852170872331986215706997687781535318656617308653600138213203339413115997333499561065608579745716067618688521733281207103030953557749552507101733867103143321555678311453697707110218754866356429145332704894196757157409100307739877476389909835768980949918300458872248458690905171254211787108028188681419998090442965483489901557345256836348869897375981016833541744117143633378667204881507454798939226778279486345022347601969119118835711401547110743501306270580250984592509001665115931536589758783177935892579160035900341976456018530851577982059981985348947623032048009904178675350568858587824029463802575093778344361933443783645332293871891223474145016751622347092858724135582782461683081338472055593758574462992031013693002119399655517280329194186426331991069766681629844265833281109127891162312245685584301784182489773675564122557728103373872473662346774992647286657539261896008644147888898587364227410579270752877976585769265266817009625197574830241102255533861138110000247687772168212351469237064817710396891308082986576498948470300015208488503297863890537777075160098984022945261980536743927520672404966766910391156944463604487634910920108718483370700565306912482487129657984704431228498436794602392259176277588161316800968172151680363730035334599743712329510523049247066900862273404692511391560907152150568656268266038447686169245461588469810250740962821496105840353411942643531848594300962614347888955695563446179545674336920929725211037048878654302632262336752160394304894420649152971060831147145735775828315548664425035394434767309103111380980029115913414973964425720022081625897491938818843813179073963433030475100650186172098383835271217960405767368590143502434461826515691276455495176962150616326931136552216478409928801380652531852930191989787872527174513420250386836230579160231199694461868833004505150307626278782317756003499647492883372185516102974549132785059586050495949326516459278229414751787241449783891853338457043358042436356461914713071173240937777280861714075956333124455391335123915243128336838459253103867936301010292461575267150706427633903644847760865760731254238977176283062375645536104840972662246363114346106066877386747703471665492801280953271744731489196068266509724679140045172592116431788812749072940120433775845840739861524531891076807253355186333406579244724016996178155091596385867181000577389978710944501748815249185072092889465027576441576713659014057463932635708635954050738872466047388598522066531338551809926455153630926924591603047421926275576884399882382053406655748578297866221857083014851792497783970768764691694072536373011300880064192259803916964115981759850962154077162051960891068608303424368885682541153550790034220392903217426687036725044085135146972799616019899024475058694680170258573336877053571799126951111070530670183260496067410179288089588437081702822037882506015433028743248933131041904465521304360754273414216171272469652943017374660992901718698956466640560661142599440819096035139595327866869956072471445295808711909633565641390528745331438047804704039998073830087805506118575255154859814031780678407139558848109862745844092339762962705142525509617177842758858621009159509413282428196848746835712360797566190692937352011300013117937785713090923079366117359618182384531136858274878833154248929084119346531454873453720277501784129378961515057198705919878310777481066761469798671250072400555787404603928697118459958197735948211523495441621175759644068300432054073548871871796124874068962416720451893521946722088041958814709245558857821700680353192624091534172580075451946043799396415201052540119898324830037089060904127211145132025090055594321593605168273198621551161535784863805217562168180032146334921514704020734795618230477455712321951858730261790258914702374969204854497944723033784313264583881953244548339134290867382972821476092654710396031147678346076736124408526938252406755433419693983803761381662396777462228580288884818064926442673693655675579362163287130791627163188632780708749068039267307288504936825553160626456591528988977307689315316825406903886622501946813257271509279926694961570981093409108061149200384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -3700143496911895275908533197077361864145852786749756266793990584008078645366723198628015814529809924307900859403138005675984293433735161749650973088464500718986411415921495369656259443853539817003485588621801325013335723545068551277849387723291503038587438681310846919909531912797188965055155182543529757584525505875288778472803181543394279419087159759276168858406580053083419672895085115157746962473518148540020874052862667454243079426955978221798522226526733703069783838359757785606296053029386246260338818509268076338881452898274036338940678109312596173846874913347785826919359278804699254308028787970848920925493353908576133547520306568779643897071964277778049409707858337397028874616940758380307935265149297728230352651202717766006187619308595015369637419785526138037757515439629630934630524909928559217358333589910115557803775603750573388755505977177092884631652763403475445710530607543300962453517696828775440544282749705696212906009658042076430320753113641290936381118618751561087922231295547635161184510875714150523950571255431903959700454944580087444284674142779643485566183205015112091433853659946497357515413698671402152388174249235445742458261026878366775370285160228661747122876863155176774461777578093090899297108128787207341786725021700324799533981597458056328577747570554988103401587452417115883364487549168035730015349854897751710313630376280363594966567730813096681501660379097905878517220579646134972217534711671045403712943959947266524199659366990254344592906929958894309629234373389988570767379883095092511742004184853518938694439769999971469778696443076915182929305148769369285126223641674075017391281527895640096954735856964148230278966285863189624397168976042844555016529974087854737166867348982677495905698436000867930515581856485672886881780154847656501477890752717694053872761933380468914738807857935340184286184079779326908071096423262761362682074138380014531962182714094366973575548301308580372090477682256578630610876254589078250116215772062957894788937585317169071065854314734328756821575256667677848690976913647581974509191685340084547884567843477020748503736797559386320256970638578641402940632416200554225784623301290252064609037271314907266181230951610128575291400672331624793358300820568730805534231142023541143003330491758969935261859510996495011690115430621746299209841193564422745049030443855706424270096241714504554467704979462780379322701304522293025871184368545005537593650707487437602219489389304199680723283601417756500086937686107965141656511627498160311433159435402718650299153205430267730399249326571614196130160295504511195655795295366241714668073052737785825990995168493125783241540404851042650701950111366884853572339566259168656649446627004609502004040209997261254238413678517005664296339104445118505857262167495394182527965581390538924804449984430199694773448137519465994307879185772712339395332582533149752702182061042387218418851688023501690762588510967659666989190468661925724931142716072403388259304703127266144706512765205708019437503536163457706329991406282882908479098657961243008757004868628810778649047700846090831036504232000089796437162732372818375003723345985168908133334549819550925347314493488551956679403844654816106374176877798135257256917692908461836103502098854520875776030392316830855984332775269305313335102397623160753338676277050375852606593519490894262404555620866996734314648037583519744579340263916549985324769589395978560534870814439324734484441098099852050327726194102458511027256486453144825231883938300006715743230820649853999058486786708663945166187921039605901828381020782723164372959843810632127677953426489835128792392285526544899780387135523482883812694931998416111990452378711902083913937473979754356015352646979492660003563886566408504353181424302614908832877434909710519452925720668290925136199103891770050881471775354209967028270008781139218576675720813287604762062627739971984730169071250236614101244881604825847467358813629852091378775119249735334971012307893433597942591219367312965627290980453121044127147733174279778907241746062315710429647547556173937048957591513327691752673005232657709008361845993003047894393419597654864267694108321276584359145399399238794484369465097523489750113298999960515271544880218262252076521112785781676428356563143228214213612111281019912829032010274782074856010130863652043845650624827896182908840830093150720623258547662680502232301923924301906058077875584847086420804402542985557263719127570965047706269429114005231817677019751537913667095868862148250256783329425346289501720164528436063793075681494695941366126747016111522946102339065833761435524408518751221861416412033427920608448076123693226996126351771778611196022457787011845768635120191858762631807996210099428544008125565376823414963476123690013432851960555410935661606828784649531767048044512516910129488951752852860690872159777799123459201009508735319468200861062889098778563156099276818875668456877150812182764014530988733902692386090217022126024600807677374648741963837853920104143186203994834272768786489739433014687331123264712920513298001172589571038836621722045351440178940179549946971658962747286053506968129307232434723722602250333151051835215093019131405843879686839140085749082987742916939194016297004607211307254657827148960645975788336898648334854350400728103774070817590259094652095447609976787788720815061445859751800467054691000168382584030520500466921402715650384234538556749493588911365829509110744220948037083082564232915288008743932980869315078610247425461073505375535882473724934196993958236797777204515048307310621365021013555492246935600679605339661386121576403124452484670947736482880308658957618324773696420749691624674298592448930785967847579870696957053740021664489790104107730924172293674599291527173578886149498790875393549437394839720029374797403440264905929949472954059475956905316947855884179527269855774453492239508115050862375390412800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -13004499415467257429762354725813113476410371293209217633999688736023345955427949227060039179863117130104667259168155813808638678194304839046516468648570531282223067866847677428946380908678239063520515792060525713628133469419759724586814413904522643098704300798727289714094543649764564950740101396975375414959530397397784209145371344384173701847924656309403693113876591816287839394460146197274596339979708452709734873191669821956298165494181635010704545186961554570062519762734012748614712415874533885847065098059811759106210015325238218359249543840780082179072175458520520965073205767226489405773556171785959598827077981620948294099933855403494756763932504655731221288043360140293579672519013748964988216911475685996456815749691389347008212395360355260511667561281935722979925332682204224678896069381137550290069311898088998085964655348565219552285568380905189942029741711022792281899697565179877159939399603746954575182108438494640925248267334295242873995518374061242718726841927480058244327344885049232368106025957209647693161136948025896330032406530390101285949934264377917163977095355662311509143059325637839596126415256539143686566084806223223993168934293420587457700543061851120591784811119307050389858124093756771485537190496768195628552693139401467937898040113329903286236231457143789197925560004552599278396369786502408576464357991650596141292335345217641723031173752978066991979355882653717286650927659240508879651389173292948687006849618904599203504656979183221693774518225171760010073982780723502980051525458609023588408955127718217830609790491426028372432974275242816525043408022661470938074167988763499427976872703367681174898402531546484119001642107812064545428547812721060698521503674531263635285253609842282256333152691934850857045201928750648460166992394641112903116149839164201607576392108642827334528743236773808246071695500371009806213187550642742977001869122185454107879889574897466945070506240321915541911146355271619371513714717985501381364693259193630608173918482195999240223432133190215119569318874337414605551324506346965158273014747978181707659409678447629142312123811602022054386194023452964345439862538122921587983253756327621538267297555658252567079097546385378607541615298738655864258358582330700288645795420046941621114897228480225272151725609162814818735657404460005109514694713107771274538523470729237930644372556505194467310611677519042408962377740353027645946829017802097618654371972922823867696197751168211054376824631500004306597234255918613540921624063290557082666930084378655607978612855406917941360829409739381806478547212064458230980000244306139211958998883565451448771399299421292833461764081415443656680156183563507890560869017391642266992291811239556719801681342300395777827867871643627663391180466025765827584063905820190988657869370975817363351438739745352746484806764557693481646861487959464993955582623589080324746268522507405828163450210950387684984911144976886440201625901948511189260058658122332530283957990801670168748538403314282799168720245205306593274024425728536709128733822716226882454419979568836700616479368437361687730860113577710289434936581597049150879683685993503353714450103554086915175510757631499227743201133306711170627811602441125176499285328801073819976772588378035776099582410419122119290644997416742121856650788017877362762413445001519018930655472494782720582220595467968006906223697077826157915031296095529607443896404879007055830703138087255592018293601205143527488603794322815422313254602665040965275200577948563587172188158593382531411112483886411164804309985113669145084698408279586252137064249776591533727269373651551117690455347879737929824761822582767203967060831115764954193880503940908630741607957070783529322708240818393784465671320717396974417758260564719734374555199300790949058930322273661514986903226791141890128637939196365848140298041764994055098437593778889119310998718164328073891357158403682213585012206264478235618583876327730417641475184297396927090308991550454605116580628256780722711698674658867365384100636314629828620024137699137309617613942925657303557740452147580482642590842774009439993646954165318745877746266359389863631407510336367530829021328144523913188351787289726113999331943499502572940388763783607907027741611617779113190717084245321393529883663034794905592839779349991213828677091761260663394642091607772479516891846941825897021401046749888774986065611090109263346774550862939313779083858432839939221298818058271484824297550493637744311188474578769183209078319930642570377727219790948373936403836193643228013846463516591706909098293891311286249116409260638989575405113360071322006938438151634038068459295240355742140579780566169710564319372621572047185978799383689171337041401202053086213565580348466659181525273114268947012041798882724688826910231425988449045108025256060044412287403292799949556926110970294471399409181860563185499564930514285659931147852203437469236012097585977152601767250818076853861439545735699102098497955414214671042222016900029841294342421917367994779876615268822898969708634587548536085433578971715377086296222953160443629937607958093865238140325733853472719006367497745217779534563821634234202927533875754103075012387906719262969500176392390590308963034082376019402782262461758561337693325569366865782099722184711075018208440813792252015553374155445197286737888997492816055598675121075594820867786844711833883458551769204018986411160637334987375001331892559802845699563095699144612501120203466752062073602783916136264315803830958046560442268867565038456990944950726357983851103953988922463549961069944433316832135975898927279389785347557772484177164065908898042671920153320970649564035805251744526435184069425547412147989950815771152705510535565654040165495226604102350845681317635266917931266095383514394747878617089056615167210568737188601384309118744612145373818579797843623663946522297676238737311208130478080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -34671664207453725682146421791707901159358843118995350706905166844066833184739709755214181826328998368028004986654338421241168374464266011571981699703556096338274159831217590103800651748414784714587702856725885441337981298829264658402735952911460045552435229650494884820592168457123963536514203008675391007756894440568190346430685951074879961703921326824389743851973429595620324883374705691659862639624642218864044486049656893345989937283618738936814923336315099734408793077728383299501782894425399793106365547039862182982695241448776205494155087455109932297569059301209916726774035764828996732620955736619552890853170064190930872763180337869135491374687803094254239468373519321069853270973468418294477713328805004053907617584345282611533458095246518862272852892341939664637827677127821158568401508083805504517060103246481067896938513989394240205522990395033475621320681404685769583389245857455365915486684081262148303273694195681692082166637535969325751808302986718964004230420635497818080032151861227864725665182883658500008387014135368393046786582812124915959845822763112549611595796915218115287096066558324925386737327815749012524245014785246230238392516887651272059348981473994207461236817364640230740986256932064558813891858590702241656884875158593633284276278745569672409734145340839090593303432171869811705678420409517496879824067508692221485605755756675331061469528933662572347551928502384406752387549873416373273754291747690963831480169365902235912476505071029969570051139217109227074517955381825072683944157542765639773322944330631634529522653487796592056048185085617419996207540317729714950601092722273111479332064792507563831807641563420764381707954304183726463204188227707845233421305762371911920356267813213949063464530529583472899044187500219467090644124392184783035073228149761394317396984242777417029799261456015449766781084586332219160627144116758534546887480037230433507113749658166348516831740693154493296591249594069049388456927372180187170185332964164288354062495053817640758021980467558955972343475861266385188411339208973362453088828100404394162948848194786769966248363028970270549016683871748178653535011827814148794096439766199213650154276326863858656826745070062406678205510248033632371846195178807239948175277339408889800493903040522370679858470086479357543955828326429606171122085502383901942384907391641421546732257638068844666473173153410918448051551625668787390130111031349532807266975327548618521099128066811210159233986266808179773213691907339342578647229888575254317753762741571875853621618265712988388563713295136247721602970310310219923133713860242513753302856016228787484629193994524080194553347732685427538321865631621760398112881860541997263013600890859812332058503712270347487943697112768655232601455540864488999247581024145147207735404420341373782194509805137167092207404774812425092795681063792341975095054665587390384796968034734727852136205776071169000389171520750788908628654794563516921090859239676466312256902696530147161740581257271593637112700754582683233699328766193866482227205444734301263554016969561441786509540882309182134634546490690728511041645259724863686682616173523401584587115340480559204561774734153607038792582610354074815456485820136341701469297711619186572999097278184097878496527383705172893727273253659131466740060300406375331351249200345773774416849938480890476757194904306487346105267148810373837679321495030501994969477179120623003872141778888110184611622460994630349636071784066693898099818028915918591470512005400781246392687406592513897177314187176782161487722267108453876219274195400952075152806992461880665165399320082074989361848614318848265421244940493453573677973995087091656950491438980716117015392476961824308038838093572417557010736079468418743678870446435521839901859751660660673904715965010623212145352490454551862009918697983708250436416933175831812029818609802246315382095031467915182835469659982363647797687783604203841736953934954804487839355652289415153679828205622402775195212638557765589709716960901941452321344650789847142584193225112222797389243990423867568515696735559900529451262706224401254328078692515804781836566724343831471452703751276832504248313126342646086788166249083199592686376165887109833547263645161689839554529475815012504073641375024517023824611438116992157154080853085720400837902993761958516263663985055274497492839502375725838142989302491655602375462125916905754802760172211515483008079632094193276938252041214416035917305773715748630315226780941755450482647637642589816792366819977646374755498800325679061250053065441489393421811851142936463816053021958889368451654429856878501272999162192445292991292331553248678277079671979453069290018040190340700390856487545822796198443900717189771147633355078433023628750645922893594507103206839483455891246045998952535040224806810771557863428832075876703725565634235630303992370006992510538865868670501800565221544842608851142213216063520591302924944526806365114399097842374220374767979128597513603884430767742913929743392102047704531932968784188356227419564164964757307571904961714856425842875352838379136341641986119071453958620764857877819267373195401731524224416902347880257194796851303269035776105032898493010014736686261900278675199791444938813699493909284076891676400293824768446620508194252744840485414258887325965615263222942084317983161596693581554862086699416307707292860675494273101272548227217390804459760755781526954776330837906157507717070380124082311088355177246169597636019332583787103026999899954953691419948543586784469791813684118077576645854123299786899895727232956790514428850138985701649920271638614498820927132552546025763091014662755116623223449808288026540843858390588728542517375040576264894846842317864425492471143410478172932392989509379584886330318651177028363363203396238808139761460080715143721718954136034564341179022720600431707654257411518966924777317231230976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -104788241563798869706718394560106648143233212248855494653792412713274910129494136884156301804535932429283305479352495637086001690788640375764106724068515720273914401175995053334345377181825476845828405321948965883135270607086863471628065358889909168352141449586670019761293206964628845912495840400770655691534624026611787260489892330030125292368572458891327055277179335300696557303175795853501968811825416307956378853959665848263392480421402249915944342870987426015786971836852570391526107022189115341353631159008073477130959238955215594364041351944290179004492147560703674970756192072059018898596866250534054382696883585551263765730247701448086485294370403204231400409430867697738137954682806339766282090637242469733444941724066982426028633226227540558117377812731284312009249536268463444480874430055297440481656157403919263541214771803062423574020550772039464015590991452994550123850173537617192609755596733981943573257123167727493366746137466741097406571382645935635718607287099324550435247977927808991476208693423891094964268992000811050972661075227694001586913711059128082862860697148418806180259621532038515879620309896076893188699613536498222219941290253081490626609900687452516933400234843205214634128936495804322405808632086181828605456526182376394379831091875483042882361212516965172219021067231196520721333653330402950985595467938329357114310857301122811247510246536420411900734943325752233236975122802568228194893145755680423287595258303417107701465964884222871701549195834010195696344673389976419836121037625495016893968459183469872569054196045133956951251436343643786380533565850301455381982918951034745511417239236223608113831985834360857465075458882751603638637147827333871124845005719069550836467261959219559303890346037822924229242059998314173859897141622505962177322218144187611400278254196399296613891328273775970774894666578959165788992697593971245509099381683037570903253465049407213101156355859721185933902527371258466379577406484432510911756927678996787654264757116796579635585682389745919567239545461752374233033406753314072682147836275180089567886546892942765144296766141398217441409748400786237071449930787653652091664216745672389717479448643709982065160426149079468789931920934004376155597095450700332283531378943244269228264183000438024688338216609484243256820151867844542997884343006504934601844088611405517176952172316792016436986671340898207310211524782804309218946499869844109157781499274099606196992390283384572793032238445067523861172929332912720262598416085125431744392345012668698300012165980548305472318652352840895773582401101163334438636140486092427111033503467582783696919930536480658487058017447688157729110086704974836817937108244406519098603372706476500192160039453844402228776006087969915682541760076679007475121341842737720520588184919240658619269125131036890341995558562879547497137195518160572542560494070602667713859330027718817351389966399896349836284652725668301977748721060979299714772160641558820413649413129967148944558393718865431619691437972086375476386936252680749854033994904683618979005082592137023943143251296459262425490613342426017779024498256128362755431778095856282717040794109485034328909845752262569380104930858240252735342209194127039672965379364008835740342526193173434861972085418170883442768833015473556305908371571445404382532005263490205603498205775269817809933195516154619595281409201840595537494268367838728063138990248650002330098659815060408469607993866666452114743097970287634932980043802401069714355298018317930111324598299545559399199842938947337993139237861264595073333025007148743381188946666663834865487740551556695204371107702033211680707854193468750546937065194277749914190327240435548376154310569914071203468381822463650072320910584092994684430296370444259381180630403552429571822740552958985733505442763370006957432513599431466325496040152510893883811858239155763491610829442272167340118163305628123614094732342858680683945522687203905586914938674661882119074203484335029636527217961642022580127091738573727715702610474333997979873547830939418905322776748108348251720173234190333686305229022064356450325605754753509456398934929765815834141141495016174111554883135661829288347381233554603637891148523667100547797834596181441161806452629039343118188758863250596728583098662705419609561138928271167572351271831035032066064868309465851482428473895924640743137150763437718385143485440219573217426035815695273137299718454426850977414822607251750291851628163391720533885459840357953768603687874539331503218399071928763802241461026603173374113106911525605301055257239115683170682754383742821645016576587665760113735590686231161646862452335924342351431770831644383778961328418015113108734945646847972539436435387458204511527087378428303082766907251211838021310432269326903955184045362249344519717443694112330078749885861351367193546135757964029786103340417964207211198761683501389800067035399312277591619768291229629294992983610177603986107001774961988489731375659027999270571729734177570555190410316442936041200856688141879332527985037028788316761430719112912292430847288311046742654380497491220993703462553342864865839822275525987776544149034896661531976538737173958229376748799400337349241282997875752040329951343744367146904492394567438424714340590864836030525550428525779999557544702207501394864477937593700142738905217402052250720097179017951057233782051075019026267411281901046239268896114539528528950430694253131785934104143386132096181181459483611908649699580804725174401805586716992240469411824370328438480922419807546218177284170255600395694512830766341331642586752073205009918741167865661103930450025877989270012842442816961602679065619052669684187628892665673451512595320765230417550336484332815580814186756610030849710297001862003094236786056181410780902582317604146391409684928853448874329160687386210104696683213267157670597103373525316927878909132800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -233051689721190336604873535280644033970450352674062038869074275782624805213324430209108322677117544522847293744154252206085752907631891756214315158926598089160448857885578940990747560991729678605609660461588670821684109288348559552655248312556875420430440720942000459411101097826605846328849386870689494167685070993018462499186510247233555430034902245008320619754465375519770962155758241122567722055719510533218833740409636442709108099374541417164585085407261532079370229617219347609534764043316334073070400543796252863942193563584590584123920457983334401134986877714859032315642866071115540998071779049824869221835384943607595977784417787287251224735819401964302444305584098184243953203600202805920444297029182947465570297871027518855663571083295465649518608226555973328274360407728013460901278193132340460104608757818194020222562403848648335040588925036295228421367245210836961694940591859636253696962928590262438134257547218643158112972181635347817148266728976707304319399574446298073175486804376331652163189854887793697425424708637567695543797273046248013654160960448165709509890724961141599029732272813318647795672976028016958630589068238397025176376410604895353609101898535451487628125277071069738504920008934004969107713600317836219721430248660311745087474774425298786260083511686503224718998146954410581241459814224932294120222303864054348773880812225689645205371090855864735295597772380026353440472705612253313264676792607941153210232392084475315994426803560549536508384948328454891019557694238368270868101615872543596463645060775862273266347133041697915988983539730215201097657986324721663131230110831147456603350041386059154210212578103677800127855241837805093846696140879997931052611336006605727865120951268835442236511814289099627195155291025692135963333045530003132475706857882731392195950469961598347593295226257911250771260912433882339754712576137845115827572062992484092684920505514895429573298480370102632025601986649868853002670585361352490449931966289741019085117359445071933140710498841977375346797721703461193759018588805828267533659739439376300391126383025512121803371714727536297347346738801102204548306098276115106821917052847834660668742903378978070885857264468441592871846169062484459965328930008890420368083756082747427917331092348633579221495551490780170268222926944003516928481342567212866105940390923476326468771022358603624256031119058704993854413981678288578278973738658738064560770798647801901287945492926579845783599309189800320237609750678316082327422686520279480322482191731530932826790194759268645600634501510162609564149078003181385234191322885063162477484547299817125026263573950292941039168438015926175943937954917513773406168563812870181435649253186582442338220147332613613410408819998750654349763191330733035339721814909956744550845080978361449641330896151989264002444279276726909950781364921918769245999108734926480884074091733879350102601829025771268081318348280444184889009966205408829469860263227496288898490682627519169855701562033184534031637173389325178864504925525286118144901038528703444785233141306991589650632148827264212605214671159694159116519769338714566128276961178410868493752087509564292137271565139965318237553839862950119615933409800703420251728702654891614890129940973818370263496859220306972712206209866012217043126888950544756391745694095393121020792391410332046819682315307805525027871372080717055642858901297582563066248997522105894986138983211295698603369570177870891556457235735689219855426663220125297693482878977660068602109136925427357406160276023378640654858191833322536907312593742314524209671995348016910239157002679057978378309514260363655050744925151410539231907376346103762628927216551939693606997785494052659753017717618775043338733981717797181840486206111086442225391331577221758490022843607238730279807395118344831148018612030013715637020475253845363974352414636610703331188759686485966819749300651421454963846210676981232086760989975753473486732487145953297209537615706567017399431992833942543129780199428075235891642980153689695899695320054951405215635782529959787372870768560182715847472345179878711294077165823419595059472304453266316678408920051401083348556840793783222832682745001091815132804545543555853411951898804246158967681995558785196731486386841473991310910527882388696789687171516844496445695458460986835087841970606045275063023999526096138681415557176268231270484217238087652664936957937227447933579068961341564315729699272734504868635952501579328258904969072710312175008428103007220269129401546600360231894123264734210590753636247926420317234625629956032675759489868545802955504863735231241401661289824729978215853152921505693379047205277343934067633288777970473549420329675825975247051810338792725401681164639629399222371433292380961339113383632820713786081725519472326698634131326675789404378728006660507547436247940669913276472713677188369959022719251129267161285924924142582250609539556186827432423188501482930488171966816618854079368634842770789158433734418388888145989143371531455723130584043773460986607415558843009691292507208937333455613982642530699342110742357467917290160774094784793398265422296920357347614240000346345238684497832989761593148916779517803880295747715954118988972398999304653068518696946514801445740121219971186505657879708238065100665287398408387835610250176869758052096691864367482412201583800658676746035914979068641923453777716060184207813684929761943267740166436106591191915469195523548935228669246489535444363694120055073896707808422702796060057361474784852247959939736171509629383915773458854893434095303594068669763830453403777607987988923824744522481103352636366852360006505090110738979307809052631293548528456406756495413275776147193692895243916389671396902163107030098423332469387565240204415555670036128932546483135308915048028939655468805039884646651356162557326476021712104734738407152702164387758080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -444234913007788868525102627783653137367619396758850769149356841627115877646116220550770758212889738578116309744784434450626372173034954318975495495609637052580675753826419679643099883991947773162864802075074729845951300746751376501687994449337111874775813476602479831183034126194191549005137897451637033859844853035087692978481775902783791569084526010141543044075716969231820069896130231079245718054623125520608853831285503577472777832239585727732557484302246009274403619186617319531239903327766336118585952696322093759751085189347527977384740818471162634416944486639142333882594114517373438463569656240786528373501608196754702438331745448918038356002241117616616419958891534868145670065172580561360015158467850908093863406039564213484162437619291458097218702712037557153661329827496691991649754348519319288535306865003327455786988340249771751334868281023445817301010636026220822623288820092590384508534823033224600539165835160399840260991136533880904464769476946885222581888153523191360240210579465143174187160326568364887410526859187300806336696981789717316442537385687179831984078811602338429509129483028379544860158527133228859715537340729957663993900906280458879099839734527164725974062742424100025758467773391035619255184042365626037947454690024057935216348856691536199511973667667478807020181218154238249465146218578339959444661115076974492454487703305108211605573261530767730377583563871820267580306526954393651058026160390297787877486460401764374683055695207034090096568930823612796041577966718618193156082895244151047854820895072661470722433991930450641754524272145065455354530110887678120809349804423728205310101899061611657125937317260548339854419636763315311914049674420214321726680872962978982069541595972884645161455511065897613514978931855248121553680342618908055243007467237478791635074765591566297978317436320130870052549538508513730356789053849483741887576964936116352444711807133445424503124459234689718814401359872790524233531666325535325671727204376225530771356536059182821652994684487028287675495468076708712962413938655746236173364920407342156148051207790790627639081796650406522895332988117370310163451988256208441862317144411392134188715295714052488679008228649044585737898078653974552241806656261437697396082778776348095136661067623835172935858343434486025805451430079132364340997148991524860093770065910861308283746456142387669317294350920240304536543418880586510392447219970747785844301003680858005500145644912233473643131969830116817553891268828108399205568289622482709438615007338599601336812992428990891838820965968327530099372842556519321250219089266768101977882690250316058409994929192150683548049820620180596197807779363601006365853497668221419775091686723146831829930736616025181402868511545363377483352765739506020682897354000704860168960834966974493840653286551139786679510426709778137711672551229245767627123671567494745482447172861728568215977632554235805875637347565901828871483777155733128663353772102463984359136824175738711681837735955242233793048898318122067164149267043500331072075017905411029845662277593231063613799371410790551805601993435043758004091156344684230525023694097558134171990777928420901438845471858875920048659405517705424721277083660442216070050878213994839741609677521272112587271180260999766065182164357588178535798784023550245406867034941799859876758592640351380226309869295589402195606939186900333772852882396750647663556479257930865341986531712954180286908378780826536772480174346625185006079247300082114697641818700342634315553752687772441642396345172711104920495626016579325161449930983325130802737784059826044727787623377070796490207229784172666753122592524654527902774176117013104574249327741639153948231208789366880078735891019327880230505685845334868056819919160709160256060726626984399647741704286001828773463135750056395168397811539243700115208694390714853847714085310051075593041404608295107813313233181651156820661105006901344530605109416671848350655738837881091215879396779941971928788396208523911246558418758200108780093037475386102089601054675800317672554261076701611400637537657718572105065158573305224816600541019388754066312295893052877622591593875546820477423059121920924174618524788324328242890484066111227564965493097208927466812149327179065794892178420795668120433655397543768681942881537988729209710239835834707795849112611187928757592581621003858975642097262297867082253283145615463021831925081964892080418153408327558423066649010459225429800118290661084648221006699165878846030714511484030631901109738422097264950254573878245103662441850547425159280529836688601233523051079774487852311572303648997043068288747333048993239087355113149566405423935471240727246260845368469141624004346554619093971069650134743215809977427295484048425143512911872984850821817555400131040187978966389736296632913287031489277984624687445143902523852141699320246068938794392242957814958064887385649595764133954901002101263997265239216137967979381262313233108763512484795723101090586119793992014084805519276819332175146437804841723158850524484545953874114437742249559269070968195927213649005568589419866611867540289605664915548046628775632866721620003795012448926029165814195964183553136457893885315494304482028156825600136278978978005911338491590204376079590441583731484125201052066067012760483359649068987579370206608387365554281424701878836810723771491824827937975475995567152782088919485806273007819846786970043050217535635811471048900562060549035897294810218971183770301480111059991387771200320999064258343591115441913874555832655824943100127000616838397331763590753102148713272945865193815308739594714022220820692782397212130074898392170867336491286013607999834865511929075929906202096243384804892620928111717499524389270015289621725768220214698785903563429378287113771753486995827775324381468751549806384964876134884625505156226328502337743321567572283531198464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -573893812581068962328700600289171554101081408469369544651455457148091571194675835322850680881766629068724536055051638410281272394522266388322635129279925459287669034847253839586890767468838509221073441343173336748025956992053418573902036536582235041570300191445741253870694715916639353322687209910636943647371473886568958705334893206968834315925985638081946423752763701676574712663305579553943763329486674548263577108731766607504484014179944514835769113338767352061775788426114497494253036799079350656410589498270593246730903645241963341889563913299017853652378422866248072027825124217819430015384974927537886394685356231857794931185762536705691898281123648801068755396934086436369315790036575695928148778952561442453376486128972740819846596721394861387301239136488169950403441337820545784498572371874761122512107747805286151736502554811072680816860093166673666163148796567814192698894873140189712621492116521309620524909967069357856241106516490913579656150288730927092161017476589982680529936399622676086232242421458884840748860608620971216366421901248720738894572776684705443863004309470536681624009042933713325306409925454274209584318448156329621370228703379370389226329626541198390327692639251946489172450889908457366422061866871260393796772948353576157429522341640295824055146142727563335099680672724624943563041341049743860685956390467570579329173854701140758054314923982423386385558157143034319144907091819382388777155557790321436241167803358039693064713908591864100829249849953861401843696269733674530652950479973493340040976904249531699123386365243029062854782626707629405871487548508323299910199679710916099035935188702158543787150325750272873963756264988395253265350200150622731866975050528735466984703289381518502132194151707953345922860012016013618877852517986676059009023254338125643136934537617107254081189944351896609578432645656105921293835256504408143868746921409898602386956435905151682810313395282509918138481826839937848668948577139083849269475543002460846037981972434961104572819606973617280564732049090206816621697644174383885259466312466126279034647454332164814970428020854121054014162863098053092685195721491172622944507687858996710350919818705249789410855794604947536084322477264735204542228748272099506364803676365702957899988055152357549401776478850969595657307047954069940240956791094982372168377434613520341147888076714158620900540426408914005684056474622903522843924384204042236660839477291791279782176342290062354022347264208746750581905741697616925646326767599308675963375966705775009957094965810705737285714993239329261839506984846398908385793096305036004749690897053515225754126102047876002835290913552005063412868942605078725281794818143000452126764940253540689402470837938112444045533300169548161730176198927656414376152597693112969098414900992130226551265148028888018755408242747701055538171997070999025116975682685854067197328485269431657756731203825060120422437813903490914836120011217824525507775337624352474521309772765592805026564477880944503504429741803529218365821621332865197632672175408640045558107774962184707692891177465702274513888890357277314657740101047433782513374561903202025147555764413681332475272072083983302560668319730958302637239492419642947745196554759812728775349834141985185769409097927080130214298478311823044928779123897249640757002622172274937647549787147966190679596912264162170575476024871549072934072444202471761438506421755226443168072028984660825023692003441367036630609376604321886427459525939211581191075390815308139901878390769180621068381464406693901753576862234294846670721564687416879950140304820757570738345432493129738182222874756436120162106339165900662404704337539691762327929852772806520143367836987864552059557564302570224965125129994188362547911265024573962211346285594945610000541992609772720415537990872226383455883314404978183576433981900428705410204588131839325023635011763774024075483235942058557057881653509364809601467150757615793248228363497859973077732638670071178700851786755706816550521105809470306624833876331883605453314820050528022474354022859161434987810353983532276066431651174583273114974302222156463050688582514605077996103580629609067320629353037637418662286045442011966589642048334977521158162445820686566687717671159672890010250720964408500222565465080451359581915843509612329147957653656595137733859890055310977085972913167363746012127914167409354328586945502953434227564425007136391093663943812466807370554875941178651277609158117143860291615459573567866294071326599512018415829796276479658036321684521357481627285763577309668121787502201723290960725697608976016400121182906554002752985659563635789560614850876337766641808178831291301653224818867806542016837847572113314550582775720212923811321347318567885496970860283366043429951224832483641619953759147187409049872747218252471332140463839946390728987751214876990238629002060839711845849734427181786520428263212820174200117864946140966040440378314245785007783590906023387052987315895600821541593186182974945112841371352123258312829223065627956782262012708088789063208793458249252291847158364428635733518542556947184046831538352453221779382668726315548495702978399737081328456658589233277505477917948409477264214693752184243675671152164315815245908240998678481992739307685241749926429062010817266661633332872820189584511743408245430709198570929451182096901019878772725595555460341114584078359527750928493249673283997595332120359691265300084665636006156017363427514175831853294917407879753293371343254836843518596031478778862237408236711251770492627081203516816767008738099837629615669608071725278297366499961893910169303626800519227003842192262296427146950247383714539533187869362947997211622151947051637501509585450264867536685055041671952755879582449268094232118131854167218547767125503277850070385237106556268846306829129071240770824428742724751514727488452533262745600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -793699282477559494357478842314218643552837146891622691622882297725966998803781161163390499487140297813567758250177395344116768974895283675179765716713769715480247267249039374863359258244622673413074886340740490974537782515241188103260643067802776260773635321377022891385463896464138079582486910460153063194160858016824523619679920857913410682252350305622061863914241384605475616774904085191537298460852277746591214158315023169313647892059822674331729208726644003685805648479414803591391417246101959182122511528929084698649389333488938350894854660501115535397743210630158809462990435360461537670878691693951523154110750878774041608271160981566227811365516025575274021209365194479414140818055425686591979137453161157570073686001092715460869672997824258262229203392021185879956283916727223689323958024274578075070478847491950023743853100838711603200857302055056090812725853290776589308625102625545640073505145013467285402332395127357928690586734226928677709418237079594052354313462913774375191520304519062658324776681899778647947634168236623231509357533928562060994583519281235204812135498649531928008001028898014823219495036978584360151228941832679228566935261343634256641897618321691935654102606256947068254549826078004236453890254767433565942420425160580094998937567383040143426884803005128511968617959447542699734692331567091148914968587500934417175486710522013038306982385484335036300421621311085056073659657695235799595019631403804915948869353952489297610624528068676237983487713094831382595265513940442107839132021628939795800699620941120243775762480192775910005101997836946374063564322236928217928049050863361957420644569259873904136359048411146832301179152504565420575050563157234129623607770369382697842694289117135243210764008362533100264542477616545789469526585767170588176984023983207260038637009081204509415520728505575973354588017959343050454349739998728365271640236203093432298656180379540779476015230272648550167065544577229289165498181267185477845318880713580713933535085403548740535024016755909591774520753584190906632965322897187399014723779085086116885913624171611368918682341009454828100014246984015918824716017206029536424087039099949299316766811124871425897187868049049730207755759029288283989929345331067234545777846683465098236729043050633307944685936599331011848389355836061148498617263200551749462159238902667661710409447057493607187152490749926581616549361083540502881486879889456164039985048574243929188391196711289579405161915279999642082712310885657031033668951558756192373414146798795884070479650720718675770465493001146991932192484982856057332454127013685311617524567378179923500551190949899277361241950446093389334929138766031355740843156141862697822154903717985661511551977360112080329018693871497230555558022912905085348100360499972539927347211626885508674218711431137159819665676976535238414589926571929736665687240354304162000009982806347815673074824449057884674235556665401927373691660650687575944953196264548045525576756836915364212682807199571018543959924484734918939744470518849728314940935099995792966817275952796475319493456614300459465376123168598911443886345223346568989412966278976726314740115074681684166995149385940639357756953919694661369555377358517025399605336837755875059453573336213757221160347775921502835888690230831065605842653813973293883828777719513521046059019406517109997653119804208033278086461943785278842992110896814962222729410461014941962703571505395943733785195705628725177926908788646886427304690818218087582678834978352775552732850303524409926352808307169025708741721271124507538353862587899166011395849885458630322421258504068026339432401158532710009192557676957748174737987125154091492625164690121939746140776139425692944257285197495569568123905469965886034188725763997702104197952947045157828055371244715061059211113434907932545237730085173971412871179256812259813376915556688223458781181507264005138387320687042055790540932660931664779820070842462337660007490428574573017031447697332715731782346425784209425942871791135587798691393887360156310825900659242157947449942455490916765816364231892406200626660247432400578790484007195866660663231059911250410609086399122363952511855154645740783128142358529649691404647966576166667440296648392123680157613165093492751268367692519750124288066977433896486097059222228761791917255157192192099079714972091628661422696592451760317918860399034608052124183277483379480877882141591841404681083028200614153816710107859515363007052606648090919912244301553923378812844367330414656786006901615227843925738006045327812357684534319966621975062012304623747592820483076860565644585606827695927372535520357951747635395717371661139756649599471272648018911379922292661742052358740780686551718102883834688450936554879569965787557587899259451340725664566482336825150986990070611071883121153613658699849413258679435804085497007069377545517604649214896187524738681003603697348621106113133521865878393181165689797540869645036815077382692154550910430527862411035097353632302330262824731254127807071943337021412093133567601754007555431233526495539612976543544978470928078507736929572419183825318660742763943863611130370691519125097258869509292908446679485651519927380306514727306161263026278663768999162357164758693285454614260824130215875599764760178441038891466272490069975739455512793330467307989328731389810452151395601862182452775590212648375653720964706449014300076096721645551865067578391319577426147357998394262275049852596220724875503564849716407191217187253956040501414167843779481820845897843341065533580339358212337737798940206531636208938010645407926550791820785422733098862311958260366220883573290001552499230957297301274340526274568842187574141119982981514725822514891749953680761698280307382095010114805561563318464699081874003331859874464169839706656771662626190778934366881373212649753829416842842532444571867776286720000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -866193140592096523526580554864888891712448687422859663564018002411559882055402223799300581337507412106136723577337227296479756396714588435909809462625512479223611474364397424278240624780379096640347382702279352105515637107650304194639547339746826274570482736449647367051749853468545291213182275564581290065912257082383776314670410735275605757747271436465732106954042784249292139669223882532644699446015533840601078104651264046483229377552657964781316070723940619407353362355568555863370973728681771528785758663151449707119042387641143109512809850396420749077443069037614254952770583691525362899329489057130780642650727067138755805850960801560454646596256181494862758353292241900861931317552677563433042551126964571538445324920244142869787161766794178401710356790016138309535321107986691615426788880371758072007652471502282225998508456471208265463670657209533446105693397303866961299168777799757889835970345886431617747647297683693537504742496386882059193783912588967559886492652108316568520255821346074699240197961419413401305417845054706848397305886557874399095914805221306708809026594661909718222341571869850794846463901321043345919043006750210924160970528953239029397411668230900822739566974318982440600698472908275718915819487846993472806487198878016081362742545347659679796831290826099471968762507359819037811507405901919575257172325372503643834104247065393006758963552250382314043698747341513096855186228192545917601554001654885103623304903588442217111434953516499146477177642606048430004543181790384451778261983789753065287519234362702626427187252422605570332599018122915328979477746147966041438470317197405275733926711908240915504147873809836361553086621567321213984960737815905422546958281164240727221516621923227914778602608224254178043749807679016735707070548259794615443550822312655080717928339792964506975447733139516878303734679001428540505716425350361043622169665185772444343801642619199302379673075141140737676132834654396980398432512257539566646633102484511869019620455755142516839333240135237688200299765607996693443658144670640802585831460933363641296377071422796941711493831215265333116049410849237570054752112257352611915250299560482337928775674122227061142401165589519615048044519134355564808575221127641328597814863727528875663316950323623909823007178958481558271115182965051294346944640024547540174734359729499789236972191656267413024498589291238649109664444197505933178924101683463166539634946327283482188156942681703932286663686893650933269698586800427369864987061387424613254961011137570021437894920395319952306432807474237623786115865597231127280258008351225570285896859620728264760194532217275673465091388776326403419146099135015380171171732149645649240657116844647919486482436568032741512485066619821101774936793078126590435884672120690740415322217965067884305570273156618580164674147874674385732152966150807940165638836934884653732254412950212418885944127503763626687838144053559850166941598012116592116853646815984472310178812364323469593656195557769690452281127127586204718580331666998684055460281211073620392790710085538133805944645650318851589064766193436347312227637630875415978013420200513161130191789983142516685753307275557725688659066097662581958079609617535771192833322392604456445418292454890290778759207830994403733226557238467028970040432735938015972194161015444711750204318872944522399957739955705665412565354040676909492959864416301998259268150234493658877864581957323693318100929851022403931294067885711509280243962980352455578478084650197370892434127145189214847617580775827939776177800554368326435998893044997854816125441906046627762370877390241612757095495582727625260076767902956370584638404491251316890519151819473158762704623473034019403594892958726680589759567838011988055241414084722592447395928879352721106765296761256242139665057680150709247416554390855643705823630958623615146948399890502866761851258294981403957558795283470936788866018211934131294849997081801030105607481168270239495376810785046678720543897637736490636334114002886780312586719161983127386485243928646047770578740621307457881225198307770724715468598754664161887013210273460372716313434025600494375789743141642591460724897979760333118006349277037345613426837973697394714863327389394642820042798643704967234402295117735135764583184474296901033679489911099667312320647454199602209181479177987279965223033725880744862423588298155985822716406468937327034402057057386963265561672815861340527216014052462663222745577127206904846841642353365646254447280734114737835108644872827479613314691514915193793864575842609940026599820281293931262682672113484462519655860090866215082425010999143847727364328131539112828239173581533748582079551838280725812726232691888298546207737070903543434594625975971314828745950099435656473169991644210689782401897291152053317131806352307531660791198704185399801491573955233679093920438374274205731986041359558418575455177694380070615620962766600899350847178509814782639311321980601158624069337438699019622660749204108031104681094369880894265324658813814060411054129664705798526708045702407910398397695205987228918645936557201790671449310805289748521759686998342326461394777050797196708470196498056181355379461314394563572975111173991949515943698064541001860707167770411788683052989137522645168593394175351891599366428425361410098583676601415899721990706364605965551226205297152492767897297349157780057102886440682897584594860688361161149264177923680497092005401543607257371841872201242175499496312545979852619508757339032067603078870700319900282362858631942115669467530014368315111987940443669447524312624808886049640167165587260093064754807892142672245513630508752036400471330419474192495545851177109016269088061799081544656274246271817239639391338830974361782614397310799662660830164119975640854407190922759460778502477420586050396933559701490362218278412590877906042880000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -859522899963622820088466947456034246219982786565476033036855844391179717061539920413628812658989825608167048614620681341517980585438440428202154330526359138145703171365974773636621477992826447940750851850163507342167093340787609255509347900050438765445258503571549798208938225083493405247575599652712812066440607149714606162184370568298897154539622395720753452528338292164184514838527814954681599048629721774850941581476945127032873401395069289538796513278154601534429218690074881810422156073852924285924587801011532237767302749312321365144453790538509064593566847202691759219232522437338496742213492588538354712835720688656074962387251253872376920071514460552653600018579399605842547182089662444432491450614455544386221610617815470386717706261417783961735340630905536004472148418456373831489129914310949673770792850153805072107055297324046275165075341721446136264941090667460359308862041739795672772639825465627142603779693051005978602783594864349236149494088809573832138454656592846987766452058047754149063311172996148011653826215600367321698409974468328710552927892211847881912836680664970190973553904461718275407440775918730011883949356654634254332501158913589614038107862829481782154946247611468843967879954485840393547911511664679134372269777807239540105399467200820493215818930384841462795866573394092589006850189507364350633590938169844597201961450506587429364675785735264556884477706313514743559925294128540854225761168954125542768664390608071060569695974221752862687067003467391835129260607670031009099851533112502683227987524062062484903276850143899463704291381790710207112318882961958731240035346119139318681567326723857529210338445781107063661972496797269554813063822874602630912446664007519789677060923107734444948677685065607617238679464047666537631461311008109321867260762624729357240576098308873832105784401069916340091262261128780243602521088066735271439758087100077475332028395396366863265573117893005147812748926823118397542430909264434932096937952879721470799729149018274445322266488717900557992183080601004715401258561833336053296328746100665942018293929166849515992521099455604429469134475106514329846513420014699326092293272435067855119004095113760682640681046398040516262995253805468492743671730776913043903259853774728496846842842710629089827541013430911249017344655124298865494210109893578740664571247343333802978818982620534660197961456799369174520463271097629760216467284376508897531655470556184276265509551738482074766945960834628149746640503115515586573401158062631106082578823413749680396458108225755951117636781510107076245617498329757194264417125498931395378929898668261765976643817706472592669348631274613091887483624989305679352293249714384452683502806574826633885389542801420348784809549920502953814073401649481394825086580857936753125893389146007772711448403921843776387186539270600658994723721165292943011416411365172713596885684365712559977366345099165423029659428620975071344586743896476915485649246623804301478534692370050471059165373438665429303616192774921330364840837538007946575415193939289242948858737635360136767843481112124566324435263029005852490332981793398551573629297346547498231654427762997181392057502134111110863823923691868034841906765784356840513399679005029971165302831962907493573684095714640261251431946960281257002749736593747902005754396537937506638387163115463077737178018657514913055756950354048112175792330992253902198616635113502463517481644178662953384107123026163585626555531525351130642353737672782484071863842524916440525268211977157723465234385259515985701697432680898761418145204871507918077900887056036156289665313385525753934237348707992200879840772367286541872717389324732740111907136990961368551628746864070988168016000413496912317261405620190215616293879243932139522674407005535513973727166836037936154996673344843935767889498498184497796533363823949616341970620663181175016650003734487020760456712712074441465585721366760741617340121199568430098542006796461751622767007161389968788448288424902753311523298577779645373748330229511849242782876633737167853583916215564843333032964578161517308645591488746689374141658796312745551525036832070226720551334416478387594463107622606161973192039272800160346778713639203540845240009160165137505525947445264617556369522993537682765992937200684645572343366774129443014931443736105540731225107160772078771285691137143955265132013011420166181772231347844517824847930519640764414321449113630239043554526292734874241768129920747018149523644392813762614965355496770985826812332546416538256654031554033144499380111436037499047093947190466690360468010888937472452859084150781693663363578453461004494157441372444055460364100378421896128415206228738589109171488228014250053201064690701293664279616537078221192395250927708431922246732290612212946527530942648025423094478747768745654315527479191566030421652017421646747355788662218768239840149217665343481251442002388691048263182694202856336698389784473976758583488834562693711197356684832004668503752931747885973808228127245700996728380735695998626568501913613538484010182850975275018183256269229607262199717004467448419487465351656679743999533040334894556606864797582475560890812257040754240882012750855952320931565297510977934136518735111214196765575813659509690951794161245467403085551489930950308489388986115169313353187890051101848404968962811736199972949041313952877163745100661059068392332812030980105053443059224265451297599795927948397618416772989504966949134274722419925412679333822868374703912167096360410597655547525186661958353182869725972258960649733674000197010300591479440957001889306431271782487060636429738154623441853020078245236534700785507773891087432019830818267281552021041535581811095290368083302607011598879051829148164604417475822145333493510424256078627689432568431256459872453531643938193128948280325438418562940232950408544256000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -915038895247597942993582952468923963858609560256393245653961849297274735628953985294413719486319132116028151660948198548704054157401906339086659129248166234466144967205941561392433190521976785412264054666072229147068158864760164769531017135212008578025062724214011535264981237166289362367218456863582998746094199693711631026871684047773275052538892923592921200014909533379921274051211533820295057263678122897445390335137410977199537096271099269042079827347147136097273936800439012158413203965769734969574069189189492427691683622712261361590800618481139045492799733255791249267568124391923335269008495911650063766456907907715325053281619492820834398661235113048285884003827272010940522004690057178588933669410071654670464735389378723995508292196484061595651674680974473834527827520572478606098245723515209457922206632107913284509398507444077012950694484639713168384470860541340799714736154109708561572494063606227409226421784365181431218556567552114119027701073342317408206708894183055532394714604459700814850145416219312957069353026993410226615105044939697577257012222027532244273168586007133994242515229036413246167988291929353893879333077000013144871151548500802249994183888477876523500600115573068476377638381929589227366211843980078916406821711814611727786452751225748658969868925364542342406115012913921139883596919799555623321435838136733161576723240407784326297102594810354512786833534376036749895307708959708372927370810040590529821900100507233401775919125612163022302497575538330240906960159316590611231880619459798376753420330545829593154535294514407982586737553843536022891496038651032804670412388175491849223979202021225410179351628187683931607498724494282994299885786751967723828552147044774757107879027045185822183141729011799768261486771018386996079608262026269276532646753348995779571497909637937119913140237614512749623814058171166591195963748684840959447653061242914657352930493655088933565865166072228635896587237997494959838833997308079315713190217171129129229937121028283009932291444070301531744443592987936034459414107394437301616023899072463710949781838480769923118469026852306574918912170926662937253523891517385599156753565600380840617728410195622742903091112788525130440838257045686944112304234948622313590453736410581955486064897015516502218278662843814437522022120506831557726964508893659938513519710403250843528489916841758967669854208429705557693369834413141583151562895657091579501415234229401173192066889063834958472177773902884738023831469617652036386756259494052628928928147170030888000088263340811220343966287764513046904489578633837186386791981760479496091639740835103723221273192982548181804102159086841902503150428496797554100179892312833245925008556257689477263787601676311695711009053975378109244660576450937969208456037043359425338360585698557205365363199025701233551688784994548942980827410668891923120181287850056282012988552175992420252593905481751348388937474019767276613583391110452718667467144396249701989302937489430856786876339421979544152586597345919826515411469288806030209135085575238428928567665155557766638368966185099267777336186859924497475639421208215035770650114511382543679262610161546255041037902090841481027799783336241374536112958447412606516801294352391468133273920105640551342938926928385320834668109740040996885481258534080021190941571493670749887880215643438467020847949982789375591346891097389354965023185844888081842321762319975222016397565958704068961700860746220907852292528370716272173440025936551999592564662922418671998312810638539606503004176690439386920384890083730718082248600278062999804216298474791771216517053102439272282454805979473286551550812536989713944157414307726915830561988137245518375263485412356584338168082121363241233955839791807848110836095935932323725674631354786020968462485030400143271573822923168830854083182512834685415042921700933393105215735861444880073790999660341779099370955345224384565368667708064399173600555013890088230773321811298164962242626875762042864859549716695621343307951833817616664332522805254680343113653025837085972421699726832484880729217328566986625780613152459890913594591811332160063986604647421394905349692106365408357026235459118805285100349155686329969925524115315475162046972958188977793692442529158805365014675879527929489901657380814177554633170743928501735129529559368503390752355454988293278752750491468359339264113689901521113997938849420050164785122135694469517507567494904891785446614856766515902251166360825511541277045844538525734331642918742240789459318939896213613729273436273144287364358588680145706702205165498787358387239232179830730363921723718750756391321346148742543004032608885491539893494605749079002871128341153144332097945709229672411690354266940368348708808115907563551559051142682341445793746715220796363751785584509653172687260307219887347232822179905624252799087999901624018111836565076788886117472996941476772177983113755217959011755846145878795177249121222054398722608671672505293532923422645925271484270777557358118881751662004759402803588458435439475275346564259148803376125280780213019302568037346297364988922582216131766393185165504251470444780942880058766288917521620573729153586243071575039752507708899982791279442452700136052736773844706602054523516613608123485523881769286339964281478895059668822686186884458328441207538904515725180527310194226445866846968600997659721773862480307981157552145925866036022725011738846687401171620437495227530721997697401925300731119846894837699590213388031094696064285102796121580748342839307321853649794392666506397362276142987458706102002699685925697654145182820232283243090710010242643603429446073446133978296815330457665263086795938305336823040053053476681822454883958182995568741478288136402712312275368788690450458449679317767102886513456570777324648472320930257172023646027925685948047179552521979373331415040000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -714343215901606717141899999852528443667185304794880342121513217457613747116531262534089385224110660464762555790654167788047970292662853470178514694316001772988722437825278627738786276855163634890272152538027639299013303243984618950675951666732814182761851075674152394952884556600211552767874607493142858952630152355059891146367446599288685940309254596610735744099699562654865665329304852575087393169845682023073739056798720338310407007481956074565145664451821507202552838418294854994716057721750008128514353913509196733958262079897137151625026315212962122356776724440462417314583967393757395276028938841349654022235158868837728259886689636961496004407770794710090970262049627404283156499178406947482170981639652330119090857029376790473680675503828526373064092238149662398322757830432323393994840024702486366346284387792860948212993988390353957196052587608533114545577363824638411705081654628087617851439849551135492906296316392167014051217144297561634473426129337749847587546408992608435732920493630753871013918274691851457383778760497736879577691374248463552964158182882533590444289992362367382905335263482096672296653647671472094235174433358230412540006885845265875479967764350145791212372945222445514019303331152844902797007003952482053080858145486643259470224212002195340434933964073944590670410107084845997646670153267583836904734015897913693383043720804003570023982495986891940895932143979899857444430835262719124132379113591792683943535681431212154265289971167315324768689078348762142057892989600401677287346104547844627040693828774749042885001292010673270832806744183156959144671919314692390644775254794163082926354459199002819187850013563107469242892742606569603389227397007021208866899307479570979537584431317326677265833052564543248952698292628997571836527669885233077756408009972919468258010321456466891183532699943967650432008032075603960335903683576725105244435607071203671453256150459145321556073329913702473206116030593600494360212278908053110472154457753658728257413639677507183294911251590194266531513024933251420216741399438092590951396202837912453234516072494082032492934122492587740000037238557495590432089165963468955776895159590217282373993099032568862052617787394890005885378455892813447849711909801716946014915243054586498773126969132257627586932308230172563543702186012747150436350312605042633047774322353389176403384254195040333628943552383588244246974222085884768640332024979483025774888142880671500285572262876751565116348914785083006719941684332544491215716787511827381756061775966162890547002045562855224843494403870387697478760279765397447397968018189232733259779721070864435959033469408122967992987846882233622724112475887320748751288186921300082958648164624173767263428447344757614475335502224952886299106977342591003306764709775060938601149135453591568460251111179405906399720294876058895418255306222699262056206537491047311440592380801422027720534029829635834652203103368883983544265048813402861082298010330590346739073222411092997099205944329968034298661799272996706030059085469541438832314567053094946541563219539992958723292272597536138806504715392971053080713845449612592669113754943381267324988957657851760010340916015311851328291293259950982024706727260967375485167220321501445619834786301736296373181982116688182134484473293689110780706957252579828188243726721895257780866795617657889671060905201612390297558605987422707461511605947693288073021363176895406188374164494086786472747978067431352044731086150814502345158335070137261143130856375037328859954611875402704864377190196336266810188258184994707528934715879213803240401096161615046156034810731099396964897725535916461983458384688985312914526564340696646213186020982770035664821324736489484492394387717501187391729623486311000910558625927561728944361038010532218091789493780037270318256664949924180799715033160543775139518837669183929405670173124211173459940048176660461098389249335598664400039476792613899492122675409643748356048202994996883713710578329971820109996938226481763538893055666374850023157589635765661279123464211915824130212366748016747747346736095951639234866495799162949297075398432584497088658810482674246264235131600406899454338461386165139022896851316151807550854313957433973969561333839493554348409982861093251204539370905469940307598460382961002933394835417629811497382249021042104646810108845646621528358067979837678176223332149873644048894762213799741937610521114949114496688965918875334849940652709841350590225060947336360531857742578818610995097996157230800975012984493647370089475134445652789723224071623144827559686586682480048178681283577593933982135511620585909678626097958708079459807004429264198702538096634257554645545077321253799900262740666788672182420265598425353140726855652410327654863060504860180422368861699948481361496595094321448489391480242300598363378865529591817030647308543028213950497634968338811778144920748681755840488145665369413155842915772350085782174656312340890758774209915264948059765081710907260988075873330887589246346908842117446600171815661945040598970440087540310528246342412822841696781234501809517611308711992430104473037529479938134763474548740586290605600023968247288455561731397530552035188947621103095558823824744938277612421790185199029357619028006920639254569797676756434696175812546970617307542450760505196280517825029180545212580159050359756131453650231634391136607053309517272731586329902388906172487483766842494677283020598714765957534680943686260126435463223315251898236822798721069932989768390515090175427089337051429692600720102440323123045483878735820750447750580345415347799350672631489565089790831122175665949765373206405316196670592901929271572500717934866099978285945112346640219665586148019388250513152417162952473562848927342346042577773403178037368505394136251620185260180275173715992042242898596275175588394922860334809088000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -594468474532275228467985599657564893829871395550447330521904488470434696847541680967901699071377604393743664137256484250015472604505340087141996139493504497002034460407941087555216406051067961553851097862757326217138098930788309323078715416026888610081467737988538490183882721031881837758002276714955106840695732903153188504718268659332649448020510536667605941247641588635948450968760602150943492916574758434712374049399459496396457709015049857840168517611352721232063711571381907929510509770765632183645298857424585628392601717021282338568939259069764708238296267795975944615620292426912906616839007596052736640328502654263727336395713060601724157720883237560029913484969919446832804822306864159710119111051503341507137500740454351474822397823778147550179566618959979744120289993217225679772742229638101545100200949988034280216756096330712879040308801342406932610624934319045391356087928911553163853268791589363195407282469191246456046926388877266295259403999919848007500076766697039596597849067170837565275008616416451613334203808354780264222056342904241085613249981062543572448184852639362223413912585781209874294167088067005732080043910010037262535912709803026474077602111355480696404019768983909160987980733853127340596378215208437426341727033406948192284164383099015324468205889008472349292188641554249046020650780805626362901181130551237572087888567605211238443802576024208630185694754155281013181654940840455212312249922153769896184487481926082206344778063885842196986531207770095481554388985357560630721588938233031854689709128928588149890950413006164807222421020865519036328007591929172421127959889139774512489031529087333536664467022214214421722883795009573489129358472242428187044298371483692010706583193088743768007894370834468794924611106115728446777304144487184664481437997312026482783159184980307338188921283399370128142593724757406738695285758588658942997466456607772593726742622496070667507086334179799539332290233662125687642842059485146787660044204684433612357153007404316667703680826140193973068325030270892346466228023209762877085113695488820835090339999015786073524878562713466786263923338897186824756399007376191112674390099152427962202353025618006805104559138002382897236847817976171788478224486508510294101916190166352608578701784449271492501025065523174778198071858096333763562922446606075670945593408311146642783128989072400742595236843895301671678793362092064328171244477578585403094240127971490553337268205236426655124521237083274304786951044080415268068140983612323149536104115122446498161181485960831888652796855502286846078714411441628643965924393274760621848359525163465628135719746770987354398108045128420936637802850550196984192107444413057096633356666721628770043715265699018710622036515468862384484986856790435720090464895929289520336799306132274163416024948171810585274052004251162029919559342307100892822137136343992404704940175994753434730141657102353148539277459035450625819441154294091913828070844976190932548601169463628893444061635387883035530696397943902986425832440875258102245576447664554504261737239924487614127994567717168342744421029657800318139405257615890213846943406382822029429080532987199877181735636140579731799060127219127969087865335530916843517449556839062802809502235237944683153237545451529260888578897558885682056233548213911348271419070266441105020452207348824316976082168528471471260034882501198484781328843238288410329879328018472839187792788029194703278594309022422094253086785851341223030512826472090682614326268892937960481160917014424430308861009612302197255837417521152049772002691759933756458667259548321646174090451326948458347778901070482827806564048751269342984783833728253486786650695190803182429911529521920300494962972998537143666840025952042391626643105270073619394854870747594238918729514012392277404202484158049206693066454739877047151572664698390280917612379697762672715531778794620413086851464688205466178905644133663450690026281707811642888084019482963515887377897785553416443470299316800679680253115174602583873532091736813397697240083275719959301427711281616587303963377332439899300759126829520644599831136382748312974586263105717564212282413878282787659811779596481005166448966882655387018187053781572476455698085501855557938505530422440219879015558157775722093261840565981146368324149574673700282856167467813641054732333320737209273377747932519884448832277446820317675676143977524993235700035420816328063769283509949434226477412913636792735831111400657835796585686440464767203476559780070923668586981144780726661455928255538377992111377074874827294293434898441951834429674415915370489010282842165120179870238270435179164432578143575777713485011907387288688985981149468753615133807757782065485255408294684243191315390500314040413056283576946778603150231883742176545517757716511629609416719776999319283727017949086307898939764577532620497848820971651876413029735847927313366477735779857572096899231884227942370294689688964745284680789331935279670402507380633497858622310189386209267892091416589485143238903656485259048192766352626619235199894306421069359120522203470800988790236433118136105691342506035554117115394787051947898633084935476456144624592777991950732686872483765249933728696638308526304744731004907417295922152396924547418318890919480545691231054722857476780822844691234103646900766598240702815207411795627462268482351854024378548693395195053863462336885486373047525226684504502539166350261013914577244595707841023496120223645193220098038829296209834846445058327003634316433368329099790698222298634044687458877763861714259295571504900735542141060675151399624519815705582419808678252103164869955496717545737627649746902078003214633595167376210950024152039902668474707741631127615892114714625631922674372020103465248894020742131908460724741683223907008086819690616094445433021237728304049545655248486400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -450259310528403549881786072146722591883224286280273135385585116929251585396610434822060374305152805380130066794865121139049719070797031767078178194837346147057057201415889198060785752361073425085947982601178359380262484606477971780776044915351262632084432339476728634300930572470618373791099014253581858188485016709899089582291054203815634997105928651063505647415720981425890218417328421685421217611762292211416618339162397968419422404978368522426756298173894728732486869206148179651565815542320441676479352882729205026671795054428878088732617241449254333107028621650119480085318483474336260886781470625543674627804650692971426519770717456302705568419592400861552131451354948563935833749887635347049343817281626078351591357798493011202764112184821068718108337885167533237255165449733708827498095498083828156766554443311508277747492293378885760121973613134956874116197624241223278363212104940628935034386056588086613850521938448226791333186087513827401048335395800131186481261446213955894511318111138432972838587007127654048244942520017794811750641793750357070795748964549033328603917732468653398500220249502031009545582168766597560244846504563257033997205120922977174092181136782046769158287625413961230758593101248671460573048762354878385008502861372811384629128939954602247814602198842905753565707678354326881992117469743981441913566787981911132053548060786925745048446815260325233031575699442968210998602476782644358645188791553575017970787414821892445689408861397332316180967470565716727156139167367428824303554171780185962955391184385455736890484069290648991884301768850286744788248907574440381316170579651351087444837336210662702875589399557152860378067887903603947637504872222848523795426716758980701640872422510879496610165031549825867038443844309157503669029044310330075319517273041356500326844550111920208785178663745856945407936983611794809954179926535446916550844356793798502576786570237794879151081774196543690739722664509011464068700478436688331867020327044239489359041006054814198322425713246516383910999338479100648741429680603647736525713500334700251347158403726862078652976797862249234252936612341359356653905036429453631444841030412322835621326186482336445776178279694683385816189997576078046010257825530191210319049223818039281297293323270015151313231042116033837771790946427116349371822174303110356786586491579775395885562922592496681365897616619284785887876250871446277680443996108034821024971276582075012104905582870459287419300963511908260802415671106610446171198257951050268456990472052885345193178755004848294766111418120031308308572773587050279098873246804771689797713062917183201012437936301137138879816615462011489741388177823095037873458323729255823548990462466967655277758905547262137668292590963041068053112315704690818375358172142190208734166541009837067901264240053108002387864088751504215478391046936614914299920537229856401669664588738670379884026973289976202819115629625958132142837917230606732396093181653018028380041973318599943172227117725082828746126240690614062049235515141634433170110938727169597960676026244208042197510596665677911431114900304968175386887721356780495000260732187629343962004007598866846735400417074675963200865520236422998084355103083026957787710249416635642396759566938311832818899525507617048658926358882247923102555813918589557152479034706750823188748569173024718332274244606173896974152182108061977802319843758992408360113357469619201994928854287201491024602420536205593684721724963521149481091392030412795585742870651825806839109681110523743364112565979179675813955296277507419515295922501486997328779356909458321369998392946144585354085303785855981907811064091530281265999867562614341257998205756087544749481786194635614759786176828697685793763701015529116158787420076624641208827597247519000390649913739575117862212736197634579616570664040745564245274271422718633543959443977650463380372705495006333815221204302528237102252172998935851215382492822014979127617514080845174537688632537768696189999398844301064809747324702487434354061811494857602042794358319181297300267210278644591374894634587507927647609371432379226174538492516548715321063902235233836691411719461340116307398777590947713940701414719181012543367672914749714516560533997348834161351794523115495523687590322392231121304142609369743155277446872306400744342416179241391143459166381262099938083182380181739853215189434301235257017581017942913974772081719109938179789969842118899392222051344246750355527929500072245513456565208327911164879530596231003594734931749988209189452854186061593391969379490774800193886376365626958171024755917429495960076559641912382738565435369845718552941565452406439397388384868497005794523405657549377842485775091234827147725544601616505030841862385899663680392132373180898957280674437020339857765635385618339490026305419493012666779485673891440101214395959997958093506975157649058711930167863824913444250075028847631651552706877035096216330021275540539935561346861174449088295055128022100187783362503701057446472396039850021029324467394511201924460787862557613639362951737967099414661138979015241699835409406082411022951209818273365364003550265244433656796676511983386549183836714304916384080361375606388207928192645989118268466868867884205320649641128557678016353208711106391375734010481925645695831567101152407711533127381521432267234064652762920569035011423972996376439553902496386236230856695661371069044381252172917249088756648647121522717897272904487640127647234139702764847974647578107942760125195708799006939216148303115730721564309527925143550789563497844151528160057197378043725493755117881501749530522202393062410285038670731381366162827458259706881908730982799744713253377794254485801898269014982420657305303324504650586162891164024172916123722064381761223339918986649562690760208410579896576538719513606155864087818403840000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -279108839115846816822811630653902827630235467906922584389669104162590260931945197905299914621552062626500148579821044948230676679710140780952438083154807415934598117255018717198493992276727530130754395151259941221223136380978272761287357300815959066576949095601905305827843880949413209698713729432977838564735595276854255440206193698032780906379820871241360806374036365165640520800501417467623528974843350693401582951434176407450610885429392961962422381438974300479121622643710992262513376487988835732225106420842308241406790916156665390630177236556797671236393790446212241823536641598347107715817543347929806847550308815948608218364075402347464989505306015929572797741182938813240237036805400292025759510736595902013580923231058003241738150099875263321147644749427734596294296658663489521269360353198409176001980473123552655318844571894426556681755836508197770242434295102817229590511476661887528742624256502363534433703732286462447596543822613501377934022079140838455159756935490926439772224647244571058193009566816511637644140593042174547053763609523056506145816162579662072506317337328332902425474569411512424724639403887549889958655226197639008494498754980867418114254894792329287897943118412494432203739317183878470096001010509282143337867119646321576013345272220197184243590159904409040199330150519900582973509641027799205244617379757253443508615631003851190143973142075945967080905340640983921881367083028482096799304961266767752513013030688463938685386371563916751506701523768837690679410814061912379481435305400504888000840480145943738378213399433987289327960675168576407262237728480365126112814131058473840753952096839302755163600195161674188756903432593967034668365035366854241529035223591364689969018298087394146077555435100272824363504192969660585008600336867804068403253580313698463551581482747254592869841927571341202095345583612342457003361656972196812487474524637017104970777900784752384825089239422431281251934352830236911768176845774697589789924692657832720249626043472672260243069217135084233546991906381786602917277235499861256350285709537518831242075719680059695970866394118777496898555002569525767089961585684401911893057977357365175381617650131829818742772150717681614024555000054244634102283861572914581034488960477907330194814613925141967928019439929520867231686105976751162470091701327298370147617157512124398558084909128539554392577484624322747942132401790972700393284772915411747247657560140678251406560951000838696021588793900736912397925426016414626146525195821547846501616647325392221683685403500288674087651380239738189008571650279110785614795956688753108339086865748797884591458337097847716859878770474478333859887263874262629984917474845122351493310444312742356271666152833839992834033816305091433745318929843073560176285033428402232529517033844330419008768180448243644533033301198338237245655439717147135765620228236320861924977924129555295635447687209382799283400703497390440203819113606134820603769494835943381876893597271581885528805501437009775124017919266828350249915853935922777408814746039996185733614925584142030499883528440230371523809475173774462900276441716433311873521799128189702855481382535864537246353048199078719825627381851510787856478574134217577165846118292505073390385761854767261640331856140479709756150293905850553001053909963255277936650433578732955749806302979198270595143700663918946532547151392654563144328266204930338447318123017899479964248299885394977229224240236782169994772115859342722400019217966455416898457700797252815912226405542172936833888043855128333029375788495252588545842861218065643038535860263855720523417413842417098232235703933030744136287111278405238570013981561499565355708750126331008391542268235193661670432700524426887386887605907859418427513518586767394560270328620613306082199389044080818144596773216123856150214675429279328903004854346180809881815367332497561007408683741872494168690371101661646042714290815378047064866997436059450492945363714187067324855934334325799841518270784344054532179592743184385426552887842779709159998668131669449865628590493550690054264454477865373701172548345122958801037867301235929425115583574469719634321871002809144574635395418158080282172400544923307030976104971432175959582464983519242554653345925728631796505141783979357500270978952883925737848161972946523971725594246303901022674434070473454993998529112870618241237420286119265480195980227678763094830131872294592016062798457209277963110979149059566970951315802988272597067922265881664856277833978812647163793878805859468111582038790874979970064517049806584899939147283363368270347446041713803139826560566222903496195336368656764483513950400428315663810207018322767818075911495725615938782589945480061969239860040163204104922938298282480924696290572762736171556815550525119886775294854559249296792332000558524155400500981027913402103903843838718251054023325223962020562464169273157400427430901136584176233898535480744244401298897775690083053151506642757309516182096652155190663711718098990763010793364437259438808349245402323674505870585600713839456179182244249957249120011067817303640009672769701585958119681731354478896430238131829079959673846106585930847498755513879292956678318144822226053679465952076987281969232350960372517159398937965821451613244595193641005409755188528528770941641357476390350906888551182452010339966617592295250537916106423768066137657639279628250324958967706810808760202395054710917639958905026414935673513910722791664476147513638917086049987657869377160452129062028436373618058245565685873466376950118220629814956407314875704103056445992783658753348900034033471375523847452957958364561754265170949452763050566579223511434394788780433558253624686931512359877861124321275784813903051310791615309450522780006800030901478038666671130732836427691447893109591858263233647952668820250820608000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -196501667103623901045527198017409905882799287033553926583053182340479252934358510136533235206548290033250977462816371921260838517608556502660858367989439471403398561841727948849390572749689155520412666360960247209020825942643412686034345607461442098563235878254221239623393016126272240553809903125598271559514234118928691101323845463764872760363479482213978532749708818279366394945250681497491844096516257629221553190144922070773914359816402478921933342151055489187315992029142519615145799949203543172853151910998210370347851064997608443605225237793276046849237162902681560178607271073203686146609667262926512789031556418812031270043703233038456658322467255906018309852715342862592158516017576472843611537183285347743105523378787279724905253015468523762350312791462335890971900776185225083994052878126585723567387152993555171357715122104107649760254392229575335552566354976090034925632424047771845657824679731638728425430813389487859558413157933296614553784447929970945683469243599914274124018132330024687231290307364038387663516017742803059372299561157656794032576846050621732088011251708575875344926480174001649221214265891683067366622157449834906725676456745093871814134079548510485642472621024786364556728616374853112902373302063922418456482675778138782498338218003893061014410840593654137756428885884334105739686344951254391655528022362345540263176634655191012319084577270244028026023412353753227612839626199031648779987868762891155070538153987566489271491593709773058339685642492346670770948531605312405241970466402917891210821369996339986060976121125184764840606676291659609134772438061408324138258016248852231247457326281995808714629662055634925592870509381150226377584567301883303157069454742955737262149421179056067642656923286161974832682312859638547508943340147935595838788051847866434332167511119234470363420730739583120832697924250434583236032798189058020288735285754837544792491347501918256362856197036286434018046700701668313199582971978604804323367977480613591731578039978856658623849728903147074061083533709701288674128703232337695806192224191596847475764570995511328622738803882332499519299815815067335604975115663949817721044855358801255585390163325025741302068737008451557735699522244827441799436875294360611257348648454820983574127011744688854702748627269232449223628003612527672657393594936247147862789461591321696170416858233607769540816831246805066790089707732359546001359219622298997506433139011787602611045697542234347395408282999774244014414452880874635582358370493764632647742797288520715731016918515936816950574299391064792436644409111258616582212554467542116008563309512688860982814314677656323755949637984787333131996846640333230246625939933406464639255099232513501376579951300571862035251359728352764920045951402776721486276637713806305532293727825871776860272560768215667163246705231732266237648540383667970062082755156811003408588462946958729128261091805283808129104942311289752692216282988890120664554952293305930695701668457404524577426066591493612084530808220738693792257599994774939198048778429166444654482256201100154327500378120588107586507862299794121610791961120758020735692989845854056469628382847051366682291126739006789039325150560974756090198435286054685819385942859236605949195753776031665578945199559666442252439540056807590020796487709625667119246232062785354713672984303152238152634077302768867924318332359297196699183379947839544254628941120321811374550411073918843387546023257663170806869477155722571386686177321271915176653226144562884949167173666123463883247712365518490839276149644013269774930520350610464461375958448825861125923753692782866016587464339801881795166519615198688628913347776572013660899546852095205075719105994103615332067069640033755271047904249672318110529909058527439782353515319787228413613858369555329719670608281431781386003018557649715510742246541795184680449772723521606976032142047182583642139320530456033182905598604134876985949079225156301391093288229759136112334703147422557604409779858402920917950091394084640558392390699276505635345566390492297551309722184128437985208104312655793274473532612908087865170259145850241712154849410321061400753979039516630335078587250903898093886866627582704212526041800344192012977738508976126601803209797258047172316708169563688452004802364829823760874932590142304341038852281432307659049619135955540888235735673428538612841033994987253566880134321516527467368184953011240999127455193568472536621337730493071221493734834437178460029783094107470086018425983221243060111678136600292875755240116167247890986171844291064456912620686068415406678653389419766454398769364618800283697265089917958233924277970826425883252987075517314851724446267738983066690027449990406569124136000045393784238069406673396514748876397550063961536308892958262552065021398470274134268187300143622650503608676829994841664720351847722942403943702749208117312711906151758789393398880841982606219720096899709477085591011257984463845825081524349105578604398523294746483457945280481775461197075169283244551752358497340084971281214541064407424370787203804599862498332990816774906428196998819174465368184864888645251964817364769917820179850314256533166613262874779520119802907382536317496040924040358174146865445532370487127101686328367335484951994739536709654420447258162817896418797257377306858947456984882999377843153643299536242308780790050788271392102568575645100575535752633750670015551006271731697196543097005104826212661781525146206316509444733674235612143075595220616789277810322119446950232730221877873919280677485311953941808775629319398406539472669349792026531675067057585509967791314325084677650675838243115764873428470282561153638916823426421264510426855934883862058700290329677278542772114776218812901254448545427801658418482389313389271675429870136647114730295186958702887811861079654400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -71553506911888599487082978069751727273430141379636387504732332906523946901028955287905450763558192113949424743466018780240035301612567287669461321963110690215900286308278269085761806999126277193738481150514815654196235835872874523518791978282168803597125427801261308581843827473249254446794788904231395971537263293662217884200250633103536513815879588023842202274600521297510812227097879394308368510864695494374440571914579603746320331182670265238882676864912249052373966432271704719287324142932531097468435333786647767389135146225217176107413091156775621806555704445494058758620763324962622518436912012694480999129107784802732098810394185082618105104397436343981141306444327137157488161665584048041926005566835170418943385808020417513807748448220432781741580077187657742288488344969577597556764783586280642015874906241082030904939149268573042517793240580448349785181767661205891985842744774675708435086422137838323264322136696761163456584571180771620789479345883336011151644658481499485887198685248324593051260271895330990883809598871124443559984176428335897262713217247962969830791792503045915651785011585495945959895095798619092338220956792956490335206440447515073628738837307151420842365748551681683100209430452713864250235934794436884663214948702787579942189157509464409010184193201128390279093763843593739006899820038997724333621489109022178286828915181386327110374007560412497119401244864453792301264082797144910238705503498440543385481903335719904170488479786782628047197098147181708007588569499495165099664083549427806793604985708515849895786459232854450390523160216466108521839441436427369397730428170857306164952715782409335109005139431145230600470605943491868368407581102358723113515708169201482331402825848667553999743998938450395867157878562478194081078475386030732969858857956491406702627409528804638170984021174866453662254694634098623094066530841017626527919396236669862414777423179915587325260988145487357601789372107594872009322721430185611938084407244157885265834673519858529741690360644548514666094583072126709101312420892954145058515832019722684849176790331773225764434887416125951829712610373663175476935152394497072401403122003128920887594687789807260825652760303520240049789523149679114265848357863937924420786825678344173697994149759510332791228024900414253995026232126273765438974422679168006893226684794258196107338914530853188334128371541366406858480646128359913574795810031374519864466592615667623369225880792355910826295980512512943605906637237288811019696651618916919429139118813860484169490900577122678651819983587887558293445091018761788607044745316897943016493243761981902722659050807941787635630680813405003701145911961305178195595581977752318288961168142805717281910915412336054686621880650468955023452058050006936752079170795068014662032566155253953361428248387892203089599649209161898094602584511170569498222354734680590247443405086759221590339177125103631613009181988505286512432408920869283028825275990118513366100542352038247299175311418284874861285598707206411486804816858722819331212455099890078679559218440781543963147606719000644815997467844443932977854976204847925833150630259360883927787587653227536449254484564270733461562587047624760061510734743256421619529025416739956219406718932029034335210631438869452056569863456355377333964245282131831139488899094196365907647572892215225393730693661978760365334612938454428997785890005334613399745034833152516243582608933983442623663829406783851845102059692599105540124488848630571657163916999972910901035550977137923958316037969883103380803785524744468338793011831450887191288524989570455005415316422939222527662976662561880144948757997063471817719798010582920127241716351754358736368556768843215590980637767881512386290613028554028058924829449110661207234010195502723573983008948986971481878897034145743419373963313885113467729973460366149608187121264361934566474113055257132326918312255773187482571926383876369678153691123888912326495980843525979083198991899424267817475666984242450578444620675144241970350079987837410499149098038562395114235682603293369261127419168265400608015309692263531590360792609014270984999930373362100960647480449068095795850516307338067569400645024062685444065922251100387339827209013122321795312826199211411030871594071614015348411881938816019169968291451541351097085118601796747960727081006209689843429250967220266966936216008983453486327908500804266000352130379245143239095973660870666195333425126460791277301749162504793200820547405954768267794467730028043414544200196320252890859589057384892999180938799300920580264101531607319632039998337799998153309390768421210420494571603384309117420785202937608865693699125629282637729030057385362731444595010260596649842752442750253714888706191642431399802438215001513807734145480088243785212977646326555568503151468633303665617876265347858877192693309134221174083032927183737055605659357859261940220139896610997718700582629112583530889215373347782338554471611120481293358845317738002672091298354636486288714458340893080995479498052426115503634466444710790870689937436158266419821583721699779015188727030572905689727880892191458598253588537237536119466638003305795783641331698725603155335507968823433829428335469874602851826911651594940966535091405878743265736488296137271399559680045128411902350257687793158034688140515188056834546068446636742486767492598450628127243082549244304804390637065837368978704354038195595968292845487511791633623092947805908476225011885816113964818044447466459654167791862264991057314350370737930005351709582481605423559222799334980133377645325990787615103166094496673002133878119592691838010857261939666143963883109442074568674229306776938875865239496935511821163678087005926335887882603648082252262608635561729632976090788828130326737982670440780148104955970769462979673726963899432960000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -45288133482117039061182619125216472914128670737425755016394039123576737332050548316324904568462363017945999381215624626869416780879804113250355680985025012234582406371188660019292175919647056500313916323062785914698684091629604789231478510881535898285132775107767286036477931435796627789244235256036040069152330804296920271931217005311269975218903166979075830379466874631370177082660820646489490636698951662051868284430659835737662241459968213264581877338027574094684144558859683066776045209149176284429422307036230588068243597929011828098712734741833508787691459706230610511516657880914383485103048735051528696657754047448302853279209625377396608508675347235296779571935456643033476870962657425074126524697160344989827028777177828867808925522256434921794118350959034809893537031138491374816715686881206804817364996590722823108316926072215230834173268950897634067621204225935032155494159097770312759990569558971721386466092623852677071559512735331374504833502174700941951144554429717178129257334606611341305965021521458710323118362277929824527367574897648351198259536956519527205034205911692625101383375663606926126158049646036062163017089559884518152750092434559114126603418401164834729700194793044653175426539910565568080206090226702080784564798052557876003295844234965149001480233693875632147164696309459075378569725281011242365748488997216334714517591724368044288600847937262242851643263232886124418280497244081648876368294589630628763793911853992368175680830250730707657637059445380272398516107134866558791547015104502076694104310414004082197962128829429956554036635520708490806278977236418421561428114623895965768331807544114041777992983488364272821867591108482443886766994352076716268100561420430220565460675108237452979128567810760607368438267961544857722730851166463361856022429061069904689767038434775287162144298408660776408346700187285057308808739776704949994667809630565363843618556867259752068017333483226596348813046208553184467730510589953432346674140767202566335429920167903529556911755447262530346374786390445730358584706039461999074280156838785395682903365374435404318813420873609731417854367037982050679630449579617351288741464430424601208246546283072837537585131517822047822336386695387444009172614270166388189009617010709084197773192036081492790691221127044275038399849203477579403483041971984682327995759979913125822287130860225583825229161191265772381173440042813643377462273100431424328820615101946787776475953680760082976166867075506651364822012912801648132283990292527523252992258966666567267186619431708309014220080970387894346113296815932135670865605535946645361112978563265771815773390790561033525582211165566978275607312901114250011614378600031089106755873584496018196568804212763088825462684612574556216072374691806132512052954017483377071934036554999416286583644111492455352403328019314340730116292016826276541192323317004706525551889734794237063494186774525713053297053069732848067240070166600646713765534044064811257761537889622277049205523722723196269231442271562722290420222311211101219640659172257178746624864970529850899120105651434824223179443857414630986868522933053499310481000806272012045930885741959517436364987071645839917905372407403869153950809100083893289726117615379027270349476419042837967553105967392274859289438260178300244152584643017786624283079115346409375038557103444605216781315698652441302312721932359653404056664328099570707403656923053795528347522168350955439206014195434355246433641769685548824900019323133724414577604048214022742497818634189173166647015791603576651920106428285196510394053920884656106531888136263883745997335210553637557485364513164024542693450104488574820142387376934084808005353750996617912410873297376938871724147865141808339956117251829289805738457181691964579099273390461125955394297014215437703490073622743165711995779589405956436839848012438702119465909336933081914011827133585193121955936422590685531150058947135996765880832862992241909957404886763954369799957865621183701627507227395691688689161996214003333022786923878107037998889160846865115569239966397619810689562378449562468054313055657739589373077201859451897362807815654676720346179722837778208432564937875223944210436875490037014024912963922885907962221399084437268657906129814925327341966625292221281076862852730280867799956906537096637223847230058207061849788185566158235700298692201511951799767674715134018419211044305627047587133320350577470257163102628076885215511057928320784852562448417566923161468281292683467525225728407515688621268349524601480488856427494382843029332911889049298024421713905081314858047641462515208331777196108087648538056175835481157221092939160587457880430405229958492675231247341252366680199720607494996809359395463342129846067744312910902861615553941481114649578394096305642638629139221613067104328551043164236726758430787723570520163989101349885653365974127927244395048045266955336409887071674700563181134116219688462755237895234827597948114135279303584232157100587932609415983905853938983719644158241094334582914996212922129217951731761413812662193167594963649425401283772579498183941539036147838165328713996078541802624037069421431986910940848076629486401111283316135523572293125271223893423619261825195348429483833758448660576311674968209604615398273676804509747633455935726653172977251689211162246344209728509724009192688829425687140762343447720634490705050313833462787974160156450762732085451408947008178911992739320731525054277102528525429046054831572760216332007916475760293186897546317376174614964338873971437881036477984152484252723861503526889493340888030267096875935957918191609110337985055201588745836307131162473001852535952843807978567569505187306995492662254125781110962727378946821487050620575581012483760637371836457955712271194212898508213765694750555313344549933739971444736000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -20141793714824612718675786111245839293999586826313438271100734662834599743943773729943448635362518591841336968976214521001144495016549832324683246942892141761197466265924050837718400259916043825348910125958561386760458321512075766660512899775754723152744406995949416416397575476284487870393925687966669020382905159965426186982909667934677855334435263709030486217719111609514363078375951260726820323523636105364774642989537353980520690907636253890037860559484886110246522100563618471962526558756894050123424564306308753342229716520777463368264940519897094817888465842771223401036741199526216855824052880446060819894742702989550068822107056078592354785078397884249573515676213025646397497473647828779418383415895725970363470482262841426492467243957618649284168954467553994793564019018013424377205418754591391290021331878128707693027905835223102036321266503302508251176314084846462237857047307301954924001109513871276447752996900216088037774655047418762363265469335032355688958144635136355423273641807128020856858446582358578827996296816373262061516098781154382494000620774095768438630068388558830078391018159409763969583308093067526657285852377288537575514225838316848279824836845805256449887047076386354961264794350146121877411352909078280866300300983452861115466995547976348701196158259684577208325184317820478470883487439643711946666536952960046097300922484615348035416891764425782850748498396584093290278719573180048585598331365359120375573481311946667979458350837440786611981743591222207334215437691442258080170903750057391157265009456456087825471909690463779704412923225148179765932472239229819931886622058595510834542466421175880886356927380532535133117626983101105500728601569319937745767983215475480952999262866942336320704874182440899957099349073554199173086092616357082430547506961473205677165436274360910083992081408552503516062257147639343894282580372092594548465964643291783719338766260664694299175034806233870638670714423972114677614059655190072143120564332893962178256068093854262848769468214120588020328605486450822967735040107129104265833164610416574555517250254545887409271608551647584356585712795941798319654975851294767785829999720129075638253064032990271536606716524504521740741550479221074737286807333868573781547094906936191306119370862621783635148145770206008041774457312397460183253117945996167940086698756362134352305802299616473794970246641880528198723692072507331176886986048758444523046766289424591303664479213137362550141740650438141313906749879750124556090780649574647178507731897807054671569745484039845656779988455734604946338265734106161938769922887631603845390732220368831638129739667700989196022654977524187775110552366874634193262784786804086749189637388256198797578795733390234095339216908341229224687483925425496130097758411952686842706324748893353621629517204791463977643220743039563999576356960518391767209962559678784013441329819343225177302535670506485537401178067350429866784328717136991109238480123320434627564274134387397587528677021278929186626565580608224717276302201311420960244051942673432919637168543169941597966501728880548251359649864923870885826933031673086052058012304571900199237500634248455446467902016538592376736189174020645746435912163466830299254261589476003722146646974098306487726934201499916061013685947011527777155411205092939933023872326039722496137936024325042519424571837392372215162774319044560645583765139846804165994128011822608254257695879827021419207908787205798190906805064888134738339530565727454020685299330317404414708487452448425930944621158494075942573049143725045769377276482063282250598060184333687150450082543989696322764469059474916616709652655306296950102467080260070354334164851534944722466776219291122707099085486962791324226811939436087133531410837870543009857847305789454674553763978669618019608909876924187205214391608432891556190044714317030756598135870129471469319581261456078922853915477818062313727179402174123949390924114642665115264144285356449706882765633721600282382052079747443228177226163645488922608211335121919761491969149956121624784428515090722142807024807413845325793324160279542930014272325973797216987549833795273166826377345911779257151418678145370498459184349615855326517702389474653545128671795332377750300769282489941302342609713224073738480729961417014255808142938754682570989652999529590173955314895798778239676888427653638008472122239677895893046368147816257614444007347527950717055836536456351095000788086972634918901459207119931589436428203642707660962188846390250859409402201364075706751709332861493013956208964258716788683606960614325647350624964037565558903430894829846003329504187863265366347389807855576024402566339431783802117256321533431647078850321331961802109861938791812880543747366711903912206059764976582034566379886738514988150472747285097678080720762121407463952514474799615946274159689607781549413955165705870597626429443687454790641547464260564037022258994531577594530309446933117459710366522959777119614638580769944010766082262705783284387793821520079276066843356539709710576699765190711986336392047791137429411265597713628388810793201483044663699191061871110662287605342708701590965614561651194094179959183373046488399108525174878970571545580943246558403334624724653008899325786034078125258477033152611593528680389267994935150038281222346376389230361131248725910829012842952680072019530873638793345327608529072300030897769403253956563159691816002438875627430885707395818184896401425050221716297069371686625523024196222497767905596025054268247897609670842924144186530603217058368074878444395231581028221893292920859489902971232009326605520756366343518251520251049319324848600571634226760442404467716720587404079823008959211854084068006776117671140643073370876753733910780102422018516779996110339975570372698957452347508559131010347827200000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -7129518785375942855919977803205584793022168524529041864427799644878196096726293903876350092420255454523486774918117996540847977511829472919511071091453153105500108223674669755897691266387520246948601246854489668987626299159080494749667152256948622820589637729706456943315802204802146512000728007358167868541181271422674388054746948149460836602486780384489974663454540563953916486026208804892151503221032062901490066023107006652570352792216168753490667857735930844267440789966077047378000699771296973038525604398595095801148397985343289117583133147868623542781678231087774559166238239646740312677628921743095630620160807284626329300668791419175868530264820865314771125530792930961579055616900068414159460434669735967985192046812605196782919603398068154064160407234133407618049931660266975801962908917718546443729151624341793247638544404081203648955049896878264513945406368080251485005452609025051652391577031513030056804235424338754510892930206841231034421513449079547804495288141428971123360684233087265598368368930986136028200266199562527111579708530020349614913679483306578830122856468072503847476399860097722146963890722185505775098325219252985671894306385731536776033320405104612861476207919340823836093965517718945103829808627184857996726749564750468750194769683649394813159207314930274328724126498637551203696826024613160680803305021261528174301901491582276107358851799083947896008348629304555750223140440078875587493748929128380227456005784722768337565370514718052473460941608263325734721325120796507381129215942034898082185130492187978882793464635169598660743256123520609413113725032102173578641923974272179396819745964052734776574162965943349775027451310524004660218318372111972267518558082594568282990589179569254902274604901530229738448947184171598315666326615937041842672122209738901934492661438038544205814811935100134498251738501505195039234052464262541191090501714199160831522706990303210874653068410136119160400393648091440752885085321578511642485618914513468532660319402238115548090697125962146714689766504720868696926790231727966010674714222377269103484119703702249397452235841389810010553745225898640904993599912325156667543080527329455937799206108985488668682352901694575027271973997451105054971324772542967872585367706545456148162898210037950813895150548520592302433162590220037487773458965545821895100743671148530661502856243100820803439857815729792077217913429345983561511306706557648000302676088249474358065011838664224183641179042182380264669400530581646528183370211037651301492543571757798750871018761881040809378803885761241711631037534733347684449937238436864340050007969459512151961662047134213614161638606261827565580423282586025605322009685455933171047465565090952676759857122243202691345847025021878786453573283285016503834259193755572154536745492200190228935652596756265635579410550771935106345955105302651706947620402851308097767484705134287558607763148008733777786307116271305442564766349140303310671745817542279071289400980552588490162691754627970136942125318729278471189909455295584577821667799361417873201055004130109781010271113988918118171802386639328799241914068611087411256572773742290017787340094276456686394883358039155745534657512125421502474830432120374304689358870853266023899370693717249252498038677471625247343164971092613959397309610620897400943217544171652812269183370863471802055948992252686841585395793235027283733441847852552706309839171795314627826175541795893755647479853071484232587506345146662985879223413978163861187144147775170110900402712006651927402578842137150089708286851233937590557766273264980603572172076017678377457763258673233754317054983145572846081776507547439262286892218238820749529287282736848963526574853482436914228488720608597100604108554531873487004863974499998493188432910445386315247435073826960989655985008537536963768773371757705901707813342034277343429767495852972891518755891712788632715743017074372313331619602868971475399095905177594626535675680284448971316706796070696823427494557484303471601711285712617546096279581109119459834479102361654072014726643221322765768329419243080345821165345889977027353814128125852896373876156322415130425136350034295929330959226740389640651743193820498301716890227500849481548305733732821873142603674483004053284993144885712593274516994234638085663823654775844784531922755535197813842922843138692061717325113437279463932244993901299244025691801642534514087737566279711695064604848086594862356005276157186212107180369263975325451340802518457396727434053014211237659492578176619055423771822434763136818213302785116078412216478160229171607552813878210921672882799462965320135919769617336474545659438322756065842595467457338262300290800643318615381298432146519472194225637272434496209285886246637127681053903124296225014206904583477959787298586056264037660660395832055982921906182558408416087516158810622513834995606598598144958193529777920123798064493476051899158284617851794609970782359375806059232021144531764773731292468804251627677594085826511318426400626250599913331843356516594782427230766532089774854083008929947200734525399051373884541509756857007018500769614402367678852498116564558449351860064539964905928088295623300927762826510277008682951685116289705162055427380893136370135934697655126404174463390993005413910870059356636116302599805088961378224753009964027274668802465549997030659851443521537352261964811139018545722536437514932596347695122304356762117357099475872260396701682854665456834300357823936207315942599976800920839054545961250078092322681459296440839871122906027658190150746764747513817924847439141962990999848478847651293269981136483292898722520380609643017635922817578954248591656250637648984480950600348078862658341770988424346711794882187320438999937078972754276324603516191783285031070338625081258715769090217082880000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -3574953088336077391631638947591724282780675159463732572101859951294217974492768815012472480393124567259348942468487220686497720934346880335779163938030548195533890551098877271259051906365743389004591790050913980371745607496085528728326040289579123450651452129429157862745281692553568792724563295970725166113521482155556190417420750435294819155611695276758292226326483927311534216481736554883591551717754926268619466850203913538781774381989831045401184229322900776849860914341219080110692113472287203539609900626725569445593278691957106905352030189673531156774698033479824739265226944835719403290300762004719752460654947592359898384702899769858597243007481324237631922123774554166410553692631287306941397380729356816068878295010840594682372268998260734761377054671543435574465557180051845155116845663892925341306516098268475710154645722269136009008371243254031568190651353891008313188091297639143884240102776582346651782441074848406647069067179853179070058921798671425845825711184089709770576704336124305271312545149457101379787705672342607541869076352976489043901334447649803131245775190853127873329194748744663593426524813266138300772030250986140935962644014957849455000028677439978643395969626645546493825635303554114696941603989819466272138145723829628474511339207437146802141409292302390778324802690586702175836547697357683002268288086582868219257557915276265376603579668690054366956682168010210271848061151397171610913043615670170997939582683828777774731250098500151440400726904217881629745985017153726255894409120954419952910830623684511334282164358549460699031985465956672297854790443573799112680632528383781144389073850790999712412111220664867880027638435237918933976478212266164252113651750464630910505469388804884244710658404334648341203978358235071437432390710453132201540003774899319687528329928923804295832287325514949429810233732338994552440951235442776350434563670062945569635651517143341813429834112884898141698795398763826510129063286944420758802344654972982476127512684532236439707382653100288786713774331880930282877596833943154174205263245981464028092912132308785332308400177889023107775632662068878557105496523044530157899233365329104908160524845547939084188724293397064263165053020459573657483524672665667315679038951669709347848134131364134077529953265300082178927263764752918698675970591638845752213062730846272454141307180653030572754830894625771609900455091170341641283841159932979143710480769980313199781965364921317080986531342102453889539978125853922867518995329478675868655222134461751326216671492371499747500499586204654311070600652122175939481456347998612964279250445326330106848588575042960155753422296462547825830636361560124034287316622418560574037708780601414795059019366402284961942850741300232243681294818185379192959747726395300728928017332335578932496026310518413567368905813907231534768895856516861411896990734542351970798357314658874204806965282244626523381536667498978222212073298366013682524221672355763331336791175741529584091571357384156341868467458134746364715164644931478419322867693288312874236619336084049548036303042696993462506084205243152863012490376996427096091468260511045329346124910264388505828759659687256913704264965644899477248937052570643460462752280676505739482691657742102927065108137199551458676197159972765522753259610265464776288163169544453667306247133689998029598713712349262342884823216461856521273840248717757545653981160374899277428588677952374340868775066091636479112350321722723956923727282181899655410695027817360001412608534728254155006682015351839084192003228135009768531590218377249528475697026391815313497080322584223699210461257495368023105523947784105255767864121212010066158757616563909175799265244324952596975294803413939885274461672748806267496540954252393772270697519603519900946752269729283885438362988844320506790244560657495164592500160833695549304751755364686381350338734888930352164207613655819979906653135690552481155653081660712094004741441405300111256660588558022271356246284500893514152233995841026366019797710725148506410545350423102387827106357422371132779528456694402714496622667728733854438981934773500765687437849756181956912203184929505768053389825004084792125158240372549066214802844278764965395834076138793426622922956038622749009459068883824565207972857214476929819713379847251600747167283904986458675294957205395328366521574779603279790173880631833398714389250771444974292424747934215272011102750209073444666693713652254302293629932106047807600083922186475331208755957143983537134928758076287472120168252620349975092542240048104541783167450881573155297535281871179213545519591232385161484475540507947704624770786166257156256024229248867295901443298058950249952423174475163535126664390791882879851911631606479541025350003415132818707011140492200035867625846036222673204673084453719084497279596937028994256926630872394886288268535103706951843726323293806164435312608888520295496536875876159933458391392728802857693537342171553378042035330973663314944151332457235977031606306377698943834540184497603410146989031660940777104841560878264067079996723729205526333706447381822815197723546109163144430379716960412839456151809398920415559544615843269578373924040683296590896273994543488492768042908618778518404358640636577707762183659424761679967234938916090694779568844284307037936037781918038292826211382296838352702538553910677506937191470488443389312290329539590910702261769840052991015277919015103963078779777777419565161994094848777772328834255543544091057987072104469893423703946202812321857269154843241429542783648706316836875536865378887341786923191534007837308024976009995812135887232474709295866431447793751541790698153726787491814608122037607141675242167414704401899276102003310451573898100403243304695281539802302508832738120158125714836659692896256000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -1533013941308902546939695242253943599309696408390064618361700427945564292860301964891570547902362030436130089169628124087659221797758962618387039332998475863061075230765120781830486964493414280251930718426897143162325347734015362859943370945622771824904440315523368008896293517616778450124488587908264787555541147315340059950507228414154578815900953596311540074987396258816267145643242426370081108827341668440699775678358345327307705723944256697104062180612022742924652691730774236276965294398406120043383675891751917338267427879832854344973477540355830152102130534020416200325937715409882809221437042300554927091467473028785227195831428534595543868052866137622407173316158103098558480455135615871592916925878358421049202070346951909632492403364121713435801464079985561329463996390317946818500511708410476892186882137225626004237248115946852812486908928376997629021251471220712040799058323186859669386056781530247002755819806520704566158854990893242905704578699716857142034543638169444372985113572513418291800086217915608280861249884382808627234321017689300756512220567222837122560331418652399311113521272051465919924792188019670318539598355595470293381349604681872780590146174407960244105120776091452379489055826170402095255986316525785228792639868945740133053911786509010379204199804134106340993854336055297590218699540787186369545324937528684727595593703625724825472333204247044569757296283592404539084507404120713075701890995937783728092448997985689200753479247594498270272110012991094487767701968560978796155383582450857846894686998871921733589716472553332719288755521820444870833659038454499069769242258853388596683589801588052764416838413944901285179500124958746258460820117086384983691823389050611130734745332124133061984987232655671114159606540291404751383223927761261479916950125276787932984488341957494194564918992390294455558832948752835559187496156579012992027263400906456347203936598791427293315189627671967391130574940633527590570427442236321468408874497842082697459422017016737182177697637632783841852698369078369992114861000780251604225040954798367871447040788779001572911300906194871953830661624404637065641407876987366955226664788135156601705473622071389488327186365526252132066022811348349062528364572260874071635042755648144634595994172495128305531230205269663506464266488582493021563362329543287753171454354722720516158396422315204320855266057974332640463164230120962817719262156745088288496911846264147383052652626000253365918635557801934372407903301429049638338149764910390598021994451713942455719889823946488447179276033757259763931486092735575044247520931679965343361996421216475533589729375869443286116042232148581439298527544093104084104466884837125384093219383392086944695555830459543332498074850030063055859325677912593839526507626423704344523486497971090063274510066879337811015885491415327294551268377611226642394850190549204251110597064775260858237769222365106730741550353562264413291344033122236588472564425209705421030853158759804309051871507050201317480215482956866908482627833445827857159763430572013281350162306714876384586303899806919436145010369569152305026415030975730247798282472363513441854607660296898044624397428683278625438760023263393966030362287894723603996544453763778618402890785844538222435318765147165764144243584257012246181148382100234436152712553749886126548041789023786511747957348238500315439333524675573599214450224803688779622199496511589127198698049985726438868151882936683787222703180400767665521644996513150350123304177286206350181627027242566070371687563752607998414401754989879051885080418385067935185672082452343613188489117107312234135711283353323395152191731645173952059855162617283697493153182126586699678094788740966524759060717849235937654651560560974118515933257513159189658736684675813109879148045618077326950844086172942491435447586893442044452852008859439627455186475352726909463234835093067236726147816605619619020507202532643049671559018440591192160519404385806983704062235204868472226714695767252692457396424869547455895622124143030869509178795623341203737891844444904301634861591721249364512106626145061287346097956387416407687477669103672033233058221781941671136392654716014438845851249188954323749168935686390730361497841328266856264742754154816414179144276943083802917180569366811935912677431873439959273765182345787409929461371445836606862908618603598004350492813187448343717679621791817465430290380899659789723419067705396185496108357775595974048201374665724334514756745040417576613584209490847504806269361435908601895224485234078305757425611991559988048755095535988772895325661263575104818998445495217683965987962474867521227945174097056849125542989762225990695799567198398045497611571338229574197276118957353257758639041094478340538675940445835642517706709416365999755644620619538066575916313647513115429598909272264462384056838715093057873310344208006072787235803179631971644872351633623853175907033669339596798632429161716033204284021118193582047229690293859676515260920264895985231962371031042366316707799458529393446932693970823525649517395478638497942557188539474257450567087531227466405370918010258384544518698927496884328287931600257262342374936863509536567150183165889277852510495901239183000511309401744856908634773416476745896454089830827606238389478474945876082118776551634399634885086988532998381785620639328163491595607907670700256660752832843958917433886100498771452696603965790418545864835841198430600574901418066998037389248247389295743948429763799554386437255226586845011470518489081247937993968959951298492334152951009163576017975466201159330825379420613025903685587071163490305481273826674333614422459288197329252207770577160974543468234407217343531324545351276516387510694271123500465499920864390858864984985664423777776989071387670443023610675200000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -196515802202995724557538202809747638973659010686393423100097116395024936427232580490216746724422647882848042060550492485227446088987764478956552036286319633514575651432485210076524676860823118395556614020987262675365561874271601005302222358919937311047234053597326320273298340665821870448348218277073654171611833789146102005798564444968287469780444150261305962136724323409544547400688124165467942736616392307669905296060969538569357155376878123343864508335874040358696336974781704816080856894477409379343647748918936446466528670590674136433811739675310535808355816959620994332167161148875811157933345330855253426147972055685058487242360835137325164182895927517984763251148135459316859924535648148491978816576688755251319359438396238630813336056493578514261933060796105441098255145630803337785252782954455541662750040569492146783090697773162719687730103274965154421101634313521972528111675603813706017094717000985939549616027618086364515415984295553989739981448977517755142768070564922386406289170152977432604789379927122393916202371961396552868188232551599841866675347909180109713429652535369344412486006879895666350705676251786351747738764707239243634790893742678690823722616658379448791523307461567246048022432141188703611179000600587415446655892826264336053815518093870773413464426310023330959073336837040545612451965494758182604073207666101318487779139620890809692435828401698639075808895044501737160334825376074574877599088125527299059472929511446436787820463927419530356753598886343709906222559715919108414292434011958266162614707830208372887575491934387223699201924529000631048441781458749276411676258002722352164907145664107415742359082468853052279200365443100202860119147807685149111789273018163608488807337164068426093833396827205359445833204139274445144120340886663531241938067569733834920767792057163898863757974438783820601410731830980559822148193251948427368957569869577423385430943022884208008585588618681933981369688484128042523419804007013527894323457389189147086316820460500231990611729963555788070182197048678934159097325668759202885788040410251087748274120809512181883807961230521812573801105277653774540072964738202875155562814408771977244168487613955458193782019688421288269847766203497417461039204884219809143672959733391886879644363270405716907074184302006598093504817006150716570059692328082716458028444658900188908279947809158072488857119908522875167924991224495422938764404899747750991840544714267827677370024452543781611387591416108627836355265867447358707912843688834633879570163599515362388415981460658248505262990924002345920211413673916749516775918866540009164589647020500577912526307059863714679096213793819252576113961269809915034666748059702750521715329783224521617351302204941070817373194156465103211294514366379334659197950434539464757967901221905894313171895667387464064027217109050633711552039333439619584479474991910504344156999212806899454493148208714692150341412989402262960561515014983327720566252950471294921887462900956941621552531317149429633113016749549209579474913935985903897219958979902796837150747274391369551998865004959561409904554151909773193443920238076332434545075601219370893558561524174573832644973822571258795555149311920737747376100871751928434296623991813494188858784936534253057462666995238639415815215482632242441047443219623482178275002750949629976308166301649757819596669137470300849689001403708557477130973927214799891404319969993148670046608396402928235701761126955840927315530198677435033867029911360228911978727559386380220770103458775600452082025797447338424471198318521668081381794416538993651496875044104077054552612987083286644858082276527850093603082029384945935478404281057787616490075910188596042100968796262020442365826544835842630370065111940306920880609495668612893880358603275646263885865318044151300933114006559618411698384994755421866898665343014628443815446692718112852042565872148062840495416818337163108153227104577521301716089317011376321841977988043634002025963129880126269092884611259897050810589512977528353258161106695380481820924418454220230978090231668681178623114805061421517549601045982651701804402015717648278679475566141897823017027646239231635052096573172194650294461401867822911542743722509354169870176728501567593102287090762241041698045472339152339512468257643178884439713131668971168771786400755207256946288362404489083190208415221091540720528105047337298444054878831730755431379811659357814347579757234112211896720424838499905642033413599073521206178854703772526012634263583863955364106835672626464536762905916513855986025203411559889845088905357900279767241941719480762026865470833460443135517648518140246749588510363539876742213055010129105034229431260774488374504895293560870491928892537013113717691603744055570898592412438729583906333242105715759876524978448098384361253211317163856170128449333431245276932852561318633440744032434751476938720029689229258617657632915367497286012855122371535481255014328491291957189122119412547024864624861379948663927684387749506097286403443499436940593763716140723926392058133148541465666278547542007498830693970884136482879600112671484112500884910428468394345626490787671943571838859955006006802012352918793588686777217727703153650128940891887634214255097109195613206984213899436213226696033385972757244698033258902140859609140849003178106731887283806435646485240016319446052143967526272584153758330045234030029158275409855088611538624945079100316111896119382765690171669556890700234311931965269012097621856228385888964708478375975391706082206856674039652331373007460461811759627675106605277751726070034460494932765879774850058719414100585598787472774745912867363062457935523734026219819949055927865633304561120114953276246645585744923896780842609057483147105775384471013085371588764636848669442200043520000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -464108150487414674461902929796027709863997624103375974442779805931401520017131567238436021692026560813084720186193031010319357983515137055891527503536567524070103492326343239047414780679746280910693480823773429059474014253246184426284306403191967437892380030447650928132076509132778303043169317848778055861145080735814127887625152143328199138543274998632302198935916992469980677428022597921816163691284060039367271822629371940440888160482868704936875979015121798663184358134747220979353876845945276132679825266475714456541956960462172849725274980665173702900901477649819471935651624466406243852808725751587158395390030951470291262207619047789545615522162935305324663899017121431624739225178738268024084538905835991196842852579641137779730145604924303975340380197721094594419059949272597185119623346754093186497670458944483081431451465792878380232310605981362372915796908340862802466004277623391017064420515443126887892294799708086987867740058828383055890781916412001977600294330666633756242030815473855643531421173952466676628218600506636702728103648414626501399653770149135426605195574411945485441886877562868467662935917226167265284814272607542297287057348957823029941897279455582915492588887882180975191887710931857914667458793685274493944989974993986169349947698308565641638550010851527097135421920492558118452532897464856603894576416817282055371726949377848915795612252212450384402500620805909983112724558318340217052376145786827191276630414251813961002290409090666538702828295849000597623777179846151459871385922196137984747779647442288766871568434490398168008845229159301844406598771219463182524686599753223671570853250244587804953517186458586001001234911605012941816365489556335295331530354256501655511334926151941483265679007083623625130703150291980985046587360337970117210854235708703865336942300714905331416397039847668087895112225774966606240828772161030763647363683999395453852278914655723367542149054667288199776039503616662885119978235686642700306311782137346543947428447457564471693612005464285953278364501994249246189783595745130674226263012587724181477443998347030067668613854698810740732428132989339126271604212642646829681036736694023227487730086100265696542820200942444467037243568360428833581841726822722454937484866184363081652006808077633626610357863666417255855973333699011137130263615823029350842735652099890563795100279075994911057719557402213499461457712315363802554549035803114238340848535178891229833839433544984428289998067724331110495942084777003634203034666148017057625369365770034837726825428603326907035500982786924490151773698399286005470546070818018792199988339688636190763716086932712557937379651196348764871196875006272288397380848400109046370109011321976941480186559928977835698109986691474331890525298121459668990333489397571146546952267654577703147165947207915722807369553344421162615043698666020132452207183353186069160820615750276178055229431315875481750912671082534062272457216535158728118568467423453854977432055987372558401788075343818369489696838960897647042751245082230244992821190934196108468213777974363383445810765339251319875087698108978129471502192148818710204895529872098635817970100320222008469939082080376242283009662737196454895925037613553451937393958538309864473311645698638173530014180635360659751479825692049067153537536783821430832614198247430299436229268843100959579259114591578389867386682152980184126799736948942166100118033304391467519689452321233222183273823905453460493130640088220271725484085573776391339117502853776502444646564397484967151236143457025031796639007047126947194904726120335434634855654257131221196657423560462734633432141142073595367719334364365977244073947672468794193884570849584290392852967438046888220196211102936811874074771051604085761803937578878331601333213983145187367531128379378774499702916697847524999666320609863998688002117714762395463640642879934853062351282734874414959770540744377730950828977680132702293350056823199249622959040175608317489761400141775864336806851458378585141074723570452648296979756340721562386991129136490469661810806727844338973066489478274364114522345020629221157010191730160730499038169041709367699913765470075409921765703186465728863105181832660689376048341362850320410749542836581424067421415896910854110847714269907271767938113519590447581018126059368065457903557546269718334117470302435208819388024701148686898469144306679483947574040735750016544878225395696229130526391228389384513681000164351068248309540999584817150320082666403695644502922794555253760591931747338836637652459863079822061772339561816291545251026930351447305142855337900821111325469257334487917638647551012977698201755404068240998001433783060119254073108635512990243547054112008549947361329170124041809139284543008873534270186844353275500020699604962970422297240133192067948973421760981529363115541733199577667646322933480008493136711972114182839811525615885200746562038868360820129809513657881526988574049111011419281648172763475657837259697716866724656338609550376831822093469929660427435067233030173522310000170250525624783189297663994837372893645515184708749329119424293339785219486326065341739788343109876608043456454318024591168144207090877056986247807249322614274184185866481038345048671787655285583882320792696861645916820690194041839156882430144991389070091747262926265688792448748184409096737677754229634613392323101791187259774280725585284805978213267260060669925115141688849471178510547266436809205132702961865518454853192231994227500286203553147178462890197588011486664946753871663014091960481651403884565326196541010408319305320187544128335047440316353955159025699439802368140959766860974569147895181210880376512409240527857150841012879261217652051843792955879480501579122112252839108051821658751538653496430182232452043198431232000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -11807707915870915350263875261877426120723793008820297167840654629799143883209140857450875906822497131939196881874631824365159578602592013813268209769786882728269531058200948562584480228969081640466788988808755199302717686305546608067114640621151568449054649239934969016915737452832759762410930391977240731336772330454863643367109536360591649575874645280389627853160875670627227330734764038493834249630623160644049924576919543419221298269837019010825057351848167498986826900496919845905174642857145839548224260160878085345314128728173973351764808711176605413522867748907083290523889322187826960779990194481820242068661372998970018469317328144811524621431790623065861851581923789446567482163399954395451694436935760956673705070978794771879742387375774554615650566549831261762153132290775608927578442304218735240426521767687954747690684528964184217581336781882170204377290119583739100300217340993696867025063845539122077017772068387721992403098911456953048608710570413383486192706095606476473134147881831355983483734026466907331716076470320746572724378107148740509832430068902614703889612756565051869845249851742402105048545421044793328354129582818570692806806605251887757459071013469143927594132469245680629588096880191085056067375377950539667234371482178073485426828272221306237997485845020345384441273976305103759766300424172999323233982235300378592822619057057122768409916693878411859895062899371705346206028408030975641253751657789735528917325541533230846156339892483179846406648104740502631289869441312335550440597329475429220018235151319900746396145490840984113699702518606695295252078005109298804248585835083322266791428406826501024707095848416700440519850855299660936309176822956894464187965795927951093098160971282532300936861830354893896122051582129313885734926343710777877364943536841197775201854601316766301988962301851679252274402664927282606654798820722560902010799867672948627632509832782295968789696939171296762591069817817151668814186725770386109911826315513133506623826869016062764615587680529456190777365824834059787142684567882525601690558560455354557733585828725375059662209158309295552673228222310468667232378315171379267870348232684260009462684585032233571098106303278718704653980996268868085526036684225293677618488992049661828796365959725354104379105888028707466165149027221889179899282355007817798519264882955899053063818821282538418017673656699564571471967536522634626562070187291073018580718155054138847061802502127932130143923830083472260276221585773464346339715805226230458926876083976105309726423238120564113960156741795311027625112008421166452203352506900304043932112292922531253105667549369281529530671429423465883363374517170462563991611116313668995738410703529792238359040747258639786093953977152750223396870979327100997902930429688613003556059381840718264660799563215894452412383985123003028827667844577186215934567462881758473076138033669296130764095805988953825288713739442846701248628248876773963399857471257849280917344738333368409780414109793282685994412375447777877321801739151231856750263883919924788422681877210880719698348652162158464442129433220757848299131959104698114023342915437838469700394059448857237743299609688544331833724482812265967720361136979805960261856688097592419292210254376857710844298228624726857514754121104553021685766262967127477199255752508174193804038079791208720401664492154776470910546450393922077269389300483450137813244817206160364506820034437832051862935739546816859637106066935389552161752013433148107920087495802292126435093598563066756986938769842996632371238055331627981990691707378107937410813158271836736203242724813489863530224237120824554790008855037103027664933302934266488792984934888688695598393724568760665165052748906084275023357901406374819531418140802440405195248051447746983957218618693294773862133149681548898586286467917656419223103153669549100125676098932691189951190685034772460044643809383572424910112523195682595533347716501686270443907365671309773077246549746517465384128493843180485927577732943163474940433260525080762219645973014814632504833321152173269973686892023368882453962994280546476717579996174897042990863619847511836159448358483200890780561961393278130748266689563648082186435258877583889046369536932816673784667832327684248604196371793254590168132744473795603108497184356472183009270375687766358184788500144045955948796725679463202965430671576341284604107451430566241206727753938922731075914361243932742070095214988781240520691947330152366825854238227797757980520093196516822674850665741526140670287534551466219555498466146180731392125850454159643757337009208292515433417611535676557821968865165379745973259159201072343072881822392022233565362354456116425973597516696242066467714208147514981775279613315181669139828098523368424740116587378661997417521647315199355164513060129878518370513919595390726674268839089898726754361019719144760202019324031198474857184154763653555127852923623596179400693599732987582930263566272446822074593103634403596131768848209601592126420527098227948942603374892512576277306513421809167572465654197121427389692419791983139424167505155718233513644243645997502838292919106163060928327888735799814607717920566100111003000119016086984283375155017382020486226031918923927961585972902094662735954169058935967380920627166929062502625114564738053241819783944504827075170275703665063093968131870214188195513168570865919958897706581260120847872530365345487369896275563487962414616038902597162265440445218323348963039140922808504566700037525457874272669414016575012486868436930913873764793519968384433663503468801543889324329249552202586516800216881462402081300042335208189779351814311830351601819366593786932464636491993751658299175973522365685066695211046977749233177574178390364609514440540091374381721190400000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -44041261109838150211956753399438883868399315277202409404853879555172474602703261719304974914017593859663199394884846677203959253596867278954485843237545390058661617023003165350636950215428197724820891415134610628096649260094985424473540222792764772996950032908944703244241519746037219423684208796084334104656496116791976513436331779252139983233545364624804330218971466462085236787963532056727115044598399544983629974794637866474263724117589105600913515877693704300562895920174294740868380743397795899808860538069011397945083562188639164118481452816513255979184038871719151787246662798941028500287154151986886593391094214615238473569356961854010282878682537059666764718810835290430916168231167124614225068645743005101583175520690690611276546754419376474561978924008313365541822427507912640248541722000559059122653195406986773803508284061209896381090855770619657476677583728060746192994718755272136252663092436429209882990671498501992786229882044609526819825841593162531571425003813027074588944044456700276197314424838425149886087504153896458167082119441632922057756359798738449819433792525692121553215433205703699736372202425949122220607602680911719333271952695868084817969920765561260569692579790182819907846037685133142240126312545722122852023518541466126478859214706764354462081420517387299434119877224437135249152086796791399254751880000332496647943931839193722289906585920796699616295778690499549803449313229232793877212307986006114423560954887753675439023250288907451879512179567669771081391014450648758115043931140554780563486714047769320704728812346673753218397218625968012093294405900741891560485373613913988965725070429489705981371295208344049766049328511193303268018974973339620359712263368590164997319648487774758349918815563646936212831302344835595509770213312441691697223814788832167723006964843323134402658830774674945529634236181917574990066969005358925200761799799723596008889926124791710282584151867953469256651410672866020935139407104483313094071682904045979968015928922189909335907047197604052000200191435678709533843784502015335170453650878514732245633438144236205080484133134075165284244049596444483781553705507007472294511715713589648163198389229817474473767105113852991279837981477423322511807454940302901084093233308404795830926564793097137119040944363912786704797941038367675502521185775248662721460154404348248821791279027856105737462365400781614633313025818188441718716484359998200257145461102873045247413177740724793020960442298954543420757176749825521179819559822185570848567962372187319560889953199810583939837202369614319101152540735695107205237261157041202134761393898657481699841854113257547076652483945370485293485555432607139964175468960557373087692239079322512440830198967800913788228720346276528045105120828969262760140871728282602388865022686786517192736334654307993354960390653343839624478048448018790116089483196124403710996857989015100743514043331962370673685849753290278524002356406628902758366777438578653413638930020168888559465026565278317592875731134695639910401283366983375148108833381804536570421690566029584954387163144257103667497990804372282810835618290627737195269914538066274699603819217404180328441207225635089367592379713568140274463354296018071684614574722912397168818187333389039730381429093160275857545030565303584019764258352566016703038586981667440923391043950099522030478014823571383073485501359618140093899344854854850864826181198039801275177724707141924353233965964851374903122308298794339878190282354313362824667142027606671263915689806580000497705228965464786075791920977828551336619765078299685371178348337259400388792380192868199675078367926805922854815283335213737894607333773200203447008751267147713603231763994208483395993034199237376843662614370617577220147928206944224376134091144001948683378317240719949940330764305493747911315716796685917218080947255197412426466621038594467002535152334171948781132027158793321860168107533485849126584519478560013495473214169327162143277921921976472327202259342982431792584159234796157857152172252720895308233420063449134663001147018189689305568269186774787783476046619351386955764059463268906618730078588398063567621828328665325618371570272804914595160977295240495299666878156624140260553272465538398343637618613146447862439844192754156227338411394772315233027407555832425943437225001415484874104999886023934212444425831629694901084439855953831688373612233292344723326480158706510363938112957218557875244298457545183720585474818487240663096818007865697392667463329742273287590885105070728542355547574373081443593070749576744719470143762141114902508041579156369182750661297158319832402814877369738386926403533966102225073905725894844193785856146509437477066785290798269757766611627428007347730908494026866898192348342968995435751141312132049346003175194136052013386587425028444884518101316220586151445200302888823545350434495411110778157270291522811186070618394881093859808944573989655707833747907323112515694485754347951370140649107955146212400588987637659647544318575105077921205872540832642136173558025015872159705092074624961701775547468776323137717230763338794520317662509752564568967867995164613865760238302489780933702848213237438539143240092815699624076882355994728372160865238897250940702293089232524955212942425311903077765581754234921636918181671204007659351258511719956612369163034271623756497024555849714397725966954380416462068788396631427551920099230154017537382236240005186638925938107625587097041758567175227580281792229540563698540978344544261171541131597307547349069827603435343991238951437534942707609404387473366161713626637878278609522414235100367722569673930803427080127869910108607896347243410904212882625356140458837480800207733977630777534483297143874832237450416794573563328020243359421851238400000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -814805302949739528378027937680690393064158981648347802360182670467082833380045162989548427433661356425027968876034159059046883215392620467940817548489573954050431555305428571520348907075670709173626615495518694582358886330670811741123387206639050813603746905901527620031530483372264434190870820117061840626275262455949146771283029990455903981245626347629042833554181661516293066381575066446080728970632117805293215518546626390637790664632391650524277023196588279394247874820346291280076680320101465037910257206763063378943327749691171838414026397484129066251819146741827852359599770228548812652905729263870635116436078957890374061820499873323265331511940074237117350454264206514387315544393426840397209724084376388544008767215855206053996493730293230752252225086097138810023351865778001118906189998371413273468553306574200732395998209079870516792382814580663992432160529351671867609087780077133393548030745706660426016638006441018956017187091438606144638129238868699942188533796051108334470943015183301658904382987212753771014445982569685382448906022905398666596596646193572505023200511599989845985180347377045022171507336692886093263968223659622146685732099554112437417523459319634099187462684929756230733837314826809595941654201375489175146930975211605981382926362745481801181740100062490836502636059674722119586447909217532644307173865363133779353662301389783929203235440609066191362896973304180741021083365671018593792110226215108027294334625958466371353131996527351130633924144439122922726243805023700390463195961366559796680455828799160638896482535391930866343827605881753321297969008725680983518483566160013251174036416639519837338412467838519199005959735606890459814404954673582143482040055730921715624929920984746285211388997509162670968879803128199246586065547640052216873674696873694248078252553912012327133548311032648093958615251920941164185674945066422813638225780084340226319011235487513943084280855681386128397109888849385658203004619767972763953849817252434113948581561216512423026901147639942799140014732605938004272883384409895091419045381021163299967597801053978605750647862151313159765086813354061003930746562698086191448610352783569124011152627991330475248000461852710519172488778865394899593691111138049117219082821362008573163591516558232844864581391504267111592911468577011875863669211077467621185884822144378578753980612548857971307199121427039340793086180109730127686608573618287344980860301232192267932744788064157709476657540079847616629422229875571328701949910930163105654699136456458911099365438746143714964628749197648913226588390800148315897733694390897213908067839817048897081113348836471686695527646545086430896622429328985834557766132001154750017694727538331580592055856408792437694576384686601611811440133749255442271046957360286915986986350670730665885867356195144819693610017815095884104507495228136295429892917633290253722582742551886033789879380432619031276829792107903207026339276864985993179688889851159038782632489196820700199645198953409256309519572024975465373265883017079429247165555980039522491944840316669408333592357143821662544281093963961012588031438547764265546940753490734619855898246708585662938121601379744704601101270590478506029821472256955043172021004032078472191759262485337985394977410766748857255153570527461362463443104752880026127699756285282361714325776464244926865764615147307821018478742436891974663514975399534615349346866845513768327066996448325890618089509780798091862694989804979435394564683005415932834726886655964754448174937502252190118608713891879762529135239673476662205099654004338825291962471324305594471783772248832539672374124278084613508726268591299688017787864275003487110818038868839207673619126373287132837471291700629960991502277026306486541815170187148779470022729510739074816334093452893712087890261012505429850997265160213157348554414240923126342676650526508447547287858853618295487802217429497639158649906661658778518599026925221836103125440100237852957564849932334823204498592051603202485978067737010770983467332013883839595256532562646501017007876380025442897341241085322403317760489091841161273066175464888441227166264117452412490143738052258850102344670232519784508214859913486348688885718728262001618427403100571229621292019688871790172069764481626422119545112279489739512104789506438024753242187508609451497321625895030311529752579087779340566216772143741520986540319997109658890023841982183185357736510744076215293377898740474750554862047220357445148757018938282984057354289954317819844533513680616122725317899723331696655165915315330833041768721088978756128248157051432146454429302216615214494755886309841925897315362350350387252629170664156064222009472785527714774164852242933071295881005869270830178973668951603147107894370107071862824595973936447451476771461738900906998343416374554050410428578631361346534881771223948982136880256151093958119906266813429945642592426043963786562400247721559864688286476484253682760434362034836494672350623395785569785592244052120985612002867978437601215359564020598427809366907287440228543455932115070396708870862425210002082615457592615738577856558530168105772411691218341773286681507674267763337855261787250774823567804886930493086733807478986037724245476172194336089250556268719741470383801843376874667907352804099774198309412627319881426196429347148135536376804890836747561973461788496304069819467297025806805100768215025380839636652335165240962099942877633054702332964148750631118267032643171733808621380794647281026684686019755414325951405577163809236447760287172275644314539068740253554616008629721010798154152033982542695683846950300207009153450256036245124289793716885522038128260145901788941114306447225397750359204440407768767869788832002641667158992966419026161659560832532480000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -972198397878164834945205967000907488618611336284000022309859454179640660629143074849930921673159457525931364237758549702806819447750975003502742715566871842958185473060272542532862264433853416878574828387698828794041896062513056759318980501654287217108110256732204445377847699418109155248050374009886958542460816246107689034545249951584060839545039949938794735993533167633049858708528801186801553708133541677499305433135500903152968308722942027968077435186729340845518254780008259938659554139772514370302213691970276940862575704216831623556038785186534776118446060094208572303156702826216606885562949416162004877758039808409501577740698166334494663571413474150175266856073319337303880583310770640923649034284773698283311969818296455375189591221718815006504102440944546058239018893264750624321480690915545080113454992901038265306673896292787358483380770380797948974307176091821614163889479822760493272907328450618010421961624986956706838885703881071515384596713472747893571651552497059202587742166745384525023731116614414214863410471991692287271646512918895561972132016389955873384304894286981904220061489632367337010817136852043451724050468482251404902649248391101160056918205306435438470702731785963668948808123744650135843750214029589118543464788365073883232028119727163673700222848692022727664502488388922265472712659126459259822418356931759402563304114535571482057240882219328615475176026344616543188539515911290705620826230024287336050895865435587388281043625799640370098482304316219252717153179192795650766792747429122749657727113407067259218532615420967331295060106940575051311034793552156579131469078736408641020137160537534981267696953024476288330319883736322175599155798348805237818974064949680925937897131285368777686584484304835640586889173554627610319387992266665819337644600893067932969731746554320576069739655765452881048375727406182141142023886335182283655893480543989520744825257661813338690404363172748881054007770230259065631865225570953293121595303748576312391885048923170397752692402744368348835597830177676492440556680075927107718106562707070914265896426109600435965883576747247640012047917122169265582639343126807491747319811897405247910498014330188861948628580957665672351755562408767204396217892527603744552419784580147234830971442438190995668951237105523278291978524632414431902442745093005061931527416355423821067857678100498564288398425559897503628756497695162483948455981804904274850529977511249291999011834404231073010783663323533235760310795677846086036921330972282744375220234579483796721435817437310917310698791265655934279863364601458975801083490751274944812366143039108582475733740603477085011637968019925872881844757901578842690550614156681182288149580487612510585762252475101862851506607195927164685143201337401105269557315436448636137731035199409141261604668713101476225492374084568546464506987821432195248393042431394122039227739149008132764847004034570414139436678875241918741980697516262068445984458339214803240290911372707037361114284825799072327337166136710705516823784148765110995973042657279939432834387348095760034535169290199936748215117869666862873876891360784719765172115309256038716515600501007484489842292416843943970389252846293319235132387695280389509264257273796311445198930288045308606874882910489251873957374289276336148021223911461979617214118718392789370545643880730700711637940489820312145380071522889938212900876238171970007472850213812328112762555314541466617366009958326519588000512798770937074657924849849549202785238923824808393097837936290144204976984328908184696107400016174803289949066682138726840533005779770186908513673418549267866241837509629720898189813549600404108206537686326627684388980151102131554161240813568571264291675987683583797694477355001963069657276720765391487236315796872051877085134183559585712862034579116698813951704340302354034026304995851947355267193550435649163478264493512806951740875411488312471616537148933879022078806194082070023606349641499050434674652258247286276859510905785555740825619175479073080456329953572160409279115244857394570056815473946693145692685983360844991766430667919022541388069406551408261553665150036624086525024795335330739190051029066761454970453691237334180042238690771602694910883707486552522732840041165741072798944119362083474541448401828026770983061404610458468062704579604813182397908876266234358332009071437618631031666381675225567977559083866579119755590652075422168665972811101776082711101282832860441397357832977301024415308348396715877353525682274788396581708777527632974740189124797569471901931594737060850272920992379656514096213775610045335315010405354008792899927654151854591257903647048674170898489167975245720147305822439301433555511416479358820100873359583270920525059503331532388810474848344786379942631655960471871201188601247964051162565207488027854373034142911441600139157669059156651939302949827377624806742033816318629971404447621333409479900201782061829554857454411656207542989065879259618881728243844074055789473874286194490472760681255388847971624034680173717990585833577696792904615732696515878361432212291278564091133723127802598958437033622650339001722406260938547242231201804755333365022371967949718033692969381025566685580231385119793561479511399378474267780208737226099998961089587927677988603509414384386444365370219970323672057864732621149028877639760350694352287140847830314191500503106029687956040701942167952444485255366126023172915907524490971905720301046846931039515991557168774955318469542630191721994724750414603484556783999377514211784446745995383000715153539106919176039543171915772069440779793637813985628894942853419066851888428045727044346402741183616276129180505946637816150726355785595808225384885978885696482577705317113061719498645478642895604940800000000000000000000000000000000000000000000000000000000000000000*i1^104 + -89559064982598606932094814706342408052048501171218767173717062365973867645564004498583993733734894566605711389702427568441177709905295999913338370918318621305684015477775348972209828173628210853839008899393328697971616937080837232438963388948408561288434865623362976789168401265818738537181598378171912871366630203965457209582456036566588378474519706149608841786659217674388196406466473747230703381184439858769640979636604668264946736390970078313350539669549684241719961544407216852085342053589052627543688714978143418447426728553738512260206179373094460061604168205531351200866383168778217585946874014075407786668479470374993290461553910245520553861111403784835496574801020817232980738483503573588546223974487752983456850639647337582556712693656076586617191364703198447058764033154583860997298118011193208929675265823837532973309909211594139680229624700035946915008335961240909125571110442482079773418298096765128573591461901318816852899022348412374130916099937694656723667897799003667105847338073823478446576851104842332037322097219802668832775046114300122894448882814895575540567271121379558994154153029067417689143319821202183603931317855463919247390033759392111131312473320011364985216034495300810480766541390821090824265304075048350950129610667553702076226556322710631267634627735272081594393480099377227166690985974151397033823845045880819315151525595393777936559347669882178636909689685288957962732680374346348988680795283435551395554301823918217676880753809886433316369551506900162743145410391504901353829978714792712511804673563334853864802142010446739881463126133146828808594147837264531952917119682479436881277999517545557983275993793999991827310436372838980683497273390339970513420495288730959297448999068181709782027894149026560803604906034271991212604629078227866339150947982427177160738224955131953878980113547775055953438652996452445665452961934767417028455303400675921191400046395762429817667795536293658056077909410037376597193725555461705453975270723712161104777510976139909328728219146345935713882719964015038371106997083325928232364118460548552151810982395020071806762338215450728955210002434121779116286180455574551860385289087881589954205104152073541092969497284335502468070797225395813575619989997115321401602206945972250938673099886553150242005912371664692006830139789718887174929098470978302274276262655479789197491906947840470872369562936933960805956547289206664204304335434810707831327357089891686528578041946794748722653967001732577860664790576951654904377676046206147814708139030753664688615468627060277559791377503013475289307901867764222867891494353687934075605930657483600321242116252943064311831346257808345104433111907074841209306431399113039530876560306976085238614015436895848499632623009146088328914831342559633657645720864411303104321922911182526523650979446771421401790232130367948158641596087992919476045123863274569674241745691667749289461665190716162202398407321748466893252383714578428228099636799936749871940424765359545641443989874476352356408145277596683696883607787736421127498030876228354485694251729330698095919507200853690565238534531920709527717558595339989982391145907004391498361549620576660312178062101647091076219120805431456609781881915270462488576756785646786083361885340447678508750419865124836767166926686561234718857813185762882015953657432392739974390523922259874694251224888301849607486921255375154616814953163631982741130077781616953953799535082272513464614915856374205227474527925392620981222271609587617210023400994041033431174976896850067381151523617490033202610678774971017685381353125087080838617243640171625937945047377555331827374895536947567067795735620369287874436673024745710449763401712590665296662434274156717026671865038527945687980714126548694307419772286207197697283343059647928195819938477669434350213741863382978922663978322619653345945501303423743423616975735081576105376149175483529285493057845141746614100912250926040986625767638256512141657311046124776520875724272789930053104026838104077535312451278539986635219167828624985663275986345991878327453242652684128520471436834382917162160576236764404045433435115826155219992112162935596013070076130959177282444903952948201904641716111577605524909953210693681798393326593992816962469603290912652378035691900103942512811436431409313351830427396112060825357529579564779234269014625863109503342973356160093536922797099110813523815979610586266205788620208931864806919321605335181239757493824300192208861584885863807762508918248573345839783233908440479465566054413065736997403192711588551703542753879567161404976961024940771268493158166543648743506635623911449757930210215514820912203315741191455271667322134404793998978502827662313389019359730336119144128407520437536660740999819253968085592867360223119323440285395626058157491308225642802191582983910129700251709620145108239826950426890968648622402108447034859874859482174556657180842877852120010572891321180188985254865344240404882482884876923098038601311668527216927598952804966411103607663837694924015768145523208488591914091012774795116169239356390563231794806174543889025004811087736894491653453390136158879179823693423779645551972185964275089012612275091454210003385353801801298271926657306326624367308878429444398265148747282864060428032471387992244111877187483436757713811724775192077353494730113358465132289996157362070417104981534432494711726059715623596506871585614973412143425784754665618922735053771213417943317545134986276662751882645497828603897597103530129175812404219878667220619630306535485311145094852698386320752769388853637062830598832018663310212209528690773262605441274541559074215610754543897676155419831788794757413492425593448619560560685470290530794042494662500639726007280474310767120318434869239359733760000000000000000000000000000000000000000000000000000000000000000*i1^105 + -28531143936708583573861396564424208994425865477953265344597417268351738671723782853887957323009091200791198208020111991017084121998962681909428567415564390755071662233789917010289588628533362283456501343588640903794794382354748547115424520560105081583523063626851673548829455199722691140852196851429458665304943503143206181148881611220839979733108943360803143628126181037706064330735663428869905966120009758289199297819760808373628984675646056882272655711400014003878805428117096010959926003084679829180345149745030633195677534529401459769579754502796167048502209567252778044186424492207967154753584538480329473405349337656841596631627294099755473422435959994347505320084223569052705039541657822787589347338046144954189393334171735491658850339094815741587474704046247205115410150413619006786525903694070461183466688958123353138015028165244756079915054851154517933265138596769490383426022191616726400457271334592965591952278381492148143096437959803029556594445534282849924209623834220863634811467843677234430406077761941260299314335968200669113618863653195152110605484958313891699554199829922496504180272482834675216645459861725371743019533020814251214019690966313940427302773822909919838756187180300554608554020150234872750754342392373947372244328668572687166910052419276936334386385677677547695099221374185712717969245541065203060503584694664050393775344704800391844628101644231526309513425369454797046395331332978566852257719471594783035353138631055134118996278290650818668377631755488646156053392876286112346563562246823702979872591791292196207957462693406117366477756429416700434347435079258338520972414343297735501039573224746994916023873443343891279906734028978269939463669391484881632065686193510766548005213871131340061246041143121571747041199415667115580664403135244383048999205077305829977488438198130896677262380882698907356295392956006446850407740840971467808165580854449300424327845300005552332853579092616430924899267223021922371905762752052520037902099114637696091992506383754314786116226583101864506693379637907526366895730137402954753104800081199376166134499213937488232977471021765271949896086591575414984642487770531331794356551394538470003812778750120916203384541957418361169682270444964972537015157309703733973048196266714874696120325647155951777281399208277801655310250734676758349788327661378387195315634120588125767757852952504608601146238032337096652291103916269269538066418523413438876221816981575010729247431170990811516817550671699411878651769301399290688097680800712787775413466404278573023747126376819384877634447763436604966313726676356080743056600944409892438277146969801097690043108827596950175702331711774492722228208738700975260761677774365630506114292699400559498173223062798471276220958950142987532759088513778873733982390143987391662980353937253419258399549750967275762664073204220243246647814769036048052633862637615678730388656088385175097693480624556208563340737184137065762817772176648889336304106136371296560944751093468260170630931532627518381898477135214039716916390818349099334069687459647333461370331162315622210809290919677998909056820611911184996638521926820019513569566424538588996891455466589105451129759648504941085897912547061193737118860248965037901478253339291737604450059873858993953209387453493806310493402681464650490298692474865696414459071253790545075853242499821063714708264685570537930542826238125745906082099073372905065773684750267767230665746596306272229453518498891520630837376286161311949747311120242188480335644615467572209877374009335924408228644898868313800211427501297691843739977688099505673598661028361533675510236151379163956789288196075859850147693496489267952915263146235661678961725370504565231143699344965850460531390232205671354596835635918177521976608392925921373111216738334778484682081226040921446321609742541853583178913578577563199367042259796227224966323564186912263688555863227031095159728237943903265678344660904542004378985935868645567421688789970924582100905583123050087878579417766767929810415116172434809720230875270041876342984452333388210395676624095040255403914095518911314637737521436709179080228581794279526952392510631394789376182387421992829129622944243494632629786011791245840128415712811394099414859488681660382090140324736045749692114599703133947648831587931928234539067244871240972089634969013601759071860619269366079168856744839878384654620346236386507566075713811864810671360615059666596322671593270929465243384049282855256262244775862064258021186876214131419158123562041705543620711185031204553712856915154403278719141486971170357873003738505450894232902480373972225293563577788554003273611181427640579736378030930477269688901419229772735014780042061268183528709994836414691240082959089937970662052741201823850704342531932343549277155120039324934411802594455696038466263731960023316020433243866182044088015273459680036327455009585149205804260746247757617824438553842929225139216261140725153290829212373984885896150952521359345732809042281531174193142634858993524547477773108399628087401681852898534326012382537654669843438720372860911899064281413083179824081128419212001624401998986692071183892977444168120886861562174493320513720215992705721767868222091456031252641346211955810638514376493045590762235868544241641141086093955109111405939187899419989465191360901222467360446133178936597476840698157367747584145611770578839305009684772653551371782035365479282226694743112801575527163482739656587330146446899962000318825342333706015128290025473166227463143222793656737019127078564331202291109503424083194367073666864511569223017511106513762786939651877815605398404920592574634727532757497056744748231660381556804144659345707821799178953620412488190938161357620231625810022998132649568528692977556520960000000000000000000000000000000000000000000000000000000000000000*i1^106 + 1726930925892565826718331764866606013656944109432781150975937448420100599496163839770593400334713487798429638286077508079833783430616804097095320772363185227889321182734079258263836239253377788993715171970304311798009751033344265062130564785051325809097519457680230677307631895870117516406450886078874871407440619161475954271879425590012840247264727170848371576485450849429418531283439064577865085081005107596374032064885560722334628212386923263624389069481650262999501641562887362772682696367709546073850855728549631534422558317247302133993255188621749017950546733423809247823578133205103611386888772636387654525331621464389887156133344176481267687233154379873054241117015398483192695698378910015706263638461280030989520372283907829818951688918975940831264921952364054206091475892620519198137129241243615848830078200066352281770807723910967022100766795173913696178055556168771334969177168499386842590334119676762448186858986022677761440861206302161428646988964910444525383500488243759582603067334169594552182190164370537877404976369974694905552401517416960455000123888129055472410524923745251103758967170766647523480645726689676593841312442158771341738216591354037675716043506902046205521574544330685249560711816377305441072188177199826785195409398922600892811676526449476407685431187787375692489077658700453703919084004065001675003979016551289968932772566619764649651044946402126530539291509607735645758884204943181751876457943447382851685966637196693798215744544339338128374249069204053559145813436752104324699988089404142115662505589488049408722727339146690340335284869669884071712950842049430253055645687832770582455929499813649853793178337428546299185763275924391992326109824749102278074713139762375585384405666679803914641914650058937498598412637648615950160318158582585420369346889547211774340141047149610174649377713154920734814144464052643934483839730547244076672048419684638750755561366798827385792323225664209255204625007660707132591186461218514169915748960402657711415612538499377094602098796587451830227181448116689987103639950682566185365955696270212293748788231143205239424749423297462570189155218427898881341634462847001435500522957671485618703131723239934720858009306993783657090420769844034129673148818594563873833743654124792005586738603182141675940314603953454920275933159922940637805440328518644328006629765380937490247794068889882732200209269551607733183252997715742082810265281200431624147050817375701475243048559642036308664351935988514752164994054118365190339706841375146044807426241106337320766403012724549724870106231734260843621313850592243894765714973604313588034624856635934186766267995839084262876555760451294584416082181387279433418543036686302851071121650402540531879052116113407311258108470401880336959183103234294059265767378982381471050130906164125117225302276213531521284574749582027914295656153837646339022168873928970463261924384532769120673988990554202226681305485040986242936339359790268865027788505422624990557182262713592551701109385286155330838344927723406858717413640859808567402620246500712843578246831431455129886371290371190619726072026851928272534991274659558984957221300580276008737489671243276930175194612578748143900843796941874965784441547446271936588154047698246607143243138246191438123551421960586734844459353850410122633083278008516897214117005055602340084938528058561407945662435235215867680702508641923043657331600256433198456273947298835251433475518489738036926999666748294338801854973245101093509196076269794924614415249774190413135308555406716755284704399337451940034930756805381752181732838973844165765992684679543777113438051002723718950619590060877890851074517776285356078585653616654520683807964620366090139198301942937388751159375395354055417805278658071152591645602234283690387783793239849623254254325552354010351298038147072992256004134235281161359609047505382603669539685327222583899769356789885305341458695815623477608879902936239520442008707262831929789591519604284375577802432784717589844999839593648561232224007450295074855525796836311043885230079700794088700143212827140152318737954710033166960439457361929003622790370676579618279800361339791861049130186007735776302634206206696127668905270855704892808777486182548087765157433719940517297995866328484308450458527388577216891923543545230361277937134200610438761874811460981298343790532608980788909327991226749684596364040357278249461427171633160430074241934890833989533537587116455360051327857935599186595703039447647678103692994005906715626187269193993760902982332841066880766677983489593183600211163551605350111107112085902286394689543125487058736330686525816595713632166638162338900586341581667224434554006176266787347606343633119509742489497986002840968348374322925169666896530141102431104075277440639688636608507545628414587706742100163853489903730106638362136882592170617532684315565550089419721091870660845934543987890802618065148823159726395726123423426965180159440489646158442402588105884341437461816384051882995042259303512917990764518387675571249329646385331511744047958292392665339050163777711532148392298841065759471384669655420801150660920216225689700941297943908307685003762463606818410090099224349244831989337517736174544765955979298830124771892645966769622936120997842362843708023325698148523011109589786862538749859635961050866803217788858855956506505168497023067461183705201861725132280918518341814779492699083944839708536265031134903107330326546454349298535390192245243872543548534697986308876462193432215274962605841382190015469740784999138798706863987084386020830105329717835758899380213359686019310731358136048728562831728673301948536184800363382834859809558254655266946064445548773965888113928431774887113788968566547611459833678767538654087399184793600000000000000000000000000000000000000000000000000000000000000*i1^107 + -2654193743388421871210800703568930537080656819152103036646716423084420283085256525733174577388808957768194742428012379793541619058253756074140575948890547243666585991456246428021557545083840132701752027576664342057165911747261036165837877211764252959499232910857404662439706856558483953512009825848609833006460201656118031168110541125799192292586810576310782014023493036073949312263839805873011432152622328501283350745583889843872905726278167554023229920612506017840263763522825930581017015299618458396691071284256811558983154001762789623170084857125811558834694183523989054947114262688761644715236947301276729097650371147355832077055403813423818393941852866876387057885005015255030115413026392950164954204156760627104833540435944135874165010886193598415184148145231671480884423227428524109596859949386467754887523314261212648764354138052900330008519563540213865281055790708633547132580753371916251585523608670280053981238913002577239634518962269735029791609789947403736337695879204133386618408912318580955365965045654850525602948492428972341541001360196955683510171716394809788345308060500310831746637592151031572440897101756904330251008347309202873963405618401714557894107521757903895692989925521961248591711690000028375504551462667272705363718962583494870871528483534666375992084078827788851344397803267915748915290833803854194066647761114431119681905530166377184683961157300621657655589997881230721521558639774450802835832497793523118337209993688053842417224357103911987763650234958371990472179464339812249671041531061202309165756146930497490875015302610082632230858553769036800926801596050754177377359486112323824822099288287272492745792559131287110818944751285383671030573408067275276111925598826850454786774990673095916939905524768708633359117036968765218169178354864289631390608990093325242468537045005796978871720242960098183184561091510255679940315361878083654633880655607098101727471872570386501834516450781558714690774662378337595972673605941867906942458058918912977199041673618771169878675442606266894155785106353551448507264631776441471179983086927660555490081566407846702895042957005720764496162471678599043553319415602460828156485619122060945239945787817610716495432402380554554601026228707842032649950154881564206253086090277101885493086300579714085398545867029822179329098804595519777469846847991665357485697151994758402484727117013026834364840632011488502472983876296645371650968460403055666191000080341301638112320982222085728949442644527424311530220647830632848020779926456997514899636892868393696242825790202262403989140743641987836132272477019597201348057424527843617016806803459651194904445009783231185276257621849112425062209642349377206992282193418658324117266769416069532205411225783063301597500644966135014094795611781516969196395472550891509599951422338050438832771368846135356019237468117266135465963484594891588089262466592499685420058657769902774500400252212375443650819783486692817261356051633127861391665506610139728129158572777428004769372460963899942155593674504203937394718077832982548256890390665004923730455029987471111492348704356015914394470682808860615221706415258512770575230311762332270813677034809487931871884329394829337886386433692367961616411014431986759184831412824178046538553775156309838795240410157718036727804703562894521107873960069843406581548931610929658138076940235356789797270627865982627099521072215213560058102842714059571944086739551839989356688790296974762001016351212570902367254210922311771984094179859448147005718486821090062823500088765940773244699713290470781248159311883295582798510904210096149944957875228322723736405855236334979190244172078499976005306111417240870632310820573560962727336043650937069971549587838742324683265928213586862695839538323701360390443315333337451160122394050842902898836658534848228139948982759985610555381277850945389491154231654292146343041659431075937117802576641283361990520573647378374647658408429015656033327348232370298491241910904755416114362025030204833356891986090657715618818537807984291338362139750403467757407370744552987101004785901653384328231240321707391915922828364285357915136556187197017185876617908439906219323663881112711892858405965194252320001170067289464374618405568027023609539628496475493411461337168681504392420710809097023357308689088423924832036679796463438527256758909857136492300721643832257664837793375845741305668798804846426789469227574781117737713410104941887638834849236614808106277849481465734307153838087970950479303760263041280761251252455630263249119843906677634067468545547585851707876462973765336916400093515593138813526320844061802363811763118182801419863393394210485164292712656324281466965479784628964644019734411465043282920657381416988602193227611273158429379556270668280069558461384322509158547932130966891229676006493546618103446270391292607276286220060395533094281210204956110187411857978177966230372910595161520726871470044572954187507323040775160929924761599579255715545431289403824333233765403417633537485657301994496863759197927931488594319304377895452952310894930586584605036755240739077089272254390831784312763297767932075946246034322137904922087256750501224029339386376443141225881473578125941269474798310160473736294768819007399342644632135182243831188081441477241960243355968692274673618902685742791687639452364419937423245280941718193554137401801420132127252693180070211842709873241363802018430702539515372093165699378128062320755149540608798293537172852354152412078469006965086474920769652203151216111851547068150113986487092729379298782859315851042479611544711619110217619135832001831073062537534494625190759003690577429877393696804654399833468695180924035050172566097720866564667933355759976971260499406311949233326610822571321878118400000000000000000000000000000000000000000000000000000000000000*i1^108 + 290653418741884582581889798632618892006766205773616667805704312224392020793800380340615636566295366811827230407212566956419604575191830858813801266026602095157950687445459513792232981236201335669120098893219829704126583996694833701070440761361410995456638101054655284173801799304562446125092373058921433830960094554362552073009437656699709536784765063860115708874045541267651818263655964941242059863832145910748809006556785869541436280107346383805474326880793794299248783204388697340477280777350263916600530394552080884284352408564026318798913853548939038496396748270810083095523166107229469246226783097767091930566873203039012268562042185447562375899317614783475628479750160139903289722986010225711539657804740028033771860372427512657938470468370004733412275068847851406666968076782609825032653450108263713455575740223377670899310174125627152454153527202540275824659683263556178028900396776050115618368718708683540275136268223369905288837646677781357961409186216814740205591284198624077062397318017246105731108949428229209698730375744372070088544173891991075547466252698240979326254552740386745939123299759084599163938062588497803036077335173380463644260890017620732709255057627209544016681828801027137928537151252375392365337183344105984569473581532851886300139785801531153696430032890886906370933032098256608167129236669881413825017659814210400548015957442580787892060393027833025809414730809846059998555799523702255415820334721016056462363145522838600177579798597670131861735353465068269500310498480075775562337032456503105831992232351642108466030740670360161260789694828696134480818466954671285043368936775146442298515291061344690180460113913537706477920695554469748409689522540917494360035937009316074382303018655074221622039958168465487903411436286038410660699458755344924371120795921366232060197744824407657647689527841325945153567403823010863228848458392462721128410108645623286432912826276899388971308555111406486038679638075962122799167486289311896057234762787466761108753692700469026939161618236532193617672506720998913548673310233827554642896064597312913087787816784372538704767366925730897372712827768013626932994933835753866614612511670571143468892136590979251495463470460962753185714705356755216676966090684709203033499082823311794383717680098229057431120782337052976045043636426550633097445907704784949991225760766116610854262176473444092405473991041666253436635320587843806539545418505635356302086249699301484322267000239303935210617897322595539644176394536221241628812326337821867604177014631387771739296556459142947215495136154553123706030172789304337691658424610449151816521697081512002519711572456537254660953387743881455336854588291519806678013643983412488360043061494344123082508786269609373787986852397503575801118428117592788343490192001030875820721267950274289506141568755205689034653519453072650772209463898938573938137131749504944915486719903828634252003843622665817963865724257705073921174250794604386921231357261345467419772601225481976670432678142624879288266129670824563827011659387821714561968128168104215844538772671897875270339705778283078727027901415886799335587152007234748065894460029350744279040782510861448837235104700287046415887727652937398085541598592277303671813315150206077403924235267752713148791672753082084872827472942922497184964034621746260650768968241204317295015224312708442936900267685814233460452957224589655830311708397355934427054916363208843913495721641901061320106269547371440026857192118068668465322257674391128194879082280960275584334116955413136505258417882937032092533035306076505402000444507963375928728476664590684828653461290609376020117646290313911989387782545317276787593483085901279593411521531521129776608594898120533125136969879021414181034439726901215075645718787612586736384906149249494433646847798826478818645360868373344657238421471717963099753644311745122205316881364409336280041422486175160263313519852030914830611914729352732303609187790608072715751345299501000434787307066915691678974990245263060535562425544587628749135425915153098791207112935869482997624334797426031394103272937148403735892304267475052411232745507694398241546404548695696581402611043648249787867152259807129659009291830331671416519285141455436527198365940538231665806183230094432146399449365495215152105839997036778082658595484785400859816730868380145226671469313351610405128458106758170001582364372401400020924010356218026865486061665681368759256423909954065884584914324642694503303441654274500466682374742430116406635854220103332239688853637978938701280540334703284565506184957971099281722779684562987098065142431472517538189424246108317843429510920102895642214925976897380052982916216735143571919473316263205048626593918658126505842382105803195741165064175074610199377517296860489376218976105356932018372068115190955823756887700062469178523269915808144822544199741916587566364367641511037117624385010622179188320773522342055772569388890613739840167747834263200134377175585561280310028767654520031323812856675375795334792142341887871278312160719813087965133031532720513038782264844348126439797071429132100541948424290618980535493583028402951782729426841981295392227151424557403803605557055393623591699813644895537428795080868455903899603493316796510094660481495263230102467680253464720720149753466015942719776152367525226599264859043344053200477386503992470209559989172033299486541855256854469386027437897794494765759084124557669999443762486621483012301408362963213646041812075393757564577921111944580426369329234557751088638262473953660857573325388713135420126790071683070415616402982185665240077293125797046434519336096930675851507993802280946568009516285875217276825931916870861954629539352050603706031383992376026214564864642294743040000000000000000000000000000000000000000000000000000000000000*i1^109 + -67987470699506181176245066544087569319791199321898737448953151765845934054464955502010499952520794852272134907734633392842085951453838932447899139401440781915090661582289505122319971677695881037985492086779696638561346062074254418954613293896171659081764865099407600482458264712258267528868807857745832973368986776529911837956082039808042870065835028144523385482191086369154066200063973912237079370606456756213664043892294952296741370910829992049103590010295757063300607101271557694426910586259444879656150220652647847398864364449765459477592217019185834251194070050274527179609975579386070897747923129901283066392981439418161503211272751022711929077013903559555310750160743250553336830205513117567869680259802941152634154586048630971704526211109164075938211773540414505561997924891666033601988014513510784845173360619334994084232581419763299801966740037250585877164386311656664608987532449700213132728995850741601741879319564914723186888502588376633989420144654816365251067270007355155964809358284192234346102704337477435988954214196315274354195804087224135236431136906269533483281015738647056318246615469267857380576736412932413193461359744482030160954047878445226251371348445579025620962121371374469422816710412529127424644564852406909408035047538952836955783414975800196561019174433892011831503484635568013142134685965269301722760205368976438435857493912606689961915530049858879360370154280694232831927232064949592931756813284593052294709799715027470421302785161292269435970911462737699783721510760780853821143118667202859477403837043184265514426409581077770333717701347856006077992224429215586924464359784642105353413942373435161064175125885498579976494493696563327626428093098097799614130327675947674067800911438754860537629429327291860510852646061973552860819839529398208493057018172023644503213712590236730588058395155623701098398067493863383576571363644222432392916554800255751706886748600724167662619199003443677929962700547927585706064166058262260279149473862815267455905935804481877256156672070397131912874839008334374353962706145284164850184855014741255243308698550371847874356067099172005386139769951796867882561149110798789682981186895287198241565087969471279420796850522671439935220286306429356334769766728687516761183627951293339903694046216176657035091576095620769158863757086698897739050577282108580058995951927747619633832103741305586034569619715802530553341302138331255309996605171434623382070362823750777638972724902635358376098006271474588029727332742968662404606734861505897468641095854437118942898846928946940830327763067147177304759647149001484123909467869916510263086133207118016551115988629638658175666394232651586874055572476771124125726945378199921380069599981534983146989602904837681531083090222482016687642126012217000534425584402355593507151505048607266348641668905569509123796106497288224051691057847983029351818857304817152603332643219677967233053770264917450644136891008217931826725802112346562199014160098925165905920356661571373772936018447582944188230757362227806252308430834924578496060603736064367744917195049558568455434067611708304000227344177192642112013386678317717828481445744969187081321633362537482185084826486371449696478719834449692888443021148024352948212571732156632356039754323012933871334121596931033252433821910381747953545912940008245239433972936903497855627423504901630371161077110007501803067183959773663272070088600579589031841705387196005968570719953218620791261033440024611841311482207565505313464614603325905883863620139178910545465038952336955947044446292963971797571467819290710526030577009872912313568524108809257499792839963158557802514390514088188269207813371095627809907029255361423574312389054548006175428778951694027714513879404132508444075022497220547636924541722116556348240216064527016158487524464794555235415901011525414064873679712766572063502055756278821918096020934514340574742559964423423749182494341286109106909759966741504938807218237540355077077490841292170273597802537789790450834183128143006932180942894796029421678186165889910333021543022752077593459484317088896044777787209345119715477640852910428306289667733237928115890785130653058330340930628046115947458821117141815198515907185090712264903440892654392110319337601385192594068941443259760367758596002842947583567134800760489718564493727881118964904381995396679828245872367405531782148748152628133075769734607530013817077520690978833045760813011332532713292663440587184586533612378388240678361664882988441698608391581902126491202010388579741866389361214592370922673642273772779681163793155563751336370655853632849071347627644757640377835737376192526881539399598666622171552092459710180672719523151311059952866337456660359372852734712656552388064039155339067333978233172390387077288608704890626459974254263238992046350864617974831533817156697691827670814335307678755061435835684532933169680377735107315040488826212088666435210753275770888731336074419919874163329443197439461055699532566929819261109290153463209622071251056671353702840678007289347629818239884905800033555769244319663858401971732821668128332463839959956150412837933583094390624065140200913771826645214627499051019192265580457860490125675400282343149918580019998230529035680183559228768348042026227023624287778625254965515705679458971433126208724023925898432523355714616239931850266747447796259934755268632888822309455973810479216778072236873687662411013769111443638062906435589957471307049070533869247740028207723557235088790799849373991895559359018697771012125043063465666859895067499718609447540639067041122565589676025648078155495769814255418193392316081899186052749844097951627478066345886864563539210471728202345165154641605506389914015754892388184526605334393053034992317235200000000000000000000000000000000000000000000000000000000000*i1^110 + 6608930157141107182265523628600862735050529035136087746687948833940696573078641828710445143587912702419949363850792812526818974731322324963991444394124415122211459127374875811785311742270172483863407062534868630720183403907380001412114200267242007528241361158482135847185425374378859788490166389922914898109062787756682911118883361382945659513657935196823302979969104168304896714224342039102394748496087046712389372854403562353742109239921234089338571388236452138704750130427520833574598879161681205980013908142589684919530061362866664057102060350108467948275897596823989645959397006608464972067927893135440737713689253033338853153162317507711366862959035713500218729471343859445702058058975628765001470202776916720776161731313411825750054626975065796873857676592551067763794099853253997812488975767919218281611969430236928435463083744778285865814413628607064196088269370916147296560036258638869686976496309946299164256361818566649909544685866912843869116002205911165635595243011196039682169959052340542718072771073437499573987478187990363275804600312626969143241407620049810145326725800327389973545792758489632711265447346443479176092679257811587472586345916436576227920399789471954155827102981782102254425026286815963430313154558914790701482202824299728740788972167913278449326396108011068519666646323562228870029348677628212646991865441486647377455143145997956941089658002221860624994882473841554753333731891976144990637743539475240688622714641624799473139099068112339179344324095026263629292160936732317972128325166101283076292623222612141716022457279057173564137801771207422313552651098706929838135363910640852879705949406530401213992034728033377931114725148443448263108219299278575103017918743572234385715440160005234716931613774322710523885518594995244914461182796178371266749385358547736283929575211995920887088307369497132837331992860471386081018563490376228690882014173842959487221785840119877277624997587927529744314501896394577740600248730794537431802374837766440158628728784642990398334255855124789921478053403611878289337498680176768722642465000315727273360520037140145580126332969365952154222930313552314521061393019147095822414536391271360618026343202303653323345299943656679229322153996828106695870971199108997055906508204404818674341791467470575221394162317579790461174993693513485039219723905247857188292484801101360970332467660421729442489904062051066154729699605044728611985839160790186699044518489641766713812269389438621827351502974648162674259532921467871554146522170277074912650697751237921771230855744337942513820755678312535809362581936296110509769581506596455521838238182929846251108471404506330374358058092138579845729427353359640096647055850211760822969619028233571234992568351076020529591614217707928702769807001842749883666646719861421429407535678796065436177377153439530167515456393860711136414649207280373703385557794100154949943918972621200778816267065481032686513755549448587117429313595892263778343289609190465112211322681122135300338782470651675722288712746533005764916503195717992295629080429308849286064486968751574212868572151077529920681911558524467332179056891984641874341123042775572278675703907123592987535869877539979719775102824682342854532399595302807663978960265941840921427706317489715828438325832570916334118642861573091519370032851000184052600751141021661028819982668040753745571263986115777556709834505437965278807627118448584027486697080910901966556602282909891375504593720091242667084623794981922536262093878637212115101866560192820680063641512899346028279662240352227935681670664432176596944823563177422259376730140230513628191882034716493282716209941850736909858312929634179859385987551420799311525311630382881169955434886562141551241891683815963724029946508284065988646403984149488628988209739748325174788619257781227387227196258721354331971717940827589049627064641794428694219305908684402013517365844046327037230477725095251938466739088309466205810675149515578581493126718986055884845366655475466744002901891543815560714994538186093041787777808301559478491380681771664358419606771618484994504503714363073979844153921606160905944776180588782181263473821719571970985059199757455290606137610461471034981657559187909959012067937165339685188936546779265225734821906303723410158276302868759970670090932445104784309467652125037217057595139300687982880227401916636255421534705030042857963816465098250328088548023601425160040951887465509973230085353490486362256527008272424390321572882162549623514394256403163498265107326596492259505582696535243810375477835082193491689853812109427320326772086293853729938314187109418134850178985856380131529009955575262241438958091198327909437690086748846895373679612784919543069568742946045325971232425946594574483914705570681335602818546395798138902113993415265081158380142481219443426804560520463030058493279412540709279208088839454398761082916243578212344009451563987632086549663738538686607169265685610415418826209925489266413759859504755338174817340773997440663820491458082401947486263611934594184066014211031305936160135733077283322442863954649893454360324419574468027349834582576791279024254324415458867679357105026637733429281104407187834668932270671561175847607593393245497657394058006116814628486632147443517245472881565711584362562824295641807112016549350166886508652532610425906244026700292374588660827162080327496654752311517364080599280269069562501090442383672531819382571776405609910545913132259003806620376242336322880757511670612153497591630339995782868532427372880743072950105646479256470451197418936418237744333939655869557158608756806316984054067126787228473120014457958689266138347259392338894076557009745370551131385669994955015534472652515180528902833124685821111173120000000000000000000000000000000000000000000000000000000000*i1^111 + -703789176445882002742043808697047364552311237327622015659809528566053722651187191661452917139963122149421173684427138832829331746837456616862248875757501432990969854096993306903551416851344706380748584471579104121569473787124300353039716264074068047959279380457406583362054405338453755439388459779780654347581202829482709067040532942013170066323813462906692575503477465647271479918831415905560288505011115547591221187034510840588246609049597486881497268667641409894169462189434387194233107525840024574304545446114855401524580550016785162562691940536458317543338606133913118101029814959415139931909894066318511518685535282998085010987308803003935054915311138713327764569121709698518599121489179161189235096896367394780760282945473754002928093256932775607112068697259278680657933320154758982956484589836479195132906571687678740632258935575392048753521548374247836762941241486607234507771473859389959084850533677957211659717532661070719901034346626883580509663447739555167433479690823483649986012181962519951262066193580613595974329437689309846194110726033839951972971820555675743357235918626607498181927389271746580003076614612682835307150097192375289527372851468869035512883361820191377843856562425176295227087781165069100125372774509520922083597308913658612443396669544964181371277092221571884246156495097103584951318433637708169601898772504793405481340501606875159199492986569845331794460950762150987504867973040937234748164184463868431527169534140266815788461306119323596121283028499008576535075795660671965830124184663966923824673793494348858386670366349118948768796457292741971551108557836181672193655695791818139047849477860946207830354533315966048241370761073930738880222853399393888511756372272456864625649631628469870259411790407376504468995936550085502442502028509087532369880598370517439076017323503837264738647561240667719101829150707466343941409311361849592956751871183139275128723002259510399970416210174365261717647647137333727091931584150511758048138893510722988811794768873656073897671981655876098936752114245840573216345208898050992199734827200286878693179063576746360845930433597722211332539967986925420569424500389980862757234160716318331678985075943246802585764334364694418819577449426737599562188866497133904640573117557432258446778062068010498932734272722983723637869672968724371287621440197207271944504633372025735405615099165853307078255914904597704281115048836676048957265258855074114049417855769316470087562977978337824166256463469383162829465259390009028064715168081443541297141579784645248939569979676976087170510094712071654533072805706400584164256041765278372666229094384266724189110793953299012977730275480186128616481553941412201041834781024061799659595644872163088483168780743943339102448234678028951050541341295000538748156808289633209138535814121325274346706394706602626847438622808958981980878966860061465072084019450609936091189440421167950525993414343732210624292409231010331065618034557172723769460877376334705237604666984680908852470479195191223866897745018912425168313259143546748912678907465127450467443291528776569167352959936876448684636492653589313436706399482143392911808239518297017886585046903438313234727054194307423517647819465386837685826396131659373594785369552694751794326164134718928493782389764931255188934325436386167568284851612962876420753287827568103120648992643142579020556860592689860138880170199112280307236339774751039824376679417581793892386509769655562207143242155958791076622175654787307893233829978127410207848466253515508559961899308002682095829151161203968848426199616346732488364522209239906752814555261401580575729756404739976386176539093505839280511567330405927560285145752016513248715806798746619224699757514059031557481670021455165722946046525227237091401677745381895175517180115654034482051129410612309985671897296620653268091087964949769580506242005856405941778960169923834093083013600355422916728733484652715537171429397351293821360068608729838370490056476218144263818331265113963498578794967546557869024420185860443450883543927734734653931958704832481823403059426271514063727480033819516787674940161726209599324474476543414251925646635225348745806532166393811257982574733087106770975960720630160283196214021472803967344678220803223809274190170292163590755652915098294735970089794037707390230732146109502312030219554743814689828480604055589433851601949390562667933906681966060985459431413569087534731900948051602602289985422784963331543493019419120242062709951121157715462332440480221218172357861525184397327331101779542625839751514369399696786190521597715811616140470870980790431145896016294796992327701559356085262393846950531869387115032534524761902402832602084040435664736805625735359125750065173836423360041188738131564588221756488646245596532548716472430143631109135179428539272328318449205050649087045237567437691838523349938135595295588971120081832452804714934310300561664163646923107960623306317568546496116879195263263058650092156692913058344123619732104187867599786147827937918320072704835578443675647307138214182956361099662313127119256972812853448175352784516225062410252803224457195825739156824488545330733382401301273054077249643053920088887521006761079389324899498010694679623995097264943118819035459523554091426770253042494715733821584257210047725089483426011925708179976340378340358103426874915303499601464528385616715360786458554429495052989066983219912058252111060248817564129947466704391858678060241275802767077063997984803370959599483174154072767449785988006737388094145421013127484926379793699409959615212000927803377604618677287855332171790602753665951365571560051245738550155434624122624374845855051122458349112988730493679860635502086968432568577194876177578918412288000000000000000000000000000000000000000000000000000000000*i1^112 + 52253982468435601041330911775775842689244940742570714513471222391305804388230588358510736706555056933261070740471042835385023943210913167862785598309000708014294926508023166813814921646037038850006673630262453041485514191968047355891635150104587535630051875466416443068484061657520165770487810217592612115527359475616039848593006086401524648258667725179000423670854294048016502588726965664224486595544602065099458379147935553331202932964477318007324099977983436164130173498801364825066287817764089303881705582139328360012396735608999130043561454331039840357125627032208758106266949652870480086101422015736140700128177370366353913022317358079775139047142317438719976888155133767450283275273802130254876352599790735445231103524143860103506042045263002759701603119890284734472462450135553268542701808227089299591325756109833452356578445794096654968837074571760248534843233081423725344283305848479970140853330647113482459950483861864556645993261510371729217563195661358821585439471630621129691644385034869420147902511530790034056100489367172417011047826447115147943179043191944179327180648706643446043333075332271000064864209109382309488955753035422370427680769954293712961711933818209138220821429229629617336036234050243928950571529203116772997091493935969281052075979642342249623409199678855461770325059845087258526710686625476237344138992128228996227344533707773575285450062222700023278865164306032349492351881223702211710088184844836705191941629746932424272120124806474785139466629456792719707265692249976240562583280251664431557536860404443134051341260481823219030680487575777611511184632854860632833218979579284228452228433822252398423840489575505063591842453761320357641348709979914161216062243988836308614928787525962454425455209280299146678826186742116425557655466920446774609622496517129350502340773255499463860688637942568800373837981963972006149283354253486054336413683701160442679636511238792764635665814946304273085215878069082544895327818733667756199202278283358565910341227197344064549095952493981053546993618228493248123039072643373760462777050045522813042915006372412883765629218743200348907313987121158362434784973283973012480874257222141668683376571222369943487331003136753155420056189138553040112356344395842071140049721187653478498437112138626812830473376863651925575634525708844801383840550950426422132957515430151578582437828268586958122494169587667991916973215558264255789493042085341878487573623123029712157561532396959564081142946296458529036160385288770634644597986376595781756463122859252885503434073609333844748174218275565533050148571552536721296726129683265168870476866735314104882718945944920786194091690584250838772028091317421840053850348988717500717678954461197166949928606743990814820829297663513643732424424120927967353211395602107284717048386767025427820117974905413595755743287408165489921892373554271278106826322863664529091361810382970331636097328398446442492061173780036314203197289660510483793104067151313334903956958544619779134513182102087599444532001236748544844277547085353552065030354772030939159485279546634100979271352038402189398929888504421495210176998882403678414830000704532003943475461961571635778951846725739978614988659929689359246285536627030243243405418299887084036181370838548522794042669260396669433538397812485806016340319398534629793352630946819210649960921354389118163907218240007480499375796938255853302911527859823865310797779082809235144090207934836166338253408078208437490295164097005145462937873461341623868628875823559282056092906303240534916056084429880055904598392026624855681300154358662221853817774369328865037982796836850637377124743765257615012488219294215565194766589682358613830954151139594399792071603503617783702402278141276634069707842792279312828333426954952514842851919546751063948732030477242703623231333279727913287585364540785571176920710435035095677988064871547166620034305036407895996197710049848491654934615434010683584713302240767425317198062236394867933145133519437009605816633394548255083614454505000858525888271276709923138586615591384673413113695795053572563700301474137801679695785221252381996760415932770656254078350760657319888069471185936304547026038327606127728803139932902661960518712381586114921443872930889279669141918761339708460053976592845577285009886494858165064514768689801028891186023081214203087571833256100951965848142232047698858398106702824654583236776606941254600000139818981402455423841954504599116032606248634488308344148486972931070121579811420306502568629892282970086393829940855723123432403249069305579719529558293955487420633882345373877378137777886936134991484442084789705453972512118984564271249378056474618350713135433616093073310973967334262659006083901360991008146601849040178946173499128297387711550940480254174020541600260018466696790731065526294178164798212157274001847670312268206257883915340860611341348654956215931887122411458582180564789013898108996708274098274663458730131248653212105185398218984983874117666310628753882818033382561915267065586132489971876208931155431543657975860957655969788861063590903631272851628150782939643339503986858116668781720876289006203747424494206890838332617843909925931709242922414331756961981937809629474715560389139466935138569184332968301149824093449143142848828918777157013233570220443190781532602118113697581089479574035176867504191519689076289501025478145094682555153729253068357458555497898671783570914899118683914343623513797765637191012234761427306381948796438953862804949489468169522523035994608312159922092390511094609401569911478847930955616233213615753201217880762279344547076529687778485861503674488591611619029741132907136836191284421666068942238238515090046048799491738724541116723075481600000000000000000000000000000000000000000000000000000000*i1^113 + -2984853291485975006457669454446574934849363890211303407630159270232748708868801651292554283824483140001849336646771111073778229649676747553821473974948478410701274915802107483137885845692483835597495121550467965086557335231060980021516813306169132197059020811135062428357059431655636827158707680647345178189740305334336608951631812338878476279673990795067532727151497591411197461697408900233901001370734324827795643517439074550043717722710313819079951392332701405568444311175442412819269243896998957350033202400888156343996230123520424052820693204142173081149227704401304517010380542873905244570570962613282937861687013329872207926661259617939839870165021538084704087351656028510039815092327581611267775507594861044249051933692671202428636846556255096581161715612894452296263755972933991407668547717690775923984706905929123997810358785547506672333493998789527929624486334259341375290530157997292704061153941155963665116284781715670345450807818586405947933111311528268487498509801050110083520841127809612644832507684800210042057520464241253109173364263826957960198475071326262845314400004629690696630420223789785558702172449960802389366293000966850375526576630217180209198355887632492177599245566232822405769191589725723712816404061952404488415235180332289417547293690810334118446926879005195881340973646015417386558295277272201213535782121267376599026534871959830622558612758080381277920563870079953497966199809765978377299767122344985737561754954377508051620143677469079447474387613649693054458942684745399701543970355219011601560988119839467067520758513977744104180418008551658350073032464387556380171277860360645655973939553687469291446962979405300649498587921844981968671031462515879004428537500482233565007959443926052589714142173228090316284380163467741307311323615268773875502357812072968874123303309642394411728558095528385999678962528613887359869130871033309144618373194923290319421554642079823524175961890124424898455678187351865876363506627053121875997448535328541197719556346069714449939174876668265043766920906780615504092531302270981159281072187356296922736039692393288404386737824827033248419494037279500095479386329040617475323121375362110321057744719010946883493564059933038610400755070450996269607582719248505975215826509001645466656500914061946988165057785778558785191502547649655675736454834079570629988335437340492255921265859011338154819107738213514366604023502680950998100137614538513105497651123335467415084142958306391957807489427799633281989490489661702836480186478560321153815511310232944859931262824548014023789735510146101722153049223609769344501364660751026566559860563094832031693883924622458448423834977089203543336950147063901100331395315978024714135199548930314586407740256430973737436876415976667460563956945829663564417001745627516115774754937996384250858275650123521389335526119795986099078990126838174553265085975370620755228404482198605687653293924213208478763250682227059436412988933071968665213827714958811974533307919807435686801167373813485010537535122043003422288524291650350898796380117206426897756348139326599882438948695538042899358857958261576934340682355323987336293430149030581011823007418290037806570392750139088880347979938619157017756090374885126300480752847351628040944743319810676432169834681911677184434970879995015294685548914488135955075110480240061081478258726890441901918729236375467460005350171240868857737063185831379946667220334383752909038668868769529016799329502667247211031276055487441968277655558944500232402524812398935605212203056170241236875591915994433592307084533990574152411048660575903254780086864710950956125386365927900294385827131548955450775887606699844758675980943152300787169576492921032139019344835552914092582652138637797066304999962317323443176266816907329363606895106700966147470331284846832614319369101505584444898387834583791698018228247869955624490429535521620212998042618370724953235846348040339298459132512927025685673165789702686644356839214072318695982538534516714326082862372604019302527895043694510900613997452123126610932387959983552603198555170930661773230363325581928957136031090166945283889251100707508004720432864750673545185384814825282435558862150161740806156844589758474744694563677922029740485002102483744952810942378881266492879345932775654611898658581678124497284488137957594494813157277636090230428692136116848923139513442782151472655681397676958977078511668246861693966225881831783526386443531594253279785528989502268815531702410946529423664471221576796793962896021203536507108553520949253650282293537486577224821451290430432369752830709039032948640991986184845992206391215325567528856298300612923593380664812967964401414885502031765885722951550960433587997411980420282636234947175063020936796400961659953488481461897035990158268273320283125710763608557521008847318683495076049195771365264772033648122504080797429139387126510446681113176929517630794968313424793389591065931596461414635204886996332061419908030587513936307525331986065367020850971158512875284711178715303776632116648963236152229240679142476522304240280759004386587322374603723000249836565006212383120678540300261262534270112939820874482089072914074755973638139269612398901942223251582476697947251812937108650001669146770742961043879612912267536714828233811369000438083205549256894052702081390926242697140935834964382758207823014943436684911787228761090977065499625183200504830798490650188370993831872903584698027994915034948721418782703876661530671337440402756740804771159516493162327599867160554451992505188877888599109063368958053121511495715339598860671939329150740653524198896241088540023848053367701075908118380404881833841834076319682490382685551077582685728064438183103792330833920000000000000000000000000000000000000000000000000000000*i1^114 + 113877527582680459466135511283495483923162624244461488816747767812429983922352862510494187348787808934050599780879444375114626266950441512186773972599612439475208411684282690356619451743136771242550047236494580198856651762424438379679086744423662041306567872544322394628787023772856379434078118504003031822849406506212625324861478310917065267173352623646682935341120625595099507438331606323135017900254352914988463233735603513483336606689710331037100799845942284079451510832043919843607673358822297193031691228725022008676283763915756760188554005780443784753919666450938877763476049150474509052553336726458164903641332267986529541543473115827902593200432804398499773670206564600146820265510541273159955297467137155287386745147705682172515503513669518812695998122285396609963114232823935536391895477335783277451903801400646428483492963040631445181671645080696355898995341286559949306269472876232394617721352986659562739292424894286823784472951795029455958002451728022910838400144666865525293441147449397772651368493493635992769760392386664700719898260743931531284827801937110166548011199492122560157117804443582388920003298675046216415003531645831515264453418441475117953910177845038446693998561672283072228722081588656094576191976053161434482580597681582021909954689197546223341920276749297004604126550564975573203348214028696488996135207267156723914161099244047335863087636005513629178012771344005379558908448788222871509469809843228344805497920887500610246863659684580628315463400789011557660334495855228039679821065947083444866195172150752777887826676896926228268559208602462163175283791965540603015665885165784719850036968367561633590302301849055326974496127362920793189775240525614123043751079885284948083583707423649434312307868225765054518405011090733142914286944485101796233140198130108096855978932059814132494503960723398703595612095802184392780693771223055819302962091543509011250127252997581546287566439586429682742050861937238623422357405311058491086194934717730445519801910797361086030747031639208330711537235754923190149418166849155460214338317872200581677304664871863287202970918888570575299264185868489369427494933245055376381463254726638350100750794568173104275145223606781968698878246836973131966519318205438002667574323936438292915070388785057301487411897211423532341602170003458632401097483713350350485419624576537522553665450060910264480020965378389829689807048995494583893008916515634232559087932510944334752538024806943091779026830852864214573277786835905583085643004659173971133572879665970135399229827686350676195852795259277166460596181910259982415927467148714833950450783821409319812251256264571618356540228523917776537030682198357030149682509485546734041778692238801765728192907580445496577051755618066461126390353985065099727762653938492613168653009900903627735928562209874315373331954260669024324507376917290875609806277598419692378333406030380541324145274598168874398216574296599163031917907422469171493572405020769233492630173398307504492806292672587626276302045723450330471939246393819484743814000702842718809254516750005174727709530203297288141037456394890714446398475022250923289132991702740599083932125019914651642286987599304267255030544739684640468110352045011376519111893744538230976194197410649769771135593536801497437069905739995932759227199024120707462920621429325125177554377997644004808540288671506921766743421488740736063146230849855952412696914296735926002307342702818114376732483363543823353184488933381771229122332513239541433090023606649380519444635599205125096069734478078662540160505517631021688817595709772482466914424938196003197213488790979946004457696281181717126285267485615094151904178134556743807351971573096999163199975395534905678378075564599482938295744066358192685473698499826146050823846539667694010538226142551030300149511496410286517852812682838169605908508179767501017667433604834885967031949978603035358905475035290556900820765930197043930558099526363982322168554735986259673194794448465085258497144525216268406538764665662638759805990030406729576302493970789410650709004988034166526379389382636134606595448205552263414716730112733114098296157946184325986977272544191997410607851382461325685448214332521132410685394406376168954409252938687492364327870305953302844426457497876235468146295387708016494998056729482354316761757111849712466992148942867324760598053054438100966441684930653577211030643101204364466696690055728052945508872853231995026208299792145360138768310784446708579490930619896785002701742503914577988020736083942301636960806643635197647537243857029516818698313703598239685757038878091023738108172280951518520060832477157520599928630807208802267094642850265788872860199883470399115956619933532309577885673306225721378540675609531755032144993379577861422355212690862123027033217290491735493247167362365290327016211873504181981387009712249356271900249621014537622904818985192047587710167437935810023389472808877031370214114501260131194697414011875023051638748182970330700869612720612383330204604930493795005984815182492028810087065169585679621055058717480645182662873086126783145294888490205305861721827829491311185438636612784816823820765959174968068945147477028753387301351658616974782636950825755624521489491678165665641470144355076545244785930004022388229545548543178235282665404682136038201848456754570490268025334938686937528477017737187360660362960920565757470668224710010137771766848807520780728280208312307810062999638467977218554458673874967619212621736769297292129510912123579978706481862708897483265936952315218242730262997894388505395711094886516487861707092079307920884968269151964158272122852189803173375522842613291061693365800401663411923194471350416703488000000000000000000000000000000000000000000000000000000*i1^115 + -2771612866731804863004756125533985276251490888507329550918244749513397781313002077373426246663817658050220370007022611047575415849150972258621048812809407510324649595083702675230540920100181651337682360743235410092185726568057754178941088245272094215558907368653261069619104837477868348037786679303950379796856478842579117428446048801654627150286041311947207351890874848327604558050393427425099133518119967579027211226981601537092077346103189529535739911972878109268806498553312420567420440009517474000418030893609470861644422371656190215840526550110932273334108356253543251070076468191828855962413640023463370074414962892001222560198122444794848163676307672696504492794558411154009419909130160965482284122655464500732571736916934326909273679699959921710862747696916421755416441066995958907913095064594088156359594980855900770431058267550991282335223100721309471074719895858925260801962442998095904235135251705541398606320743146076108482827929884803822418042186505105470815509107454644789540209805826578970092522533999883182780330473987095038349586388809987596258816532392091286887933437279664948281334160897959428354084870125174556868786921103493083655924729249485917445260542013122137724003653656596783367703940380693360423448073013604570030397581639674543832812257268772153204425065533358063035155408795444000655131080100300944383191670567735916277620792158698964620055358575381461974957579220766927216048982209384276958192796627747007358935539317214785560762849075410179720724813512175183849313102720665035635101205063457716604218305607854455859809776184435585344615796148363100791850647806206388351441171936102851145544154703227362194559737825209595184893243783693031586205477941967394318407879103997395915923892506213941154544725108945871132431269824108788288106100333194973927273285247242488524678548324507928009737221090176548429311760813380433882507174190392771365976849199348196032688536080899551905809795387391408187591343221309389490752705032753174332128393456641892881229600399089966404981687668385589780073986786187875824084421943125065539246285648029627676317767924014289711737113163141366302550670228909627987290223575304515613875018343507946994719503300503298385400088483341102142349986333346331441421282081273624062412097670434581875138394990960306310338608913124928699300461530361420384473022027632927745921534036091598016790527714503818027401417534113733757416268650425583691853581840950320298214622365116268540834250243083187876936742868416553825983230996230708326880527466863176706801467778532621046601178488112665987062254290973887170293424598098605452444632415236683292368871466538272063853586478957710666627611327084543900719453827179567335737056057867751078909207058365390285566471337925847607309576424483649790662268272205819634709999657061665335709137707537820938171613971896012608643758976608369834755632393993780032191529855590732135286398501175392027460057048568859948607048282636683489669484679605271307329034824241085851865385268796563816796317824911074924809385631668885704401293543476393738992103537647525809873506616040081082910134274798936727544521116670945275901575698656890267049595931295351542378699827139137399019839319576465837864845104083773742468113850000615255843146575280912039417292004838067071225361441502937719954829663616622511534505745866104731198600826860177540966320258743562616268195016532523338194446425389619609954938402646054748467771594846760690897087741131619441407711622366821450870537951733894771170784087404395487988343920520318744480855753610751876396754076123642471323175969743108680973568018548960885605372758499746575576223684441222535661581793466703921571222072188983518788521986048306598593100755529890983622491325994616206585661410659751311202177795546932537373669627764131274897673970882301157285394498181002759111237711443276109320531310632157068559118751571125711029222068313578539607807994465823208954461097842882177174318031360087924844187695941042799848587920027470579774942607476222162250950989137725124571074399550871391716217354580736939123988503093733860664519179575691158472839178254326348704144878190132111687114235065972971433661211598833199406643694077320643813501792455407550648333557088645347884252434016199409653579240837225906366153172650539535881321397234539482002814369381026754870323841973725871784003507778749335141920070208440556400649041618944232610977016764161895881793710262663881553159450482389675873752702618268817402299375646189179444878839684271131615127606033431251689504079836252118851054947901494789009957526577249322123264412004124174004718720807402877666267025823760336110805353233922334017709095310918222738732716026380276566746934219970189579548847141726852992167308699705485316748368289743074411426618931572498953831579017861263577717459536569716258771589174025430226257726149425570566550290684214130205230920446074490147497362454698254581295934343889120886533623761206909290108488985750052360097092953009062494317842384897601253540194907628353729248339822492448943490773711738461840763325998370444655704494182660433816024551319039805275293082100485633777841537976294301695617892146947528469383659945493736529745583671209893405752501651017492266098575459396062187329932385935580983700720754175300362323634124250388304171983280271104658760992014009479322178891300194896870774762072913007161738471242411818892020895074984038090124859909287218587991154622032142672895797094497131857767977162813748136879630991147939450389543423935096054423342109413625397516415686074737117608347717181306700566797986580269585091358188337849384247702140007471727932197475447525086237795049152382604069263326249922194001903535560049435055397939799412009494118400000000000000000000000000000000000000000000000000000*i1^116 + -126803797255192499041319727988774582865474538664631908673114006144372333917727242958002570222368578285989058058428624991404045075172587268238960282009915454238904951657974699075283541338601426686427090463196782152765340429287037452169677571260548689689517793840263675427915824208171111011575187372858890598559464657326556853913818356510784153903512968128274420956444247841361108610457897957563771126313281453372509260120141209886987779037549478139147679092807588642144035690011787871011048798012712011262455649142036994333654665434316104316414160714215759302757145565630059397564828743373218661184323474253527727444563193686209176575342289652780464977386349472419143188102474474982329751861625215029375359379574203469206657844567219967707364243780607886657399924122664845371000779220351434356837631162217175958157134754322972929222628730607276173788666953142870191163652538850412550120482691576452575673008178642168091146224710907232279357873984590963121383386804166660264867983879982196263955966173067787752435085671809259509568256864421492681880533724711253840590904183194284127783098189740811249590177091187470667075843249814546113120147008499114586637503362530964804427202235404095577837110386191268197450842074970370925288243884345806285417231162659627379118814262998490826667781694691572112056915666887300440514832447162059113598098046325446419203121244752630674021673342267886024146332339016857740111081934726736825984685088976299707394855532822843537109756873296037621941757505657566957322336950176340693903498875603045498450748272508387511119107106243610084259044549165771819423287610484439030738698350796244115466595137015784698246861582537795955807500002747933922986783506910373616555698411282979279441780873876502247905188271391343238584443020804602106135376550037476103573442866271262246271943048429942561593078227266567913981657591749921740903105940373346397252840854611726685955997389824568378028725603621615181206190544539792502130103462869448896690645358388672689784762540663848781472626304226525170403252822384159992196633473330497714449537832724250950983218704336554997028833648531507926362236636493951128217636416948809013349821154152199299267314906263520904063561629465626729107347080009905083651064872572974010823473083508342450494551018258671507922113234150113498295212817792543192077603725026226254792872072913611234503011548894319130467834631955002565446497212201567321815765498269510250008497335174534928403891069996021167069936028333150137645983628872767597735591373710220801040810225306105726190709916305079042763803417307911227384517288441200282624970204552924861083964101082398941829992058708512531494887393422096720032574362155623960820255456223433111096901586879690944871932349061388718490994541360389204062367514937197785604800652566166018380441458791960840408067651281066314508737721781072190489136876923719691804563939586587016036493335564675873602551051334177673230293953025981093290539507832440982201541629886149770275783838083050607665882776995376434328918558157396659778190842860735099522869813603031684708619407449792401172863977094634772418022234678676971969737457742728549310085320669034826968310738916980515814227186449214456527421432537451378729753777700676868074264226347982466669997217839063189378687446055531658385462112062078792596626413742184520053321939262585115193051293905392794190004543777920406459072312402078120237327258374836201191594425571443793236975119517477396648190467407167806922141489285178595340915996702905606967783022508898697147750148600317981785762226342455650263847925834559679726217469712824147884256142973388574564575139104971349108293266289623534757088459386436876284416480207493599075502721780942177372148623656935969663936793157080603071517691955581924433419897415962683338124153137501484706069357990728893513945324654384602030719772657940895223453349877745865313408317515864522809794142999328973560399348534356076958362712624548224880303097816396998641655083510350858946903650799317499679021332628643847084495034281494338990212183654641423517597166264375732167267871328697235580297708779487396292606808819504352218014789516630983468718736890041299967370280564635281518007300440459345111682204759026436245502903333352557186186017045711188386830897495587862397502432990416846709503532589375672245422379261709576364699080490532941688609131620484715519384263711606373585721247782787611018147720811054810802703621845593866578775920228612311440630854624634795590134884274941945405813871580121882841459926567973777794449154659289432958204037155346698902196428017920917600723629153477606250598780170544888705957824235328992140533001350436393365416006348325612980007567184844193919626043173899178717138280808790810223618114181450066101340826702377565314769741309518328660667435461038467521705805117645548554345143580674364048677898494581249690564322216680789053414352520850323668090080117913671712710537245647891446533587823660344947094421910671179655656266061197484026403070797465126193344329582034883118969580096320401727609709483781751006224102948147151095304698169102352746014572710104091454801334243743597786599354294428058200868344833152616844546799135260263936336097353602283886488052586563204250330055541818105037641583800710769908589475938702447108434375637269349066593679362171068706877565535615382914964564334680230985413489261652427574585927561424084182458952395968354012140072456586775917841468387721605010850130846067677885251181734292767532600429620301917999392609311224403171325702713810922113576814637937138957991786007632251124037478410199103394049289744291963820156677988113212205678037158938897640738277717179444400335133424056787058567297509494588702720000000000000000000000000000000000000000000000000000*i1^117 + -198996819367294841821293979421782664772913796061734688109053448308970974652354051841205018904430333195177969577881223854551594306493266136642049337833017662962701115880579165043199655008474625048405867231868906438713825219476415554720886882956937401962229620636007794443081198499174565427374356800607449850266942020443504574061298075451958694388631360022793022156778393045269372648717783679995141485242274074332553947065090056612382205294621277889392961481030488100035898174822788781453350104076121675910248364048293774819458681139023303197639793330128923034501684207886335320009669800544452750595582786316694918646156300455759820547058729378478957368824903934658537166862989940772335449121136864068149013645210945817128713785458214286976822709479539989476684158249252290658636707936775562240319701941482538238822973460818710057022583113548512141045271976945884632322965458355306502243870127978352055362015204772634700656582656178423139669549209756694877759968560509132818801378703309862933491860316152710319774513453614545180192302987903328359583564722816123450351042333634796726899485701934462674893044176449612220998147490841149955516180086017815848801126753024685406183541953752254441803971941919837956759492416261324793580383318737809147069297903012346466601100554458945902306313943872065676050004929336950708996184361773197766313659627959136099996301074947438199856394267178924026549154300263864471573744919687681975447950645871523795185792596229360141927211113222024775248208132395298728365703189890187362667702926255951378429412626151441904901587072487845867614428564803092283397256151113570456302195279045651762576781210327377467996193320818358084453100981850241019223139141676234540337878144481126775054457123259897776363179554742189340641325906964690038356786838436836603045404612516676396614735336124537231134499861004537279128059451447701363918972586436894360300436755194211944948625549137778387297027833938699912069618064584051086527647012671783002031048306991375408257558912716797806278387570426251083662461073602782356225071176884969257623027543397445956505844957187916142203934750915259168193119064758276461025599738083774543218068373052437296504974248565123319684329733702369553090918983152421677622224783395029051303820793514592766436913675960586323070354356547078794289959971770587520059710955540577308769111609310382119381341151137781928761656191518978887874368934065882943678423881446241544620497554956236004868644295367392570913030515125100657324141169163974306963122552741343361993022374424236567424756648674250678276463003472389524790064019256676009397065565364638202584062330711594247214422068441761644331865425041436653132844013917567260323776454945843369097803045481042798572941799850800711251632962697994645054359562451591831830596510260084372856648812613498905921239426457932138877716396757707035215976851920246179095942442155134862284655070916463178254638868439229126638604566427525318921329187907539048684163633695282547766802890968224572749428030093069923041318994790575095837762978578073077874719725314648532662860234382941016895122527739604137757610712521260089979576983620656390145238652876513193934462665344892832151367984908022064929328930851562046661299391757217082678029823090020255595054395657009300520534693531894239897804299643137967801470107918262970622804930670165820466325397507073290285252875854155337947636531806820276344999039536709775545968262455625533696700115066236002538789793904133199390876467533504326836514397106476008899730548005343662013952531501439299184631887355278047181860939389719662599641179751606611056575382741403684618540687884329915121837229733111808739895054229842298167568522056155071078423887327011932893965908920344840074618428577627682766457558782035870622828211389220180531518652169648664599478543659454484117722077232852544363721539873568809201561462166816765463605543032557935678550639032698688522546551268275303689967529501528921785648925204204591086849248332357221770471240733370134087518683988261832231827376601178034990398797393110316724006158846036134783056290142893077079296152721945972382579858466805917269184149616763645942896126353336948561224490147960763643301053383503036475846250471035753478048945507408660439629963324749150885276882750717765458420826645530231431048934109647299377860698013986994635038825405500669832854816233434421308602671004249984954873157293270563819763619230318665787467991749147242292061698025317095580126359003226812232230823238071545771886526261572645981240685418305220060564530259405222078419619745239616954396142393945992865022238292390492973708153054272310352913788936695543863535592141655926928697192405644768049579044215091302468406448916363119840584331186145895646897085939419718930850789241796352744155240434052698913081860118956947045894551706262902897091428595229442968455627594545756419408094568814503894753459019168608419626628400733216715977092503909917223308236868578552696901661189351642755699782935531771684400774293108348799430958696504868788126409045183013775500689064151000019104512419826725304421167775275211142943660573399004158769272353013625475485785597979463979812079847616532044457491711001103862661324344873498067996455904291254627015143926345998148680006358896447036645062911111726861025473087346408182406030506501664337166106716583039739840101139505158404240357248018795003455404693446933347253686887724038201742536527935241657299159975634787671201593556719025454067098894138691832807735092456690720622355085936503202459949871533434941580235557565815161081245790143917724898153780121183836543166035248060043019275252631205255378457776062094649415231657527592966702516442091504819902888280064000000000000000000000000000000000000000000000000000*i1^118 + 37674439132758835313459303306898337085923747935978165959223543215490298586679238381160453580441328648702733550738239703618583131538608666284552393521247352881353855406785984850433418552298374533482704951883528423861937495537185059095572728911932396137641347497253991400265912950794364366642714949808883496985827340092628216694720037966975783054672812224901247930725182873275540463796752640936136022820202540353273081612544417010821513196369289864848308371408578748980193879379511988187949811740640534674357287854089124612075131015670438400878258420987430283294645084958073069709093960684181033400335581529905688056434394598748325092714675734962285116047526491163516225377088860826597827358139874116213765684539784632125116388910565489111762475040726268839406156181009758732803091908357176344297659261533975855168928267437226960025763296216565915662362100617046065041868541926365509497539128372726648086874869645379014831668818671758059001528972509204726171686130820676372317048509117983936388506987644312534722350570940066979668288351520136188190425795009335472455972475318882792317459486716076657547722341956414792778181262937695711870132019876473789171441193786729473811688807759627711858452385342097369180160437978560297476206501305798818484579377745596595513753823173901516225875590507212814554866756491075733649974737979797519172027810184867331689593638745582484088779400357303547734215266625437375968109596080557718829726518329249872634555454102326415171203876897580292439207354239439046445670872989987140928003460609505743993364605743455581788854229799383696517206855353437026167341312102335896432380823641762314674506363970193856509832372883135060498919229530933665269119295182458931851153851112062181176447874818353364492814455427219237367198209641622539605881011105548027913664895739669676017753432311439982094696596634340097681882946426610765023282333782416147111180239247530256242526720004345128089682270440552068653536498135383029483859116719156457436159038560876058798999608428423773226674189013436905897098894323521526512497847652068573561974985844005582123892672818204973928395271399203651893772180338486668117611612640414605770726256892524257383934550918729647197231906571032994822869531392943286347839753733051172160710747656059133053616575593451260260406078403569856408823637521372917571081774194605602221698713102520830447228109757632229782012905418988469206311341670908390525388886129981572104067651551936892536681409318542603435228916910107072973806592307988760188604292274263718198951368727815299466732996370588649054051821434626247677870107027971780169762043835408855732915938079991421078678628359891593669759690589730788520424387411663182070391315774985365836017976450195638512663370285834207473495485261516528072461406882866290294068020482635204180916081069324594255293713054775088558863113584703205723745686558417028894994459380791067910563512887440861332010769635766265518798873081746251408052993908047543000930953311137855503250733371622477657460755451889517043318440298563170884134416872564619854400405770400604252348811599213389952457556434712067061100568137957627180244674863379051672228992820941634438239431004929480169910022889565669496313175508640480514850931202789742289517271672711055530747742527435968436718719835925892379009110369449328346859203186710651299704492009675826387806838510741780593170730264931367742520864038553882302724674223708338450482224986782134360378497767813057867044240792742448917430100210008420766723806333534504489413700870858637935349528248894488844640921017779895160961173523141615815685887241960518669334920726859642118511861580066478838480846191153530141541355265273858114954785138383073056807281542165530614995236912813086739487991162313262534805445434272969247763910900799438520557395806819851220262075708050955708272120501823316491439398706419019153978004840563481236544589018838382736422676426915698308756377957216464884591179624192310415329357380694727557031895397653548827160226699318344825895718178732411130607629826568888706280490090682414170008001114194651247867884710247430407243224542901364237569848008217755424093806943443861532633226285801865552116237283807925722600505169656792963075114143919403361289200122108593867384833871865289358074875540776232847884146495536887154454688671311880523855797072690354094200354992448210692791989459230345723642358681440412401258011997112745671734924306590088504314798004892085897691993887741583611377323696122461491057080720683186671660246162319645816250185119225777133547778691705924743769703675505763131015421422527798372840265461145543890009588060512523140944046894482179863780026088445709593018288371231365309969681047023453577220875555757839943340514800017374231320798245976030483066272566368900214470521535829778876499913304755429764727255648643993562428683068304885806815071146125850323019005702656777008555183907394349436247080591728309911002889193290162972520089707338783066627172426309380960067781958607880385478359143821319366109709273943181217124471541531011161553874374303468284338882708190722188563929788016516092497241422421730226702679214427494968464985563383660995943649762337670447977580503728731938948105839821560961247852347091581287095964357032423149534603285325410658171886416931652006151379393107886735141704752199082647744417021143272695813855971211344562748790356237676953057405938283948087892442493860085548788375571173388149769917111646314422169556825063265775650293200242134703043088736008070861426474285989787580829109125662845634490307179456298637802592280575480349458931569002741281174976042430051948712739394627049855132018285069544094191054335281525062925813111345735969171046400000000000000000000000000000000000000000000000000*i1^119 + 237351297399074944048166738801541311697372302638618274398918342506366040614974339905514566214855362025912297152966272717137956945110225300021255997549901399584735822435207123410839260155903076927035763059953319597121574150585164805993835684082291915270810510966531326487953821059598583636582807697438229284171417001776103031863193948525185465161402503658908741389013252841635731682855132626839896372574324407407009283488006215590677731113966094658066452956623531601202762229029238817954845204746491553756272705322289078093823328771845037053827922727015206115371943825303594712961026091061668665181868446495997523500812191236862803709916995066075718337960733353322099492645809035494016921727876198510399783710662322597792923616907033219534236512840996724162688087698818410870562619392023189337965559055345673005528856498150646503895194208339154929014681782052555109870634802740247694979343196641983999114483761373577616805431878238993525497947911325320945866318735541018390756641491291778001064139458720544458467133821791224437625737595892797660946514674142030995477185953009848513919465569822158992716150239548831263234135617206084777556462390023565239137187218547677217179401484610528584845497806047115553706858003733562422741504563785576274865745008316102053906801210442272520253508939008512233266627234732929678309251150112922348816428607009724108391345182237966993362383247278213393231545353471057331324396329783667348745834643362456639421704523545219132032872344573277159659647919526458317272388202158992907716686282406027661013551862601256930562676519725780014368943279463324139117224455707168721648523526200270982351118726497607297923739053425847981659459296468835746552699452809467240749931657665642918297682470433965813487618165113101899326311233007786438813594617120165627377861305522713692371137415993599074648794548144675947306416534947446286143193122095858632671952259454839106740192079940645716362630513757226054399582183000047896747331692116170150182752441879590294251272040749684913006275698050462789959135077932123298471903752601736322456746991303757139589295144473295580390336903282112553698872364382104368483392456122767509550070483313470797270009177533495210022825461053886404177136877307263170369365350293013011357731496699375950610247883638110114056903195886359897095519185425940207408838068466998324381412468333420615059055891704514833927034561343518989140364804244223581487454390724925994765071860596631951125044683125561775519542427802854566747031585322805485512221775652671480672956483838294273302862632933459919666661076656804761231065418484204153488774068476140558408380893563637988723724850148466697094767164101933239822570889406872064575302305238247528871138752427728974615887051238215189105747358910381664160124913453148012622410802782674204968950463583470655588147856447816519199033298163467859295398286323824174447568528024853192066776262878051684115468354048118657492385908564470499803206180135796554573210699219269314941226666851324609528725889287421711719287351650435204454219559751472029528153102836033035222347998472140216072723343968563847757001761161613671600221458808247432588616101352572992317016899529608909079826644749508377816469774720245579817292434030027044182594907310165201120865329848331548376326667894019748488252975504183123420075600615880986678156404308872834758356994134111878356778222757732164045884625397797930741999249775851201542410554359873187156772513399138624141805559369124708174022849388144553303857330992237129359786867193490419637938687195360309312276896067989823325469296203930643886287625341690800686399890171154877633112194042792378573401534567935020914037113165018551376906588826669935452542264747535431679235136441787405243502289949480345051705995831934324773101869305967744826319114449395551214163675439614285311284507787510750254707805710172125330079487690660575741050495689867160431484810282648009042730242601041689636151853822666269119561591099339030569340800861688524894641201500815688727779170442589187407920137238488240486063056648221094700368493315065163964296155523504714175185889007835973824631504178070174666726737150655638921892252678853166478991139337861582246201030349926637972183243675999995336641347601237007655277931709763707014192003875667039517598288100586827281229338390957949670011307789029759818284319792559245589199708077947684851652254799561610845364528547498142069843724965237037969452682929490309657212235794593853468943713667485069868195296696710990037674025020665667470973011040173576732806234139578410795382736241163726364426590604840530895307756475725890452639254701157304258311657381366333824283201371729381024211024525691782380157461630187622975899364350898345188081888616409920837221047101671102369710248954063269048245397211829268548379879381294510998029258825558328749333634796242315072740873110883863623627382027641918378087387310393158611558300174730696132859617890078164528793323058022058214478993003139553499745018342517273807031187920623032260267944629097462069948142826995400002987407263481304374784378980387971423652103694089658051166493504167816419841265145533280903353903727418888790621937833836610960828196552014377972078322780093974678826015011146816470288979964906528970144759215120756611578797804850700092094297525892057403804150786675315746741921855117694720565018054128582156925423521910278200958178575789917642005415464912662639032618079783855592857542120422790355956987897528191348788186480674075546306253952176385305265096957449484443419494175354431370590727649996019287121346242938826568770431467865694066880135255293972608153300720789478474356855661008135866252587298776470166959529967285698560000000000000000000000000000000000000000000000000*i1^120 + -2559203066278933963689615043089557394104462225898473317191969943702628959648103517892575155796353377314387709117985434523767137507322468904594281107975616588522332145498100129865877277599347434720276083592292205169842774278095024732609003851503932718620623912694359726921319943783836995804196918633342385093873137554738781443496034180667306928194209272181245723639754303588232948259211015390185860969779746494900574874624455218499944492227118356850476851037058594057205670197145961500441706657412675858038070168725984839935806073017172074110243923545980542396291453823914630926453816195153503073252863965071038859816585784980810846629427266731822695229185477421061755491400370812181394368844400867295279163019764558624721860655175058150789241594477399783433299967555498850742073234488537491116598027009668893973521009162145228423931865862436996350199637803627239985689781239990173833695285152257450482696213578553156693864421933166540670767806509263927118443467874563993499967204877683586257044846636799043664712915241220805454663351568474888449313324027125304327153738290465257990254523830142809672053912292698667521085895753332876198551857168450914981392239882948120939446658619148468405336104361453298026560184462728712834038937043944463802634541138345834794104283309773871393706260417317897184225380077884328286624228271030496941101171792483910699114770430626486960734056318099896090962199496854302703368717686015816086082151436782835004900988350303191519765584414785762078276857532660521152903444560296056627471432765708244326935930318081421521217196697673331369545121885592043020187154496269514569212842315514761637158256213443805743522942740634544644879238579023665579302921259160588425345069702121400277624293604229140017257204721595165934959545074614032831367580900049810126882251039719007598160417511075396335683844359801621762381695122709429058373776710614783579355463218418229625944276007905903527867487985659873185994582408094316274098304277021651111881657630778735699081166925080242496844532698154321045840192099843141433728639368475250206025403780830259714562022521404703530854412975964265950945582866449253736472098765470440674670336059638058910248836099177561510085501646122863808628859981482596112009317367026944435563513707601761267398668727811402909967787904332786829884660051386515184676667888498000206294346292394464612979957903983704139429672615495771100797356974974369619782568290899477202609598197181060472445377985091260465280048738998095687376819290976658794099644459660541835660837319188052503074812618383372339375172555825227076401010155842499711467128063416123591710867082545536883637167218713186864200647468688838595590795574253220593513299576844240426716225182727572548790368863732995644589524739145277677085024135420008339899291038984915781297829871688061451183087662509036269378129350104000626487931755959925204967377946015382343977616982729438837643913960890160533470179465071224729307973830261888256976261142030253498769798320788389648307849288849825879372811316640886393978527947275303742085464994732925896202238235209807411791189293762063147144710546083985564979009318299523745346049744998664812999421481638216645560586617358934436629039538931475816166896098895759599772895089864884856979762363933445075866427915636664524738246526047963926730250020357200822251790124445837741498715936987746532973240560741165944626689833347312962236852184801170435962123173758582209645067846972697306159131107649958728389162577004111314936219398760498857589662343146419363192076866405297321198704363663864935418013027028579546480764645637109836067047030993626746140950598823549316123021285557164470592153855699225802484169868972565815428881467597371827601224412519423863024643364752886865045695413879113416378646564017899085402308458853739575479624096372704995277876786398730515506918925405625551461865691797763866062846294800017308103682230477311824919498058746922061344310294818856101524362597431102300429487871483950983807155100960216321847094712866234555795441782867453018874900962924759371666189396555128127417611320436751322443630282919063194057985298101742616563419530469696719380667795043914320504528115741503119226544886926196302672460615541005918670249200537690078893271601492382784572071152014135643975198885733317246380836973054152366308549332828681536944213707559409627507120059224953886907818980319237240931917029888306386846997918067221933864767340853385668029633881773490668868031247305986648621002906751424887336369049254579989825815541659300713965553785999754449506170861270506327180000024170860132630953541720159988936547375830724786037908913943112337798089326444524454631264854535458187379537106068410125126262829073440900695911948920485276127790043372981417281260366521713963573282563851022241989610605188016494725881325021258727358506013405316363921905056447234390382462038624345464078805284401888525417942386028406133676701965325734444759617169861589591926866085910828060602092208422752483598248033558373807485922928183408558253108982938482156657560699786632725949013382237413951773632414223240158702074615509153355535730641498427341096263042144361898690455722549093191018062639042263000930117828654540734403565001695958610452677783133955088331535761085203028391791124308213743978402628432587484219609612785617206454410261107189236976304141639943753896319347585286649136392846057794153968301321274140097026369491348261179187991118244105357491901057615551341023023424701675299015135100959542435593017638274988089521300324326401026669804329653714098123184153914748425089231277168576961996467718030867945258518046711515456936775542733837739121558391388417745183414681600000000000000000000000000000000000000000000000000*i1^121 + -31839944118780941453103422044153267575045950395794276240770061050523461434076720152293170705309656695332738298327921742838750161364533366265441887508961686875035673445199430540850808555070453229751453394420483668519377615234154323010344412734737911873975775918128868434367229125999102196720016549900865367925009459595496792332608790874878991399919761720094054496355870319806791852449218217074858011956551170110665050746633057817550158408581064759662304586671392318315698912751142344317982060153893233014368681751244571901506524458287986050560626137619671762713847277648483821164809021736650048489826945632514878960351634275767756966768594474451694672558663844984287280326831717338672907374651615155520515917443977106813492793099222985129876338907921504833678451839984573362123935236199919820727846806443956969296425834407058379201066604701622011304980248839017746449885811480547649747056202099971511535289207648160390680831169170103911024322321492959347631272868691382546312766548720572458277135555629318365861139620125988896747910402152542268428738014337107972268792855723731130699768905758919800758436349646599258607623197028818194295235919776005848416952261793268159906963308460874099692748632349112866414340267727724507520445847099456691851392290965960110806968498726743638760457957978266647156163574127449443198989786443300631478454236702597110377817111575571685289879854367995461178163214937369019031891819648843605125425365653738060966837898165033174092286822368372260683385765450126230504154023012047331614050545750772050120272189620749838928892947625821471082155055144871133999033303352406035976502510559977224448076911195148595319363320003062885445799302128583112088449280249185589268529777652896748411086105250816462921100557425784770146305154265934596665755231396547644655131155582353552258655349095473610082949344140848872557573583208738847011933229199772081912960162951178579172957806309901490795369940935762322317003339208069795551160635059265505825717842602685649562226949467092396096679441235339442887721436362120323716285059559898834943188271860456914848533338140630199435394332642472335346782112878377876045340839252344562069269436375823113652638021756405779161610679160993056084696819177848160266309227783468837069697644933238564326731845655372407912741067327641420540632923321237085466214043895338566752972341794299604492271355200482189586957616416118640746664621190178848250316301947216570000258608282950486570839922865330996964434517051445990647075973246304401096549321570709025041456249118081436413855998416879251786140541331060481864807125262443580559217083777953218188799821172444314914992457274197401254633665164012555572112605127999534117143712890935414197554170870502019688525042670172574869736071794826335177557033122894037550809354876720387515961028593129249068073905872447168067710469333495155961057087494589404037354886989544177198961863069302961489081506256735947894827544879421705547231732432794905262108108773103032543872736608651800688050148438439223901370697666737377165586717746062047446641687912595376937013106997625103640370769843181979957513953872638036082368099742256755613865086085417352417991287100438853315350071470811540609442356629095587704596937383449708510756567973829926337719903299381825180118443297705841228000214662417327111384585165967793892293118273326604779026792022098978556667174315890506298704167436770880094775176616447035608129850986662773480863149860734668016338655396205521696431211229788290054393928009263423698812535621380322422986928126742871835334956175463009314675673389010910380897031461026590233279057720668194695983157889619276377337399219684950970100857640728435984429276632087051514444452789635214610908933810751269608394762080592942602538827196182602672460575470449971357876939523488887586177303575197477506019272749238736266938435282897954833205343642352491823314443889819295134853742241661249183222088983034045898180710280648955835951017985188422088295930989722907386331531105709306696749202132157367067295151440769914119644836227676602750092944376734183757131253283183089662500484729499138205053343002670697788572738043663695076556620411601614965694170949668550472914197707292506811712217155298797942380505949259935042787748375238787954350558917578316160614807198001185799618573713562064452812767076201089742681492317368847314307819147270686136967013764622102426221350143401953158583978538730755888229743760308341068896040431610414137549972336652308484790072421661514083086009996130577980109700697495567772613026196519000753400312039954560978431496484844067134895765854215344918946917362199651888562563954108882014639860766311777116694606978923460458595322404685834661444780577324554243675141424109083305859050269225489089701664439818426878597407650604466905534619545241266707071578804685885588045247055064359149641288001172730136155256083293900286014296192688856227520755111201613150167515668207875117000257991738441075966877861975488734091154466053137273380910469092687506141540818839795609676559002883558772047478279815017602326803580860787946937414380930548606000955763294937553386235542137184240410496578796806714327161535561356668577499825181272609920705841183574214748544049194472049146738356088936401563436649758765351200775277543619410185674420307608454004255375229100347587364243926406042270845803356216253464647076633785187247768719845580743637260837281534129083885040461933262715924159172039178266860127399736178585174371896261696449149940933463546883943653113021611231969980936031512648661498274686427290794601828173719947225729273121334121894385893728668013777620311448328007322623060146261121698254390453023539200000000000000000000000000000000000000000000000*i1^122 + 13868082937718449950804143824740317291545595704567715684831823036715794362268176722886720580877450949449146794924375718858061152304581121836801777941945983511134847810516435291153054935249310530768946499354931081786625184679755510234826998111384838731062879912419703923184400475617499436082278574419023772224800427199333331996599469929870470119217540721371058654044701946480660524086934201886960062709380542190559724191417340025696733999689243333936251810612136415069921037047418899124973590650709630032306568739139307084466339217497838602182987280120802663608770188995892327106172473512628600422407978637081738289781430118960125326983530903957697762281986812290051252698267468072254214426214418182464243678729665108107550716900622643634820253350180882035767376550528957772981458006377100594914634339502622220272114355447933230414757914533022735795355457068724790490722990315713716099389885769863525172175259657589869769035366403602829117363730517615210218119764368304514275898291703511812530225719049621554434183654268880864393667955985324518677375759653009450113975541819844370997834858710418681163139897181625543093823005320464541929828744756006522143751847378689391184791978321075854482336546460196861178465590068419587479436998880036425371923019674812733600650424319907192942530354345167572528858687006481365830241991021858695710155843571222940909412589260014105743446566629091944933847019189703102147641860812383603633742095231498308926829692409181447265867833265621866965892473313442348018374144047806451938795921235903360033892486223793110216532265521264029040928030123951469804487845235524701597458154397221017183943935067938030917764112643457438290644888526451978709949105281345941416506342255917608424272017519893547182174683957228033555182731166343547843527067849939145868350827851251526049543107539850282149322952869577438955694904215979648975381758167323117913007767397292432836911233204364346699434462161317534081982931110403341228447029244104383654159007577148718882511915580028618335253579133288441338023388945735193201344384383258651172761780033765758153077252558072565832959380090176637590558751933762510807290453751771481267816429191578476595248926882814259945179777738889764124425965285089772433925054225222598544267941797119478245784935218748590945372862468563323004513725180892121861688921807469416057797212294990353597660420895313219736626420618160832379481505819376109119153168583210797353776717554406215778900419207760215349248253002203812576714477561418402057235801615798028492332781478367934727223883587400580987007012889666190147763144831494195418298800238181926973384030457426046940063696961942118929587988199786837100143809798235789581587552868726785864368736877312377256598714839041251667108275145847325098592383605547810130141086564117333847448926125890954552718264105732552024601656837864101140542799816654571523700272820052313671249273554578781187268148570628577270784151298838850243239565442442701199156862895185559514498269662456304958294183269543562126322559145575966943518441482597005227563280675100508685457890446747573997731171345066571880648280023774661310768815183407372459726503732859191307424233879146280188227820725496764434886988001113820715316347697004188625557483310313829020101926360626186451018656854453618246493537926999034472028887170083489784655985847869225578833828648781157643852334170273652074776484846314946012761270483009239964758479863007076015186170415689137112863778093614229077290506009827618270014377298398394044533453121591612684061926962811117351719243704328592716945937999432755030744159190938563466896442198390653316906776034446326361717750443659501698918969840486896132947652519872126365557987447181159558548190469008645273003804748720451617957089657549629169014573065224517014544448384307792161146703526175186600982836815014467386802302922139959900448643629870054589793064307787358436525748042629795595755452504506024737247745626101728433470396320573359214995307179076329342720949779928252162104776754142312535056461074647689339279327389729977521059999955641249182262595526432569750732115891726647464994848187659554288515601664213496217681311079642407423480750248057943258903746989263231895364042264751239360670699507903914014057805080150559623831681459188385355856655082831613123749189970261781277063422824150634973252986406742582510866547544096725497146801494029697682144998643291032841305253272665549209900125608800803763818170235455314599439267538976788570402403019236397540229529879114961552149511225766837974660738694582353147082156349772992546693187364029344547877535234551226712080754523460276941161310548580771145930913010117891304774705106838267737128818540035668899081419776174941725706845746633688427359555875155448908686150934073114515324758544927287669548486973344818902357317462189869580996956967930271606961403105912938287083378166934550109693393543358723710820471671680974304346958698390402983281041889715816991953405136507423609310372162654657755505751014339506782854243058006355020705052551700489619638152735850380414870457146948729823436713992411280651796908622006264404801258340359242387925928999694177275097054816236123577142678796126955146467480884577528656109261180019077879607844482346508459151309585551497390378156042827740167231172689018649555295237109439041472851220511706456356325509857262845394062855674852265371827686982730777310735790129601559683193009263119810534177451504399711139307265741133363309147426900775536895124326987405256031574665716341828934703499517011027825804770073898634186555968092866739842419053947755592013965644885890495422719459436591193391014027681152228533839624929280000000000000000000000000000000000000000000000000*i1^123 + -399584351751423473406103301914415614816167650962728151124463230451401218881327251354754965315561223215284980724702873915854843548180711177438977847444902300976051325496411196575393738084823413597938235418042322946680442735463460057108213060396286024306005660078596481132409266771612368129018282096747226893813004162817037965469743610119113403123316854469772831843215708848869010336862162408670756283393026632348442409068563153880955511701029505576908225742011777386514312314788990859771773964446608339353971939357552645102896029017657651144470812530366708696747669867824756219002095516280411764907710442554694817107229532459358626326085384928605724610038097962077657630117240298554702657412841822223302346341181954097568391522400070189407605981375298839657211664925477570169275105279036631782152570490070178096607366782485916545474144042388119329074110238490504792437416366442256879629596337465851653837536135718954700203947853393052074098835242306129908250509249919623960935515396331982802569705220165277049509301967728912273717216285699006766570579665230903877343828213529868292106075768715132591773732004236200109557773395468757960871317111942368760707065546608476205500723767268649283368028608807607592991738498344172885475921110461007342788015539736391758709089203472272141689936179164854941576697907257936130168019095463363385249621267105332824422254723825431881667518648040543881331039319933525119895320547321310956646055080976340154987380195417571741092777094988947673103092542466859256670769497735742624059003718550398928655381703516614638647872053770314811280105724912398710935378235370560724986820478905972061498505172367406847053349048346279599566601854381554778135176394487178446049062747883734798014913212445499117072677625777852348672203391712295899447814551284159969497306721864332861365813589705322437239833642158809350159480543059305470346086249517869244664989479726836732465086669444120758929039022788352042733348506979181488108094008749420689496751658861598265037925907378676937302835972802300210904461669229319960186598461523737285638708356994627987599396924726395430102398189009237699289206712964197930819072391713442348229697603438009808812151623956985738589008646146669506118037135946815037088162795009737390421899166666441880135419945344108453414010340556489601643063850119081540305880101144110432314947456900241087040127421172119956712779838902151253754051586615548114232436661624901605941276537455662496838657107881982016419291145026160785626347205068935461157528485686551016534559135002493868844034329588323042682908499119314976286609353520647358062818292667040419659012639353734647146215053808228113443256173848697511721223058748990121066789399072992521321950596863971535575744928153731935823215110087754268499499123563439336055539177070799952339875758764608209589034021530894638637462223461234828211647746336571228134017629538389933779368639573944644575282822814845605389385157306708941745327301521802279768605616464390579328133847271155355814958937036276820521927234346398272019796474392834904993006455999719174039089473150466467613816843426444177349786230404037769379273323188347785668916161473069323394034518427221107508048918550493002026338917607772806836532297422585149469848471000316993706047662401885405489188767762295915562842141849280778765366795500646846935570286141660998206585979097804720401660889812536174756316900395788195180393369564066967013395827094722141538441963242718855337189449353880850949932860644560707760272150745906088908295128472457548026348325229818055638858371694593894668235852661415097163381251605109236876596812135833253414329312021668541119012422580787214871554989242697711246840102378446377102669910445639145906612132325353871336268159025582844925285146874787904342243998652298559274219041363232380717575596426486951852483946091134359418196874465047058231454667294133655009019316863795113773245643682749903605549653741391620033916605600089292426556662933400598783123924855114549331660229366170152697783961192581607537821798810809476227508761255048644210188484967009189173002400524595901062655662841815624447172752221423616194560475456253323531160760533717397340274735279742231146443247887788810709982914894250944850545993126313354724728022040373946402333388627857431090809780163843587387761268744306034780091869203190610647718739384740708742589379721380816160058266640697703466184660945101710447289192225676815331000689814278212784229398598860215294549731367145566763086793060279531653937479530755029523951022583752589379594258064137195196869594485518669610510862742938444804475090532225592039878732176924845106618322897083605218267081969532281962389932164456120490109469887846648381141482460673111814079760283135666032026681883385665264829583991137820603337152147846001430622015685316531738182830521549017010761205373091690656482227668778462505031263621837665225565024134303767352687448379021583772263059907613370933935911213807297516302363999668361117627772222396973177540818771746221370595481782483188557904982102294112800892220555459973970416750074091056728971414636202928829119784214001589140431176537341374933746609858918495205955304290055150377358063642458197559850176258347347679115634686342652061464720705334496606461443501560908842457806720074076285156869574586447636437829515083887543601842920922639102048585009901216861086993908801723353288807820058795467604847703434052426489838235717457534997885794698164483425170348274699156284135894793249176585527867477370345568900752127558799262156668865546579811916861517035702894337129179499797420998105139862616408146607638123024818687615797922803292157332190111975079936000000000000000000000000000000000000000000000*i1^124 + 12651891749528660658249406296782777184941881865722004210218533703370919297588340629702047524659091889060457443212428685087895058133112147423396121979832451038110874557434484582010854368215531622858105136913386790896871800022492466187945019943929389139642964591030441715362078237669553812239976698792045007496867062833809561554460907201220254438485248270178183674878316547843445403010255352480557132018056667912167559986431570681373878338831985695130335589737399029793623417962320708578243318072251793950160139773412461710165587240486268659820027416718493390079933619693669170832387525937674031600406831951394064585349937057240872703354205160063598494536789085269255319601799162699543540926014531651818953503226584824614018534352786563512982676082937382827279060685807865308601928306999222428831408599937233825166916373948759263020671886135880522257291470769936664172830653118210602056390847649185245296210582154904539018102463031107570439974908866775820861366850317096958221142220273208038623809185375346980736192884180850346122165615525839047220015182000103940644780182967258870080950043895419296467664274391574663012119193685604285170376664281081632860371742069035076194673189087457978791642071301322223166558770642613491298642856244582393652027228027690516371242264510344966656990064961759624545991174684004483575896405831384556278970724905275460219672069953176370001447514554750083678568123742915768748895306490187078452367871761156035337913006412749445679616652219871596785103269845208993885718752520611609224118676218287625502051220766683990947979246248637057123170716570670498877390824166634655501927680428233419013813879511736791604690695260181268518731967798758546039220418092217955537697543528759135933017084435850376257861387579831795322295362969952097006484320045934462372962152104873170128673889537829902604405972504098522072509768916258958336063286544447011243732601358255588686741006636666415630742757431913572002635002795134811843518680610407517519950072570057337994331825139083711271739088152509871868932257944489225920763486783821863156184995540998279308651171620120594872822117075910100791538602308017433721566859744254427304603332621396637384291563406279207567418290978467240219223303449144671985735388012567016246419633337175208798579318239156058424107056857315266988132204944024187703509603370112670005061313512810056516943193013669814740149591724865434265566219141027955287816406649574793599516759856851927858221333954619492706776834939993941507476842537528229482057080812020994765884256140507044465254718916122104443518753802602840565126956027578348213147691485007219412025519381175722521623926279647900637397545810568134524010497595996029850500353307493623674460917346674965012268518539223247582884841212190603236445017942617295032394481503631485868681289827900363298849485708682029431358487546591251607437473245279268654293579594191154863856563472795738670271034562242097468702608895088725686365039352248198335347444999508178710851527939530511953738780343145027226485177458540313272207662280748583219518346280121655243912700698600446652447768413914513707444461730338558464396246204673212621100866440381601128479900995583787298283129229735344917359662269286233699314208073696558777812122245580758724957939781700193513807998845770481347372379473430954580179868428501724098703196827900778731212526795821157774727663997629833801109358086205215048576702785933533237146901390304921706311182017260793901735390613495821671893076458165549982505726459544833645403453526815042744985458103305837325345430629278752933945821640371622319646625308894520123312873431991723695612294665465808555666519483250030499194080628933895899129184880468517506447321098152877747681668093451050096318948527227416712171228447598459348724489290154205220706758499212942823766148429486418730520795646549934381085256404193833937263280537326960306960018376939648592009219327773932769788730935018217686851601158223933564970750028306106172863158105669398981987150486217643952413214258636515249435876229289539518598211344623893125550706552644817782278297218336615136389700929582825445615212660823623497047025634543261430409618812956297260715928029201713114472657788931329422560159055708835585190358681998481144537305990368296245129956693330239278041433929455686300940587635694828472682148023289293932804758610127444130301415103208814163904946233048880191580257659762684422388104376255134997180950785178508768680312414659610082579889881532573428088404726129333147810047719490447007316052017945705803277151467238135947280632667197997372255829874702478039977052347551237403819957202502876077588753938509553387693100118439521046615472977051943653142922285998499566565074423949906263008838684323287700902146338506794075863154610661906457231182861705447026545917824944982055451179987591083286519320630423183300526646695689427209321100524600869584794819640811560893707608250217622052543269418371432588192216433664305329779911754809218671875874907529668077771835072340804377431393087338796838503111824945531970815082421966722977744152809058310732822121418460647937496155917264553290679958478897639477358443091427002193146279725411180040685410462509378360972311898685953218191884861792203559447480442188366415918798230791413121572512205007811170251151290608270125513416641025072859966281994016783508229538283811807849361157567010132628545048067870607188703274747802372863886182215374589285146040906681774257250413094165596672951458446802692132704231989147910113499413217069089858372504985255269301777962377155267929250975113642821773542582122953577992141002564133874221545797161346252127725075839695873638400000000000000000000000000000000000000000000*i1^125 + 70109804187734942083942604062860956844731344752633365221278799728231227381631672966621637614486072669797916539924607349536869619052265494813820591336858827468706279369536303546422793411519902913097664620508332534980262473526085360917604815078851649690831446657284053615857796900175493703054764634726389085053768783711925491869701704236120851292775420597572871456658577821908307187092483551874532898116587504043358920137823129638569514450356487789864957820084673167574694768075093529800893351604847582631040884333643424680079961537642629385793220700661622572670282758344645054157620612218348151963818808655347424793825329253351549329810582965080176801901922976515479297554933655914718773667558181431425501924581923628193550242841694241348873880502921451715325835544496915855267673255705079539863350830227246619713704229942385335044440378384756839671784938869734225872871759390120315919246519370886005355892909090131094544079919998135823346660309016837052063481764534176364372501414905998647459108752996516692985921668956085771439492563909760091563619252239122214480149492081367456646349927153973323190870629808289349133950534431386576528874614952480155921055403003455124265862021182016999222873642017135469185283641319066468901483688033855752971063914603332473234525271599460001769836115137621647837878754965708698086971004252102366813324457291411395411144137628755378209543013184321606325834466690055809891627710194551862538615078818788235000461153075204501698275302044329357033449239113903704198642235098145988318227274147352012270461314276010362355539270035061479999941755164992513433278197465360218937293364120915324255963308308182448281236821972346586587269047981103122918047617169765662648693395806777024825871070098011370953595817368341651984729075763630928189084388148392248137756013659961213492653569688579814225833499245361181129661817944389966180492962049539877536041394922521462954645919010768657771177756774522302404308879763905393938249849505203682038685153457532772447736480829337067793902228952045949390407465051950945822043743325849085684148099729413560915685782182465905495839689889212308775675067405068168671032155287977343890224032814390043361774118495149111073815253392544149503022628383388656570534187166491808329719740534274920757992237666173659217449777644688478911018528002333872947928710125607966367769439121930778394639240802389999003108146879845732981841605971592700771890980644392035508693600098141205443581309304456591683401743631716741679692119316893732412739984642214599420721606467361010373929596830625514576499719516058565209643408531044519684970599642213541577813879770775177612482584497794941866925722403447328131778398073678445202644477126529905340020530357608225051910322173483173586410177772784621813706649596125779704479569603772272995113344129791363060762751330067943316595633121339119107987194810076630703057548998968420932796687861946759229869251670571670962654036927760823270814467470644128372577422914503295828745808945496128094108931711196177157410338629703859926848815942212672139621520004168815226323173415459521986390639001010884784777448014411935395074652258588998930833928073123055531936548481388038564882775544041990014242351039962733083761927632639727795236632467719752817131400427535335965362480924708221593220709400535746895365517875609139907511586838682927775604539399686519840019382623482467614335486363928628689567351023177429020159907605544300484677014339023835127026531043226598626333753995895277479418510653364246014158202387644139854404453003384512244151219373507851282751891132646912138392282860377199740767399402914237384095811637045955200611087971973024921730428830764134918943479878856948445793915495672978475934001131846258297494277559125099991720164949388828501650696559560316033588851992373629229544041294140874616864287642606302679453589860275893510859856316386275846192339791076879835556143847277575289506013206342145979300988903480009703643203037922242989291752415968433908814950375177282626513912106856869959505582161208309752007394820401031480824328666795845306978749074923823365192011685551076753913699505567203999003805701744015970114499612001481279182396025998775974947677699062543983640672991606917383473126507168488031923685791924288446665046778359654463936867103740330518157741105600844747563927888667849537775607188480546470684686305069863165615560808416496566133326631907761987880217175430329899216532992340557568945657287069953962666897646144353748271913200179335381767633422000119664438628413507162351840180455497440786119256181961645908667099343189741277804065760919075928788058369947967086241812389342592934536139162929534087524767244798424389654369815225377484238899426445684344683140715774527685899319037105493456333968123424772362459650665832281961371176000703152313610205498817973185543568196536823637896165554505352758286330489567372616151823380756924261430440493209524600595381056649687601215609764916725776279320356120878155999995207075712767603508382685484221081927089229631580691854509633635888122477756871571739171966079083339125855592718923635039751846698282228247405184861146778747198878122975051073437995425706938914680915867687452606464687528555042313655123356184521165927952142525278135455773031967987992697913266364985627777213627496340567686294454457406748588813456645024463151188252457599514544219100154002139134049465153394070780679889683544571351907255646761437081712640213127542701265122892315219040735510493520404732063604358067441431060400879349476432187051670676364871885935626970770182841994087444060909445026492533148969778201540883538699068307509613836508919234560000000000000000000000000000000000000000000*i1^126 + 719222558826188462897230664611436887514704266083573472016635082005404177305162049353699866612734304967542739559420099865870359379438141840885510680199849967123059514053792821450426177571272023408348729594164739118402984912332139714262343852088095413127253337500457369410431671886276472903874540504201101901346736487390032265306188856574350562879762151575601347859077887369388131045041242006697419306407022406171214170761975745758787023180196159258580277893080998772348116346580479348664267678979525230158236945981176022740531378273658121136120735947433435499214408576588757316026260612482033721630974427637345858879240618878969095389796114792427573247249719029334517618345398018281703614749686673957035299579460512824841802091390009673512526326041226607413979846433298421072550498464078982905144944823433630496110115226677650139806834469264702332550174459814067593578450543076452824510762501584637265567250171736387944908500045901724251307816972513132366702005530746961648289485917188466354986805254833215504119297272398863404529264483326807283387956775181781281391691812496721876728837996459784245631112915618648637556361220492381421671809490006179081350309929362476284080213311285450282197958868173390566386179089489949796540568928439426845253823417079989991680041443813790658261730266791811619161086089467596425718037705910816698856353881254192461450541971867099761056775922507795398890672317668082312644305117451571536618109713837942272601571071758112077987416307525737723014281137645566966439355740900505379628169786747845448899954085563655417962033452175070813525513513666293088213581411818028737952789852916184592496757409078158056223629344235971049658686270853847941548376379069336138604401554818668327372352114241323183345864877587213206433089323489874087948327066873102914718362164420003107748484836844857412513318079679659878475255633377098032200723578433033476573813065422505822644267027301026850484729860126965410907949430834945160040539519359385381394130745587168519659772382343896548319286748119659019234947557811827902753429991783598600014070818755703501358257699083900582168081798684437097827982926319477567432829105939574900202330228757122434203876950337746358069075960423622232803479140587574944105569372794047134336816114972993943467330284654660932513265538116536949348636894239455098337603283216835649261240954769042410278775138737230246105909845042376970762090709864345127478303684120320756807448203654647899845688033294716417195758617218079302881566133338625770488144954675612241943218222384083815470024833757596007023426881158524710263238647715281759176430439134313399211350179006194049065478004315832018046139350746357151697597600320003526059663922536745552791864805687290854010809199288980653970653599284731896733802632813746544397456095720267993453632494526789348705539408918374721051268532326198778959525544648645326018330773969997216656456394518157947384046460311816250829494438146080475827582791674450757735027904917485489724402632350386327515234482171561012214560289230108851077766423182676681230181425899145032710052813339846003278734600812286625731256791523556060786515928741665380540625632547394927579305788379742619121489449268684178913141400912608219394238808445765133451629302211447849305690500142752214788416835124313304098338105974998259669585914159878137723976841928279718998438795955039323407838802749779522874700286365202667136378334961017642221871230169571932380229388718834827730269088212215471011016965562755437767731133812224138804455316918522414686055602347420760802742500926413037591873973897482274497234295060118572495197380762469246314571508102851563898592831156950126229735612139691957442405497045522419565706158018830805154596867560079614909595863031166146613588470378798395230278696071203576334553733981301421312166401352194148766587957417869167802130143593569537962292638808766206701112108133528315391468253006889255481235669012402321671454392878207051544316803887980190894681489966387407885600703316215885082851140569594588136398665243885755483836441405115933691262468691583290180680679699983714866754610204261529722539247841486417511253352203036305348774940569900029956189616336233718004148083639090189702997883292398042291496244415057841517105169849781638073034690558897371048983678153769071281947381005236795110080511326338496641944016519662623158688614390182079593287072272619424036516596023995529294832654056760086449835506528884991851944669075697412864236674941652629164063197078626921836798517020699901071742490512279336995831035947951075654571776765120859423592695031366935471266194257712609053519317491405035874701246383447785514923902713873251500246745447300148907943193986545810397816579487783297291453768576893933346082999316618743820091546909217104300447956307138192373473935373687178955494346659980275250247385024352889728181906851050685143815641546731993333405712498084088979682340538321771193055694253863216678456629228909542314394142177169852935896230091962280356928809551955155119698524363713720258234942108085761686054911930233513937929581916237097519246415800109226406962395571095477858172829173202578530909930251293416866569230471720793640235749479073224626668857814409725451312554922104557182680633892951803574523588231330136207965710987574571575142752161075024806859249296785868065528472931017140930369434586731145473600031841377922928472811868442407602285426024152330914546265886462582093985425748960409328337019038735596708048066136732463033028143706805757872815408210814247713085504492167992087546271374961898637223721532722595755382417891871642641298384674659698909545027389257500590080000000000000000000000000000000000000000000*i1^127 + -9372860321728822682934403447917619731231487314252718930704040471202928155627582083158572286090617866079774573770229090922111370430316691407929392094534779161474042672799046289892981605885063434752833490217123576647031177744169869894976566308830654454245136193725831113615908702338225645286891723715599264293115604502220186692859355707225658479693826417361705325442249119322466814186501254332829324208847635527168870298458717726009567872717473019558199681347660543430275360587113717119680239988598982196530434809895123430984885872612567133223554601827399253893386863421929775811717097446167890625999586540683384218930206154543408151433893553069838583463020447410233724859536326122234617850431959878923722434753433623004351483451485129090979305754080568515381359662470200107098911480950321021801124750781925107648457161550531362758791845649173301565127907454883863089282815102426131468634833843321422788577436149487003882833963255673956496867217772976982716660452909525303632361144476684162647222729647409155820591112753576632223315064926290858801996464665078455494754959931232017935753505042768496061644819989300547126554020030011582749451562318251433807143013894569179214895464221616449373817902151148582188313456930856277868138246673449426318919225907920168543272937601972054017918156641307169343645536133992119349796001261734988147976379129705257546417934341623212250754215589077781722429631354461795569920516054268181254380201640872958414600895642700381990706718497977538566303254254328037517362409314226022965427801783637780910479808281016339940569374669051305620029923673313489480299583682860078905811791400723104503515586102862739279268601375504728312469567129126626816508039383149988977755251319053453022474417151001403895286596170789810441927244152579305055146105296289351223404370652737774140663802807802545293915712532027953375753638684078053081209082556937507670354855289498188480790412102481230248909060248928217166436585733245580530695019315241143325174094116437553010503653126407590125346234206431775083345630788966252291752466656853928960713051361845249174101326264091200999597188986998242345880300344190425667696454101188964449507043456863123482903634854020348522139311331213565066480290264750716043404295563895759102869187976296444697327346137495635960285312781604889226631347002125989368642892220961407817544736811540990529606862908362273025348096251594299702887808452122927910053916882702792180058273119533606072763771817534120657994203187024478956326453115072506641754533272448231747886541371425921639846250570208017241415788062863826011851341407302606087775232424464435707100082519037239894879756457679436749244275145878140184713987409532462746704478730108764860677930054194104564854676278604033658970253587876660177723692969091637002841629982244113765822822887738198030602326293928536536238791216233779308696659669953000572867540149279473384807216354757300385952848319718984909018324821193726585985716989554272133819042303710484939438156327720442878190353588981962690196471559943324090887809959680059075094062740639238102842131137564443567742809499803828590064695178840953627913044426559931566675109649392773295642745838426075232285110099696110380538612922491622819387153341319422741763533082869171778159655596575459084652935089375983563001900323052054852076218555621271012628586975981341572135752163393173156436564529152789898847889573367006132918945021786189816108113151136673745083681652566037732315415695048855679443926759741158589448281121396587982877251376625525420823016071277098447640818000260539012939683108578722572742547928679659964576822307976632270539058211871415311834953934963646562768676901114001095070400066236148823611060660012912817652303094529826344057213453762501186534987848918649098163314075472261396580692673654343388457662248896433712521644283371457609335339168505377741460342401208842678388772271851170524705139616924088221923948395225370819920425676461548047755155641525453107844003642193695749923297305051660507205306715915408746727699089036940138086065389839370145329589521021092713144589895014733571033196824975544907265753873325698210513264887547078835199083075432317394312786800201436191325394634149954893202118400074777516809079790348466116885558415899661407777881777617427100151132239927721924691305530092335827780547051707093386467567934886504263322096159426960089314164089889455794572769173306367642436118971087211935809769691735265286399164482965473688897593618924296526665304785525188470913132964968684413225999992326379644797513664937485511866180596261166911521718552164255281673632665014031286638034126666220777458656908797494358900184662630100491258700256038307934004812982285497535212341318332907037836271800837890913678163395613744494333177511900222317613313578138522170322543353680453362331133470855916372210706763810660146515476084551500397695333555925292071069954131673301117408587167489495474885499039237336101057104641169100078318172306274333832997235802891709210063150972008386408146792435581882211142211963331154050251084557148509780148732160218260372990563282503728792363369090779810162881839910174676579100086160559366881178122696028675761213803265287800645039626278486249737521025574445762185632267576353066579440656954541776577559579278133368246234212038971334103239210062601003382946360162075645951318080163343125803541910727381904763850371001325149364291046049622136784445139003300866346568897982764980885488101214706114856809240196004364290817219406423108284851154496927254734564636129564022485906720286802056627937899440756079295658630476078136672836200452083283533511162923791155200000000000000000000000000000000000000000*i1^128 + -18753708218468518034909065701713995795696215997715863827602210505601285815431225843821814140129185219345428622306087921507945229430151735369839947037920419403959527294030696292108507110739427892561614800996802415318765607767575048102946833398763174198359766765067857120572411010881305315138784948524634929740412750413622969593244732225540262172432991507355991527224690113371111367671508497728690433554274162246157726631107080637588291199943494794792897622106440359409238317021780332214535065773495585046800126574806899297515551766688203872250666245265390635867217905270084908646958889579733912095611035484101504087914497331411901226422602560616226855288289332654804619076626581959764493215696549433593635391526998491222298082759443431951871670382437797430515239120291497719739839056786919678198067075258886481183981563635736592036238954146500593408486853120203260905055408292401321372771903779554169305342349035525410850742522348356260376681817358081998591262364579900052782015949043241818121566912531347130046120912396326650975467692274308265840382065706032762077234651559733096728809626442343679507549397537044348515113513921317501881488432208356921807329254776942045121778589309594060314372068354668793626727234283939130523745878875646025461143237891695002026834692960483509928091083500950526478781836623768400834828449619764217916594399432895454940751920451102300621026819440183392608419043471559287685518995450580263627022912493675083189808586982098738540306356830436856713082641877540710380213156129563279587877711261902651681485018383425106484820167019947546204906922026037450429361451840855822755471374143874344644600847047769729315739670833143470912786914387756809579970300527035995001446012529305356220053988669552236541503052040698619490691755014756950101954788967143754429654066439662298503034983093748812758232598146104210324439801424687460001825752246947459650816707795020116513830052191336076399699895541952861308719027124202737311402015928439257350947414029740006071418359090392311729983873013292294605279123481316944949229604706150891210796593765183250215901837170882085139254500554545522062845052625309765619235997191472174765666890519550094304506107544063531568710654917159593553238000131762458543917520684684924124976184606294579133342908594395270795976319851351701205972513043671308625139961886058248655585332611136119455096134981367100435465099462898561097200866683248932617708709683930169475178044423094200754118762231827516778851511603019604317084745209338591455031978410724499441943712315148946161260922297898705792550889267574515563501301711639344659024859806512866420552360773373856636545678145262896923553504392675143940728254086254225027370109728763353944991778506552446817031240782974960112021293344376464119082108847777810365326160674127669121301511043966549802949724185419358824527443025805790188118021682679427642321851412798037741997831542577651547487350109275790535948399347073845383331365165685892554543808668908767237545151123688650570546378699691253720840685191308979885437291798055214489664836035129427160183132922303709975049092622914280316700410070907419798592331665037397475196697792651394017134523573282812558584238177928196849821328209862529356413989019904620809700396000115509037732384218579446094807932430674319719331081482897955227851217776336400148612912872300514129396858573172015497676944734096545884016114220521402737036088657581951808656425411077401107790782347451253696444585194210645421013919322098374753985190117609273383698161277586014682187836048022866667570774823724565018513238459548694439884871424808887559906682670509754465755975218580392288917311348915712616976709613882090152213887645425194438192823364107245968714555912785937014178774951850080808198350223190556518258582167565299653956183421060876437742272471196922618699496377542745108281802650730859709974416260557723371820221727812211401129616718125337116026016733409521724000984263041112255272706850786302363781345095076033027076994247871786322673155846403157160082160004542033065987360778825305284208554762134719083241644757292546324554904575791030354269579634723903749573212496496418022876522730873597298622459438450835629903980316913868315054910073434464319184262650622058721123832545187139558555021128510909711483009320105317995829366249763332906565046494113016305266003356594404588416132692867268589305635448180128181322048425310265411257173689528668499395861494972424112688119534385703009654287885233905076232399790576166814590941826266740410583490556177311551298571670534591600050170917879012434160487528410290123619957905620514010498790967586718582497193388235572097956220834682289288626342794424183742722310812114398412413711398317727781848805226738652106032768941751237038693241688361207481602293789057009228809671744282073011646274821931254715682727197946209656488146124250825870531540476076462334787557177555560948201349313460609467213653835892563852808601552055214604362963219910309735160085568080699890105533583500862507149839885075969575375359902961698596816789048894723684660620730650676501894690700459085485452058527009611085348836478072382961334140136547065435921383130429771017530763465622494583469097100616531108544214426367157094202285531069708579581186364560554390404881916202974134526481299984095145954291637836546282105915943910065015945032042039573189469398718790717158969547344895400867151657175983205750315510922820159590754507575132282100427380766176224975118372969960919764740058827150796432651192217142119650775372789381044643187368980273120020771089583844747936566574566828498020311891665786898254659584000000000000000000000000000000000000000000*i1^129 + 79087110310419524680285562386608259263122963961626317247469770102211700055767293650269802177980689686109219733634151751762806424838640743059634075717918824111875142913601733635125643700211174214479242029568727604016689817733918037257414659895339478020345355992575437367625506181914903078058116763620063694023951295702834067629828162687865149574596681660743345161494069147999575871559270821774055726197559039380511822851529605830380258537098722068907510375716292933739260031254832908020339246819630378203704321042659967102102086933595810803755467560142027840919565171445964871267096150835782001698664450423864087760660238471943013151931778114019288649973928723036662421958967051408836443884447985757989694392288090635522210585959077711576136421227328305390963397961887453402316598892601979156322865109667455347618946632218674393549091974118457456418710687169988201991804127451612296085958547449682050289615689784618849422212221513441035450558172588582275125591192238644057809887842499266852761933148410051449365750133598415942915496488887208878150075197071353603629473170304795859395827900969050117829319497156930376250129716849524261744706121233466932249768144120995420650032377785331431153909241283309368572099349962546419765931080960707389797589158881804310979654399548347216082927500390845749839546586755905559896232478621168569553842992578590287545818578044475703098020693217255004384715733504633875934153151701617280250009362298525777351989201099431903728469360690339542474882273985399389658048184707222523987752133102548022375853132430914257815021006632327329210710366025593645254358177503434752158867942054284314894064592188184391509285940379747422374057800580244330378559810514110193550959098317936103955675088528574809434687353541148098381796026705200573636319524330585451872872270545360775850123121836479521270161776421626490475225648143785004621537742162702232351702580947932470189782462961286263420667107961345276879070907282399992611719072961635218607176917232004942601524865179357528171966415617174485821923972354790502580680938870870148685607657757942433867511761947313527932450978989457447967307484124376304770227978418833320930599558546878901847999542937168100094062144383072034900080857678590172992426516051043915931602778066259531862866559371480456289683174610674946522899825995376120927990564663784415379852751950095283147551882395362346482140822963780107882587989470983800716008161041980533567255302538854419905700671492884749149517082553584033131581826675283645638563863471030548852430440760704665522188581173736476704495456299863590497876813834963481595128975552934306586601744412556017088673550030232440050156252981163188994934200916971086032565156938049828041672895019700024131870295198222116323395758849378638971218123570886052495512316821339266516911382639207644105728179731580320952217216142518737549662585204226781490020912249420485586818308627085877546281856263789155977040296294995799253890886286567618632788660751832816781791442857518512907932032570316071663748897473843503042715657083948865755816168232366037478579860186683564076852624509753177976672778859163315621669929833435304101982620182775980961569299578093937529972588250480044011377787793679877055111733885780832402804613881454728870866689202720525165671135184270979890130916358722097627058568941002938727233076057314459989055722358443640249990551311191862083931655822201084521033071074637979097288793783790343526163556701097156841259991739174701988044293373559206765513584775790304255940889972289841157784882783627682809246522165415868347255771843791119704442727294751368631126658717373951460782049890610178563030006798312911080410945535236470538056770600134240165356399401102368149897931822624807646872019733189310939180469308796337090617486353592780774606607083896598600414329880931106434203634395452214919987101717596538738087524718218433046890620573038629946506311545068894355750694830149359277401491925737587929234044466928537998004059688985824116277496673311842595740663517539301530534254538690896219959248343048513502767151413674998028091933669860676979837829099964631675314476438846516834990445702415183656833460762137123019863819555445976061804945021659392623297587582655333929790933773343323900516304302608462589220131753913437653240368273730081663372941673403390655013570010029080564155267764038289209897259002934081868301245764497422171049584059764159347840412478190134749972406325350891367929237912328753624262543940441908621145291554847886001707522280139137769607945551224972212564233208501206484842436281039014910539075771168385886761071578102345153383513399983773789831043065526660600717371005076083760908774546154016323370008954241496080240582043929229387976379541891593844601811625262505145150027043547999685052185637268515260746915696926127399505021432072746995472049423249731148033445856118040260813572859274527837788938499241726989043468442887904791816672675826047601163996190480203664837076714923006003253006889582091301869766443059838251695954619552423589790302438968335425967726666945876469893530112117114811754756392242137457375157547073248793475364283439552740615081646774695447505134292919729723270609677258467163403833103823274413360564789297111385508364760305448165819417822216572212476308688340374608593339902295338168024125546300584757186353483513041915489091158396186119771721960677683205527731172475465928131795964369642734405519673798369134545885548701422314362102232253264778133837670657017158444401275855889675448979165868366999182199864042406766718828675679639959974832149259501721596108192802072639868778147097870336000000000000000000000000000000000000000*i1^130 + 411965399855499375770983612020885745335851457090618794765291635205663584252857880780151296180338760180537970380231100049204038655852713254375652009133238655414885499383444302335087308557443621398082512616964309893947047761729674809978550536728114200140230430914701190233449180128418746283889718987495511092606466506862966048053402415143677966058118513218697412597807554832235020074878862728359037491195129772743111814038059623187333429049518264190644898101698067873484369133917706262691441616093129556362711802988130819018368290418558114181065031927427561047750173876937428392989232093965301160236159429734980004148791206436655085520314997830192238645996707755683769116501162772539682699460164356606635088580475508218798343206036039648124701792268656830522979326867941662654121660555024094621998897447463466081188845225551983126940978943089484213427797392202339317693604710307597930435846521547477299300487460827799969309357636970867205270612084781028273880898072561158338525957007521618575693707110262876805313069188037393025381379214724974240617606808928390454989474558860605423433157345640555631840607171562014693648417136306420692977052108156918841944198892014679804968241009372473092380654337172349731600476255347304233171209270892961777624910475628150491617761157091642752664550419514428698014360105855842823966682563811047147422194048596509702969088455148473483940580496517310122963130299678379704705957852290605794425968205038421497260933455176307483157546481888636475215133918452726518860021766330763082139831360244981987045157896325105078915985743473151484617724453122015231228981395358482734241680640656508810782156863619350949865254308235600963250748189789740731797850291287613351179307860810544291902532896752338933291317641199125522704602608410525385149552448963402705598634189572148419023356863281925967622264220118225410968335313213904343492305216836769962516928932207234204215955317836686703692307796328598939832006816869931773590962860670937506263620370855410066282943215251938733085762391731321970111817189346131644817907021373821541343009141932693662729818892770855944263456261635639528859619361272725429008672346110300129633433612403835926834059832775638816694911651991014592443300382946539714507630314054301388935751590714035730946015684469759418626170926687048787434266330754622622587916535504226551465954747953799802293617821946592030815317659646172066816264550215544949928522918516617477163980486281861701933434264200504289056933549576879825913763121797644884802531057253546498596672108464960279232761304507498889159996740058785374679634681259798456922208657961729146849593197838282877637001924809604600354289385745861587597604183116369347524522377698813660763556304722469851993470125697993691489638349145751240195291506516278208416091949328714324828205065373827488493204240955796210094492630076554487625265225882255955918694515795334216645089628384466485895177248797369312468087666906413675432140529735712697269399497868235173915664843006633198777078812917766344405939395668168730094048413246257233547126059746975728759501395858093383567895998100044739687015103955926201553848347952809129710072717566043674177562659292668711338126913117807717348859997936567389236137731987010404612784914190409155391869337965577256947999823960709161013308146937114136406702341727694674847430453935630410480831782959997803266081572724829034314868533305612571277509090043270583490165442005806378930236853311849513784660918785670342707539669115648092988391679257932601565134006396827410331909904830114965821908972132843937556586274144633112897990161177987603068374366942129528047506600155391838193734447448170975663489928343489916879778946585680464372219451583312219660804338203119876250285112215423692197422547533461020160232875573249827306781233355179886119933863298933922801141502603201143115739460045326429590077985908621960785245250566367329279420132044782272731959455044470636349203843250555531161255823443951146033047862604448287421201763208540602351573473629436817292726791420711953188957267409865326648177761963982453240556344703298852943745580745300964209744308751928095233862230842253523620101191825936980901934246237580544971174752882263077141787746730188915862801403566477692226834617085645202380635670027429074105616808528764419927109507493208475998314537342788205524224684548094989958182061937627930921461362495598072006704505069373995040415687792037626403321852252459251599349594274649958454524518026208898818039399555817929907204867852423776949556246474070005984977429611214317312435695333628930867138580752540570570678150110056203595607441457813762494784190925321740442551205950127647116119114887007591262687953451234677048248428575969585398973576155781234954369180069554338945932173264101429994361834386377205177424200672540403224862138583643364871678116688832301820124107023204542207136701915836682834567055813052961616869315648100235204181748177366029640726021411637544114617759859009099077050281281375473653531964528539054865486836487474183240890155375628287616178745685274230378276669981521896683719811580636565247923706983228285369567511170583585690693795425311020983023089572632881905669316219749726682817376305873157146361995783687418771871407640724437941886772397806939245595483469515114600660894981483689736195547449694548378967883028587312314172352538361595949034040742353985871452540445825391582190337989108658607894638006595169876174354784282360759752705196635170238258854705589945178912597582771569565609478898073951037802975216721365175179399502417287249639198312986498396460949547774079179420807987200000000000000000000000000000000000000*i1^131 + 932917483962228219260043449612384326707465504420680008865051541138528606276652165477545357927947347509960210260849135477312228960724647896225087538669110891546009297921693199073647217740654296972986798714587660230535885178065353576376263599838907192361644954144667599207964688628970142425673760421097727385789684376683855336421679905838677968259630690909245595579156465408145540356451913590724401355772145219702870833621975999301677237133105252395758451890649411381674030186777827373658410427063121587389944205152295505221647283465373979483418378422666953478841531088409564039997446615538191485636630511143632212311135602457638286731305046908978023584660901629139071800055627062852903675296148327980709548290576611800391735542343957525155580756353736809486244287033871688271165520195617214504724793177757572510990846875489187779307555420732998540647615863395039791562231577086520199345486699041773040874816431512587744029728081675365101135893200497681513660439235401008533634900276605569748255439232076341209870065563437342095415937509729260754465099590634319439644942425584757687863749358022480742883248384960015034509920335531338579879244837112232741891450569753333234226631298824442055872781561100079519707131679470542709869169008596068311840360209434471859958551636931674213608585444834028926489848441059136155522957459884523121423829613275983236556880687710167584505386149401164030348050977086162911788943639944046711214685707398550452077779480720987327246746552933780396858443078154113327762573281719580069154587883051979477495248598592359283688399894920936610263770108376755134625518624395232054592406043110880160123590129210486304910033681387248098833552503246865057563862515747287894954037243204826393753317711442749545823866912814451879075827563360154217377071753822983578867064360721292938642478426350131163718300127385127110263812251933937294510286541814747251870249526688498761973383780991736879920725929638530093479011168648264672840206570224011950365602067816677592522573921696156073810490296802707875264426434969053364773564203211827048700341981396486751155178845739017776938396791091601733886841400894240620367199134434706134128505414316039718492743125154833857796300181851482251800907129593611714059179206300673153460438103612190539426941219470335504898141213877583988191284574834365647127197777346726511126693129163895298046111864927990091786192579008684442201040615217324943395277633088741238178549169636960544167901599386370594434969715074077614870360861826654263793160053276111717430959151484755875892555426441948514616341026070494799404701372452460399695580196376866669011470316049484111014158661596248746900226459169500007264803914212429911779364697309232992139430141124831377650921491411736935568592676124978847983494378287709213222436833952446720562055861693194742546455281283797731718199886851808039774141357767746610734441984662146921828810101221306412276581553620692643417769730877487781071507820074063553661728987255862812938134936901254867582578712113773791621035189925450272510750440640108779731541446215445112957486870937131177243086316163477554938338199306811760937501735891650521311587619862604231627954911124228407844811795146572299667524937002586903837994911546778198867766472466609529526683181065757098510081656134639548767160308334173161340495967116803151178357259978709508714794404210357940339519078244813212231571899294390422748903867216998830228342021553015834838094593399849910907471774936078971917463069762501401306501638811535717306365818682978122751666784661745145624023994648754928637885083079063351962842029880362799853876268309930915487463637926212862286097472646540808421578407412719775256295236853428735946898250050064039584225072160578466913932596748508744280512100387440396589603896552430802605224631499124330475195906541502872515728194314050810303745881646890861825370558749106722136175117406988073417261156150104242071758117313449199480552445243094520001998066262903802096983421432418174491419863589162760023869691906088202076333650865706790884956006977812806928843441713297177425787000926466097948383299087561182807872389389859102409597182357755256985649976616674980448144139473296402127439895241963440035261869449448635602929100170387779852007981851782886977551002377965787027834601239801932378199676572053363951990048810981540621649632584962618149613855908323372105957814978581333799931225967335262222685994197894814645948123593428041890153485682949745999778786217569244997922631436436246769002388372429150669410777725709975160712036923993180844750430503815439497655285100997617393828999178033559916290053259266220027358692255896819455607785070845439630720670467266222547914435837631052403427514958870593376781987611422006089414675406942487260199194547017246848989532560494492583171141466897439117394127076291681971278917509011440996505389150110462859104009481804486205609080678941443847186863633960725951399230693270899099681699245142965922396675589514940758679254351169331406496494136367240618368075605583814829786075780114881520334092630505252335588829817996379997985441544654741343459506026115740874340159941961088717635676200652946942710952279526013541473042414782276429532958233681382016023810325500630087242918562372107860345248811499085024977619433872260122603978179047441326917276924986355133983806965295026427274736493255969844997722040898022755210743831635856989748518654520360744695876070598181526349619266529978249330785475852328365878961121680070173987314720238353519206079879366388264738532758853035734701193086522773645220299796400424704709467785310911856640000000000000000000000000000000000000*i1^132 + 1043636116994207019413305869703830262057616155809043154980287855629111083248106249925356179909081136738212267404453623625669876013016735184141148906111216220541474958098182039905404154282709073040887434795144777318070688832663525293393760821822558891728657356290978640903779015209258501576858203108037357226846609357439585079216241624785249194031276179044859682754531087836516546637720339137424020474977992095042449048355079910364099858422413761984159076864032704292416749795393999365446081971573811325317949850173877144222473731619927642506621462419291972814525775047448676838003269286116393585905518008605892588779602416480308919448779445169265032645631840258353062957619823843416350859864466602437911518895509214704721361433931861674059100742282404888564444114374004046311715149201956995196912691675690356251061289927652896994358485646980481952577223941611851757662063681367691061398071159585480156190328662898518405743318659267150939326315503182988656105795017442544692043846837992060804819894007997018376416788268265585572072851339081940488446901895545758676474296748580269723744593005745601807802236124233516461336437102403884344338423915677246150061041612982645224851681952572298659572216476823502223156145202741375577685600636888652494947076890258941328306423260115416561684069262778295561646182293492625876674585954783240246213959657881297659456438491849523124158126611362635594796553988300211188239923273337886380024100535772578394663038194248012960516052898721934459501634216849317933876479094888967438986922852215602181627628537881165193360069239960327574989211509658340478275713307170422985174866442575530487286721360218933910344143260615161552533707132211838121916683495719407509916285806994614402509416983993685513182108871989006815728093770997299786042113889088697681520449681127173717036903927800820256037245644702538728388429426636431361555893761803035142207189099973035706430356923970156469171298613599486114210560156114279731368967629208571703214575443825377950519062509929580135277354410352943602574858344688156925764480509723639716804230898523986134987246604366102100022007920731189597948724776537260532337630524226021867595390382904029374168442659848042276793667177213282864261187280390533131458296953969082370073719242630077298104842773440509184368325664434794707570624298832217440547253425177785962476979824489163703218916587217174186207171579122078494804330400395790540723121369526071186566925021997148607288998230414849394769741077515420345093940799626263048999157644630230136396342283351748358507016830024933453508787114603202346930543493561641078360823402433559271414201803069503513404040507512331113119219904543315464024489542504454509307658543132819130479179823479509667443886212802827893851962016965906956323962021802912017979030247784509949055547453750116177726198833410031598191382012367999571612548606774060364591661247875915644329235820681363861691302594762264036974443228535967752004452285198138950838553684261412546331652356794480554477233846964793506368861964718081826588167971085976990693631461514321782167465182112461085722227926998884606066247066014639165706026546370854112651065918921090332150820477950823688196196297906327440390194836607546157699784986859246686173805796308792095312772508676220623515341193840119808221497841570694689005594882465201566839057294025127015818694880132672985364865677378841550336901519356787718151912296271356300510925398947539171029613836676183497997032092891262753853823862938719122573798595882434847843062867150461194306867341279275591826306202579544110672700744662435326756460810574036246311755120269777348562227694767940859901802474617745264426830359650972839742174271325672485340440760254217159020580776787820502865438171811554559959988536066841850236230599312395689620590653743986572730290475626465791222195228266754617950695453775607554313127265128554760640586688442008414463617310004783694262940505491067789536508918001775737068509503755766056590203732550120877007546570189017953356174767689686578366945096588229914302308073062107934252786713375598613167027017351284606669781668782029941365719211562622159566785601975256621698071957657956181023806163964996003612109206972834795384507062955729301452192001589962753673157939581913369821682928719984780818841408758611696360344360640119944090517510211820419372963239204057655393696260122133788515504558338939155423651077706461296397389302027320828868975270714077912506397919635259506048409624910028241812349685734446710569448139289579808538726711061019886234082304317134994201572210977246142960104253963360334041662106947584833089677497447046102457542381162726197036124894092727666214925470280548991113297939678085926407756275132959494001479880387212829608380157400924810404133102307802469251469567563691076231993706886045471062674291721648886077532771281180929434277358669109952420445449356988030242407423219441052175232340041869624297674342328617537149505989519801574087349511370196555977357748784155561426623364233474322790871787973031877758512794206469957183080169051935651819517112949144223550637838335339812309109704391407505992668199451864746001522569285909226096359628826711238970820976681831149976665688802364660235486825371672878830175101364877985141961399836140401724300201824989195166005663415558574070827012354143632610943634634299503275880850850245672707153783026009202013251473819363291812436439481781320987970161220533344661184589931408961159090168119406337203695186771622321286163938009689561654349718914114967839389697808908128494168172609673864455616942354763999879733035663360000000000000000000000000000000000000*i1^133 + 525694080528390632878257561594066526102864177836631769577928044158802217671848257904826100667178900473973819139840379705901211177708397472957531732939564345695050946621637034326612833761953596349165094636649888159898057711186729647562859789416067730997419067149496958780473730441064268422627299542415371892963539991927159943193386909432276132457781058655387262547451222022768835632780408529819169670960698761365709355744078180298364114507703542422680401382327497245164772004119412220539397233709364251912521327059916674526081230679578069313282783494931360998099959573547127667390410106760670567195578521676097106554306270129932458532347627401439796164099168374572675493278043303012199018900615474517546885940431792986975306733837107611451849932202681580182256900434224497421457699420218757412656748763504557235788046006217735242338851241146330140611806081675565707901777610018530938950617326825471157861966762405058760187460176625626350477270166337643917717636655945375618830321998190982092177653719304406759167184286877875979411316400151512508923219739354811706857341444614307416089071304444309588735569006696777452025279739440809292137487287013880883316943189561489464577255884584330075379623141964819210738800994097487458295959703674424509988196576918163487096167606665081101204868590737044857322532012517815793427500373665739881552194686194127656272026684480550351993711990462153004110567462505331091878069274722190166143646151989067684738117873751461010932433847413494892340505805115610665139579419248064540358715007734366203440138284693318838886384354463033564409386240878785819224976812400002106603800942388810336236581719196561697317039971198935410556806728585039935354447468305540231217477715577951862016006286904517184228433155489434966303441767902280363773032811697401484080380360319569427904128607922024889047921288672562819999315171362571985937055183489207709157984013255382029508299132277783733747651423620844422481490130384992013009362205469056521030471876291450039017925272233059862256061730925161084326402880032366027694610319240343051792250978224477276226587010467516844430798267853529988847363866257648893158615334276734619598284759372407837508969341735862193302737623320718179173027570033636694869128407837671953184702187109382965521496249233056600234184454711275960136916711352104738045277391334998953447627149080271362735172919327758298863992205938209578703251459707003686750706968411480614114924219486149817424208059906122690804933435281823014472185232344171728306968399327734502066791410117282630372062117846487694045669116463826329642775422568618086954979727751833710162129875321137696641537913573890084379138259130968368518699214360180393452769459777189713746193783780918614934352894938002287185305378010188756372618562185516382538048089644977218552107050927516426282198222583614024282552878004648276576068839144810245201937133079669057466809760088394233855410039226956006188159593089453333370140622267816940170018608624433873677068433075047071131798405740213107688690961408743160589497426375701799569533792594201417119909189071155666652419867304127376936676661277086343410169172875985861033921163700246499753843965503434435550955818926641528194678882119259302063028412641699652885300207312516853314689980773220970981362938153138049670956942673761938537083369680700845626629220373863688086210125970681837794929149063458208372931055320470132210914660628477812520294244979127783722722435416388679391578081602253473631473681733914136714178402716008037714481325589143694709247475289974410743517283061965263536748026707464306218545488469272300038420214632240491100137277613843019390741669129221818588118282101240744472267357585620411457678839982002733000490853006038699453381376409010793490937213393901800691432010626187852879820402274447276558291989940831345744473461898308960346298678452983453766361592280654887034905826250702019694419522184010186129955946643568372483778566974590646167245560544038031476267344220191348215688488140978521799642867540501188169947559881115350240514936686652891960681402965231273525582279250524624379898511130807398495765868373978083814517295405115296100747831463442886762844461172117610064671172746026063625477605896736673100414318812797251431019327011617555686031671382947900114633976222679227171249512249328788585398730384219597077567228802498912181457916473318669042824833280404542663134563848173733348316838697233383044902747314827416410017704086143557011357958647127829507284032864302202429807898888391372451239582531717293205075451251262958530213236344682587638201946280251206525794241040548665587742018933007497202779898164891127876356015000095306793580239130335381323334702907187630324567167761160232317881163746205565236699500372183911932453827027463563505258695497453098821551932924706388716259263163456881237490312749964558181371613339991544846518655579604560901117603338382689734249532848680245275579267555379664610243766025184571269040273767045363808423176941275406422740898067508348464091795546070835926988455410518970831393326770558145152307802259585717991546165135721564697808937135040100977147696730375941403253487734422301326289203393692710727279534017922297132788061855600003449806546507591145702088815132585968595134521336564907380680213159573692151623014523569857057417090473957632470346197608734418952212727747579854582787182493070003642660148685601474914797287358102665156643537926350222528067812701007941286253165554947529130243753746122670628746539155724000212582218655652489004548603368645209069679657126003126991920229837764209043046400000000000000000000000000000000000*i1^134 + 156937039412629605467935486956719153812723767462154893759357889279067942819498129208895720747966388078338530017719635940308989344975200064402315949731172584487025830557383677269603639296879944404326885426724079334272522520881137211775572140400641641970979856558292056348100684571220461766653741890029797798938305398674283648607654455599279127408300683153301414654853418054446806612756287639858437565206604459946455296293081691402014647775990921896879058676273079784552667706446772324811457744813941614237637218458721974448063371619944822105777059745874553265776588297423037902012032988580859500554928037733721553997937812930216542211259135212946699606773986274509300347676690993597787301620024107514074356779287846830863032799640849563317938428092324893518612021713726146885128884615357931929679686153481253279478396908209444219504544094418360686524447278205097664198124234619946355234028529392707999965041670764372746486298549457723609101695641493486100758094446716291031471178968268359689308188574728517951429270205253137840382947008598419460355870147324172355703752176916774331812414096051063983017256316616217230077236134114220610399882844155859148678668609135449994809725367731304327007884507381986983830492349948186894059277274361489433238798683015883786199851240680930107389798934335973437210100828893113588311497140644822088373361772441560901899280527947847995302449201902883424517781979680393838081755378100481576497639087544274835946775063927359118210936607571720784578899643106312432669555101122151816134485952797899498197411439742780006968066513387591429417308602342246145804527701815726560758336292909422785832735259273760374038975924482658895933750262428158202836513645211124866063227253133237958993891335479518796176777463144895647481491325073508230956280955730416064128957736785325030337263773109319639226540737243908400672750321887709550085032954827692771922144239769245399665148087643349046113693423574005731368470034386413200487968302833015790105492233363776382349255771344169638665678983746076248776944507325987569730077211667313238244338851295573608295091746738309676225328128505161762599270603647094502292253783212072152583508322288658332471249082713678266376202583672148538189727288658744774918416723759979622809852906612711709320863461218755595908242442285733032465007434464750240230459631243824011623099204232300375119721092061893143601734954173562763888694825363265097979716239901177400658476634936733786771877279094645582307334995209923148039103224988054604387235384726957066695946704355843007940084034253835009598592726851428483326474046034359272633914545999260362624238517347184671591155963830136238669611462013723564976103884326442305433482733462087013218928430162034302030948892342295316873161960242276881990821247069121214535242715639894320231351984901401571448090383360010919267481964874045046494719524853003124502401796543380673992618610531749014265765775705747499905592524855168047796136190234031496249812839951709579998495297381552643304675741529149026634864657322559219494787946655457776681363560897134088905941079846589586630174403372412772637261617448984600363785663117744020317620815443460990122128870896523205276814000059641774423105522159911878110180147621256236371215509186800763293902911312148733819768823093058532896993882623836084942585441230971185420326539363261883349780543979642261397100303381765623830082713230199153520785648415981595488661573016780928550289695809352330284131403505886244635720856090901928628205679699354718459739172080308456285533837339385663302608885755103595523555912676625674342441143710936651766408477905280207480446995012609479119913860594218417187241602719822189614197200357721788557898717890742246476176489442012745099376804494005233818989992256898427556532002982592063303060889639844711006460380361173176601166148078968994561487416517655589899203368485750203491444786178411883076189647304619400832009054348755384607722055521990252309823404563996154280601807376577485255209128985167677210338765704104795885416233118474949864135037658892446232580512810251573328626354130091617785677534432953292139136058614834126635742726007549052034672947877786197053063711136927124547422595002153601806103343878722158882761999996980890477133178288681867985430500002058485966564768028189564543616861345160219801508506280949312020664065407331892282250242420438537534910987663832532904317429704625359515089196596451492787668409910587914593699681375887188446153229037764813757468973647855674898719766524816729612772341922690926569967887734930620045178771714430575381720911435009509186857687473116550779262575139919211056467736463466901603738436188887765687522659578475584480653703602442420054801383505724901861595364967205349111457733555920812003839447360227183854453220377361660964551543543241872553348677029486516362547902660358961314051795942784787949532020494039362150817732384543145008675639432904256333439377930870375782583989168255421399040271630029353636229810456515455632722294998955336995299887627659014000924885702739608953374573620141847511281998993340476859854088939081048533958152276162567621204203886913357736693439443653446314783201351577736383412776348203223590703426872911811837476476425921955386554173895416534711277018705966763072588383261666225021898775252795463316545001589328943435128456421283180328902891409549946398109937108250669055422401188204006287546448938928923984166672458893364758824227909885206864206639921065034253249771025815637434237542074054979351162549655033079839345650784494280347333873972667019381402346517954560000000000000000000000000000000000*i1^135 + -43740170903141307473875055228922677484132005024828408179873111412627101926103352465942027440600526377003835174439448657537767890485228870988950089573051439886275962966630046954300754785309627734151538546500481193262524913812544258813484075631453185064270853235976363586118458534402063195645556875811857463639598229232330827808352421906344632205053910983950349535296052777883246415165905495826463490600005176042311534057527495447515478336040021519810052899496796424684122744324760726457836197017001375234115314693851698156062427684295789196291584020838276367309799705445653493082991814727498294569802087194688570717971133605834655058794591520450346337375271824484709067515606721629179408738942437129133185524572415476133692387453928683134371191754266379989025409711573461584122047850192204756917099413102033948292555371838674005273576335716299500028029356791043511534567047929973141780324708689507526878251927571432937352093321485294112427986195844697003836244385625948749026144044378284146542842075368221878714045191386427116786116458337888683797601353591395012177007734834373612705156537281177026947981094137084033604411614893641273734345803789408648015543084258641540486704100739783821996745619695095095553557712447409188519278526112015436955826409500045034902678244084180644003292060521157659843351551867972880831853505070449364518166885943797648935823438515529908957866336431803895491773282383890902282757390903636621121849914717171209453250782893438034961418298029176534395622228930768758481962278724009906887265158705457544585890621545327074850990020984288781682707861165607390653231227362417635731118145701309488613566399816342028790637334310739489782726839170084077186288544977077003810963354383949993298293087564885254887649952622239657361934493223275138454568157614119674093830909063843455704142567739193349098624631021737487288639550432646002292186642234126006827198873887787017333943460585894231842157623836829129677948286071955452822987458153347684024247949560498585261663206423006582382956041176667903406573748682267507225411771921661673102092064165448346188253901601895777012993043778966558872504509662309516068030954262048504942407047810744279414197354237458295806827331287131447937176470264138163915305881715696077941546204415257051182407620292472672407851461435752809233810928418605063915013653978686728108920936457499065204871270448439615117187890963790910125632590326436391075316767748661385734527266743365230066503553709093017860302948977476676349822579941681444733556860045521548897521498190724922594716392376636974250990429400756547005120498560212901522104090720868032605330126002282403366915619322626078162359396914102201905663898017057709000874381470582340565390235955956427077198076792573518586146046122568501610389422488604016615449317968472336917039773092201237753373967647696276648877586116133723439456371147587429405029904155249575851607629689015529993036242460622217421440612273160688177293625671572782662480145788950855188134293734456357156681297294201882403494692336163195645433080119878423593539272817956147348717620908275868571565028467019615457088256775987072559718671872032744681544084295302852164155414640751123299734865217021857219798931385792325611953435576148981478682246999111260038660521399867847592662347744893030744992983436112468950308933188518536874259633844121095967917577934724914580758827904385557271532528672678381577114586665731145759105330387822904597461769203000533189163974716169582687014653882145062091165562411211597801674338342685972269145581440763674464255260775056791336077637883352271151308707488124063953814331620498791145962709740900601752310864079401971481335749031875089915954731945324909920695990880536644993879844664985604771096229500445168593878930274817780989011295998647957451710362934560570512609670808672529458757117909924385786850066161045224229455594429434281632922199729066747625433546720938629715417096274298468519914743980533320286377903735481387798334842982450566712813114799895112317503057736027315889981192559307837646633520312375741475908554764861826881203727958900857414710075431319355810342512409384817220797362511097486481103015694387665209333694096645507459661223103573653970842653691653826717800737869095263926276136844282793494661404052754100218509460506098782550807081064986215333001911048112438752072718903631414438948621033515510125200142637026842713086678255551183268507586210088009200894144005451415713944034205473611202223127524696511061780879401892250179151821657385046577376694999186868593804578868272912054878924753610416437001738017682816362194189369289501273303815140958067469144165838931176925517467861603798490727039973585772389900065992253337611456028663767902617211535868335342383377822892513371934671424070827450765871160843256806523703623780927042535486366153551420268581748789169656421849106127285721061867870709588389675477854735323307011705055632659091541852888479381813072291718318987320600441820494696460768452221328186012965644615526634207221813077361454646630845136119560745089869881552749387556320230388903950139087610832897116696613043396556288170879111131382046767515914274537927900011306015682192507031655887238937561066466592765463355261488366338353804532659683683395187268431914649030314167907812243907708622533399699532683979875504808090560127600607237969157635911283776877104613600787528089954317473405452359998437230337811454333678781587490513326650849168190762441004516193063961713037949806084714897132687783503526060555914844652497311489158057220091135309501864496189874896896000000000000000000000000000000000*i1^136 + 14476493188578324378283346110151809120166285824069360227262357641797821481497054225625714276164919822357323159459112298974700166304416746820591540151877351038731078162479556019829255786153752406535929445261539918149077592167217502981852377462297886021677578630810585866447138991863305018841177638134892046268666293019528494634572157626813057893183697918435299209717171031854588472998216788820873216327255726574736105049995801176119944459334543923976242880167544670145250385046011730178779621751626915310775034585024579800873150076603953907836605136547508311378142631101166067859704837597714117168397787351159003288600358520002583577844485647291238694130216025997709490711620953550242144118602759809670926329999936267025834182157173068560232504390042453478710833895043380148865270550719555853364707317919762017658122682179057506066902140646947379099492672267127272471636374051218540998412705438924656096608316848599406915389036010681046111389840978830268758701441244129183720317015667391810885064836615512239968135385406764871182313613995621673338389618102802751214266978983896117541042379289029857852149100881736608205320095628596788923297419514504978243100504067967724160026830289626755026853383349558371867329180383058872369898403379156601338338421749399371195967577664439039394841813886858461405234397945644532211602609420846047268895060235803225331350422543314482562650098703461465281526565162368460405042869060809496761925025454889022826560905690950197048676901531046657633294793250864957062889845730174372621064632234776474192079577245677278948436688778108043970165397282504104818659475284890830060538721457434637630139317964506550180440218233589577611029013455145013466901774896318613821635952666592489636843535704859728717649485684502460252113391413147798743422656126853216799231583075292504298270960020258512711316415841670303058769131733248134123963409444127057343896087492604987051938368026852170373613171946015542403627931893857782502845118179673142735154569711283143499271100270398810985664529903361273351912277404074912162635907032242297684052359385435834547146901724060390341509829182992928985954120038530774135119792069659907300957915609962344160958494212071258669761518637587709847116716260984298242836085592359747881624393500513819259172573040210018966654661020779807174231709632893674739919695882170614483900079345220494833522675924243097778991949433794036407589089061918875527064624907420361661708946131944871385397881524329103782353123618590583523140755476447377940891539157649431900279792747323258947285018601742430525811555729999760473458186220683169963540602007991701417282084426406478931191050564089349965891142025002725483394271144101513502059776740888740526811993601121123796378814991924182500090482201143818338178615579697976388628550514536343436076108527024920814084740824172615150403588960945712265488692258900982006314573882430903083075471028361336890357463138184250950570325522966476028004062959686389912343356447168859144916884382723318148744778345705711183621248280265914351121572438636268889373204354085627087171909682880138161888427433200032277609171938199401743984595588637217104285445635996334608229090515703138630127209009426494639513062395322546519591854995802270344684641130464160506730342918822331890509420690509210526715879344298861359711436629573756731011006710118712982494424676952057415808602696063023198861668405705040827899192085213687528758845905923582287164044740737111625494265324739003327104965138395326736664136289082133217216027392366653662282948864617180197946193002388418954594263524014334907082086781230766324306153727426472443125100798330038725615343842042719963745124192915482221655627193273495465180024569119775774600500763893947761781735930874466391435970748061474344517580253942955046492325641706725779356915815201896723493705951372813915078204683916880679671881893050067097355780120970430478686944013623842480447141425242890074718198037148588856012544610562551104979943051157924208535145331654862880483334084658916397037028841452934393943751381007096188779148006359801861052025159389695339100122829587633868482306399351717009990774258286692489217978767035042724371306203911074077984438594854755052344861223803098307365141490187762473184160413230736298246226732265904562466537091787339279830647588159316396570166732702677274211468352201601663059726970068436123746228394725046609521062055132837975939392357419819895415614217380345986312521128805599357462976716116580242396105016806689316437888613802919708410692256159040010628031024214474330335210563272143934981041914579822439960000938844885479036828760338354767915460643016478924019508410382644307988399339649092751928675937526686056002191551284184624479378582433339794991051975279738911024729618197092812510464959427817977214724259524718787060062454985506385907524799408624294564916054629819828913200983454898031556130319730215863335678501779307514746747714886418597521086382106513046108160373197838162670075149796495246139164573403614941650129830474258310964471307607518017620504303936561344545687813764014566700311554416146091363393857903596065165472683793201094060362602593088663817713342267487525412242037932659889692258860854474947322766073360219600997465193443353380917988321560687445838877006092292863846153503398946213953818971516462989866454996338124041936337322403290504625224516240160717089891721315943331560002472432723257730640129223145620119829381241601733064298522871520411251205694137643477209082938279490962510436365525770415073322779547234217405393605650022400000000000000000000000000000000*i1^137 + -2168828744227217483690498372229015466793599998980702943744043011318080399563220960384656667809235163139061531757277829082111182979013743087386766414030316676731478020796528671487915070637228539263146477907069001652260138816780265861636717123115492547272652369049628094968692228160148461563605233657597053417793416388496385792256596685900227382037628238742304378766460849433983005043367858555750661697317703132349996455500026429375082115857290708515987203593258607099237109032794365999878465723617845425466685027535330922768323478517733360776308482330580433465373217008598749494342334656237031471607533645803854311474434418809080651923768026899217156140491513300505364504408534709502351753760228246147072194191849809478417654480450932701339269101550403914607492671532924912920975457579163246100626562922469628115762156197197948694439138131514075201562114252098283366349913182507081524512099714906074890486479513959148471134446983094850822060455056755436845219703317258490966163645145437535166291183728112003229292186422881065832104908929352434121115292336477836122478181004237794428105499182279423423719439707190938946955531412845670478597213905665049425835625567109259564223807620222644899522465515765674522117919525353766206929358438740813310840819772048448193800700911648675083034196966175571835469549781577058288154495228022769626282356205763826372707642577390950569063885146706308926995489447783885714392929852673074536041970595326426420290688816157623396856719298078253086787207834547800719390003648887555680787508448877269739014222530917565270163153196129701041500807243220003675206780626576174132361134550170445762628156704196075383847451746862230414999085038457117482583738357725562906669033892590621035283736854424455722939587868538276149547525322812314132914235484838891616157881263523051219713433723344398097639253733205870514967508479113348987652910216433129482060678529362077973558335489491052839489076375198261340851157391468637746239236234406244254663391275517699729461762192172260042277955558952623070039394686710159609854508391811639181982468974799955377418270114524607066572271429086379683721021348073850441320414731100838756243026312323681415649225284379132487027655653533606032545421152516143789855028593471348440848912085533349177576515284307209527415487679142920408107743882235385194137248267235728073566234654853991844504890666066453731632792923454100425854347487638779311972011874658356683932292437346783610261827218281004854902315133044709149001201892437718518261842737376820055399682198279677436178923391530025937666898446326798552020958568984068585432527162932328553911547082782717758992825866185877050694340372953263559099787900177784572519299377202635792651925486800390670690901699158165799133440891480145268734061486389238808616991254989909508378686323892024931867523323662891907632476885712139346951441163062275997436747200664593174590441896077852977186236098503418701493756451502164731077325722450725388908890461659675685816289353443647086080098653871392821861392118180594884115282424962547121014984318454449396453340156659686753070039027266066603604300954465740511944427353674808035391690936163338654686789721558043285378110492917825903519123483742894037529081559628710087589171352161483986817062966270639609055240273156399922858720509632423864189192225370426001452837995212800644100143668167482846333472736531407282491732365000684458012673099952686644440685500376292799982755153520171134677390134437379337890432901077560147939850916862803696566217986123310676639709409207751176838208430130194219430906940018515464748582954452860639728527893371664195137694229601550018493445573097581584299890684224140458330604055273341092163764458446096153251194599222475774873820050674865599722507325433599593093565957192338493784720559677264145345657546836486667291551227580023670356598323583492561027142274530716293001123045268892067514848274819081392411565678957734946393866026215388487044200043184961718308546422610614958019992747263585767712412480281621718382394440870462759433667448862471118030844589648271485289323496904470433207178044764772308938365178567703226184002049135436231558939543039595186601563032131674173713180395360945873544160609561159818961198236042397096489942986337894656114901147538525394642078718043215287326268371167465697805543449430237714057018580279109537257500884781865831831441292931870826654659713709120569622994782061913200125635282200089424536762394459340520828094475389224659610093808772689628352280630969329731975221870427087710197063597592447232964709855171686144414623996697797767715197896769567815873106331283602868210729039867984005221516730595607629816740595266084765378973426114230540833483739951384530618246017036958284218721775720350752639307997411749145838139523585013987913439822045810674583948233966761380700084039236052854679333046988637198301400942963118972621499270387261893944304375932021079789760067773146835273744743542510349543544358836241502170079855945651367828496264347236235397969145131515110803621060092749204822446268241607905174067862865398747861130532959841201990268789983266711608150880434433363177803995877472328023205317053716500425094519438031100016543850252820051448319624063801414310179739211782207784791524159611959235472285730906760951589630014277285738876829128994273606365553763227769742717327124881816041819752890223034021025137269178309574951077611001789893930603736154474150055232267974866278875401783998762042078920800316997891436602372354609365809608158430663226861865989539373168721920000000000000000000000000000000*i1^138 + -33379767133563078131071163401226399128957284955295467996923580885823992603339001831837235517152773442376554552726438085841751739678387306182948994746087751975008383128214831511138229454401011719247045783089437748433011659988802011523919935669936291182265536119897194195013305418377019011047430447637022147851222464917166605151927495473403300921447389812681625618081253588587139355258652910229082009244029157883374959973361564348988721294219317381489015798696076537170756675920585486543509814267800196292800151999041588518869284868753870805026149519375845093749932833360388879413002102228733442476356939072264182334450034642917532781496798505021878198461724540146955643453116733652707949156389481765034527475997851844486101578855950691130842484545235798682225185886474641773939453428853655150664483444042724112815834762593553419734411925477813032747544010259583529180298045708971916728465284853027885585696168598361397803471609246179326629535087245769334260581656221741333386625835863431847788221991393317477054769362474563496069229789857073395373374157926750096191202922544078234072613106128348165274593580251843534652956629199628363232308224781202898030623216172399634892432184657463397463516258246688408833819263250434308534605031752953858317611659093893577257927930909382487005897442614317825920017218739292090033495064644331197863970491509064135009846742842370737714558437391925544489422627477067981840170286490306321656313193597968980610148611137756833937043660651285330225064716943810778230800625358187201244605763396252887204613559436831014589498042958513339919467940478808164370337847015426235264434806030151529562225212200390496821326380317822991761626738066939271989041399098477418898348283086569778139977645918761383634323743712361116685623746269444583918549895547151754523434747260185526299310944815357660241342294646606271707685578901159758058235362712995855179951341494336396751683142363686825935097490305424279467233203068801425506014075968300098458099961166112036867375991711779353475205323593876718273348300322267623455275051298175339098260969300646692099415702478481549839044177164030788368212967625765509340988975979576223869713953914923506658383962129446123880300535236844895211948569894523008820067446646014760487535491737598084432352781587058202579122106771274906992791865691566055222618915940637467519821445046173301669152034382410071368281353629418108456562033208146087076844760174404670870415720573342046427461453002096598467876021481821665213594725759865135874521910023004079012773626606454405387406438250487698597643419147698568748467364380282618923679415183610286241786742715886400198778783457000436894880610292853445187127942015150608725842898348327362163361923467189011853295254145713868879274270762289327103830615879295243664223223255009271853926625399110620470120580794316063587890072718596163884714859714956046453540068297931182787757701832498645098877696353199070436920681806888175745101919729743102311908713920051798064431425354456226158282403114756866249952247792974055963452156878985604178292382480390653718269123528958137805543715761097935109975990476098915981824192896323977191663130838201751318339893252170352056239323124211671254382914572984327571577926774569665412007455165060967151346395499861863195932270954236449473031249631634440809423885072054874112155361522876206132799115441358731090364170113018232219694214041904922005877715744303031094860298223782671979811225634063635663157968318125630747591163817881543317098707591455978583588926565958239747496947090206768784038306484698104078772835591403721775763478035230934703882973962275588405940271099483051451319177177720102522892538678541647357790780819330542223379229511069034326737874751994262537948541178823110325062412600328499074211516904884128852335361314311676932829839959746039125940657167695890683031735285334998846404672207183450649174248882553745502528907012100580230707925472783054633572246870646415952738772538801681022611814378782863346611010610896228800531777685130041347924785771829851094607614898380448133134685286354375429193297082473043170399233638442606834697655513029884720634238571201038653468975679193398078705532838968569929844726071059092978936257257548397853093222100424816280780902730216849496794090007743857249070395452834841580297445776680780960438984221094899894277858755590531977914963545654053991786445555541306940538939775530490814612879916928865388600265430488589739214124045097634136664314739233889620955182652300108575971113607315353783727773716423532396904582908965102468681214560190996524549329047763461003044908963887644153452754168015340548230252287953199584359466158775726169717245261908173874002158844430780018233704651971119991324920277331064092460462160711342519963006293984226002608336854580094146936785840326497214876008546270596665017944331153614675667250619472114394528174221127596559269778256876406620216485673500967853013490194105133097824316699533045984446315764501150209086657764921439333184533581003658195109359560193927592120037635310928148757146239296505147700781381459202213275879087525139683700163866463344619384892494319450477532965428229254761284387635455168827719160058819010952654233621024529771514760579828709564037167739899417522639212949914001466397438328777483438714792542608817127688346797697952692770492990059631038050056595054957330174298015119120127220044880163364279717347171066401743206532473984617470720173261120594189404662504155072544759322034924811056808689872780404162029628190748472050196799014567936000000000000000000000000000000*i1^139 + 21825375864579693622598945806118075564224039693292078307502942924035967229538671382296650691955704883659354933714260829363443257958181075367657733520979876407459454662435183244194921947866453111037363664078772910615626345601036386549841853375347558325122342182913804870369505725970984241040131183942870818187865417843962126418664153662859242542623658035811246359800873451897409323241345822450688902656563852837880239546300060163059836333438242245676822628865769899433015841175723688137882682694666929679843703397462236677251577570450779501945392939488254857773054308255291271910619271720550503506860586113826326100583345240745236187445486607640545792913151372811038287068728119723646278063379123068231109297218423051121316702918256293439094774728407713915945657154686774609113193834712363627347044449670607254520143070360034234318756406305801991381816681813874488979926532254526187612472852477992981538633365127018299452995950845040417572496388523419099144053127812276648124963361926518995063780299742058191902743314372875975795536558983083664677060603750924111537705921145571643919387863056861134172833875210425331515821775165587170020507117776176650427147746744310829234151632877337273158448494159078221158368640301854363761015049926560635678157632195160343550918579346111512855315973782164035522290145212055845742317538486729521175997307481987015688969222776495303869001961433829801975209619001511849245945988746329555736750755037476601106419340130659671544641922530159929026654662372046738016252658962858923474825834510223290823531327777995324120586874665142991541617755297406539545090686566682826901066200064885363046000661649622875802693617180662501903378816098090856294782451686005748251438866130121133099438114274972117061028443122196655951952833560977803934706166710440721894542878605572321335943356297488892985393665336047725893116057625353683455279916138055869297433524088978913001095570698625200402054412276214931256190653307401700987751009682848505352825135206030037004820785321440702293072791309281459822989504430979792290909275936850694288011893542663977150316654937645728259697118294850590933533608662541073066198349075950420280925985173212625464149170449985199329629575910338048293868027269166221334786486726942797985571958947352778482057471831015596242434661184492039562370093630786661921356909062998143163117105408165829721100815599030894173482846834646085453701616949609232851069011361234332278497955856597715028753197897132325760370335504995971241372791303933020427317822881268976685216561816304749904541759335065392701983688343500658451855830595662624852707487890368788701676903413036155435395863746895265041307987981698274991897760332697742891496523386091508215568403616670380982772830156837057130144659218500395162108449068162158813048065114793856100684713161937492738705299608009530127471471126092386369671678725348222960994316602238016977486049920641666795439698253408427442364252588939989285022197967312409251396511300812230800728863596946149081493828600843090917600412036409809915091484611432589127131073326696629229672253677004336535216838196779122542752098561071606232070169174195880927859902282472841161207421153707350616499898517498662563824309237165248020955429859519494648210397362101598353245823686161402392233274451030315563662513565662943800638554093605222890042382951221651735656245796478411179079352231029666854224695868042642182901312658075735440025876693209099880432444891738549460608723854180037915741145893100665022749461017112998805372704003449197591102612943771674893431407366871807367871088918714335613769682373059049265446232428309896747133363748513044963052896291701032069578319296686760557628106685926494187080857291555510384688163738620674755583337553575046088838795099464265416547599907843458586613462925913690101134882771785910094379489617086925686840074774110653754633067946977636706023307939854687472937987094646984153300695608023107978244562053740668130285546261879401194871704811399796062275922659430607956879460918265464792839368995543660834296782525703814764200589384514586156888460647987971955700451409567794083538832202110065895941897473612006080301410308610979761456724918999018307558597193432228344476299392000012334849852888455619511635355981097806252176949911522695400333698342106609663759172979852005682755592528098644899132373817671751307045752796592627063468277308308048351094458020507126940595373816709810938191614506422211815509151033665923588140876268570066080350880166761491301825801274293613325728602919525393415740667827339238421035179523279614086937213588246420231920150067775600487677100899567763821468801894319912303229610083925443383737801996823940392251696476987462619959937062571927084939536587650189867985777356791443244683635947832127903127058073684803019693005291807057022629282904492187033331228776922740548665118146705421391801776966622238717336678657152660404793634908061410548420253223376938642512863016048862068514213972554808755671739708251388144991952999945395085170631656180433641875034776130955308447233584239115086110523483608600519161236204447873931434728044218228921763316994362704735869589473365363249233879630054466942550779680201522198110656392612603476698085611796914544535912382970644449657708973300974311113293899085289110900422640622782771938751588751045950058247088821756210324471307925213482118638171321695266147855801968059997246271682047886705929982068045560165705735820790003957089275550042529867140462972307229193981547022785783957608643861077205191544012800000000000000000000000000000*i1^140 + -1085574704804574878982741010189238081075505930303002476957882214162665817480003386791231297551194735730867057919364825023323303715517365592834975178979189166938509076808454319207032392612592993186809193819238919729756965421672879446339154009220262958108560126920494078756842514161417744178929510064274172993866986546032963693373405317881076268946603590200550673571942726087724847454333789126032835779652393428356141162641525412025707927784465447490906975672702057476247003178732283916833468761042769594339277711871586485262642312649238112155677302966613372904992788719651973793207232298994550913682088453312053224767163860188308399817538475588572620037201745906640152856584188377194633368887856953648617915579700430066734655928473094479494356739255923335671256728162027545649442217654128299502258041409689363447217641138032019269590563239375509342450346382830365954675625620150739194485825461217996440987247814593563312220016829299670955038783148018520708820223190128230264798249763989871654952077638833467466129630769130962154095486678429626252665353349784750136199767111936345088616476064985151212095568082899829609189455377258311549072239995081506068698173450579857428673280023447542929229370769913786048254826919104083787304878489899544003581329532150496391425389735925558902164852137574977331769540047622741499248844840269378043051589015595734468822577530890124592826652853342564354136678181771369898671615887853097740273332549268308085904435111635483373081631185368434295533729895119376886606353668272690271735886417034089811509082489407325174176404629389150902458214315827860127958838196117877573255709343149677465168528568061846606881259854439244531549015013715880643907237628782536173270861511397860575650991754805483577533623948859032960116410694740327615527111287800311712959662805233787507974809227998073842387519880485895913125956298830165653285883389239888021973008165314340554361001180452737329528760909899173484796962609889784895294032469792637661185327772986255955577876099069043769166499452820771271026621712005459456519733346248370289665934351869670193015883163512886187394382922975217138750633769233375712973426042348406680245069236853819896091454957206503785300202006516317374105089956990931898853197244098337698941668424945144369632882881604887969079274006653894365103096202623071751604891084502666252312019360816483778889391259521257455856709399742351821010145503793523551897263140480679974397033602225842079705502594831527687993401589010154619271613847092445275944764335174225624249326661963600345115975053970558581018999085169555091593177257367160988302159298121872918728813994309970486294092328422467419312764640979059603898127259531512490347629735661544866683534873388975424808858633302457344313531401670520550940679253619115472678492863871087042336811855289980165100531744459251421356649341603757074584075511023560043725856510477024910414547813856123532070322316512652518153822316310090797549160021724073227744774039904525969424076946893705385786889681601574815156190679105235140999738388316863264020423636252826634195329917518619394608044148203665985677494063763503294255798564433137787235178319177885742920094348446904308033224590531848358736119795773107156296636081662163086411024312159948128342581869358250707181391884675701926154904597279830865078676113095314638242556374356834710272149580754484282320357482003543854283952928479396644382314686040563823880887288874418590357652889407283528282338051188149438672367849486054845037789292649872322205204406315673627640039552997686680165300360029063070713174278100091074978319361957753258051364479811978042125069139326422315481594599416044384119522094384506380546278824058488557971249877331288430095540265697786025334872914056045350953381055050729125054734368890569496540996027366864779297230888964737122430386769438252497975451212208178991114155171300626756454650410143621640936952562486426101640147776051432013665696371572898895179572716281816724945336221328937764549929238535537009647563372960544845735324125448120601266450174337501311320844154185967865326478617965842161206499297648450171627180752110071960898394473679368222869524738923705653254346337335637313718484584713185813515367949538013804115690830550737471770623405132938883813251714946825481997891790619070646471636779673925286280274479898922700833336416842880480316549618920086076887125080918168894676876407269558125248501304075398908236295127446146056478168331474478093773962881477175189345851606518431458625997329563910074137351599295637607406248905641408295239753626735574834305807321301487348354480318659877311848856167921343579617427470750786967123580854673480821269769373362398599561587501413837597535216368228789118693701596874912985884256874760143101537519679416267926917190354276139907119449835295111828055320232102720736422253691981866964625789447845259148279453719602346749520258939635727403327598781836221710708329244143770294815335775770280149611152123518221255798454477239211076728825363715305292428557545827480386219988183775842289419828278356750520153973030472976992364945577924458538972150327891160155608637579418372250337163606417900279560931791159344909061050250281762357351343119489838772944143825329614421812241667121705701872008144293166914073180252313592401052586678036192431677268357866415779259498716035502882594392909659486841239416380333012574546733738912926634765658411595300283010371696644902926545201465738808970344552919366491240308913306120102023850006926993002247496204029463101440000000000000000000000000000*i1^141 + 30471670475111794552131478661480477350249958021978814858110276421637268940388940000851800186216655631856733440263449422800955411013874330711612845851878654887276119780038555165474846170733639060854130279468489429147764775153094338447944003367959206863660837877763454803975539765087452269707079865272883375584956584182049798627987582202094380026525848657536349988285187812546111984875926028126678742066104604717797288786831155904827990140521026387661421053801405937710977073856606754473071350744002511379119509311432090512896215793311168828241428315605764990224561536520964708760983310451164578417406470382536857103980863716793393302316212271148617750300465218603599532055760305254539232686309803303178662155566460083375472669084886278840474219724429232884723688561505297827988507199424692390730068167498163040612443151895450133780969485169456644299345771335546765444582138261653270223170024174368173629694512298933169503132718170583477785711136058271200302512658777191218409824102272271334086292322003504864219015062959777962632428593855384430092163167367019719027766648510545162378983233168759391674723598413073035150268543261928277501553176110435311810634929808647319236361849805965433661072209875298287615443570053159317370659187190845129912212598599211920201258699882643952903670029324549905228778475890105272392538897135154197121699157564163498382035889845166099251336737798685169714100121847305734074900957148926334997313059567543405281564566429856330411710787830648238492592400842408829248995478513981944083405291707544685722138595877072690244122293443400048678616912453271243499690743023326921542076314977033642449502670455268552422958745116520011743383831701317877890725201928447907260552715714722856044209502900879940485514936574063088727041185439456251566990362980061817259543577403529901187444120231970456116687092419264721706821607965099420120770881935904067154409859910612328827585406372991194750284532481703365291349061802858890702796145863012919522170827801857951426644375992390257395395924389607516900077565143743835555983949718108511349073129212144008888289869462691166199263836199269565415548256506936104304971902346974453797572253170729619597953812335735240549771692671722867051965389640353129210213439529141427228009877467716662704205206417606934683349092947079008068480056730950270316291565554705313738429691139193804787121916099143765915464714588723231300771622512108265948282133358975673943780275572729706707025858345434270692886813315361473103385237732693775784164905823192830164282789993870424990178137363375676853083588182972964890356295617873072290832127061129214408739387167080031811193364196181501768979882033592603127101340370781577789020401930040106883906975334885294427852884680065935070310444622877675319909019493465174408715979818432091379245289315975260974757710019805155558059396221611475644333886362107689800913824587845794111409146389596218787283419000933436485600496738941009397020857135460014040044971579625622836036749975387433713091338800935004420941008864676992752811976928889384097870220274530602249103599453663602467900106611499970017015724035454608819291417617166362933710532304797205767701045903098343239955922182325885617260364203901248399867765242263270376869667223619403531665988644333664124001025649461084537458195917965168888338289468105416420839431781632408020118385480875889948612287635370384016444435971218132667406713978525453662105016726044764006963585051069149215125263331835605922143911895502890127051329537982360881529972149078623538841052221093912081031504689049702565982278011503612483143719488924827350049069702313052995630299653409530813513971386293086366333399637758421564142249699984480857051213565972777448808828532648144878547165215340395884462624361251797493478835884967809548729432037273635281929666274999244795091692475935054148131083037908722493827640569074059709973327512596185106115785327902404917662950984643714999150842803529923696611063875050017184300763687227850042208493838475799386685414210345317201406864736453112651032453799454458083105137066067565992407364290881346272236197532099832694349209144606153976064059832616838330193299042558798447113002297960887067637015061977157341146859164336789435261870476754733593027298595959918360233270562449150099117792669004644774481225320978283231354150977441090851641440630907838206583979055704058752447530351728024267543174508155615231103755110469905430987089059655724809226803087628442825916539742114719648678455800326279858429850684448498998968974431882117266307154833824677358105938948479682592590478411945454148244236053789476752369544871710195071792644072362170428401738269017934835550818456071675268370718431305986229416921129312629919877198832927023212500711926558994086747692499536240980175819400932524776324098693819393206508407190289864135143190431837270072497321274547053821436278559235453646750039594605216513065418601491437640735979214294367324045047145389313365174895085191055999514922660056319474888084790548571695017756833099266611442142159176625962697623057971779341424337318927199792554002865134400077007221198285224970331142934228660211633133242232819043713218026230464622079860677619661058588456848679882575230221584766475256169202221537511021758361742863553232441555174587666282210247652255304499592981018756782963885007587543108698764794332344368415975072276358438630633770972026930478949786407973821495769011686473727319693573834749168136559029551651763146556534582674306889102658293101810270863360000000000000000000000000000*i1^142 + -639555097960735570707091993698431516914747914941716386545446770303591627688064398814175718584151221195028369686644710901455587238685272411778850139976189874677783660314384671064164402745514583467428585737185509154412100590067008554096445736411174075805430878734801612042315931043041675796321209148147407323430072928074609771962707435688659948092081595665630093581582544501634770270681453226846692254873790985320350768105668743905981367972768427634591252856850811456208708085031105335912770258620356828953985246460202937568259395580236031327581647800803799351795279093670057812439845454475702760376217836414248506035936956365275666905330578624795153094155507223633901618554346030641656303864929471331400660018130552124686569239558337087053429009073821216478990918116865985155203567511436633092221861263475771587887044703088521274150795730510354661084722339426340893792461761297409586611042670225659651989607201780789522459860196458931478083634624339917607300974966222310241613717275423833401027008955926033273067298227241541796639651170893562230088398810680392894245426397509257595192171538549113717610530508794041481092533731443705576935830764491958927389449449095091697408508399764557714272215298400134559834464619321755155034850994212159456076435546170082375995546126195636204910348985697176062991768236389266276103517667613570405136420058849941687921170286860239561891727374519450222257073510141360346682263297977270678789709978161160300138950152916267508216840528524516458716041018267375464298068833920285301433333817311408247261775320875478180954245224613446532077060609838629874969922364214494933352571764963035274914154855870701978910769932345052094034341135360153252192407534645843091490929470105672412854524038943530892878046489898785671299265552034817547309548587012360753755298932845060281842663158027408806548857359093418165053876735377639827268864300021028010042618990260105661655648621141539219945069894267717261488945259976989884831439785543485974976496623998167620533081753184118791361795603085819104623080170102646772964918281536103684307333776492721633927441744597107915566804762867617517245413747798504744253365361864680524225696442378409242038424376854725256927257405233186000665578481054262998692373597956720355492251013414559744476078642433897372710364588762707178923968596083845615409332242274071983100335885374135625574086912566694132698515794181136229967857297361166491382219278846703772305725198630354026288991867001066838668730924266990896346799813504970706549817328413355618339660163846710574891238844703926535552456991369666471352056287391920212721673255693149515401899467530212100648149410180048528833973863513433332808721023099605090396407707562672214332501851895953603340423565512057659906333749742482091124424153657773358911573242938751075791266241916584093747261902181632345803990331657929231802691087595272190347729476860706658044086094728730384811809947547658634744823405353179319096698895603490687543476616403098090178158689652835910657078762001812256789427164309293609957405622538347063755747815324498309131868142555587712732550068961929320248037187000910366652177106895636366489047798736750412484993714948329691386609373189686833039998063693165785124208914544427676156674838903469656534946379776475034651451141622319562279626504875896936727735619505376735985831305459904280968395753952740429972972156076583663919295647318680369833243156084171167077656976009700472028474077102014006902878417990159466959570156519125122960467917610355216189921504306396370261878871238500070858534596499983301758849418931932067529591271503000989348286152968751223271213793689176572931388471091586029738957494804255216352259353550037360992551528638225442413424871044496662234456250113818370912542559300039522831856784037616672425726443475445154993375732223904095166716530770538578380211012544455548852401551369135046754070509518853805989652787127296256207957247335283888870508728264978025815345446002170850285962657514223140915272058498372812941292280088159546062756996286476711557938883104301162130318023339942568985639017560816878751051728692016333840246956235091275467770403427637580519265127189950650205676163974476347360753091839587385036051829534978969678814699489210864030215752363002969065705353093672247564068962192523203701978469381553281398742112581260271265573647684036937459558874603402099788807322285129124211155259275328101108052598602130969228293131062353186391324404535107300261910122032754193438151394501637400701850670635182781819644481641923196990259030526541007787946455175678487444047535070217452925932170568106615992837506043831973518079358300192784090273348420079569307247964421326875322220716144990271486937751653049883809731922874715430375173169557490369344566129566039302584746839561103169085971987900236280488319215684856682702315896098030655306660531922126100345827776912690528638226835188464122313924390295428113602439679403075845894789764093922873973146103479412329503217907196656180180475313399215600140166384968696577260026555608061931033070393195161040558988720420894362094917991589513752636172831073768336325824254442511778186201057049602853018168401633888495206356335925355375300750046423217511872954907370736717205516625757736008136487082592071754468004701900739943341957086888083167756412957180586383885082821258241936666488308986094619403715790592294758588942093642715538861723341264703398891735709490223296932268204663209679708958779107641977934850700580418320149191193526272000000000000000000000000000*i1^143 + 10490697301857658769298784200155112548233215572863915208225307360368948149972680586747655714216824690110427122408057691395853756426859305632447599002905620446840883162948928351104002711269218859563296677713384073419272570759222314187879082077380780010682099457357755576166275123964560516195073166390663683677148918336176649467522392746085299202380983882085354298320027998182194763982134135429124184038666013205330850567415730979054375839708042569229266481403367693433784531764443979714031509804654516569045300990046178298269688609167014632596056827967834947617249721262751114685727216816298914018762671817836543228041265362203441832880352164458353299998753541681770443705944311125250996705041734350605286317104263980186060388679033034319278744829238879664431506585482671666182196195795816388859301830214872112323994950668618370276785908356917288730822528171943279713888290671794158944620852742539233770271105034710794483216542618258216526736457343226079388394412308501037513663289403592501113389294271997484622849352412303606023546446858264251672587584642524491092540025367180702121515345548115140811253007226163513979340133527930629328161181852834389308972580476800294208754574708108494057640851061233825862211222178530926265203911609044522175430083475364929994804033317004451612296162862830974247676246761540045933067444759903736818650726131064593208503857833369433676573909966727006828413761731312042168711796594739075160971850697742941815726168741334735658199379354915236095156565942041413987063951283619174995551311006354426454263954486081069563367143383060619801178572496425814904103794125066391024667587442467506935258914188506415894663063226195210983949619979744324181034041018364225491686983950685381328274622415373348092375116201737385999405232814172121614472940546540152461408463118655966066114632334445618263319843740909958895115438747322064837144937918532588186271943474205149820845528402005317021885099355363846678797699540662386922499153470474593004746123695563070302306373117047132102276809372782738565178207311216063029625004972619848805944175085191592030387233169910614321181557270240355295080644302719431693297441257876628030590889283825158653183944632789496822747396263826395119624739947832505890501826180601311870567651357164007949728503289141091119019713802455227769483002788944650935739911280392705472699439901263226113453616616893817816318281117918364741515488491868416142596845446170470695465884578296118496652134761396286220218936267579739997305598978280183190322276121795288750971656727454910666190466169096028432038868750965503804034495617555227398695180015947553368820833057841197863199815012911612378206868515646476558189680643787802387865007811900644992651680398582350306610614657831250659516927759039309183936286044396544504208761385077613318739608583600765969631191682938737928124425987733543014629603859281681322327292384105975800710044509926415797904795053446523095949733890895974060698060465689087511433546282952061017033999123864454715511889404862402028350929739327640959017491306575721328177050654720712162299034340464218523938276407830452704104683972139008432640742489123602835451174966982480819134602081085675469404222740640083059822320291300908206060599855365765511640484786394823815087416163345467369986897715442162300333380994301798381595460887344682922833310735552750760957568186988657733633145876366317692960076856520007816321159532829906837116593434436370641135962521420436869114240332899181075140310578375555627251586540010062723599804824783586329567537628133485185059372707423146706183385477419401843236782768983500545061946701382463874289521203763406768787427755280283929926072819177514467252355247375795262868258129030987005151943158922106599252098216369417890299747455000771468872654440570658415780742916472539997604117122362301178682295546484060196885202337882925332544964275862130005590447582106249149135900804633591621750279041489808563599416314701308073928077401755796762221735932586651952364341312183295134507407463418617674887041932310100909240810740314448628207105268571020539004008999749765813317302479229519598788023409641310786464732980074198938892500252430484345371480885232920465554884031573069099231981390179804257021401796778655099762701090209531167992594298307032781193228403317451390938898665894379035670029953842056146200957243898974463400021530173754344168213320795511473623519041435210827407391137756333048377622483828782548429158574257602479066961946872971449333203667616077087118182281527280498998943954104079878630393306919414697882196548795211863593658926333866971239635330500603840470460895698511794848915171302318085407911687264296158370889799877388172972823561087490453241474546284445023542180454854954935757557051227861674667440407397046017365662366736656174423033784297917013162714134566975645754639846432491834859818237298693706943972518997987473085596919138900067471847638566197921813399100117136970461784098851528414849684499734877704224846185867881921030275333702771921385543956290859943541121914337724676632902676654976964505046958191684628308766875636005544456442302715047895359585122584004906801460167140125156099669781187791012029399921889412868257136593180593744820283692425141112947536611574410490671352443782318084309213365704757732613973522752939838576281639548431619070523643726573510364301264677232810016494273829554365528620811278373521030920370553900547308671372600850726921900675353146923735329544636262844504992327201731861544960000000000000000000000000*i1^144 + -113594463140159589456202699021084936876116654299065458100542014335071647828429838385389950616736407351561498592691234073664111003733706974543257245592054515672711756288422448000885627450128438009773042879086868244161825413772060059891773561009815042270337264954145543338195948529009099460305431187707757578961795284148148989651020509641407460170718094429060761049756186898528554494951690648842864557841491411477362479853481883165616739715007112952517147703947793078249450039974767483426370291316693593054724756567809704235360726585469321177640132227288556941317897839597659917719965082198477758578791091337611485745538402097429976934334397760265398147303587754662638580001147089656979613878752680344882038404805284851418545921244864219577199013804488426865121214530420353978891971052932631110859298454271857085844592087293247016795653599193559478352858077990010457652012615296567245501248181131541036712371489912605108488371546737083120044046833037744836718016964442777891370416656442308159138220142159134638984921553941989531756609067350577414019775294697911228507403399751934693324608956650110998606784288967273015326736297522953297026684677786545510807510592562113025290479110143371844276219479113748570370910136302356815446703467535247029028709341527276331135589720505934606451044157398246072557046282492644917905921049826901838485757352194409455878091774623792810393271402588712795695907320952541529261073893845687386355259711047812844061437831370574251934012890320558095549457875749595706919822317416363101777751353663739014158014875702849056214498616347992817282134721924422991558857832489824187104498534544384168906180030790830352920466232325256788420609078576373783937725907569040239188312781739680584332478783621085847523260723102700923306724995071608983215612943887453505353910180813372831847714976982060255613689358303854827026591582085021258056195039253850081941681324347138795397665355513001654966753724357114099404809753778592230059612523738448956270985907176022275050644144746807030155458021459666439041075017468921631320278271281649542346840784404738072212337092293566205323338401967571798063242915921979853856991897000910397502308765358922410839914713352727999654754184939359102727664294663473026690547681165099876346914610091090259702126355186665220841133547932541251108640512816960777347665457532829534456275534106355596002262803365462204759036781836464694014213898420233709280031310850515042288810886174104717548050287243307444257900803868322888071486710113701070453439155904561851341062338111344831881329202149811788671580590906246079322470474799477080175540946344179849301876964683105650594537144732740173925593205539250863581622411490858611444971688555047781434244242957721916920274131448820495969025696499274705273556602598736896746958731862878433229678772733269232039293617099871062883897791852075684170359387225072532962582449571293594429538227138471406311522111183948482064541835473962646634881615341562822238975014569409503181899695288237855951478648507738846018836666994683527301105315714554703511731449271798254283159903847718466140516195050282561939291518716786204152288661078346681014919136315302385102214879084366958609097997219183097279326570182068509085674025117901160833410928057008908406198871671450068226253389549223595952507527175706776401066532267562078827874263758987977255448059577165867243308234304885615403687911731020934577073471579894078993079111804751980389389816026603670056047370779041015130757081228591737112595126071632416323875200332840634210753001136128055687466088753376141569685405667465191735001758245363268830201828543126650065323640394117289499622356077463077136111582451414691767406837925601355110007233031427276702390592742419668569639369067086264979409186511518511112917382383001153202392360380883309952587714073938142431281273657313801076768056508705906410028024340917487912326052651717419939294460579649160284528153406205574363338889053066994095803267055252599765937714726152825568505150247090883549316879633806246637814506614821170046899104439430072868040057360879157291802014919606150617083335846070808998415580729163632063805219182200280570298413626707756933622115314324002671623080853776444739862643639507548215682114097218532568758045256179555006759730243769510818537731999568078012435832357736093751004870332429491321852871360003786079194877091954070388390701889839708878339347476074008731378672456500426158359158312282096825583044615535723582872773834815665743431462428408351021327652994103908406180618808385749258948265198662372244356513375517407763584290735145201740821876325728189400131233030559515441597685166658633565397852448168456207328221793544710693145467253698302988094806799332896690752057807996463224824162962413286029074657339330342709121933905982118385851630427908301450814979664889948622952532749627871360155327173990150864731254759237766066212507315310595836290878539651612969074783498334932232938698993296827073187292447520630881344178122397947326020868120869851958024810493010141741453270669352205362037638548895993535533264218977257168233477132838030966295684965596567876912653005449588305958321055021752913305078927947170554651620931279130849163537369881202851267595321084500028007782570176743671423206563331455719253510755727108036463649892504227198914986540619018903384855154039425817213399712091706878610245123534480567084945238408282552542578044663350121528526357832550581015793670225268793740905909722492704858681901056000000000000000000000000*i1^145 + 407264988815627500905742207283128551275282324985177842910605156769833876705338759536636953736140927225865263022139544362461779709206575031959630684022122539468162563989172774607938098196675220845778573940189705748076567091617616109425193568890408507217394276357372710794905728242326614961398767893194938337871656907043105351221604714636002359778443873089202377931724084537106816821945494006048366370257165490915746152892653632699174549755692547739233217539132390847546032196563284616989367748041981634900886803973628548283059352909871963442617800646450939396216075071543515251729387989095696431585399513815327975588360798659663005232468369421151177851781690050972995296686552814920222087998262459400140438449528881980504476778246168695904120767146521627233664204140491385772566516834981405112002890847601019053082548599320378943831349041394140202551402495405896802560524955325086378080301972194177872303205005624677303891167588731896270178956583527407419732727028125419643969251813254444689871455767669930666792479823841467473632609031238840700453505189621352796506171172016640401162993600414161828273698702428118575365120524523134193663138503697727839434817157715479809134374540213142707969164421500422333705496820920885382620664823294939226730409018984181338154465738547765742505037296500971499756891370879932332375096973742018476126267513808548536224546363504794334559426147706493434491715718671593276210905823333398965625825738939488507373187537605332345271535815645068637433662571982670480977795761803663745100119565688153673629648641904302196454661002780689264961599061704934793793047368356919275469909137116529746569312623448114988577583072941473997035057732936746134016728678838407034944978653752496115376402867915083159690954738331416178967068769608908854432538337350696426056403082836552890108725655453173675307761199611724303302015746755863554377152090364986112348115436872186452262083452965511889605897134353066456058862308206087667768169298992504861280278700193936828730434670394448496271554262521908520559203907700371878447543348152021618085992886294211857192304004662841837334242897956627987890530470400438604528147799446578283772661075717286271951427528214200927408172747735140568301567414205862271716509453555220093447604604745814012412221622060980231644587724324249114946363416857464467831850558689084026000479108648691726468099264005997623332361151865710320824718423457197980386952536143598175403135765836864560642011809833363531923528382963551990736545303413914183420195395460738167077720851044783819934207399560307177641681608653942321693847480199450465651744448189862898879207513862800563436019138359009071905106949246359752375472534918215638861360009005271999421673916216973870298518877434268181204086531493436887798796431582311757192173252923868027287454719459333531243160820200111236610002332681910573115842670527900974169616248665485736680206614173329810621040700601403614686205213446124018493153393242591203005814847261090853586489430121668323659309876159504480507281886645831023632756703651783446340756401179127790974864935912012385274710379504403721358712865085212617252626970098646280276445724687292306559714933831608309237556851439992609907610519442270208245605789966305321979031913836305574493596911276325669804469683344136021548547455724876937661390669526105730633064235311289868128064084979970349823749262548125297478530337103645904961171646932797213824854104592099501760001093387957874400910116695623502184420320993799674068019127463853999062720987363621225912351087284165337765027706825543164866852261132522023932376625482509282659643216518889479859132214962270862289147907697883087567402901836785206111445730603011763131099802382036422830150226048073158415627724120482790544427943771807410289609681282766803422084992458977228485890223462380107303210472481019124321765033135714007972803676756311851313938855328088368410820426252307292779501850921460974614996836926874889325477116057320426001886219514325266355734311156403980619218240698257393077954553045995046543705648969243327282654908318079967724830002443303688987963184980268732233988487664425715941065675036059245098162576975066046832487391384832495182598752815090398589560412531465078872401788333273065204309030756018813926151514925183609572860833841106301180757849944352558805337432849625391867518374088372033677957317561481592036235064565789216150220579890728464165509725687492739283236749247971967350999234408248495467860090116573401190001593339862180376653074053740336878854187798994161965516517661193938805446073520751403638904489973749989878588873224122757746816264524206607080326905587096385586609050499543229936556033838426864523568414498649941731030112904098273698921918513991825756060560290120784123409093617779138270488722969413177922890269754377072888829349409500953941112631928610958636457414471432094987835701830337713497631653012180773376402310973314684566556127631696838315004636488400346243046570216606069168759651961555039276287615117002032404924485509099357498834039590501135520300233260619130361300656814002747903867799342367132088490398785511199503066455157294733593662272365685885208628304720368817458997415012747326640789596090201837335833733777938048201812001131622775927781620920484481828376552249022714442625433062241272410096059356716385709540317773850864666760610001066418648705025425707925429644714931002843584365643409019021975777415316879316212513959174292768493542342425840084582400000000000000000000000*i1^146 + 1823052096617190780473971297094772482087429945184651148021157217018157815819469323845157518472009657872446403003148124633997009487918530323854535517585174134178157329433184653156162442436719657967497980187565564536846080130087421825181849614667855639221858992531618627638928879667192668580378448018240393809813898318317574095291118136614958414956061362714677084488198704900023293173685383908564952378960140662704868226649048069485397002893046638032294977032045960831684773770463026911317910798947517980283212836265292083037958698739073267482925461916651242889024792257930729756805221710006632999403894164043834543034062652655012881526264818211154484036868661915610738394603085000528773305623607700844223149911318478786324280692250702003886363507124407856026204549758042740605107800214243358113544367577342410067211614372293552265221280269517460058865421597035363904971965622720145294978708823737689426419179297332083402839119233269808462644203252714181676765780123685261255895674901139272937719739779736657888483877443213601025118274418223722065308847607165785591050989038513122612507090953231361773953911372187468768815689648337510331042263343871724528803462794868487612741134290164541469530756051929870704604942375729060849069597648639078469041438026373434993589215895441506495837339704073616425257274642016171307727142393231831593565002872140514351668557143327037558274706353153464641258135278084359906697488712710488383922131920526815350307631757092790788023118722612793995482212653627368852527419869816648142976709834525344588950213651647255063915901559490627841416102883418752858007734904447988577266612618511057247433241775069067505566324767066800330464145026941266445677551371626901619097033105247530862486681884260909992606613928909967381053043921777527266800997632433427940300517011290237835039167583091059487281334169311690890287066459158356242589232254478717195559687970782552110103718479456543428325087146610517386331516928793889632924749303313119197992990044466413974792659919201815675942781419747841039131876836586859055612706245269385171572022219309672179070309334805772297264210148509324266120015926368556645172020993282804234864850897853099715257701775244882312320134386648319617429650936481398115758972243487388844217851372193393356638679713530578029382372772172201272449214670404526223131719709896615286309580066152162028626935630199208707282065033886117421537345307872959526520063938536863530140843806618709965896303718132015686996281450209755362128362303342803655804232543826011050593093867395650852869439160858583393279393072933616881769142985770755947767303178603660261407303198277350646533610608359752318475745589821967265340471364709256355703005763618934788034377457395241091940697858521060575835964525187435914546748021591565427735491368320773173024174695751731360568662081871197452060305711992527871491766805711320926250346735555630677589813580630480481666882150985023471566299395597513700707775962150162616698908518674465756845240918722244481730390792523249567132221646051860606254358187316380129263744708348674796656687398277282243058745603821499902007079564898447107933502368179180843189829512204267295488455581231785729782849588316714175320402170333876120523250965374474469345134146224901899672067963734985621735686884867813753759159498718863277578372286550143281024679085508030249540061840673351445470783433978065963603247374379629626355922800636590259218819317439446873743679466603141270888680140928037792327021684288471219839961979114720983074699810536203655594542662855782131031672538239405291624810939667922087812632909604579207734428584521624184808427378663756537112126394189379188506142596309057916605187132935545027582212371142273200449169842423389023145222145915914079654083181578375462828665883110686168956590225311107531589665713701057895522672575505165072366372059955031871772389504068261027885807786307829333857483227092441830799087273305259558552362442639082033516656279841686664327872574963156696631422092623440812514706050884096755144045335061345131236251513811418748791988549498097184476598973257983712466861960498553774481032395922733209391184658226277219475693892023113645693384771671843450112538867078651372221416502796316918810830456105215039768307339487411398548242877981821324592766703739048682287193967061438143514379569751716588575855694235139863994914565787721849169388862499587055464154354223864602141774712581543271749139697362513875381380568989921432432892461597822183736078506430211667511392137576654632156902156125582292148089125982699851486325344867242529772714733423865324131832517907493165376823080092785763629168254319474615964330317108343239557665639531259863430062860483623516778632199422972677383333913052254020837495859713111061699255713084874446318192673809219396438744630569453388145570008294944787257701979773805815398640613481346895147846920241871817805791455826043016449270800356345237955774756884366268944466085924623907934241777414322123964892637435882613400958957554173034854033552216909446229480068512391496803138238515893628854732413137157266942889869010624782614378030111914661792781077068038431548537989298940160150413314553199370435201942850691252929780332677090005605006013905055224895349401378081306234713563492941890998589219159770921909215770009409819823611026562610856327224508383570084625221859274756201815364801106279677839355025935576604990468301081342445473747650312954671246161957349982329701253775360000000000000000000000*i1^147 + 772368003893538838490451715668512730033967005140239855977914910421944202113562400147153348448540008108777478387468242340660493563325317217110861983032220520484775583757512860136436333531892094938008949391434101497169676419787449011382310250969969723552464309909299819998812150502513523985735373464247612280564556489147092851929911719323885735576065324862821213493755931771493152322982200666288013998003760737691076843700436789706828467051887365836833063639405048046685573682241879103567882217263021314290999859874467288101840005025746481018924246813393757466712809417221141148888577716106024964959230816419883651970734266368335874017489507360580074551892475565133628487607753265736369476076068583409630335163616475126094230289745700147755218168304917483545422569073500156290899651404422344649709055822771551499475501676436765677397776465229418368395855167555454367334488780798891894190813299837341890185195007790140731395924179942745545230269759695646924524360721153126914760505923123453504689661449428325914691531372778395041335447954309631069049301001986211865105466445308598760462309606746838552613194761496930168861355692031989914825765456539664718330321201336256992114933406936546945858627097125288089713395200427742476757070393677533850945563862748259625450125191348585235411431565581805892367498047277916191591000009345753954681335433994195666842127065640763977041281089041932622837403619718533823928657597807926324642038053041101308483713166231067004587572706049689150458267372543654258348493715399364730235114266977776680354624310242011552859614612243722129944900343615531407294313574612259215311504599914636674001025504782372277152513262486090288093063395073035122931384554619340940082508750166203876755347514195440902902381039439994268021826641878433329344081838021973621398668187530129017438841745752910947974763369202048000232538062921520871843907541536070052757990507596229127409102071573412678612571477794602766647121289282202691778271261051899174804478476312950722920788513370886263170379981399387944777903365687369577007852915650994153873798951411326521750284695422973763977458924577814623530426047759833358075958915242955948203175053811539096478270922946866528568201163154035311400862691870552970682279833380726885342956935381893095568953288149358384825085019927657696474403486355917606710373693667729969134891897651063397968782000205489666429275679693386505934958773610441340936444140608211179579372432971177565574616934097583707672319601416275379215898564844361318831392815413165378852892374444317879841974212771515551640800342148560261944025602195254567082154040646275821473955094574656968054002637320020236704522317510744164501403902388548177068280458871509169257853343494075189925141483239836414997908706654896493133883829017394985766373376481431527191688877727498461520074737739888018285924759740653323263252540106943510310421795649192333283546128474132673753459757080333495958946150189452469968601333547894730514748823217137770864176703253442866462338589314181422081425185994691710293999873782288743703413162277054525613058486276150902831629331658094950125518416326526027336927822930195994735747931017000165895624609065578513036851166772891127719547553849770741304034766783317779396292697525674872161119761776460445959884085169930186614035235859373371912648719898931349640347978839636419709839998883932143049156340526220963921729737446930103902024777255494249649161590255084404758047334235718260782058791692384271139925463593984420696388091978431372106011788537203685258754137891769306431272198369724879751933839179168826541236216050221617271236924315174744336358819379718343101962875885432791269219452209144790661415079385947622000493422453963278704967366154640133289299154487538490671475968761545589763377238186525153256302398285990111282941287658054550475025353337141851404399803479372546024833799990629571236765026764469780626158086760995816630739340109509431805269058036526396993693174711391393202922057461342397871336346620557800689590694155406178575571205342228956070568518266187356722282599570277822453095003734745156274718789400563028154590940887269529196201157867684048978893808647246718235040652314644940941764373421282429672910388077412227327293374714119215184244275565957382211455212085322122470063923286545660311370158102560454891187707421263182723957169833864590654713956958068956637305698278787366765148732538158448888885414532550809165795962162985999505333104876685773664998001255720087362128782776891791879178079587052652453005324766126821084025247828190401551961581673430548462916625211909022504091410396820007051118891426269726582045749103147698096946426456433166215000385665901089086777459076582473362480449466470510559502685944623267696214455063513772782400044125054996561927915196542491775478011126401487381589198503781756123988016614935607145481554069871307949828178717730363300518216190282025695601179830123299677962912988265227118395520824117649218064461107177531242513232095096011460558379038141174622919525515252023665102046995274117194955158681931227897107385761002014161239508325732648765526656382241500673697192062747215612236323801736561988458737678068836219879913337016346699164647318427082225329989389622575307138191667664353734106756443269562070113064901044142122175998965566965437670498806880898178950612095962583248254607308762180008290121987136865544665757106986014093436974230264401491668272564317983590774647237378048000000000000000000000*i1^148 + -173282141958155080564584160934413138521611001441280450258612501559199977465018270850759157934408131429631106167116306727020944904214953623617761308962895563851029921230763222727874271510835655783735054500706301716960411100601651297712344987851170397549801354015319570246177493764079520079832610346950613709682438723895256198006636395791332756131842175906545323653684846455096439341375775562179678796262159018712742604815917451082551041256585247114155910561246192922868771337782307941265894384677095974586927749063386303268161513400921617940696430681437521204731875644247331009850158146224988674064596125727891879741755683599429990007090957492349112364510904812817689814049416272126673986840370673154231560863783209203696413820123792194452910991302521385907822981943426022765187339084500410989907413658987053570021439991435565717102548934945074336688019383083814764099063011368557360249253811128376483595256989674683727781178908711156562764465933423221666601312850965055954153390490846923361334173296252896759132155444459121793418549052143040719374845152866190125068411670998346762955517326679778982003615478110890451319446594244605115932424056657489183237495052521501691239267566074810450497457375464320783178895115574969422510963987104476147575598394566620799444684431661614804016598809426907660468825027970090718628247472806364715570982512595488701973127033418613755278434721554276955341958693894247147440342507013119621238345397731727237403771505175065563130605644063089198442052397166909473855375036444807522269048903209469276348955948546096143381594872800316116349643934388565711442337293168929649610684349945136595568245605921854920426586252564051387402785451543081406892906477399595793004575784529254483040047922717561231173179022773163677755867632241418147546143369577226535309375916094811631344910936632394171717325034726088221774653648757955871464223136474503711324574157775023414302988909096338241135549239691242359520720437473987709835618273661828316851751171612057067368384674848009509108110665587221581937857747820787934758079054529385274892295392707770156385525971901497794660954611561158816854555405692435590728927519882824804788314029096688448259588283794751877449674058279171818380920611376172355326232560340584580290744493488126347608570084220492073735495319304069788601734526019975734162970311677425965350511140212788451694297599536170636960069808758895666865903888999443316570196430654645835630080397732911747536690643935864076085163706717660682586644755807256563353611049331009352946428747027460488567744007269578182012521481626892337539010561186891551159251116213466928748879567063518547597529705819311727143927096024293870200823306187433106098682775121452533967766496124918658711209912243289453752130979782925466910448327824916359361608948444663643058341474984606156537571783399123612649040731164145640142106814983827011319307420165847510440001083192871773690219986094416439962026145720024868957445375727277518071454059545738210702438656143443459396960613222589050577238974711629792776414168792537841898479985932648323713499364187168733542381251969245701322117928998592488494158336800766791869914264641194339323294582271963539463849957743273645809302510482947555592234935518780058943520241373707871399801557778546551541061058796902921458861489706761692146959613936728910763956852890583566747402573537266825586286822679392284291296746614688316764130372391342404194056691287071621601315280811481447919543625120012923917276107076942458343423445896556968036540926717333328663238777615161365090428281920762288473225127544529861383782930701389932271508854962172960974150483589637189841944773671339183532729973770029771714602143664024459940223466112943486865539868382966817160576749016732965733694798944034342732249597616523440170498624413524936717770890575252605380015983686813330907690757904844795934760993160765291880416613063452531298140550651615200064961732183068455162456795464767829938792282591215498217493096335658344529768032575173806483240901326393591213281077326543662013573982954298706692674606290012153172580390011839587432139358401675865678317627839314899525235947417221805369175569009791509787809686170394546837937346944571106445362561034114394228758369868327281196344330010739209277449392729226321946222704345956638322292977969142550385092492951297853858650141753112000057140097427380310363003270716592037044306473760935066087444998157910119137023244487708895764958037565592083089597507198812073832769142483051938562344318063915663491934972979944131408937244232834461733990845881775871562152262880697568024158554535384204762697748592061372335394401020624192922856995169872249714540788856141369923584892568810356001392908402553637234085584489328975307738300433464841624031113435231637595462056684652886448949457147232087644689771461084618747745035035498175429098700570402171009183382994282329850442504856149639309165915574366711272593447293693900546373523151145431551092253369517463670362676459537373770691607919990694303812281623829069591000158770305657432753929169949695415739324154355776794997700138385463078941112584112649820607867591260062242188721149690489898678364640519415004238390664883506420602783105196824040136187847011313488420301931733987505951282253327204002800753039414032673036234083467360666382680282659211984345059922836913834703953335951814418069857940285480105081022616049202254879701636279662977154556039543872972390400000000000000000000*i1^149 + 1541709285889164913050657095785955237601249195047805853386904166347322787169581617053513754320396885838959302345250067685953772695621198837763014809817883020088655891508553434730291760864027794093097998171335942639135457613773712368754225966927492363612798953608295365545047022066580609477204086080559464440881416289490194586379259219280355876154909239860998344331911319118885982946026486883601230746842548388800658735026126253955151745920544906279803518084245996682948076778473124963048809927093892982358412751259595419958167289248648168671438845867248959992439012313123514368520770716525120268997439975331930166017090664980376551446103504380600862352538583581082108847645879893421896654313668844452758886153526884765190172098530118169008394372454982538145646037267090754697115731874912004190913380533234181713328417769822392755124474739981946962585398307519061170807096459445956520301272123395294659290347121584420541962072612821818745941381105505566937884048977081851324990463745418781419608328336119015642659787028589137176335816366043136897405803751331322308709942372948150583401418003483062954042210024654775030184739835898591386226130917727980143794020673370104559797330018846991677517490182911921170841857555144732059423048822248385693116426741827786702804549248382690538042518466214829774309480745507531871997110360896984333357482170653078983513738723748158533072176200298868617911860082532541921752893640171772349649387993735973693930146113832194641991483851135100918883744386615374096877214706923633421670285535413375999923716814246592100578332441392908899781140365665356047917184539469869522612121617562691967449904450049869940288345159288841181139852067919834909565235183900528786480116305895876377280967665618186155691532095564733909038895267899656246800940588021112517870737959327731539532045868543570810006517662634258523793784235414828439298771496719613920883595578499590273173048804389458546913490941707001935654823926274949991045230545125714156073581660800190861694159700829761633183749458073068242932158216003252944815922555532130358872271840150207861084776595744033062104367404936189004840191261292720127567038237872612702314007528457745032562697838974435042445527878209461476294253099045598963484530079687876999286580453143598161884056865865030666815408762233387764506558568068672017467421616811438432026903453471094054546367911875267902571315982881382652927856054578925164980474818630121035618378623032472764094725281810454024343560422181719425217291852616733703327368310743054654844038733821010753958895380253352522176261774583637079769594833530237045937740938462619100986890192088869661280480666041136002849630198858337313606951952565065768385480302993577365361285752902477142793503782064035869025723612166808884303118102585889406515161319842398605966709007737016811350431538106896098569379119503875210232011865698746937142328927162685886753223713681163410158345478545711306490042851024711202180054864906418481405401040893385617267275148426362548888996497354215293498801472704174794573706143878332749734366419699900398981423503255657947561555586388919188435643546342773958786234603506008406866619864618906569537396124130095868889835111166001089546457040943625593396449724905554798225077815761958150990854364498803415153078471462736794168752551143415873827749431198681137800624894518877084132033616314216434609429509112400769601025744129315787346696813305269850082335130957269269464162326401970419103075644713886791564258190250907709481323567037693793483884244118902527055119645309717755359728854417757689307630017087163647912484386051842192155197247551043463957038247118527920349172577055587733948191476312514251064288511555406441244655311717771155906080329863863225822128520715943053991494973851114283489908570345206199001077698690467505107029776484767310355238063867039197093064383122588337338231563951077574273301279407093996898180330333635587300289046976241933931407457600161643294719156645170788215438143210450325684807651805310043427003446582107133112938798262635577652363111381582603774095626859867908483745904380199700573869120880779811760322818811895601692330227775595779482927261152640237293507032418811814899565783523981209611365728212718390925320762013628784139909783135505637296673706501235519141762522257943692384013550409916123021973253795376937242317566661744449229469225365542217477890490198036954566365151524940770269971796239080686339424390821316510833540936336012181088873135081152699970675184735568739184832729680937461627373695162310373827178461564488805271617759152736251037275685212630242742814488907336095806806400406111454221363851002641941146838416608455873376198984648062261202728723820294767774690575160607535349711005864891180910249727448455643107797989610711240229302280271361822895595817570725574003670334614763946673409406332666036835321645415081922564028522454073190987835918275205603734533270204574591075023737514813115942209206526208182083849319891437674933601065858169358950414095575832253321927960203359822732126189840633364643747840245296938634099006413796258842807579395328844995760419234558675229564255252357897702857258574566831769923067485228002306045777570205168771899103191390357409578559953834002816457617615234789159354628481468727703522566570533001784497009558089379445123834740469743761840027375670315451663836346197754692570874237728981703312023268327450419822220882893988168921513984000000000000000000000*i1^150 + 314211663708586190140252765133375435838020947810227113730766348666411934348976084150402156931424482470596747286855484094824346078394804202778840742332969960147649218666573069969617726675587480097256212011708706102543825261184833944537710246224781807064899822393470571139344094054993884955780476137649988298654876930893481493037406171235164234900993534699658428705094902510087292752732405546370213489325877066662539148080208781750943347747859693301995918101329773745124662698937667156372844707125063303333383750135539426526814835185874208137078613828726795701947249203788484653019241897895219119315932672153945245716434640229405299216338983949832564642961303711589947756560914328514486955834323445316952932843133399675673046491413925350885615919392435246923251468005414744641982400365474116590917243947515834121720785162243471237434723088953100189293291816972604813693991596403971018520924683802286262431416537073938869228281263913729251971868624066086720138555859170021987148392342037833442155920865938171087376676283254755343572626955820042711286886913208386139262825753967136955010486005011859574931271925984072248042332945384049942140657336142176315050729499809729711113738381769685664622312031800012963365107179732875190951012549708370179267000824820249319600081535223751068939790479109852733126215411103920204250849622730098950045868398890609364637657256037684231965392912491176372648735581338347178279337877225482919080350778053851336459708129857503843985937828359201982751789119337475068432054926581096641106932971997069751347604167707447686286925557760124058099130754085795640945998802674205189928987120044934644441790367577081333028203733757404524338956181606203767646041952393895779095150635957577011288225289116055637578624216239514214370956075775531743989067882558833986552140189863246196492362835045965111859734703141325739151298761967082343916516656999549974214908293584656937109712616587224226808541674658160159743959262935862172715512463343289765124370343547488506634581464246375399130724482470178771994708799492076683550757954504714216998497957313177219163392113190132169723026258423629559031131775009495026024634937371994235680645171977657749515038025019817565528397824708496926828694624536839252951177857236477306524390092116273814576948104755487787495450246684433648346112008275611956054723014360485023755119538608380756814550078049638922326703020828383098493765738370437117714437869040885117100113643206281774332105504521148803167187587598744377939720126165729647606247562056929026707699401230774195124543369122410709943529629376101486760077819481844428270135275048727673722165739008492116898760062675423671456446542222168267040995596646250390491577567428503922360540549999303391381472663361551657331676613398141830507280438193367458509768314938985675676137121650161087255644754619097542645945097810765568829315054715107806812563289260404913395276969713061387347964333331091112249461414544509821532154298230837082101226123565190461449022797599459192802572602873201292327685350033408649718970542025945193554938386961391289558968835761728783641581517802023419537064285382615695628179265359521767296055269264030017786209537373997479997438522529271273952053174376967644273352703959637344501293696470387518751845218280956613048961375690025487422038246564579840050096478722160785923698471721882764691359899680042710927912179141925640378838001609120479051498749117813126492756821034712676599290871693336001713705114630814800361430931834303100947953077258724037485312019211284364178178235359559499358336203075273580522977779687275706049444333664358312741931035952624408961540857688471700386715727145982116567245907454950148219840372091945044165777320351118884002194574753321612856580550181590229007494757936246475492542531908654998471242888159314839170231110520686385368893113547086670271591204970252512232804053930988225754811137074406144807259671468997555472357773236002924255057472909632733696397413307261278066555621785927400729549011312134542033167337416432681499582374067333885387327738352083774745741044487349401245953895632961683384407418105626621836772212929491869620462893149753883201507994567624933489629260198413657065051918108710355834850122124825181133775977772977822890930327001277292021638747278515785339687336378631812544944927693060224162196114123953356523199583654780731631480551198707529147189550076719893602932654948537112797705510336199655019338779641934498372791315775564323042539734155103755389145469769235670907814868814059802799607073336363905109812237355355691707204045942139738640532923978635779940609917470336196774973989952846255707320078782714914749734001066449590048718975668892798456439088216383020132552276992745743776777645262403972507344824597453902653386659935059297483988355812651436355871096772947293601470492461836417983299638083377692738746076478365643418995653987348279221723112260170341526193262326933182841213000652696197560374194026936008302995399302080192706410688071964665264171529869231575186401345203201473730846811560227382519289514639191599916717928205527660440242743910097073498000981385812490555100576486220425170875642795006636790142072486971209411806906412871333269848537413069315172121890784789988112536260243872402946591692431276789239771828317566028386324783979698898034236402810887502058207375781650131823528815149271272344578777821562462551896485517485390970258555832023121920000000000000000000*i1^151 + 84864764152053801367381647597702587748713056368058592722880000921956386029155281129330830837833249335062516141743161690274101083533917288404789165333567560834873069717215973812112055109472559918231181375242625710408190656722899794986936581211416259657068054766968581129410000549301782872481725341579004545396720176751924082831878921454329834310734370230438170981118879994315691121378054249004838883904193898197950506563410948321661652491922587255149980460406197323449868989926718251815420473426793936836417627065514469160541181026594997383987571695079519956620191710766240976530164291845162910160237093319550661725004725119285554634468834281012381138898996267322088413758360509756891611370633992584003011655270903887966011772047066864269133717458346833701511881236459646106326485482244338682268119596669522415349529100033989825158495763634362840003362476971314266282944131876964497696703405203002027291679160373641830854149710902003290053389271407529324649988539319074611999970464776242713091126115983930984949524036738983229658103240113833379399966742322364710749482897496886695420772758300644671788695006949157797245612857031542380798133511601902666928818714031836564728899170802386439394157659561588364696664166151958398613203329141865724407475950848314872307092846854206426058083643585214310891892722223490103941736322668594527806392302227557483967569290454453440623700690689211245476520723762350550227252279873063236400606143462943442053250216440838634832895813342854297786663827496177810074147290449116448595146603705110235622511993314418026627177542952905436719504071111206515494038518254683013483523476282025989448960996324234564578862154564078231346263804308980247151970433441094590961528063707012496555076984255163314169800789365610493784567725782149767906089001441987745543063633274573432440167757803063671413020783970672401693589223043866499507678052544447618703721589476943814201626087753162444345943917539166544451495228191922427281280375332493743495988256247988476365724566184744944689703348464030274019964170655439271639546710002341767695177830671346776505098991163786727105034436948588122447711587902975682484037304296946438219587385629140761555843589085593428197839309434818707883079456839877087026774997705476344250303401239294126250071735519701179791662039148667736820287023293532589517538785187364972283568120024994972065834624309543986739255816392555817476771910545103313541680687950236556435530533169361402290437927377543915994527496504688042466988899053633349464220360212887929374612694433509713906880626411072881534353869429391787417102027686601097465021419142474543849696188986216872011891469697098882062132793383853703735021581833914588043754312042082869958875261986494540702148823127404514991233581546266539928959178494102995107493908974011402661023649651344344221513929535228684766801007412604215950924200066356472618618288767637873543946800701207516460327895029797198810002901089661968279948066746773630957708545491283063509619236975760300393445619021319545390917711509959123801917742348608674043473435871080131839263260282369340368453326477142030080531959241564533884561529497298686901066621890872634149348510085309296609390149525397557333927957973157635785915604451507193700331622620385107066817408494581871100656183451628738536736395534889203997970946840703755571292622761223129280916680569311758523496599244027963179823123802390642183686247740618887994778641012369938474505370783623584712171801481744924516141943266978749191673971368362186219733519566946782585204827870190114595791550732925672819076789734941266709123155107210246341241942101245404907816465498991741728126729053994536221002159501613990870013275114410455347162007016502891638818124373766362525833899571746625581858779081743629626527304758109857222563411480996416830610717340335026284392897597559215605686400365009777725820378897793686266103792496433722135305682775296426587593299574078243702130949500440989525674573530164434030612344516297186567506617070033637280178811410341164611375441474066846646086779145509609289550652567925368832474366272112584358966047544857933808927274505749427369580674571807965516749809537060252066814146586570884366922607570133914252222871729327799529699041401459260441118323458517168841141408202150280666434229512951756387661060789085082816777934987593357850316117177282277695941363742868779259640566924644629380716718192602859046939850227709689838027888136294965594655470017825424167236365806223059166516613964714184246863551263955596823472282366450625012860746418974093641841309535191174598203108846901634115973457469896489357878195059776635104778897019609400827875716125454186735666929869434805478598993076847379988763000476760798369229219940738855351300045232231990426306577056518217564127039650019114073935433816282265544412208347286261779820573617807736983054587194947062528293804240158023905219131312541937659326662001901974327231561258876969920376132811574324324239432554954345662607076844093637809238239605976285622744715164252299928092374632394998660130593002661410652846007641334975619961225673787395271812375778223233515391177161226355895253596177005759195257484975717273567340302112701611762455783868799186272408926847044244783155788178720756792598993608506701901321610976854252910745353240766050630699816117097669842568979247506560196092467359292319088190758011095506760276602107797364117445017600000000000000000*i1^152 + 4175931340637023512861076456133642294683463478751368409560616923632201439316924489366182146293229744648877219321835059910626115538834616540622876294284435561788732943547077719803505024142119641321490152630871344979091776136476590633623091334000714317577448927491564243443912979337001009708408286150796775773146565114106026823306041153257403079477290127344902765114142080732772715926939675890072494243590093510294028774420807245986639106076551688434284148172676905853046147029839693590982936441659290959622591993063464659567976938392196121733182012969676730228062651527061335163559368000271095257420642772541959675690143562574417594669546029141979561443240553974957693666835906408925502433901732209479395122283847752897033880418131679672722651025401815652850088505697512086377716505469392357763712096816204159400409473100819020704745414770587550176473719201633844629463879280026293899001565310314059548963567446869462276588100276401860927851556360333869690237231040515494113489128371561868263388691484136561206752366932204205610148080663411242518846045320088547573256909755796573767927580567354778190492645715519088415567161803019313387391916597395697888002286120343896618679504178221007199074752175563081359365028280292589417641720926122024529681273561592694265123481248634808166556764046890712670429705510931791301118017250823194521121739687475434611052923747284889433889974061432767657015459152233041234084778923264882617180230949603743993696819060490789554137334287221086003784214139300366996314218609458534163979873038058532925364887008235429718393806640404580638200874385812217031045906274565231739707694188909030809276761554312244712784089889961377002765386779975166273802084096250361134846060465659227967821105202633557861175552199650516148570125678599005570231596533089868312618768206489146041952147598785977191643218586098247292291911483084553212641611462541976091761849520678278809298883197970113728223176079334356852758946326729198423086994171258341833996486259791097107021509647842207854816360011403732297446045366782500787885098225524661810441751614458611703746530673517674646370579197176638419075863496820447311412988210683192368955774494959475794237161652136726456644228189333833627558042798605669334625278575087076167546278128661517618393261165489072463330119679166347540945493445334951198486354851433398811959790929590162349451411008784884995860959375583257830840197949252575132663611706917876834266287895726259900378892027133575368170767853821189578103017580943709319274701152545606527182893368088070159245716419712657669100530065515116876413968659628630866341234584249916943868347518675271920053827781618458279848662688407097454974808678769804931068233777594493494812747750060037727063495918097546431292817102385755068157901793360709459956509292998160068632962640469707338158965953068086707246187017566556547637735218337595145672259302809650753155855934274242253337307514408832103946925694391363425465902810513467381260853154654474331183624951187964337547526762664177069633352009071934426825546853720863414007318138710849759970470701199243535237128532546503418763335483678769166520222916773523383994479175453325799382346771302908940677651157037735800086877289217557644123563760075630958602846400109967273708010038748922010010260153802624360202468901900603146263280027790889591844237082993379458094413388546823366285727369632305213458061687729455041357561902463506203300655172633183670119846327227546426258105066851253772484380829726087917371359587904122416111590345684030039820965183613406749023579770266598447120731322698225545616078494236637447626348514069011238832603472390421839480476115681130706134177560504629527062977467416886751811740933796777205028475558368050025746279049145443506257422023496207536440145825701297515568908628988811812652389062045968554768074881023450200667876417845413744001161546084073706556342333669230482482160372322577966787593421190678752881482616085383529488661978031801446733134006098543449352268736094417495554763615240979670220047349308703351993305238275237830328196222690519510728982462524814112321899244108329880818518247435609248888797991264376291892117334815004965268325764304375489731267064065956830506332452103241233061792240670358332203516213393942983690377893753324123197094469726702367985565058156971587730360560528917580561447039732293578172427044793200879590733925488301359712281295041434262821795477216931646874883749963178294361523109237941969847899380580793377028073414965520763552491236208272500759403287084969127855148695664886860041353856070338297869181159637150955277289688123536209694426618226969005199021421043929436331176784821584026527961095047536667942283457702093549928742264530082200140100759168850677071802690837412226065963284270326741953074275471340000666990929186467585163075881369578080391753680866914770295537796383294421756339893446815232909794731832167071357550397545917341936253782356554972655742413835486796871836115112208166822998296024184780365324700353916153040109527319136721299728546591693967102856858056426010232103814563895834588247400491996044619135578083696551957033526021922990991924712435202591752408366587895194273527813578909712652084222223384683520729322359915805549685663736272135322002343432133458143666836144664575808551863967939011021389505014136305449721747568281806722544499026370226783520826217703913252138149478400000000000000000*i1^153 + 723973139133508390431768620235345731800213316524043941023904849250266246470439786308873269573806870392855074191796272360215482320541446776107643708359079579525048564128796789487988652187786172728076982571273974476973325227474391649469022266323014080585835643243679741275567872429766722530552407227487200684583597356605878009290841349516853263671829615695386011175856557403501367779077089039196316763009328485661701918416256109652292995070997268320372528588245692647709059626250698197066092931671714711181483109113528283398331832393792582727444287470114290618600383337691587287801365822525782766801828627552364308137296263077574535059660779053983804909372808549592454502068027613132665503657577894996276960289704318718775478525454024026333940298822398519923783953105055726831503805101190592510384450496920360953644164794145039230196052158656594378443380463444167637075796690636652906594033761484654901551760145802723177734851941848382082781836466712903657327630162844498311087820945362463372559390533297083771779772379030622929884510690185560549969356915031419191345607188690908009802833137190688302079454665854413642594312239547652186705926004202238428630820962621410001469739662202598231662097537308102963045753944064528958703036279279138418462917096513442164334830134195982692313158991671877191707316290199443572196542057497619576658032768047066188133161724354352549737396580004981740100669075238285533013381953731052864761784590864181655711554520405486546972979462283108540717543543419379734188353773968089659323064777870141740353826940204503021276316560603027537315670815124864848400214949709669699218437056966279400296707089541866221136401283710821544133301541032282967738232490697875136619319066464369620128833043230002527651379727809757665735479750192236905619164388801751679270214356684588631754241306241314478959692115279250839158238899022505937066724656435189542229375930409493961624016810284856548499733919638899483998272172020777312310755006683054421409048816087021082653660823724069886042688970169766100604714743569373747956880098700161906859804293596776974082502033581364400816692783955000601662441402325677658798514895411616742343250468762472244700658795213595834980429219667184130865740870474102148351008070320506120064366098234785837163311917987618131178157823666136440286418423283664105755171476833122159646527567058572245610380845420297138219501212341832413103565970520513276691281815980431349389749023897037191924776298166165767699095418244094769900716998477351348704582851792161518504280523833419734030553420680924694291003521288757137545075257641917244686595033144324567675654366525686484761966940432367622249412259985641197035276610389440714849610715057799611083298001264414838968041223275387783849353268023567546388126999863504609950371886613982354741145004823800199679747131933095273799127076178236100475310247045209642066057699996409702594097547162332153875853439756676664955433588769583425667405752687522286044170185228066705069381139048272936113125152205909036323136548135299398541502097127904051685708922566637255155639362201539834546649768842711476879860107227005916688335838473048705053233823208251953780402152288794296337381247355050066678204071860700297419252268183326226968846799238271512344935395077566119369873194916790486915984634062411160341074328539427910139225059512549265461866261102157803966385670984247755085976134185029251240160996630187460747811882251120676280502401815489499356126198759048570929178546573624703955445714901223504943809968647155236573211897553301388306136266314289490472164493117236691157978075082713787532679668848730587049210448970489022442350323517323304077070237224815353874383497955165568920284672985335165632314779582138585671727331555088744185545329657464871035329947330382827478576404922341762639557592486168955731389818093457751993648677932353468226400152338794319919040667594313457120220035725626368201532909457362718746053471972013299084260799049892571806977650327723595346645978388063981033569669929702708087386542254712399132632818025631714303528907587279954666782784104514533616753228058483993173167801126711259864401902615133258624632539340903844857939272199444391667611809289573153311774697154863845574921253570866484985862099097095816194672474429017446774886129618053626404244449075762506387413999071330900740300793041790416234040361004940858272237352143303188788405906081420477400608292612569818171960960237184346072481631143166152298133803818315757218011093377432482758267973580421696766408543655870880622862857197155563487447281548828709335395987489002636788169480042519035426829483691883923490541148055186828042317288448184949184030653488556692052305102935345925442448215386650302680810089446621587105456283674994046726091947789194772031580476407717986357343135258760310885721043156725409081459963015827749681718604063461060042185805032479627305290115629710464798193469601606156740812018358080741741335759368713202953438990328509321699968801807612949916955485998714143215257515444617307351653832528666446353037093279275456818590814013622671399321382047742239083697771728254906341737116671895720337925757831259033414638577910180031273028908449029381502482407067968775172601336356132692583595162046618461295354674065418410985577144751665973763324993346489481623036005691608085547551940792067750655154824068756199026934892033321467904000000000000000*i1^154 + 14981588400422556235094651329270714169065552704106121305459186245210057714407969768995466759573984624175311445196893198161240952864802419014949720108034206649058173498131288423539581570421734577155003302870889306567395391935518113007232434976031646141612796081279245494319205220736701685375251549373414781327709635881565130856200802158322056001507754128515920745313572018473584041931978874725756434941868637131764595166289997961446262502473206095848515953909712561143427552958847664579620237475904366412137139236708135714567910350275962185058011269748703645991587346763218824580333956052002510425402299516442036405095078082022614556639251807474765718965833689913631202740343486553240864097981402546933847961652036400586461896200270889098462944403298189800085994092673776824733439836445607746492336605354982250812826143978642057096507814378015716282440335238359562202135869916439949370807671396227805006076815157750041400204924625689610230626642854605422220826820227087067648316965871004876371950623922507084222569124370001870706399371276399720673096361438576322575016911581055262793017797217250044709901878075961163288079118302312726197089400538107834619716455144910446238341325742543777052448839137792676413049894918760886867457237209703567712601196979226014872665476252359882986903349268294542257218369548972297548331376294423236655255475500665947861307428214551488366050597129973935520680490419143700522274560347280739542492109011073074671552130246191383198820201054001904150694645611240878084448343707624092645576171684505527869625967999856555009052061598581030741743678081239695296090858690967544734491459931220112076276366248327816851962448547716583267264959617428445792786860565388322092266681926238786373942361294923635527042544064320075141420219055485688051490812072311707157201609362288534010006483240475205942048865397747327156272881246609333528553135431928875039933321665507124709287882217474505440363405534836047634798985584282037236670978541247702622555678400677489556111068418086459121400684762860796224711352948079187620121709569785861375516466291043387519430260221736841769264083987972792815149833734297596500871451512566963517273539365671530531793442347371066486821064935945996455826443798604356184743818339142219410229254685700978353466105348052740114346659950668431282626197550742325575809905232987708295355649523272073311198388102982906756715150305151190514748810055007053919213654840766849629067279399877944063402790696802366785713879300980584868371305848877085224393137908484138434688957899979870748928799321523941347636673340190324261798691190641928060813572562626775006768142696014428328083164531163826639242428467586576208996449869943313284915573262467497003961985497899681062373136220075375133384860243805303148098952055479672295788589931927622380304959275954198500661011293826380428739351214308239326747040165018266913510441183861469993742071346723076230853614459580647043657009145846541778097092684695318303892873524987315361730034418983883199431668159459790853887740305183995873277930103206103838750705628537699639834553114509283478292990438623964564275725450446643123655633887893152782113461337190543418604107290193128038663658349004808575239284749868480252372213280178851895983099916815918200030270595422558069689901535670490331529283690761194190784927300400182527077183791910650858454400033688511797310550013874297090702903334300741805887732450649276857443420527046759393918220245218081164464809907858562871626691415796120120534704877470880113027957706564351910625592552560592048167953350293327475517017886360521239409815669746636937885234304855285184304725925011156331618701737351818859665342075177306361812633166554647398751456742276180388881656540059772816707344565101473452101789213889782885094194754299852653272159809390170194412748777051493600352084058067886190708479687342644370964437076486682027010399919459903922632118039967432784947288561884050583821330715692967071580030791149624078267091305504388062308732138530213224986931921519377893300621216117668779542075844915185078506081919157589345265796416798698910683099877376915554949067451048380993917377389925226230005267272944323497401041554524370140044096175471366723843968766999862112996119830711882142503514902749296766415748041192920146751055356540445469979670033600029773391889648936176645119952957271992152801217850858454148276938262869281532944791449457925960220853303148130740805904348922351993405862583247647079035221040613877590283608608016177383459406175065275018360334226826166255852691336732605073448390957269933008540115804654601921583379428782448540870776405764873777133789132605011550560864326495278383562447656471774194238981730603238648719874526930776644099810461405370205237478436660105337939391417961110966451301236194194816791551953565173913437985701741810298603380751423398238005677372715180187183620197959448303903481005862709748139887883263929580610949382416390580826149063148839762251744662146152531440631965132352033813692367273170410117001495137950297101442607209517222732410411830110733789485019700994976277816942541982274558512557063474537659418571200094692171481292697240925694718869348227466346508662923101641026763106835165404506929002251564104017925623354018568300002484182294140556063576484124077621314641389461156584055639922638434341489950419133003888832960951975525377638400000000000000*i1^155 + 1817609293522644440419727348609655361140941098438533133851137825808049336514615864443507249622236284870622846308727827950656288657171451383748760796940377503567700207380086313052636462843683918031920803480925945744447604062514078870252168466598947695431996617063532473290726846906598910180197444906991929830036630758996667552822972912342749819648707059350624648203589660450292654924880501136126120695913513154518584719543128449354754571820732712410358017619719206075189701192336655641996311224484806852021543818857277969111753757919366283059517583582722894352354672063712091888683386872273442070094343992188085675738177018064225986702672636085055632686704308263330947219424012447059301470873283828016325545734233446256266032664689800614343799506971556411186816370837632419988009303244887236728635823049627518151295250839804918251157247351713308390595619527866116056545330947042765838286703363034960440993180130885998416623476000942149996701697155795873175789135087561074656561147089183546458386760941398171695387416434007788701926579115943909317036453522396889331511656659315232965097702383713618205656975471015789386809414119041947881029207062499160981029823793838423378022375668202803628987362355770500214819080474237216766471799093532962357455202138965083022439727967130843303137909098521153866429613771739038096957990747357366587946001679357559407663238916836350607641130866431676134115617040919539837116342806740971996229269436520335696599695166900553321520765972253110537229310038831717389446290796508303270184688915943779788657894454085430613296920157700484374690003147269058518203677564198645557794862956248993366657536633922653000174506189079533324185439915718003530636376002654457266507226538670768843523675667356131344410540581810159323965039184966644330312814939869052648454414799846436821584974595248873809405090623998537299969960326147216136907802283756602660873547691689540460966085675744035050656610858177347710167655058573592760909654680437601346092501311861586363476519579269846314630708925661401502864969345488502922131066608159159449574074153874384858886361231526013736914552850386974760111626986701967647289310323009494560396564884371076042240591001294641269764370835798598509534210970670533738606016312759196527408340202095331211888331724714297334646680185720749276369205258882288450918556185560498632433922443573545666166061793108416940844111354249618945768520989676675451247119195495081339510139777305690715289159984041686319836363172151680223291022051671483909834237325396376271097690163232845577838402603662520627009278591676203835007550534202357679057897144927524085927235849647527087630112449264427870540556195314472270657321705159754157609378698286908157106724125637070555034494182891983554694575995204590235790948934843432171234004014722547291106875031341755553992123794352442854810170915747606558844236813486795736845439108621368980336210810047444056900262089249209185324362958662860595542172927768716203580280707261981958961643913657751501974901842528827114901782631110026695378357071964521487226678291226898385778081051835065656856900978151926644344711060181986981546983696270657795829490249020403158288885060124533781097856678617502962840918936989640135774647381877687403611955279374114084826351547663957635817524526496355352681712713219007252206310088431441068650788614100594569500986590697603541882356896040010684854567817537399223120927222731892035408769054279556973367226414330983293432168314394224571824949872144143178895963288525118755542356436684504277786122785387101088183652076189284448828704679790550647778014652393987510830119565241616263848207255516425321034079029215050393552371662582843894177852407564625439150750958739752775340008612025825646560574126062284835810610034895030915615724226530575918939639058334666668231258127064828423619949277991138553533319687901066834998384458976461055996372748608688716431356617948933889103887218388182118510049622309817845080346779352533966252097512829657222851037630648022666548331380289153343316250180491772979384434589288289268695221080625229229474368054972695461290212579372489142638776347086129387699162647097665991845152236771477793671127451994358292273285930417541635354172556235331571061971987603248147237562165840568190917447409379653142634456506867662866457552234740667199760721832377492294599626483483473990582950223986449692714909451535809096946090429626052646575777029703882097682716291445375611996761305122847623324264695661567264625480700043758525781971217303689066357571013420579124089820886339701335726330318146486000011852240194935791145488701571957537006963506415443440590224457066549307545112630908700550295916463295149162282264648697360385882496840818185966995277616855537087561202399006516664902549986636033125571784048276185008222209947168362968092297855332061515963617579081232761377082803384123141897170799819413853473502107363274381477785845778319711515932783289831423793343135138556777613546606965982832246045791804771226274012393425204503788242406793903084487007102604654680897477036243149619512152221731179064971097336134421055466787889646717276547187272473971445139111173413661762388845908737141221967633074099311369809037162619744855708123952072388168985791498422718632341376097915206671604962701687448337122767148218836743483223344778929974178358647264596960382222944174080000000000000*i1^156 + 1961754619060868540562487603710423724945627768757742350771482556958811061375133911204847330029305569528360606618389146763014458717795144108424053911723865385163137601340126380184522442732226895213971344052636283959947908568875244553172929922772494637537494062097150277922472017627548571804181154206509099767279479263359851628202588683102008925027405305969853010999179995478232954804840187245894816590865177803566266923960235061547464364051298537674820287530379705354110413615546655162626522679667269235610819367127131728821885523675544816276799952345679454397117251549110050208393189720644412797709594268497517867487798210970759137868456275076699121915385327481628991967879048663074027767224425853912571204524029857303762593842220881898410056405330293833588140587605959138344800750349874216939824245047830017173432431693833634254981658800640190767778287831088227820960665655475533805718686786314858957576095310238831177805292534109241501833517764499158574162349133281430382834025733707119566518692690889322572289125888911287376922359131885170397176983673249697580672955853476890373057389797988541287700579183325414345025511546664487935417561662300871383413969055625138703302959465276431284918501997353073999046048939648837815790381572816330432738664449560426123434139715410412626761816799635343793419951721971880917484375547754780820369529569712542712266255599860056459682914760185118401980981308839704520380524873704546669441498728019851716704295779843312926212036435088766833165109944889975365336441302968253350387471519315202413610408124886671576419453950357125237178525251770015317565099330163326915985256899860120618453171042341992648935880743461793107042710738111287691739100861889826502501595516139003186945648337693789655399233256663534515277767663338051644348180666476933701527582913786443838885913239191168646256941738238591511288526827393308159727782965693407801163573571107771776415199528123439546879933021940604273603706457917569757478483839462601528780302815085264124634023444542590036898022069170855916460247389301630791372882351513983183115184398614440192663889488921526002438354766378105256154465039191846162459437469049222392114604532601005283123648794409251933830349260019534911909865886259406331918574441476770784414055909001146344774613012422558664556697859999239698360291768778602167538056283463384179441853094918841276086130302954879864265313722181786925565048179752614773545741425058502017270332724308681590465974228437450887746883879338022999745626516826034440305956727271743271196951389578476603772186217306441006787994476191886483364500591121356801339995425455455700166593846212451219531249706780054922710718016827885579539859949060028219822492229767597631532274808214922155408304512487058450190404038859522855250967935544601302752276436958190809710268726783862982906177223813406046261353538315025140359117557947507645720567746323112392358127569305636887710428228673383913076651270438845621656515426534155368094033965481403957625949854538417596389697327879385047180040635272249589111215483528371249412988256730622517172112492059104396048778450553843486988062486183763866855262757390145515030667763328832012942722832441939584119761020518472994081457032788186040449652878199936895386263003531297647434018865225725142824163989390539770790892687108004580984726534559240346366115660259634713150884267985788304258999978489586177021444650139539516133373181306522749067024608811233366223054876206120584300789791688512236908244813225628279986939445212549158961189323004157445451673120598644436019633491182002199577469453849547748353351645985225509423349950156127022573457349329795381117623078721824760355270408892145480892472663301953377230386021302220969015723152548760258152677277087764552022411773730452901360887649395769652764774191551684864067599321355666440658354528678548581516339203093075659980856593023741048766683467278082480280288024118921637043111080920464144840217085996289772427176789849244870146129543567134751599764267333229333052922160246247917370833618742430501620008558226629767972442018079765922043287992452471474238281896013388898296271153275659863256778276040390646199497630385719429026053290695996808236269201014353662853917139537829876565880176144007540819282521919961495312924833202758040202417214510684513531834128356708137014504388572083055489048194671603312079010333875963269314816902193030727943371498894445196514794768859975831494008941435316027047964054004511920426543850815778502372160815521364166284003064864563268627138068830053428609790379948627253634494234402139967519084973023972209485294577408901003453391590377155407149755375912236476847465254027513559043495963961482962043833826173769625309655662234673715686696516386983722633465238980863091621887266495100268555663233544922852480194591727078637930410339203338716155713161158271519676468278756038582181982658350176081406717687665334532738793665205396266697478060603991554080248624021822112499592044325405636999160225982859870826963929100150967557822587025317491360078129259100218358070409084087389417866316435485994844210697176273581911530151972684393095969654952338991860388503767426592742815651127930760074843047387757888707914106855110281992461601808856735622991219003598018010329673217251175727583303674349576435145680295847527219343089154698570505681901715456000000000000*i1^157 + 1834710309647597814403973180640541328355479948429401574482543851940227620509357641354841105119375326073697042535863576619755512937538636839339679361302741356121999854844283080321944535299318958977130206667602608178285180421328276152507388329185884405800484395737302408849693080122680768981898662952752895100435606621756218437151755212242128874756713944834763119690518102403954393723594669970007145320587389927688451814288211063670866596504683628125935122397262525285837584931488882662652039343693758099165950247083061519979041296569138753127271039894719511444744857680879545285837014141972948691632323846737373652947940879451460649401286935657543433775988259541741838614055751687109412774141068494290351876178150095881839258332759725403220656791058288438324866393310889215932978317378872257060031252836050550897829078216834032373856629786174308279628909189328864576925238790185422485540278931374032721939409047238994772216562173493813105961558298530233586537756533937619487453972506065864212628474398866112062599283472612259472666482217104796781776122750913051339040816775257726535876313079734379166758470293913591177589957342287591907591695969333157053186422250983229724842005690213471152696514162563830798407857120839569162234807940747326742995735027867825267304131338300837061712652138367252335163870363472198740758154882247279873225350515584801589763340776994800061777638888371799605993520991572644940889941675787103034530907833659711783457060041597888040470403532837013410686768375227480458122348101441659357939197913414838856028255228168836676569114863172333323247902880838562116668044094794501848270729250338698595149481115720758661018735711110001871817326827912774226463040702590371387163845782526324421915223478798910369576021792382680492716905334545946329576182889515460598529250494965067958690997628447250375304623401523422873028165833213581828506332238998013535861460824989256573813547187546718055662665370592723377336110329793082576699517584155225369366250502218518629809155557069757569148934866793212700074052354446345821826952465083323076645196538522018572816437107529677218541317895508002032526030662215351765271219926100835441816474994464037241342042801672825149890578524060777522700790732558349808268744332361404063701931223842993526684079133567407955523003943350788538856713382610277588793752529568219615034987523067971983235865003139715086445955363744688543502924041605553158665444842656040266154131193550171924989066647039853845719235542594064085488384201586072281563290182460760307293637820673403714182303279462127086380264898447857019899061478702128012814650087184841021009650158407361156659702881912057776128087561802972006646450208020582909778321610775032152473430985184358848536224131540408699437883326193197488840884576399691020177975367927944888921712457534232238092385530026562539928982245317019020857313384403878960612000318759546847969076887948882546378684014799328511317462892613438894470546932881257603440832527798028296248447364437186820062532728619767997078759784336030805578632716621953560688000774750340601613092346842534185057659496576628844575330313163570774773635294681729999158127838843961714698619187720720094210063882118404886675358651772409545209131225348035244747353740016443641584215322059075371719403230060154994001295608912074649395068870468183279738951431488257387247536155628377599410555423404476209392166009781298397229732114345278831156388820381202661633700134646558262360845827398973358416654151039561796901743032088660767658291098154464665267514608475305777898573074567250172729367558922786080816934510967499066178960776795679476342038039689423891227983943260736493588282227802419311411677835504195265351648591520963986072874222822356998637977732658068655191255974921545949732128993501428325585111914249628155910275438523016423392211112621026154577272833079881031931056042626626583248980879942841338480953184871230745631699771080650756190115561018216671379128571343317420506953265275129772676321447800133218330903042449657696468841299502954142851312164528745036897510440124005597773226796486300357865331663859056437457867826444039945114213870216174817957732246765735915883257418063467144059789199505751877016526053038849199366960298011067992881128203870052137017473232631536770452624406247481189207460862269995098375726164321710619986178462376460261660743105631418759870079601603710148221381640463669552545025277451325586566138860741476245271697528329244888717902551733917553276882361034254639177997791513363097814618291161817330505974930115790144232941415501395895560752952450213255613861950954005612890283840159296798699218369526384624899440169483341884683595924247643300030701398628669418423500861742692790407972314140127479723504814097670045803548894383108467950746647153062530892461236527585537169887665988564044505552743404651502939071934923234871325788321764273226831852906989408805197256265556879004777647644830989907472593913209747337211259720453309238006403892762608340226361820588020141575533243324481403205845782225697588822273051699271299147806810333167352243297585956812392467401300299230977113833853687743948143279481221807716378003339267335069820912267372886474100755838611223113272205257653545458220107543471872842112311758266943168985885037383087170469352423413047571042270443470848000000000000*i1^158 + 33252349208454840580641981984239558637387375667406778967100155680982825973388855470289922164449436966442170326053747554118182239133268468400961855812127691267059339619634474253066006566253744779119610729062892965681658828257060043932696077124478738689827935205783371121433355544874313917467918351639459692848163611209774867660783866919905762475480434966130567698578388309412822394756452517195924620489364822228516646356133685686979360539242973499952841127087480587469645218840175639495704838879403154721213787596838213836025432242960867686338410575906266047751350385545959828931782571435141921820361247715095555862371408054828714560925823173924196763621730859473662465780917059936797128019548009654323726086291748573376177441852241631412845419052670426351898377941438603514229310130907238553323503237701516138244582705040731731664876900533096121327286361910731310175802331591867769827078808599373674491885225611655419736192279357677322294176150767645992185107522888368003788151758091243548025673629459587277906423114904947216114049149770580625917867436909081693895211617154021046203949551298464091371668033754433153203063584388483424581846024991437862448940336805762917203765367871203963760764828671726268377434668319730580396808308364918301770663689597799118798765903163285371099570478321719786898910396285326211782011179997425238051902978803297644361595828358989538539169301525755652846645700968594417717256961675098822550063631087939537599807165746982246891604535753560266000023967107291495788193876103268557271693968185650946437206107591240299225526162646467365993509734481009905871658703293338749141593207280089451418449947838282211299688117158197608088172620279842202342762405899149763076842418039353670132233394289556345738092942494289406193929844888371728799495768839299502120319713028343012905965290164869444332681226217793312039458026377197328029357101133163956739183234744532318243921854268400123890200013912112706851130153956365980187016271275769643095812415137453962366743341744254065892180876662034822216753356289848864745321728793705881231681484674010641671187503998984806535690095687494040767944742629197606433090743129762067493469272801781424202662616686886795668544678168007345747222325329135007002048301309494545536163974538636752686295488249393589275870268843142762654450045131679049378514044076329490083781319621591733691120441290493563612575668979515725504250596395754167248441413254562800232291522667202965480485864254828036786674879584722768827822176889090569256675757100036491045686277193073300080763450610748517812652366426081461124962658409078686662635421943664210796433064835265413651697064106642881638553513679476607367961236150544966415725444612888462120297444637867811983133355594686232605441546370821418446735671341357798820765251749451184819754937537829967456013043232199591228142368625089229252441914449794920801324819305835988478315698211846278341295878625490566254500650466404652901546352141502155821725726458256012581252654295833286577364029567322512394345903948001723972559919432683238517359383422274502929575294673520511410399468691389866665743559846722228772281331059706582346525152339673902487232213874973798299676979143740272801808588211378576191482010336902893632055363549263424508981655697604382875110756036746019919323656250291445476579642175683293672542460349966197813054251098211664366613288420184113566416642780751862460005184690446280355306294854188217451589032692891851661293365387058251131275969785418127943585660027012716200188458643333584832284260732868200525473162412284901876538701391652494260006710138497643993789340817634438151737683165333811777629732715449892518117582905516279630165922020294576603927867136779094904411290727565344487095620701063467527716554266365365377191972120575917989010349552832777993203189398363421914449068272745863486290765859897601881959413632016254601198076369647133945015072202479855442226171550700466008727714668048426205183103770185926230057772517039111001203391726001807822038998532489192030297638342285612385185874185301253256119066906003099684898757226104978139465493349859042587716459949554305876172388751104444968846530237052652990686957377376657680211723740310929937793357430744516312291599085169693821050652360262536501088674474140769947131308837717954155592889092186912809826190695793220997948852553203232343412273308544309828851907804520161202041733424307947702805960448747839276854053406880853551116172007801727916919017297719477822904056986358282294377142383551374398871634819833813499560807294402140345328576324853108390857749401605705671859456274103152061553150139982679023561489072729079033999120142375030254920342989535255543309921670730835678345519772511141953294107612970522190037141071981133349834291282101978502113766925736781745033484588487335505643788001606808521646618145840855206736106277190314597687202320162653107692185861593145641047331145719295336406839245457916583681545809438623798684652037807950641307042002241449069430432590831668586791986302788419156194284645597817569805470911618668898986461901150494780738187594025118266641564337217834845730825469989355959631400249604897579662043295151000640791091839936044408588415986272271934370881309654884965156664126432468776008047227651143006038101785318651985581556157644800000000000*i1^159 + -12434248224959411817556388401142925421193607993016589288990574847099927285242138406076314348824995990924615973809065329150892028579218137663873019966156528467580606141377953978949224162355071779018080484851123468009842187184225693406844241427355738454397706713303843266542314591068872732437618711830678043349724763446898623269404966541526155300403392557350884749401844904756129561485509106254684380589829506558356816231310124849593297347315717284590574635320344314841163618483579104466044876007259159094672079110858766673335255496362194741289572562055237691234548075726788329116625023125311346807808132568887273638176542764793516391829410943228994002704124186405380917112978942167846507606686879290914275588114357845168286511660691988425784872202136473120351806420459509034437548002112821362085711794815378969821926066151973318498430067722697675289809768150413795720662607955242829046716952452000141827168780915914922810573476470609956367655219747430042596028085692121752723525329930806249108890484585541447998126857574775749027324249715226141361583371899727914895262106011568802576181177431859109792496454684708289032309326923744326852301495221531968333307956098275172367081353663143349758985566826878832858712625249014481198360532081281511706457706869555978373188719831773193966118805583911185620012980930425418162924490348389039165332750319726376398355670240014504612271416775188747855719619655253243517689472384884828447280278634594945334887271460661214024667974432266826807616982380826858374100844297748067653062557450375247630815035477644169797885402300927561260845843556685338532689466430421009568409447727631672394915251728069605061205139158717845650048394625429188003408558560889723715232760098888104647221961709007910868371650718982722603815731831461174856776030470436368510631928432652783059765153907479044292273704130859329136837007040725481446495433489670061752971297219293494990623907674604032101783299176939700324644344145395089130433632381016141546005614849270543762033947736137684469831211036499825803720153176346843273061998805371537897044375926039632970896414529293895543687732413948610181924644306642776992943408612580873860791683418321952690896766184733974081086360234413348632877174847513869205545601991147720223316780624896166005611176992325028417950812014787409234206288803499407501595774701974057463858403362196115579607032314166984282934950787910145634792881529218932921813695814111407203531522644383385050620226327324882035511797893418806952266691331515137106101441829286712840217157360594434898266022810979987514385622665704897261092577842478922852487446026598350367065349677360704780981702027534280475593555337368283061095969949820765888255858431158808674947159668183479872298813144197315855077671682518021613253480555130937451247718141008930441051472380372900347513405812879939595054976325583001380967116718487373341455675416319230951294483057870465597021086228707329515914559554801692630402501298113013753562915282935753997775939859739709507545819881349412125025644230268041516175560017902713128922716476630070811519185353463806284752025428041886679951962099985824384061167856887837402971734433139126544248139424084120941091880992375586185044927688175685009032197452250483486523566657618948094683374869042610140364785136937613442944800127564800923341049973442279031043308986211184995354943913655667896394854810888862698513390266856211351803583283737703270709606145684306604097456868629965322407174347679271813372170334982613002709913892089177861315180170240330631194627764006585582619651919305178195702439365858939867699664470648126851459532017780966388648118893981994088543596694803638965503545057002137403823302840799573072011040086605545455227389982580152419932074707418789140388049526241434379054490231433164881828012013694753628005243351654444377020433439175963803622282936779980419791829105956531532967390936988780383290808785942600925590858477937811005975348033773251109614405849313776945047720659392928118815598087998612785220884790126648512964832860659717118105859116435588140924962493315503708968862868886199323724296254586094083374907332654430489177005647685740473101471857444042102932298644349072198520554532970041983608354644736864829181394759815969140211992679674689511809093180380797446159575878442007369547873773807965551156466796799081403498999572205378878340225454336947022063198042925626972813750674275134286532951620284040752933125395401075944101403686869108288244441132963993088121956349076248210502231757192999500630020481933507402882453299436714095967598471996170267075731978592623671580867607491490355316929513421590955412516853552270262876164539218930374936324472506497438270880678439322972588819913381300102710719084768653164190269953605859950053276992937212666156326166208480760081712884659257469981573879162581832637416366228999118638255747742335421799838478911986084014000725867472358579743012244760074589567149999369935876246769296148596081020694409252411890255936039657190916786690852150738811472784616726120811038752735960651691512577065282038591788390718059069152053011089426932733523973715472342811776298276167396222753506704684877911852181387490064881235440162810945328317683875392420913230132019163400497608778715983462135585364037562343027390340399104000000000*i1^160 + -565962768375889754832361836395234211145684518565431851332722140072303049972352985333357698770947526055982972005505427739049094809079200996339086672751603911475314974807960543329531588973069254379787843900175324649921996468430824770226777074196688689743909974211551860666276715509904182466880830386327668157447878045629729225697597068662235299347932161108427462326186036834244814979426498796587191832096310700239300817649350465828047794928007808553011209922929627767437705630180026717708772131073703254116896179109710006188181624439633931654951693674424686501188820414605152887610567441306963617686053688224264105915227851366284893367068523732229401393980179587785422713226552564556974706997172272251130540843067809523356741975904698297007062275996510439710865737864527436495751306572861475932001930798327198469396841402395897721055241919692332521994217170283655036811624910827384028681852720004675227553813867014766918467439071681002772734433415637514677774540755831980516791827454578229203027402244152406104170192629504030381437186810977487221339047926199505290506377194135613568843869450783692427218360985916933123708112898672887597271783715448104528107028758132060267748549096632262647874990379008842544659771758159337380446459179589598668486656971475030556056014495636664774676364982254804808890843367362403494491152593554489726453966432274398570400043717478569238014561190642112273771747538917141733939366953647508713773729151492721839795833468316675400257877613193050890943243191724085425374009964284835082431789148269941048535558070794886606724414671102386437626205174991101828998308795894635261857701292536588170931447272439113832062956238861807411234409840009199707355940074204177473541791677421981002444140263667516034323749477853928947281127297005325716313699162797413937270872351194135940949847536330333652282126399824125144357277243628986730378662196101910000373920246379354756574336912542242581208511269776510515401313263059480382856646325235762439550888288017087963143307170582498159893982879606911782209381447592644213338614891249980100538755025889393117074524358783187419498737447148687601141553178436315466074231586208270924367389899049479441982254352502031910050170616385331848413286460139438672982330303625437803946702220773634747125356630135049799251649036786142504192476951407514813480337874194840782396041139785768643012860714243326914934470299870196686861916060891334450721036342375739116418849950361404537347097150727980403987760822839697144657319428382634567451693392474484090898048081919409350565743463192941498075614324334776121186108411214521023290553949366243745439285923143732065103123465556818450146021677007329666100098214351710775350574932345065536909624647187938726930551202232246096787826834490323332116876794208176186212559457243146748633253937096608268787088060352224838229918382804654819516837489903971340882477600742558215027559206385094299506633053557436868805441148106674398690002728391856658835220835628187517876429433512813128667493408149750277607044399022814876555529355317804783999964657064792086770861258655211773783318316036765390405985552869559248743617671564874044254831395124651338736498569232368558735367970704213645390433867845239495779068681165047067858345046059105643663966155602843911966827358533345498638780721196761274243749135309326394511999573291394853540653674507067200145302677737265524204473351500317118867759782753657873806429832213982731114152513896574275597155487010209593593035173218822261945226352087244976178320193723773782514205074609658352834913130584718214703695945975959027447753462291286631967966328772101407188784160125095382541985245607343433569970635175554935113617942171690207661175950663688224036305060590818856969487569327273887433408942765477646310105421518546790359108698808085831574740257752735046374845504179934676461580630403593249959265973052057368466244149526582293724365446815298623677760955219045546250269290286376691617587068175610294804876005844482153906842278562341126795353880421220995724084297173603263235824951416146848352279626004511756442268666388264362310984834714609035769761451696564208692286599724374492532914343910614404804535352570805102379692463235893636696722429608225528898164063281112961278867528936320770248040554979061419235241101430191866314962834628686526259333214453717480407955437173070938160837713858907185809710469778005815961739895839806172638210921773084442109584483397746228706614323105242339166207121297782907569398226822786919412848159426578691616241798001294401507349880824344482236623306098688538840829999441265746827794843581045120759174839249540104597446143796971450262227467348712465812509050921988019332667943618506836555401018963214749220429521412296629645634344839472088088088277601417857182301949342512631393179597174886419791262695509735141972003389832268706874387883255832450775488134616005815273459757388590436803947911768268566741930642959014856497357504680724539794254322853593372959119972096813916954126462043203810093366101273148268690505302426379551887999584306040008371834757134801988252108903907698159856422957324860659387053455842381237852938351702821291054945038306288242012746241648849569560876662587049138901380173953161850561071257212626877063413522261606400000000*i1^161 + -14705569859541162068629553168783838224574786867923556078541835726216970638868797507137559438382325824504382341853134836876277482996918815294846943332811165755525562100502997511305870213498886727402451922893759845642721508042599522292089853766176142488476892108021522599455186926061606070664907478977224897083571553638217579303786138433484693372716033865729718109887264517456553833457929943252388743143355963479976173326870153936402099990344685856031568383539184367525960785184482336816567833907607797199984305385296546004349759423109837539196076717948783922270793221170233860881102715715920563656039367597548938556584264555756729947712788143284973934028277195866082730745313923856958183640336394518177208048327491346490698462440222094639716389541162241217642288111189595727114528580272952670703963264878595655588699975771524420607037886055902351270502898824221673260953008801242435179884681594736928046983450956525164165033290789364733202731411681231124899317194572291351613628876713446529322373984195298353934855342725311405676055174633600261935544813951391103554229693674594602227300573326280027137238923432030181810030354459909318714622082280722930404107790835980365003087886427660503430136185453796499744303314836134131031422269008195982121919587484722564328951607645620561381133931030050677682448650801975251334149389685994474104015709195832199303521174025029353286483327123389041267262870080027646360157188082866327837141863148083905640286143860880395833960442825038728893811127310960349875278028956010415433520001423700664573671229289709377160249452400600717922688171283691231804740787155961051509667406797796216370638955628241001606499039773758673038177798668814585561208694654022847146680630072183901368674616388096305498735739484685939428712381660289428483968624126316346006687241082527411165157179623736409555724326848236597510351431096100130272072919015491235436958842738620915250488111687707683088893717128460421556676718985548589721196901307141665963898647070338484686840457347513637847335919188449890485139231252691917337003364158468873199672078363564935628173365982874439584499110395499789747603329749059962147578350071609384971647045672295695006234647797151713396538035603512452635967576884383540167407803308388936383091302029491393758863110104725322710219672768261054129134866755475596395330604282253842844536495775929198975621751367971048113996057899054251419993046226751433318752774062227769255653201439979137419409565664129101834646229174638912391140824386454574493094164128955508655710446181835080902144990381809975366692597408946342128332909395941493769591765404129349967979448685558257913671832168619645599793054058130986033814308729438154441142603004856589549400376555738874996732348299698692961181741664674135972865117439314560745320378861376030137009714027272189139079962916804771047144536713158159930953128617786694438174298936766078401077724479337582043876253130989002690664495759822227238986829843793421752055243270819850727952612548183624187498319081537722168204851073758369721103510008993905496863701883749737901907055449729542917359488538367195609234704418812126651026331074617730868728057174399088056899065857431274690394673665794615881508288595295912269062427814067795722793479155709171276577352302534155908164519438214148541408169372779564345859849972183590429441279159510538451928212079110130048993374538522545366251140225258498388407730651936924850554344249505252623851762943749785542419742261639886317313251907368891129703785078884514038860366538141209764556675870059103389644374887454127364429148841201990153617946812037481977526975667002686701220518041081213171240335613939903132415531225268542227174086337202297327845124611327420260178553197376199576982058584173789472703695943918853723058658728300664515973826315140939183420559560124514280601759737082558771915086032842810453494791497718712773351450878455211102730519211075866255484264108028704046892416512526315657724475719174581054716694349908805293460959843290779668877756220493769234505382626368822949280403788053968431194476440036336464176356435732204320018677617000484562291585130090486103056839520553073847389091251115846555340251703754983524466659134778405855232018176813454389814455812331074693423834812278223212912138864866407511338209096290867507036431201902698728488192649425389212896023850062087238400910042659735317712410423036365334261849809881590580275984231962183098162486108978732268918035119319089502433158696967124379106400550985548723062969352792238600630530659605794785620441938736108040283162738526197414535517890913340410823326134766083187899173633771474778340723583508957153354107667855971346365326903443848372985867577694652398151484760596942670741446728367207537897470557579504309046151764309720968328985368519359383333491024761928589823345528245916481922852952225143397280545388055777933202646929243112401805992554506217158503658147442841975909558192579052809903832689696668005591180557329553401520802078773171393480774029718211048471311511646513258633874946107957413805683777597707914160685412030226126129977669495648376496472262805650757193733922716516294726709055681073332825989197506339251816147250235056541249864899117295760149154388862297032551099118387200000000*i1^162 + 43958486556567978680644260590519044277172820103367492442023712289043428537327650359239211654759558161229230135606799268787818248908096434024557888598468944380044925370471426839599732576168798167862425373840636648536497103361049645215851932131297222923107552200605983829232354391760906434439994569464652572858858085210402117590337592091243837063769003735147058248329423820346130111622396167772904800078946127108223554593147178805292378894913301659742444919232918581653962846872171893602307211394765324768823893183801873746785212211717172164501855670292974935888904238857732524048392944305109618232447197200642816726714099361666997316546336863386913501448627675041882271376476667913560958714424573789216761759513443578874364367265722868409877700280056860761256332982106713548916440118205710342650191289396309647988372913011145502957355110097035191594356701603753000710275751920532424342266327350537690352017803434648328732913074472023897295009796613993420133381256350954604292747110186522795836665782384535369278955536349637550390224657902819206334435814794448892055725218430053546481401347525025859679665033860760943867551616437167723902814721074568705019735353204855700025466377961913527037536089599860987644502022663641851092103454432257113524301231601952742316082845902423244630763399584454647199017200816485363654301159818485431073758099283869124393540198336253090448504952984859633633428020530722406248598631532293886550726894275930631162847330429880156585473573411196913054072848892794860638120372905545642675096913421927559737791521409961471198593726197568922609940800724692846765178839472971707456792267861493209187957754147648369827508933207390481549799587747707754720496495061740971124711834580053489524100293502488190208835364159605229700165390162557281515549265346482581791669372456525018211709014019007336814137342525865113273788947160010660449176571075349528284782243289010583596848135114962981506278421644749625605617335010947976161700863614853305782475385053756163588304763867331453901963188476062846237448853032377694875441321842324693208463808601330762359114676675436344684874919278909263703398127305572938436153614050496082780315154736255152282343966112670057777865716323384903116678818782911908821999078207418193977404525641151524776356359195965331845103054930029367912675823536177768309029482454618038837967669852769441733087743281623594408231499637997682432562868054793689736603520092433576070097668476163704259730937957226870285794101145923723995605135802181771435860732051523902055710511875469801259712464427479512071414513853732652969868766619327323005032908025052707542832682066491503917616163289741247338852463542318600840090177268500264682065575922678805740545198129014309611575775837627803396476918036001343011548447121680314287952627575061680193064053567812693020745312205624454036374788085851903301777483801116298989081862381558961072856947412013633273259159678902392390519244656518821894431474866928045098815172170373928969885291752556649794394001236191547137917942067743349148201264212651511112838605813691549606379521941733351188507032386429120384034841409190117292842179008841721502723383518665705962353277594546684908467324828423493296523608183764912569651088054712644410916790909507164727760671876339982307494970456566673738454683187895543875600698689347160000747943543485211751487449874606145735688029732385764659262089941130749571100686004607132337733343410614169439517411431903095540993184505861969723236760888592264697152327789797195410216677617308660745630581957136280315890030088060353862041893735512078913676737581511829213277278828380019981275996226761824773744538550533921564390618494943539810352147083349416378992072303001597076990794844855791233854272476979939491697356338596990477856120660253614915775264990746684463776427544849451283046749472797316427615678162770507858437266263531047251607809911118159287679328952218681494945802040115004498933516395492355936900834360312541479116548043605560802740260882079543734339150104400350914617156452252807512498841424634416809175500541505297494355388142611179323680030405368477192913836569048840101847869008205944415236654368214831541398414226095076893390009685062245606382304672828840950628452409069609155820625479673957793429041790357873134540674643064721521828231666386776040131860102961132833996528216278763061740193659479999579494598654759819048245615404158549146640759675508568309037642218797127850111332357173118394851726974976709240604468763395061717649413355815793791681256065583520401083004508905074589464889394935987554092462202213803750417720897816923900020331446071480583285853127575354074440191534304284448667601609090000670703419317496827259602956854691866560291990080240895324278040095695911218053527892673386131846817859821085390479792834980131515716299758506451752438632740832638572857342705438746427549650618040351673007325586205574755299393818286668875742935135708842155425961916409716182411441105748860974196426173074909750182671400607417763915823717565688767895534191322315923202081533665945992599322483050334012428425906169272651070085646558528778217721694455372563102134440830569007756138169225315755152330460721793054593819282341561703187005440000000*i1^163 + -394585650750723520655487248381791286214209047394240460082245690023869594102377427493498146499411482998585244104880513378750055772289993796595942109153031462788517043866968234587316371718935716602817609976520342043648641320251372048103931953298761010265014434429076203525959972459882424267978151208073629512743615640879397697125338236865746948848403873010477271773069915425756498162195463659038457951799238485572417489518557293548840277829328057067243406721493641331116620482186705110798432917136618448730962616412948223109626493168602795929830176139879865679346556224709958340381224420277352212784765652880142059143546349141069692577647520436124248927732166465354929385185514440722269987813790520364963422270743089677310612220809489300579348835543622965587213029917810690090105746230469104312656868343440913091730690110158383120047973628714638271426473072929283175915627298900988070030820608897975653052232534605347075860338805127349027309781578869137550095947558494246476088990618065090302618529841931569666373353773229107980448142579210489251010137408361750860845474816451905718186614897343716100411860147273004688507168009636048869395419179982204037621440504052137268005253489748698331677806709091396587741825240584414481202047308778071398533559830398012849151846058992009122591174980916640096867393372861792208264424289011382844407955999376972929604727285993415131184779366823009882173154915912474252758264711263289530277923514957633888883590926410708591697871546960781713272682995612815851993964982310001704163993615520970927450882763315395470061811260966051920312318397255925191666194047511423115725619710908857732954926851038140494763520536227584085097964220787542096808021551366111124888060822554809907081045546125910122508231654651297679590761876677519449975643332531993253495698529275492876698314521219246684673434249355433167246364164109148090612152362552771140126662444453214977817901006021919286894312624403834806438568367083251435762332122063490095108433990964166513833771678467291019527186535707237462675973732230208026164471494330613593870087961670963222392740759214986707419235017048066517577021497358574061363134925545967093345435846070188317074463951469034675398585252323806909909634009177191414631257248164688339807802922564854464286278300028846190674257082576831417684679451276441958717097565717762791718300077771189838953685884628576174288698003944355937242994201638533795498525194109069602906840875991732658039956342877975264898595320786338655581489677120541959281938223741070207057197717994149856668964219332702458812725461046175135642887595451341419488713453065509007815820833774929410483271135246855350755445969611887200508640005176562955011565562042688731457999742942983675491785856089254161506193767242948615747568727611872037786656910588865889770517679348224481868586435479690193282943167131603414297316941486747626338307308284263633337501189230126731225433024900110752486103734489928500795292990052315637335757134378919768513285457873388774316363135709523827584018669889793238081738149030915320168085126757353852833953601112299462187016746353917678680791098187868998103022934155215605505178599141835341483999829405328566324780851011430586100495880315921337378996084562120092213699058175663267307656041535223258571342148166494180186670031144348502914298092873010350050112154709451989354661552000691653016965801132993195168359254380303135567593992514611341867009438533104780546813688925092328630450267250807122542120654154717393833764846181376228514729422335227318231860211921857797909974233487688032647791337406503320909043854520523750666586752060383225226954814119822000093121359883037709324800050800341651497400888387597072066390284594127208731685926320113106176601729131994153653423328333153398736966620897361422218026960369122458954687116813437641098252813369870332761273297618529939204863095268264681356232110381189863163913587357194500091075148954663617837836621238023220094348590517032363210465296602472266779421098425530075432332645093175381500812426795723514026316571823767687804579872991257134130619983298387501746420997136695880441310559095035228845983290700440305026158507058388199204265317425436659633830765858868683791461483248367263126044819737498659091632830559546938793967335575545966164701111913986488259188841684495262524661316110270528389492810803413079300648036324299227462409620479330217811109021647056922571699120200335288897217190139923187551951373076172043579342363034963797972254344849026521184010339239876183563485901452695519698343130386406732643201740330524122785174326337906005747649701373932533754505266351079404126384260055468198859044809087523660338407618539491603748770843422577477180243923800075122378090775004748190563832890848560292813075340093761803194472668997687639981003508981362570297457186955611634606683741377873235954760050807726033859100479535373815217196484399950908742159877714777174594004881345141921196666295481178651523957503890398860404202331338337463285338594520276907348309529152874088732106183558657987114566849626609304957243759538542130183005130371870737305814558411113006238503158339942886308505941061740097803886275349670026090323780250115027001139200000*i1^164 + -104642181634490018644009555166223074274772717228146459669949874425331457688333297388180763529335867590572678124136214125486231689158373376394575799680984024521399917440959360881752604006573237849414718666471916478637061251140714390207881289900391040358500566408973289022533669432956127247186157116932729850109745025689289879689250541846735980621393145327907327339128583960573921785182960270576389678881951108039283331642091755836099177907579608825282297233042413045723327190734722677528458384069676126917852786625151872112990243503081041489082294962866870575197348822341480790308452778115392531427485654386082776649720107827790342541348406708156214997136036145436359943648569155846396469018354931217812785923730315885035711872728277207408970294116610317645600469973577436505188778401428106367085716768311119562926310996610343364877650503502283128672090797094676586556472604724733923411922077252683400859824114286733881007186228555895539198481724691794156894847595122138927169941648536146772566501290994591413157856486614216499555190482209775787930065508203211958938010869079976842913354252281358827167986018712377927562445655828458051627532363650371646903284695650725254187808118965046233985482803537894202832104343365729523825505408353413395263748000659321094425986557046876096936159286909548580720467219761665220098371518165241501917085368424169379111007628716310127416374472818164701357719954246013934777318911862418392914672297161994543428511955402111274650294468682558461766917979280980117120482344058630250561346985378306386746494870866925952822429374499228054822109504264008909895309201909413476349369589207744424143290488930171863519174173375942389579783760750610675399339679276070141823209858444747943693673053515323275919967992519126956491639447407990230648592977220575097864157452308567496732653134669090346665940526615120491091789520311730468167825945040698959099329864312472614282383607648060250831377932237475905424747694447396648983609167970668589018648440412733724828895014760025172775980565714529293013945986876860744887493152334551450628167138324162999222908933310945974282091173513182580291623588824443266283640696246141909246214105500161425880250605467527664598818917453293836081912719386119543486068972834880401569469104301479736979029101313040146095236566901419207689008619859854168275644415484088249920209654659476675443560918432643072721136776127242332232671888322047769218101029066164158270454803319599795164534325587946673403439410434077008732026797332990985950815039093345478532443347677172202054555902287698221028434283743040777503889967550168944071398349659628844808004084770862336203998372076618289732433189094192072834272594592757577046089193546697687171438517141159695181102294770104458150852619296035362129311711382304233500519621191318028527837269572543611261755284936766378745564230503841142256273211953753941140236442546960138391104344030657573679489686317756030998910631640979605304020251575240312314561167815905624478158361746513909678956311379481868323481666864596118513677751903500112500863829939215366520841004210532123401243165721075849094506752742180444698151760103886749981685799773599024847736963232620289635122460306541039560518540895904480854459240288530627381509835365339448998037935962218323239258765510094629325822036999715930770005408456375316558611006443880187456347914445895026626092948705444500833781760386581894285909167108984190846651171843795631717450037683851861012659830358362847035422959587657158903964372868391423775548861013966429414203205702320194453624356499683296799760542471639477074112934421530974445967530817905247010052010059984865074177210918682946598661597043094299515797870699105289668435500600792222492573993838285806416779065686292271571178697369125800527171421303417782384573832571795146297053576605148551047200640044591786383584409265905838165808096403143958802101693270491380902647998698712873754077209304727332323821458947103947236885980839070634557624745700409020454460608323844175673046822123902343790843178220794983599133112510043948707775858905965290792148910911207716110513532518109238325555880908036509274621954037118369407899572284327925306516412517381829953719886313430768496340212107906201725993862236884941051028877638431579233723377734172971636306880068297011171311713588367632401832619028056977544534639284941250970991825359752742425972086264354085887714589846688232137444331179811674094215286736549850998465853934599372546263229879749537568492797311240960671776600518642433908416731422337027603373962279802592152372949015880515148955415167112967553340281205660439333239866831955541614831389539459349215894966968876842516510865867006642525005350653647563946662009356419140366920566682773423764091262559115417455689302407567226132081679879481776578018729498018647259707376718139419534949762162201290747828429846081024123575464198314795198740712135879841893150665944339523155935970446249559024529658141115716635747595937372679102998946129110410470677827914181875887429281199878548012603929697481635435038155827645825374073769513818940631687018357106609199685789305228532672389301685453410832255573448704236683546947650937515520000*i1^165 + -10500006803020876062617880200050595881337249441742818746582311377253290335398181334816328595906106191430719648011543361781651322086036945425699570770109014851782581395378288503172049786756305521912375402224803159497508270337105079255662404372237519505592122095226523834121185609058511069550234835899134471524222500773177874918481071081271079303908352748009227594969053325587810578930320994810879654840321952246150149144249169194274070283504691041554766995924258524643544701114151489022394613835930803348996772957921789075452421729611233098523781981762325508444640048685202394782389182944633363164322727736572810687783557746689425422637672732590910225400555977368240465390201965771055103000401854230522985163353740959365222380261310509654031528153318044208607547188981167654147764651907417889507004022835418859143214312930944601941284025481878381657551834285640243014081809773850737442876437444669740371440578758028965932573441485086907272991467439958933739121024360276883515870217716799138824597427179285587249329359016817811142283490346185308206950639679723487872084876513963485406890052682899872311088244965559509811822316851318675089852856400270986641080775764638005568881890150806826726010177003926732760948590054824946122788966043464008405867749828953407258586959414727192560907749414433432432893431409879352038433344048123579895901830310403019549493362323121355099811703639659443973955597601069515550269502451897611526804192833489163009471794978032275168703458182519942507559232161973849733586028052866904016518870942946475500864841349673691202408795111167011137663996545333233489255935904745424965929691443310634754086039453495694617951216030547249281369309730732756605164722548495432572671781514202720911333878300403192562846542133668706021304069814339347893200437090619386611397048054187467866119399048075136886146837777549216443621608886064840231170964346909734533408141776088165799511947852853826004584188667484372132656128744139406952174288597164816774055481645838934946969242326480394316666048354251166318380828623224234186803905929963962364485076954780620095986324915872868848433444349939812131161450395437438209598197415463529532036328525958306946241823529032446107479218996731704509237168973751103556459801971269888144534733878556265961033174656142041990194226492191373536557776165622840997928985897997269352670530895999189912173832462298062942490427502647032148852827508828905344784675216346373783123108838976682692926479880493903141182638332814112506656846540101654100715291378208413973084257361180429103011125509120996663166998099724053602367750806026176463859630500925399819725080932291250504134568316143435431242206516947782777542435341758454182860733895373281109309825720704311847137315997207408620066288877566728039975130131079686074770778335108944477943557527408051489609400145100606579136773076818940608294294511852384283905768172693761902788908981833579428030706849334496794433678948263304155308901547021701764468775403758200361597368106825069944619876055509892968472462233032141507655658061234047971066679580431280280594554387310534488410985627558091080869415749943625451985970569387804642421890833877311152459046756840446522965088060649018959626502097817389229592056662475773953463377959797704785805535570061721953397036106888203446630354778704001833551606289879003093117764890667025069667579803949885079851062722585896529249688499113141986953326683350326120752488349993793910168294434869353212201383465054592471038859135627261967778606719561820074290215244870581656466613257364396697650313859176882376358468499835652891675651325763500955174867245441838702367349622480693312337470624143362277202080260487617324743288578620914979308332203820358040162346617608086752626469640467292015810469290245861778249608591301051829905642666112631723666838584845859387618531650969028704143342590957164044692012332185479696819749635997343267859341181311364213922697397566328063796014371267450065207575373521100133678546711104927622470919923790574247706382593480396602616471111260605380025045013747829183508158683741895747429085842456086126260578164558565175974756355954351547154743449994057292612206986210298295467931900990972570314575125721595627544894781931709925361936817768379407767489775307101766651287579118522416393052667015687319144870343236153590818525429091115823559765749987359688476585151269238081378909261905814539623825230801590507220138495539243144702469698839202278524817143151134573416606590288551756842754008572763096599439075535082728630082025478299742425965814698183095198151393247849832054503726408208389712004419960041979417426936270939015232949706727080811678989775282129010194645991133341081337768549254904905281930868698656742179489175182886685174290996615418576499197794275457051809924521497423325076765896469751100309668267745088859336444007971746986246952138354507077510157498170108324950703579403082451708834293291495101328321514786611327335137803598603842929451251929977085605132770580129754522874042797648468872007845670534413536488458383442716493001292604603585052023457869285837214553210978329484097773445494151525745162324964985467911261652480000*i1^166 + -1085183787969657206237738551295279451136593096313530060176642764807677533054453060630954678352812767897543797885328626159172831737808495451919700298463077303227956763642851385777233964682375972471365783411364405936477120819254290311629754924726795241577215010445312333256866040587225757150333454170780621670235144630734204722628867792905764587666147370528341684971582560958260834254857909894716155525099722517612839671847090632571875369275545019565752612448841258801092964514559422907353123575475863742033522451473795235522049390044134231087670489995923587280333883854345367769950017749394427227096399794790150180264219619584972923332331301669373774520997745112712759357631531115174768579180719795609833734670013384844259326030488285012449870712142844191346034332405508047502764694276480230690992916013053196037451832112461991989294618668723302892155131479964103840183701084107406109132744871148333680509284584013086599945849593798812512306115812917634892000215748990566481883606071790191163486069057593050610489259392997337463908006216894886768488293654534186075527293307553823470982520546898086029156634755052352653152738837871157186104803945760179220342073909750078912969393608568132377342498855864247084741884480665184049586428541756918353445148220080320792617991181675857125200503443768977338887127962394979766637488422358901349383509249946843556325333168043129569595442796207503876953000885956204771504596838724716255897328488674588000959860409533850694463105118100682226397824808318624507290471410172888581455147114221192962930427362034461671958868885397045533816703840051295771076746621215782261729482994138521060874330496848690920535860905842853816791199130694127117266774403436793273098001146693668895531461185822676305460788283078391347704148295282461973614650889765207107428084388929646346523878610035735883257324149227622782348504431804863124425778940331893797523119652141656701017538717769280408419688959133119640502839330801604506872963024652295954555115992956736617112089970372848474262188701963641141198372451772490263281523488393611358454757570087734334221207224183064447459180119447117118801011359789946276461136364230109413556276444860687681445419931131793707967674569914229815287858837307073994174218413579366492125582578041206483943604179161228011329586172701010854361638347974063228242247839935807310372531017386726178086876556388543035652444748819617963352475068334722983611968254901676273112475094909987099031847941992898096687903591428892078115584111721410992603753769072388165616103971853583423008583442697158233618748797541800764244034117556597313798184026650797177918918865688002336688878892948226362350064109951724526707866569501125991560917969176738070513745636267506805048992829016929304019466521549345708820562985577234025040372737985172824513244927227130105640605616928627957859309326630917827699779805085603239626030831447203754554901791748591216147193767828662794717972673496421755430932666727831534228503222669369494968534772607009122553692282366925304416437713088209268045571199866869212822692308173604458828788097473984332836998760872733244357840453379835455866898024200134913944191894018976959967976851478701360385390535028846089274062513720530964248995921994678308474476429630698333066812939828472581011543188539072178747236396829467416914425409424758573329559216116900817457510953212446565518062413000250055402864789108376669895466398908093026084192901291903361434352458779376848965615228120430309514101287120313979793979671990238336681567009706639475659456253362741357458939609537408426281790619143622695931958214687237512794654160640035547920615823235952866029723558960276034514535699175927528096586613685438602756603431334442330638218525226808777312786569018276952331058807907816036212493542338509288055353166825140607505144268693259365078479323441555695191734537103088988293649291776141862958007316903851963964282270517694361321023586305098004423833883872133794218419129851825046223613710492440918722144423342017719691003051097519792983577811782442329925451336717678039699579835095986234481737508415856915374651847117519177084501335091278678543986644639673495202633522462663486726183677142331807092732688195521847029182266986692783776162017029215695843275960412072269457869077972916449780158492467708809662071374811062242600321661886589263928618545269818302153715470955486337540923181555020427771148490235894043256293424908042132142591477502858584529967729444316526243226601581128073892849237634639304928106856741524204532426561744341527172538166066370121979753577388526642613649543493606362881007056203131577075468659846115239414211827982109973587585561148930478131165772419343260935081879405360140500380912798045568862056812857732877313929091997874519633688453720409299596791858472078851228969901099681904664499003000229139537489144765559107628848963589596716660493559036837785916968531075609425291326404414439422117825472516152268836328020946971962260844269702385838735730194513332038864453794099557564896368240726463920138794316947308106037208312684851155739006059495615264806998013105806125970564611849600*i1^167 + 12038281534419804452426902827205381512201905026712221864713924764957438728148284098353993746249536120510063538623755540630563926294789908162486720575446927006685835669616723478105695461994208601589950779844075721534598982468736658323860578013519853632509277396006273218858558715155648599173136825964585413802462400201643550837719896969452557205540993790705390276980196026427047126115013690752640565543961515414882906764599527996657234263788424199300865920928190764879143321717981205580535674856314307331351018316829355527827407188680084333181286057734108370449340583816050028184197576144455973312766356313966361153852245829542447703280139806370053077940710877299471220495498539841059208765608021202578124388230794412437620274932598921151670582185918935057586093836495227863338737566873586087603280428801291866407550382043852383432767743640676525840399532728402386350178827225725757492576206542728353682572387545483842725290677648454109178999003879622431495580520792264871520445939293805481906441771502079583500108474729036284732577594247968121404797210231265182104327259626322652653719344291640801096282930121759869474988474832536707260264091004068480344480571768864129972013319341597963194581938618999139135254887510907528716470717918696404095040467043178207482997412205964153571099233569842680034916083486299561149794264742057064744147949879592515728382946887176956734085357889829379071393274940120842409775584489854626522044752136617995313734191364511312198702327471188886606178113630269331898944328207900378740680604658657600187438495981016206350986055715078998936387423013823641197687566813876918924021866103547797792716712657147351792069919373955769319348911471891929915395980526142278702437152815662412653271918281868663956152192828938465006622798923141419668051486244668565904405553427970840544266145094198138338629250216415940152836424927950429012294780786463569711607434432002852198720588538939716592234718215578788933110651548910494308504049238264188461785553152504395952434978822241341019714277989711149482602200215939548623311818845007530672503022790631986227898557732781728156619075130456348705942325640614491662445597027189189153419323884136754903719195736753306866126202646797842795356502796312118002503447735552691052706290644879658436391138338294755838837243936573530897706462790478757435948526787202319098532531068869776514017440403150473575100732112592683164334083365720804382147262750516718600431504125899190940890258736790647824275382616527690189224307211805904135115527462504148713340799897370644093129844832279248922310012269185666642517106399271776831645958987194639903538876173033143814428889258034726830630335922279836874263069697030603620870137797920359757243539248984273185987296830568832716524069390931075911381869888545590297811913080336837805215814999770928832188757603351552006752431467811342110406745402667297560180155294994646677989017733412399539025720178877115029309719339651129115067198488813531046418043639748067368635134411935350835519676601773705671742395096645342146283575848708410504935528475270485106030469716962916464705089324596568295398443925467714084950382950877736103814687251208469987212608078428624695452963563657781295679702515552261249063956264704917647534035538047622922107049975096460875131501806730484302926875558182759628784041338755273544192778936982949511197228472927883062919251082068397155798333572437183895216026114318684594963036912360545432780690716364125374003523419199247313330602578165224233883143810116390095149018408618282053563158951506299126120790155898938672774399158247930280031677886465264618057337901062807131004796826710017547381896419967947832243350815773894135202991517756910378840526295116906527852613256320867134460051273981600856963917110616347150159257049013337884454500355804631425895581019242991986005175393894656005943576091470498921889905881820571763869716909569512614770569176686101040214732274660380521193368191972466741532091555148023231385670691977576563272645089411194227221672642083356046928958077122632160098129353115449741733873507755687829089101780617137390305913221058111969390024400985713442500580954211169037499311124191141713977880346737132306750768840305164443736605488060788668031883061380080938507144402262507491133027479278968767669446740509867122631788149189391850418405126954683150052104983398334919008830996038623427965087590029492050153785287668103410842705415648014349807279362788220526831818001703761807195692026756087880822965883088954258653724781886017670964789267570034547204631226104680699987792221197207750245303870582221373792862860094929267808752698801102035560807986377854469231590734305556905530829194209127967079590060696153029646119259875068975668321510272986469752816748050302416227817403678205276210692420442794447626709607255851045167643742860798651901709391792291771950950477849758001367528733570456546109140366527026349125811420259002037074224571819123308619437632722441802017540330592648360248920018688888214920076274128374523093489504004476139708125879098993051062388689453876586436656048880*i1^168 + -497261119306882881960019833841087110397179604460268996007009932520922853863635443695289066824163777914227695168594434571437207217905950494806138955787490372374701723999070927496328009687057910333137960331583375938975812016146979553615754452895673629271929729393372845160603108410046975257577130087646155705457633334729934746711201642519518423088282490931222784261372551572246875168447133929789735853789646562876498821383611763282844910349038612340570781938086016029601480616059410828298649323676965525958262887691216453412862455343270466558578954842660432748509164005165597928930023208280206115041028941914536815822133365040952112986675528025146748909801145180777752414998436719673925386111613263838885305338111255800631848893810756217424837983428057172359773323955622441523834909087659132264170022190101269441692591935598585625796589585080660420855706200091083075175688248723735748347274082125519533604883410821306340780407707196148653152742676299674470956831468833978977566323777242687232937932388332537272212840471012083810475691207644631437599044935736735660104636449377964361567296831948770799976722494655874601194606846772044165744380092404684444816749614328581939279648310904167727103112530836451634242709019739679586355128752738196906084263334925413768772625235437905939828653761047038151286326586327213433069328145689355003129431608221614245829051002034599633587904221326979975815348183623197861030195179232260232904561164681746286057776294275531564836024490018523934287657763722479977695279898136262770204346306802584127770559108924015702861251113013556017760331495135257450848628226294434369056066974863525221774472313902198373691707376740207638497661377349641664795460259210448346226736358479571542141927498982285927865220028247328356874775760900721382270176550279942647035764081177480147139774508035388427191413533452017363828931385566157441922205884049194849480471267064999861392555242974562430798308074790149645283585273725435871676776199874652240348042611321272341638855527391611835130632596269724250207780359587790027205803537693647642999589929749860866407416978355264158294179222185450603986829622848909474104892060658194702357072576419400589098768050444872196822792876908229543670655665390427985934067706855293640826456408571390544797668655720644926699843091966988228584158714979348924237398351452237927726820732345843951467453872006531220683277956338012168579424082033855139084455711080753542806771429360639468954192458398684159123528931250361289567647195254278510134441811592179275492016844739005652904860997494202473473455190620491154232325354080962123893163732646702340615846831306185796854162752594233618459006081095701230440457687513639774364706799324737038701260288529055244224732846482643410673644230440509006113920611185913859789912938117001478660802988577143283359265692887482356470219614008187355401891827748483910194955408709653071547644049546422892643036340635844884776466235164864387519918410810132462084964775320133702353018155132228212483730169299618675562933496965822937333728165032472888559469291059208611499675826516891941385343635090397273705382565951108201069932979059786174351030802695281601493986052240287234567542018893701551920407824988362799809987479336107375603813267536354857068581855037231221665324014384805408319152874069209397916856022136529380822430711704317590799358598031038528699275704999641111981295590937189180257743004713114346393860009973805527801017821381316170963950305714088384632844035585184989302689126520632016830739692804066453938403006346126540201497603589718228564763698638691850444045295500569106393974739545609492262957618817469197992425653910663424177674390042314591422223589673623420210405206248035179258621716077238320314352740205495801178818260312728239048691217659432479920214050089643733425333892862466030152293325131720389973122653887103449667221464811992091452793158488735945587978850852536270464524482742224568419442914845325786316736044549939189691613417691476720796367179685375553576971333906284635254977546297806447692881051358629428837926214900964269270780681592846222841119632852022623465928774615438613415177770862166077194551965723242986359192410901597650366422077713801798889720753049865140133104661895386213341982083961934943421200101630321038140381152760129621531187720973888771354230540802262537575366330713324234006837291173222845577111564325943421028004599066694473159523113126773509933283611549082923087160891534798244664719751063265216487266539035707804051969833799823862090398078787324741773477055819698351438423680582509024692813653453169763829075001922791325563381423798373777208004761319091222861845577593713698824397759843174721270168613488930147424894195902477778877947117759373338773597607799226027021380350629993669689294310813966305191318224268292588887963864447467183337732860522761138629277034502379479794390810026984084740026179926614705637241164285979737152779948482633867574342734151699337806857106573776638342034770832787193217020168311676563461419*i1^169 - N1*2522304388603761085619824479972804595502193593683657869353650851259086488147167710418943932138517652505878371362237615032001411359192359043827769718374497326762354868649819575828307662425326131930819303421828599587164533214340891034760404331248171360236763596301018293529482175207675325614539010993225423594981203134345942694542086407618176967019888595405492267292052334128257378444681008646553562128201379823039112302482557714249386606702207033387117388154462534507628088919037820751417527422717300596804106490331177178313331906790689397973094035234323403435776616635074301107433552279245057497498195322022363763824652829793058216906839755421896254173029240874422544807230415192584032582827300129181173396384605678859991438012214369047685269885285445545347137573829925709529084492792280950057473287904400722278036419544500147253957650123939439725760496007152546266109257769234646345862079755857887068243613212181748535776874530634832477659857324093306080444443744046931243915207204876432065239160816636605434250535567468643814672532930578620143088807302877054618217544471640533091517014452747543607767383884518899191833740156188944428183817503718204428637560360415139262309234287160712148961590194499041692336743192578544703202121104045959818155196243578050608950416148714015878896461138457267964190896184693067423125504*i3 ] ]